SymbolicColor
open class SymbolicColor : SymbolicColorProtocol
GtkSymbolicColor is a boxed type that represents a symbolic color.
It is the result of parsing a
color expression.
To obtain the color represented by a GtkSymbolicColor, it has to
be resolved with gtk_symbolic_color_resolve()
, which replaces all
symbolic color references by the colors they refer to (in a given
context) and evaluates mix, shade and other expressions, resulting
in a GdkRGBA
value.
It is not normally necessary to deal directly with GtkSymbolicColors
,
since they are mostly used behind the scenes by GtkStyleContext
and
GtkCssProvider
.
GtkSymbolicColor
is deprecated. Symbolic colors are considered an
implementation detail of GTK+.
The SymbolicColor
type acts as a reference-counted owner of an underlying GtkSymbolicColor
instance.
It provides the methods that can operate on this data type through SymbolicColorProtocol
conformance.
Use SymbolicColor
as a strong reference or owner of a GtkSymbolicColor
instance.
-
Untyped pointer to the underlying `GtkSymbolicColor` instance.
For type-safe access, use the generated, typed pointer
symbolic_color_ptr
property instead.Declaration
Swift
public let ptr: UnsafeMutableRawPointer!
-
Designated initialiser from the underlying
C
data type. This creates an instance without performing an unbalanced retain i.e., ownership is transferred to theSymbolicColor
instance.Declaration
Swift
@inlinable public init(_ op: UnsafeMutablePointer<GtkSymbolicColor>)
Parameters
op
pointer to the underlying object
-
Designated initialiser from a constant pointer to the underlying
C
data type. This creates an instance without performing an unbalanced retain i.e., ownership is transferred to theSymbolicColor
instance.Declaration
Swift
@inlinable public init(_ op: UnsafePointer<GtkSymbolicColor>)
Parameters
op
pointer to the underlying object
-
Optional initialiser from a non-mutating
gpointer
to the underlyingC
data type. This creates an instance without performing an unbalanced retain i.e., ownership is transferred to theSymbolicColor
instance.Declaration
Swift
@inlinable public init!(gpointer op: gpointer?)
Parameters
op
gpointer to the underlying object
-
Optional initialiser from a non-mutating
gconstpointer
to the underlyingC
data type. This creates an instance without performing an unbalanced retain i.e., ownership is transferred to theSymbolicColor
instance.Declaration
Swift
@inlinable public init!(gconstpointer op: gconstpointer?)
Parameters
op
pointer to the underlying object
-
Optional initialiser from a constant pointer to the underlying
C
data type. This creates an instance without performing an unbalanced retain i.e., ownership is transferred to theSymbolicColor
instance.Declaration
Swift
@inlinable public init!(_ op: UnsafePointer<GtkSymbolicColor>?)
Parameters
op
pointer to the underlying object
-
Optional initialiser from the underlying
C
data type. This creates an instance without performing an unbalanced retain i.e., ownership is transferred to theSymbolicColor
instance.Declaration
Swift
@inlinable public init!(_ op: UnsafeMutablePointer<GtkSymbolicColor>?)
Parameters
op
pointer to the underlying object
-
Designated initialiser from the underlying
C
data type. Will retainGtkSymbolicColor
. i.e., ownership is transferred to theSymbolicColor
instance.Declaration
Swift
@inlinable public init(retaining op: UnsafeMutablePointer<GtkSymbolicColor>)
Parameters
op
pointer to the underlying object
-
Reference intialiser for a related type that implements
SymbolicColorProtocol
Will retainGtkSymbolicColor
.Declaration
Swift
@inlinable public init<T>(_ other: T) where T : SymbolicColorProtocol
Parameters
other
an instance of a related type that implements
SymbolicColorProtocol
-
Unsafe typed initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public init<T>(cPointer p: UnsafeMutablePointer<T>)
Parameters
cPointer
pointer to the underlying object
-
Unsafe typed, retaining initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public init<T>(retainingCPointer cPointer: UnsafeMutablePointer<T>)
Parameters
cPointer
pointer to the underlying object
-
Unsafe untyped initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public init(raw p: UnsafeRawPointer)
Parameters
p
raw pointer to the underlying object
-
Unsafe untyped, retaining initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public init(retainingRaw raw: UnsafeRawPointer)
-
Unsafe untyped initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public required init(raw p: UnsafeMutableRawPointer)
Parameters
p
mutable raw pointer to the underlying object
-
Unsafe untyped, retaining initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public init(retainingRaw raw: UnsafeMutableRawPointer)
Parameters
raw
mutable raw pointer to the underlying object
-
Unsafe untyped initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public init(opaquePointer p: OpaquePointer)
Parameters
p
opaque pointer to the underlying object
-
Unsafe untyped, retaining initialiser. Do not use unless you know the underlying data type the pointer points to conforms to
SymbolicColorProtocol
.Declaration
Swift
@inlinable public init(retainingOpaquePointer p: OpaquePointer)
Parameters
p
opaque pointer to the underlying object
-
Creates a symbolic color pointing to a literal color.
new_literal is deprecated:
GtkSymbolicColor is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public init<RGBAT>(literal color: RGBAT) where RGBAT : RGBAProtocol
-
Creates a symbolic color pointing to an unresolved named color. See
gtk_style_context_lookup_color()
andgtk_style_properties_lookup_color()
.new_name is deprecated:
GtkSymbolicColor is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public init(name: UnsafePointer<gchar>!)
-
Creates a symbolic color based on the current win32 theme.
Note that while this call is available on all platforms the actual value returned is not reliable on non-win32 platforms.
new_win32 is deprecated:
GtkSymbolicColor is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public init(win32 themeClass: UnsafePointer<gchar>!, id: Int)
-
Creates a symbolic color pointing to a literal color.
new_literal is deprecated:
GtkSymbolicColor is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public static func new<RGBAT>(literal color: RGBAT) -> SymbolicColor! where RGBAT : RGBAProtocol
-
Creates a symbolic color pointing to an unresolved named color. See
gtk_style_context_lookup_color()
andgtk_style_properties_lookup_color()
.new_name is deprecated:
GtkSymbolicColor is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public static func new(name: UnsafePointer<gchar>!) -> SymbolicColor!
-
Creates a symbolic color based on the current win32 theme.
Note that while this call is available on all platforms the actual value returned is not reliable on non-win32 platforms.
new_win32 is deprecated:
GtkSymbolicColor is deprecated.
Declaration
Swift
@available(*, deprecated) @inlinable public static func new(win32 themeClass: UnsafePointer<gchar>!, id: Int) -> SymbolicColor!