Class StyleContext
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class StyleContext : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
StyleContext
- Implements
- Inherited Members
Constructors
StyleContext(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public StyleContext(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
StyleContext(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected StyleContext(CreationData data)
Parameters
dataCreationData
StyleContext(StyleContextHandle)
protected StyleContext(StyleContextHandle handle)
Parameters
handleStyleContextHandle
Fields
DisplayPropertyDefinition
public static readonly Property<Display?, StyleContext> DisplayPropertyDefinition
Field Value
Properties
Display
public Display? Display { get; set; }
Property Value
Methods
AddClass(string)
public void AddClass(string className)
Parameters
classNamestring
AddProvider(StyleProvider, uint)
public void AddProvider(StyleProvider provider, uint priority)
Parameters
providerStyleProviderpriorityuint
AddProviderForDisplay(Display, StyleProvider, uint)
public static void AddProviderForDisplay(Display display, StyleProvider provider, uint priority)
Parameters
displayDisplayproviderStyleProviderpriorityuint
GetBorder(out Border)
public void GetBorder(out Border border)
Parameters
borderBorder
GetColor(out RGBA)
public void GetColor(out RGBA color)
Parameters
colorRGBA
GetDisplay()
public Display GetDisplay()
Returns
GetGType()
public static Type GetGType()
Returns
GetMargin(out Border)
public void GetMargin(out Border margin)
Parameters
marginBorder
GetPadding(out Border)
public void GetPadding(out Border padding)
Parameters
paddingBorder
GetScale()
public int GetScale()
Returns
GetState()
public StateFlags GetState()
Returns
HasClass(string)
public bool HasClass(string className)
Parameters
classNamestring
Returns
LookupColor(string, out RGBA)
public bool LookupColor(string colorName, out RGBA color)
Parameters
Returns
NewFromPointer(nint, bool)
Creates a new managed StyleContext instance for a given pointer.
public static StyleContext NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new StyleContext and sets the properties specified by the construct arguments.
public static StyleContext NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
RemoveClass(string)
public void RemoveClass(string className)
Parameters
classNamestring
RemoveProvider(StyleProvider)
public void RemoveProvider(StyleProvider provider)
Parameters
providerStyleProvider
RemoveProviderForDisplay(Display, StyleProvider)
public static void RemoveProviderForDisplay(Display display, StyleProvider provider)
Parameters
displayDisplayproviderStyleProvider
Restore()
public void Restore()
Save()
public void Save()
SetDisplay(Display)
public void SetDisplay(Display display)
Parameters
displayDisplay
SetScale(int)
public void SetScale(int scale)
Parameters
scaleint
SetState(StateFlags)
public void SetState(StateFlags flags)
Parameters
flagsStateFlags
ToString(StyleContextPrintFlags)
public string ToString(StyleContextPrintFlags flags)
Parameters
flagsStyleContextPrintFlags