StateFlags

public struct StateFlags : OptionSet

Describes a widget state. Widget states are used to match the widget against CSS pseudo-classes. Note that GTK extends the regular CSS classes and sometimes uses different names.

  • 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 GtkStateFlags enum value

    Declaration

    Swift

    @inlinable
    public var value: GtkStateFlags { 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 GtkStateFlags enum value

    Declaration

    Swift

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

    Declaration

    Swift

    @inlinable
    public init<I>(_ intValue: I) where I : BinaryInteger
  • State during normal operation.

    Declaration

    Swift

    public static let normal: StateFlags
  • Widget is active.

    Declaration

    Swift

    public static let active: StateFlags
  • Widget has a mouse pointer over it.

    Declaration

    Swift

    public static let prelight: StateFlags
  • Widget is selected.

    Declaration

    Swift

    public static let selected: StateFlags
  • Widget is insensitive.

    Declaration

    Swift

    public static let insensitive: StateFlags
  • Widget is inconsistent.

    Declaration

    Swift

    public static let inconsistent: StateFlags
  • Widget has the keyboard focus.

    Declaration

    Swift

    public static let focused: StateFlags
  • Widget is in a background toplevel window.

    Declaration

    Swift

    public static let backdrop: StateFlags
  • Widget is in left-to-right text direction. Since 3.8

    Declaration

    Swift

    public static let dirLtr: StateFlags
  • Widget is in right-to-left text direction. Since 3.8

    Declaration

    Swift

    public static let dirRtl: StateFlags
  • Widget is a link. Since 3.12

    Declaration

    Swift

    public static let link: StateFlags
  • The location the widget points to has already been visited. Since 3.12

    Declaration

    Swift

    public static let visited: StateFlags
  • Widget is checked. Since 3.14

    Declaration

    Swift

    public static let checked: StateFlags
  • Widget is highlighted as a drop target for DND. Since 3.20

    Declaration

    Swift

    public static let dropActive: StateFlags