DebugFlags

public struct DebugFlags : OptionSet

Flags to use with gtk_set_debug_flags().

Settings these flags causes GTK to print out different types of debugging information. Some of these flags are only available when GTK has been configured with -Ddebug=true.

  • The corresponding value of the raw type

    Declaration

    Swift

    public var rawValue: UInt32
  • The equivalent raw Int value

    Declaration

    Swift

    @inlinable
    public var intValue: Int { get set }
  • int

    The equivalent raw gint value

    Declaration

    Swift

    @inlinable
    public var int: gint { get set }
  • The equivalent underlying GtkDebugFlags enum value

    Declaration

    Swift

    @inlinable
    public var value: GtkDebugFlags { get set }
  • Creates a new instance with the specified raw value

    Declaration

    Swift

    @inlinable
    public init(rawValue: UInt32)
  • Creates a new instance with the specified GtkDebugFlags enum value

    Declaration

    Swift

    @inlinable
    public init(_ enumValue: GtkDebugFlags)
  • Creates a new instance with the specified Int value

    Declaration

    Swift

    @inlinable
    public init<I>(_ intValue: I) where I : BinaryInteger
  • Information about GtkTextView

    Declaration

    Swift

    public static let text: DebugFlags
  • Information about GtkTreeView

    Declaration

    Swift

    public static let tree: DebugFlags
  • Information about keyboard shortcuts

    Declaration

    Swift

    public static let keybindings: DebugFlags
  • Information about modules and extensions

    Declaration

    Swift

    public static let modules: DebugFlags
  • Information about size allocation

    Declaration

    Swift

    public static let geometry: DebugFlags
  • Information about icon themes

    Declaration

    Swift

    public static let icontheme: DebugFlags
  • Information about printing

    Declaration

    Swift

    public static let printing: DebugFlags
  • Trace GtkBuilder operation

    Declaration

    Swift

    public static let builder: DebugFlags
  • Information about size requests

    Declaration

    Swift

    public static let sizeRequest: DebugFlags
  • Disable the style property cache

    Declaration

    Swift

    public static let noCssCache: DebugFlags
  • Open the GTK inspector

    Declaration

    Swift

    public static let interactive: DebugFlags
  • Pretend the pointer is a touchscreen

    Declaration

    Swift

    public static let touchscreen: DebugFlags
  • Information about actions and menu models

    Declaration

    Swift

    public static let actions: DebugFlags
  • Information from layout managers

    Declaration

    Swift

    public static let layout: DebugFlags
  • Include debug render nodes in the generated snapshots

    Declaration

    Swift

    public static let snapshot: DebugFlags
  • Information from the constraints solver

    Declaration

    Swift

    public static let constraints: DebugFlags
  • Log unused GtkBuilder objects

    Declaration

    Swift

    public static let builderObjects: DebugFlags
  • Information about accessibility state changes

    Declaration

    Swift

    public static let a11y: DebugFlags
  • Information about icon fallback. Since: 4.2

    Declaration

    Swift

    public static let iconfallback: DebugFlags