Table of Contents

Class WidgetClass

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class WidgetClass
Inheritance
WidgetClass
Inherited Members

Methods

AddShortcut(WidgetClassHandle, IntPtr)

Calls native method gtk_widget_class_add_shortcut.

public static extern void AddShortcut(WidgetClassHandle widgetClass, IntPtr shortcut)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

shortcut IntPtr

Transfer ownership: None Nullable: False

BindTemplateCallbackFull(WidgetClassHandle, NonNullableUtf8StringHandle, Callback)

Calls native method gtk_widget_class_bind_template_callback_full.

public static extern void BindTemplateCallbackFull(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle callbackName, Callback callbackSymbol)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

callbackName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

callbackSymbol Callback

Transfer ownership: None Nullable: False

BindTemplateChildFull(WidgetClassHandle, NonNullableUtf8StringHandle, bool, long)

Calls native method gtk_widget_class_bind_template_child_full.

public static extern void BindTemplateChildFull(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle name, bool internalChild, long structOffset)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

internalChild bool

Transfer ownership: None Nullable: False

structOffset long

Transfer ownership: None Nullable: False

GetAccessibleRole(WidgetClassHandle)

Calls native method gtk_widget_class_get_accessible_role.

public static extern AccessibleRole GetAccessibleRole(WidgetClassHandle widgetClass)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

Returns

AccessibleRole

Transfer ownership: None Nullable: False

GetActivateSignal(WidgetClassHandle)

Calls native method gtk_widget_class_get_activate_signal.

public static extern uint GetActivateSignal(WidgetClassHandle widgetClass)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetCssName(WidgetClassHandle)

Calls native method gtk_widget_class_get_css_name.

public static extern NonNullableUtf8StringUnownedHandle GetCssName(WidgetClassHandle widgetClass)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetLayoutManagerType(WidgetClassHandle)

Calls native method gtk_widget_class_get_layout_manager_type.

public static extern nuint GetLayoutManagerType(WidgetClassHandle widgetClass)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

InstallAction(WidgetClassHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle, WidgetActionActivateFunc)

Calls native method gtk_widget_class_install_action.

public static extern void InstallAction(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle actionName, NullableUtf8StringHandle parameterType, WidgetActionActivateFunc activate)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

actionName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

parameterType NullableUtf8StringHandle

Transfer ownership: None Nullable: True

activate WidgetActionActivateFunc

Transfer ownership: None Nullable: False

InstallPropertyAction(WidgetClassHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gtk_widget_class_install_property_action.

public static extern void InstallPropertyAction(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle actionName, NonNullableUtf8StringHandle propertyName)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

actionName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

propertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetAccessibleRole(WidgetClassHandle, AccessibleRole)

Calls native method gtk_widget_class_set_accessible_role.

public static extern void SetAccessibleRole(WidgetClassHandle widgetClass, AccessibleRole accessibleRole)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

accessibleRole AccessibleRole

Transfer ownership: None Nullable: False

SetActivateSignal(WidgetClassHandle, uint)

Calls native method gtk_widget_class_set_activate_signal.

public static extern void SetActivateSignal(WidgetClassHandle widgetClass, uint signalId)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

signalId uint

Transfer ownership: None Nullable: False

SetActivateSignalFromName(WidgetClassHandle, NonNullableUtf8StringHandle)

Calls native method gtk_widget_class_set_activate_signal_from_name.

public static extern void SetActivateSignalFromName(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle signalName)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

signalName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetCssName(WidgetClassHandle, NonNullableUtf8StringHandle)

Calls native method gtk_widget_class_set_css_name.

public static extern void SetCssName(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle name)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetLayoutManagerType(WidgetClassHandle, Type)

Calls native method gtk_widget_class_set_layout_manager_type.

public static extern void SetLayoutManagerType(WidgetClassHandle widgetClass, Type type)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

SetTemplate(WidgetClassHandle, BytesHandle)

Calls native method gtk_widget_class_set_template.

public static extern void SetTemplate(WidgetClassHandle widgetClass, BytesHandle templateBytes)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

templateBytes BytesHandle

Transfer ownership: None Nullable: False

SetTemplateFromResource(WidgetClassHandle, NonNullableUtf8StringHandle)

Calls native method gtk_widget_class_set_template_from_resource.

public static extern void SetTemplateFromResource(WidgetClassHandle widgetClass, NonNullableUtf8StringHandle resourceName)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

resourceName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetTemplateScope(WidgetClassHandle, IntPtr)

Calls native method gtk_widget_class_set_template_scope.

public static extern void SetTemplateScope(WidgetClassHandle widgetClass, IntPtr scope)

Parameters

widgetClass WidgetClassHandle

Transfer ownership: None Nullable: False

scope IntPtr

Transfer ownership: None Nullable: False