Table of Contents

Class Window

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

Methods

Close(nint)

Calls native method gtk_window_close.

public static extern void Close(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Destroy(nint)

Calls native method gtk_window_destroy.

public static extern void Destroy(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Fullscreen(nint)

Calls native method gtk_window_fullscreen.

public static extern void Fullscreen(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

FullscreenOnMonitor(nint, nint)

Calls native method gtk_window_fullscreen_on_monitor.

public static extern void FullscreenOnMonitor(nint window, nint monitor)

Parameters

window nint

Transfer ownership: None Nullable: False

monitor nint

Transfer ownership: None Nullable: False

GetApplication(nint)

Calls native method gtk_window_get_application.

public static extern nint GetApplication(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetChild(nint)

Calls native method gtk_window_get_child.

public static extern nint GetChild(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetDecorated(nint)

Calls native method gtk_window_get_decorated.

public static extern bool GetDecorated(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDefaultIconName()

Calls native function gtk_window_get_default_icon_name.

public static extern NullableUtf8StringUnownedHandle GetDefaultIconName()

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDefaultSize(nint, out int, out int)

Calls native method gtk_window_get_default_size.

public static extern void GetDefaultSize(nint window, out int width, out int height)

Parameters

window nint

Transfer ownership: None Nullable: False

width int

Transfer ownership: Full Nullable: False

height int

Transfer ownership: Full Nullable: False

GetDefaultWidget(nint)

Calls native method gtk_window_get_default_widget.

public static extern nint GetDefaultWidget(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetDeletable(nint)

Calls native method gtk_window_get_deletable.

public static extern bool GetDeletable(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDestroyWithParent(nint)

Calls native method gtk_window_get_destroy_with_parent.

public static extern bool GetDestroyWithParent(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFocus(nint)

Calls native method gtk_window_get_focus.

public static extern nint GetFocus(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetFocusVisible(nint)

Calls native method gtk_window_get_focus_visible.

public static extern bool GetFocusVisible(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_window_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGroup(nint)

Calls native method gtk_window_get_group.

public static extern nint GetGroup(nint window)

Parameters

window nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: None Nullable: False

GetHandleMenubarAccel(nint)

Calls native method gtk_window_get_handle_menubar_accel. Version: 4.2

[Version("4.2")]
public static extern bool GetHandleMenubarAccel(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHideOnClose(nint)

Calls native method gtk_window_get_hide_on_close.

public static extern bool GetHideOnClose(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIconName(nint)

Calls native method gtk_window_get_icon_name.

public static extern NullableUtf8StringUnownedHandle GetIconName(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetMnemonicsVisible(nint)

Calls native method gtk_window_get_mnemonics_visible.

public static extern bool GetMnemonicsVisible(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetModal(nint)

Calls native method gtk_window_get_modal.

public static extern bool GetModal(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetResizable(nint)

Calls native method gtk_window_get_resizable.

public static extern bool GetResizable(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTitle(nint)

Calls native method gtk_window_get_title.

public static extern NullableUtf8StringUnownedHandle GetTitle(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetTitlebar(nint)

Calls native method gtk_window_get_titlebar.

public static extern nint GetTitlebar(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetToplevels()

Calls native function gtk_window_get_toplevels.

public static extern nint GetToplevels()

Returns

nint

Transfer ownership: None Nullable: False

GetTransientFor(nint)

Calls native method gtk_window_get_transient_for.

public static extern nint GetTransientFor(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

HasGroup(nint)

Calls native method gtk_window_has_group.

public static extern bool HasGroup(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsActive(nint)

Calls native method gtk_window_is_active.

public static extern bool IsActive(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsFullscreen(nint)

Calls native method gtk_window_is_fullscreen.

public static extern bool IsFullscreen(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsMaximized(nint)

Calls native method gtk_window_is_maximized.

public static extern bool IsMaximized(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsSuspended(nint)

Calls native method gtk_window_is_suspended. Version: 4.12

[Version("4.12")]
public static extern bool IsSuspended(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Maximize(nint)

Calls native method gtk_window_maximize.

public static extern void Maximize(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Minimize(nint)

Calls native method gtk_window_minimize.

public static extern void Minimize(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_window_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

Present(nint)

Calls native method gtk_window_present.

public static extern void Present(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

PresentWithTime(nint, uint)

Calls native method gtk_window_present_with_time.

public static extern void PresentWithTime(nint window, uint timestamp)

Parameters

window nint

Transfer ownership: None Nullable: False

timestamp uint

Transfer ownership: None Nullable: False

SetApplication(nint, nint)

Calls native method gtk_window_set_application.

public static extern void SetApplication(nint window, nint application)

Parameters

window nint

Transfer ownership: None Nullable: False

application nint

Transfer ownership: None Nullable: True

SetAutoStartupNotification(bool)

Calls native function gtk_window_set_auto_startup_notification.

public static extern void SetAutoStartupNotification(bool setting)

Parameters

setting bool

Transfer ownership: None Nullable: False

SetChild(nint, nint)

Calls native method gtk_window_set_child.

public static extern void SetChild(nint window, nint child)

Parameters

window nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: True

SetDecorated(nint, bool)

Calls native method gtk_window_set_decorated.

public static extern void SetDecorated(nint window, bool setting)

Parameters

window nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetDefaultIconName(NonNullableUtf8StringHandle)

Calls native function gtk_window_set_default_icon_name.

public static extern void SetDefaultIconName(NonNullableUtf8StringHandle name)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetDefaultSize(nint, int, int)

Calls native method gtk_window_set_default_size.

public static extern void SetDefaultSize(nint window, int width, int height)

Parameters

window nint

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

SetDefaultWidget(nint, nint)

Calls native method gtk_window_set_default_widget.

public static extern void SetDefaultWidget(nint window, nint defaultWidget)

Parameters

window nint

Transfer ownership: None Nullable: False

defaultWidget nint

Transfer ownership: None Nullable: True

SetDeletable(nint, bool)

Calls native method gtk_window_set_deletable.

public static extern void SetDeletable(nint window, bool setting)

Parameters

window nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetDestroyWithParent(nint, bool)

Calls native method gtk_window_set_destroy_with_parent.

public static extern void SetDestroyWithParent(nint window, bool setting)

Parameters

window nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetDisplay(nint, nint)

Calls native method gtk_window_set_display.

public static extern void SetDisplay(nint window, nint display)

Parameters

window nint

Transfer ownership: None Nullable: False

display nint

Transfer ownership: None Nullable: False

SetFocus(nint, nint)

Calls native method gtk_window_set_focus.

public static extern void SetFocus(nint window, nint focus)

Parameters

window nint

Transfer ownership: None Nullable: False

focus nint

Transfer ownership: None Nullable: True

SetFocusVisible(nint, bool)

Calls native method gtk_window_set_focus_visible.

public static extern void SetFocusVisible(nint window, bool setting)

Parameters

window nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetHandleMenubarAccel(nint, bool)

Calls native method gtk_window_set_handle_menubar_accel. Version: 4.2

[Version("4.2")]
public static extern void SetHandleMenubarAccel(nint window, bool handleMenubarAccel)

Parameters

window nint

Transfer ownership: None Nullable: False

handleMenubarAccel bool

Transfer ownership: None Nullable: False

SetHideOnClose(nint, bool)

Calls native method gtk_window_set_hide_on_close.

public static extern void SetHideOnClose(nint window, bool setting)

Parameters

window nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetIconName(nint, NullableUtf8StringHandle)

Calls native method gtk_window_set_icon_name.

public static extern void SetIconName(nint window, NullableUtf8StringHandle name)

Parameters

window nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetInteractiveDebugging(bool)

Calls native function gtk_window_set_interactive_debugging.

public static extern void SetInteractiveDebugging(bool enable)

Parameters

enable bool

Transfer ownership: None Nullable: False

SetMnemonicsVisible(nint, bool)

Calls native method gtk_window_set_mnemonics_visible.

public static extern void SetMnemonicsVisible(nint window, bool setting)

Parameters

window nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetModal(nint, bool)

Calls native method gtk_window_set_modal.

public static extern void SetModal(nint window, bool modal)

Parameters

window nint

Transfer ownership: None Nullable: False

modal bool

Transfer ownership: None Nullable: False

SetResizable(nint, bool)

Calls native method gtk_window_set_resizable.

public static extern void SetResizable(nint window, bool resizable)

Parameters

window nint

Transfer ownership: None Nullable: False

resizable bool

Transfer ownership: None Nullable: False

SetStartupId(nint, NonNullableUtf8StringHandle)

Calls native method gtk_window_set_startup_id.

public static extern void SetStartupId(nint window, NonNullableUtf8StringHandle startupId)

Parameters

window nint

Transfer ownership: None Nullable: False

startupId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetTitle(nint, NullableUtf8StringHandle)

Calls native method gtk_window_set_title.

public static extern void SetTitle(nint window, NullableUtf8StringHandle title)

Parameters

window nint

Transfer ownership: None Nullable: False

title NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetTitlebar(nint, nint)

Calls native method gtk_window_set_titlebar.

public static extern void SetTitlebar(nint window, nint titlebar)

Parameters

window nint

Transfer ownership: None Nullable: False

titlebar nint

Transfer ownership: None Nullable: True

SetTransientFor(nint, nint)

Calls native method gtk_window_set_transient_for.

public static extern void SetTransientFor(nint window, nint parent)

Parameters

window nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

Unfullscreen(nint)

Calls native method gtk_window_unfullscreen.

public static extern void Unfullscreen(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Unmaximize(nint)

Calls native method gtk_window_unmaximize.

public static extern void Unmaximize(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False

Unminimize(nint)

Calls native method gtk_window_unminimize.

public static extern void Unminimize(nint window)

Parameters

window nint

Transfer ownership: None Nullable: False