Table of Contents

Class Window

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

Methods

Close(IntPtr)

Calls native method gtk_window_close.

public static extern void Close(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Destroy(IntPtr)

Calls native method gtk_window_destroy.

public static extern void Destroy(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Fullscreen(IntPtr)

Calls native method gtk_window_fullscreen.

public static extern void Fullscreen(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

FullscreenOnMonitor(IntPtr, IntPtr)

Calls native method gtk_window_fullscreen_on_monitor.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

monitor IntPtr

Transfer ownership: None Nullable: False

GetApplication(IntPtr)

Calls native method gtk_window_get_application.

public static extern IntPtr GetApplication(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetChild(IntPtr)

Calls native method gtk_window_get_child.

public static extern IntPtr GetChild(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetDecorated(IntPtr)

Calls native method gtk_window_get_decorated.

public static extern bool GetDecorated(IntPtr window)

Parameters

window IntPtr

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(IntPtr, out int, out int)

Calls native method gtk_window_get_default_size.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

width int

Transfer ownership: Full Nullable: False

height int

Transfer ownership: Full Nullable: False

GetDefaultWidget(IntPtr)

Calls native method gtk_window_get_default_widget.

public static extern IntPtr GetDefaultWidget(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetDeletable(IntPtr)

Calls native method gtk_window_get_deletable.

public static extern bool GetDeletable(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDestroyWithParent(IntPtr)

Calls native method gtk_window_get_destroy_with_parent.

public static extern bool GetDestroyWithParent(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFocus(IntPtr)

Calls native method gtk_window_get_focus.

public static extern IntPtr GetFocus(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetFocusVisible(IntPtr)

Calls native method gtk_window_get_focus_visible.

public static extern bool GetFocusVisible(IntPtr window)

Parameters

window IntPtr

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(IntPtr)

Calls native method gtk_window_get_group.

public static extern IntPtr GetGroup(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: None Nullable: False

GetHandleMenubarAccel(IntPtr)

Calls native method gtk_window_get_handle_menubar_accel. Version: 4.2

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHideOnClose(IntPtr)

Calls native method gtk_window_get_hide_on_close.

public static extern bool GetHideOnClose(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIconName(IntPtr)

Calls native method gtk_window_get_icon_name.

public static extern NullableUtf8StringUnownedHandle GetIconName(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetMnemonicsVisible(IntPtr)

Calls native method gtk_window_get_mnemonics_visible.

public static extern bool GetMnemonicsVisible(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetModal(IntPtr)

Calls native method gtk_window_get_modal.

public static extern bool GetModal(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetResizable(IntPtr)

Calls native method gtk_window_get_resizable.

public static extern bool GetResizable(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTitle(IntPtr)

Calls native method gtk_window_get_title.

public static extern NullableUtf8StringUnownedHandle GetTitle(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetTitlebar(IntPtr)

Calls native method gtk_window_get_titlebar.

public static extern IntPtr GetTitlebar(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetToplevels()

Calls native function gtk_window_get_toplevels.

public static extern IntPtr GetToplevels()

Returns

IntPtr

Transfer ownership: None Nullable: False

GetTransientFor(IntPtr)

Calls native method gtk_window_get_transient_for.

public static extern IntPtr GetTransientFor(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

HasGroup(IntPtr)

Calls native method gtk_window_has_group.

public static extern bool HasGroup(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsActive(IntPtr)

Calls native method gtk_window_is_active.

public static extern bool IsActive(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsFullscreen(IntPtr)

Calls native method gtk_window_is_fullscreen.

public static extern bool IsFullscreen(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsMaximized(IntPtr)

Calls native method gtk_window_is_maximized.

public static extern bool IsMaximized(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsSuspended(IntPtr)

Calls native method gtk_window_is_suspended. Version: 4.12

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Maximize(IntPtr)

Calls native method gtk_window_maximize.

public static extern void Maximize(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Minimize(IntPtr)

Calls native method gtk_window_minimize.

public static extern void Minimize(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_window_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: None Nullable: False

Present(IntPtr)

Calls native method gtk_window_present.

public static extern void Present(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

PresentWithTime(IntPtr, uint)

Calls native method gtk_window_present_with_time.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

timestamp uint

Transfer ownership: None Nullable: False

SetApplication(IntPtr, IntPtr)

Calls native method gtk_window_set_application.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

application IntPtr

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(IntPtr, IntPtr)

Calls native method gtk_window_set_child.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: True

SetDecorated(IntPtr, bool)

Calls native method gtk_window_set_decorated.

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

Parameters

window IntPtr

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(IntPtr, int, int)

Calls native method gtk_window_set_default_size.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

SetDefaultWidget(IntPtr, IntPtr)

Calls native method gtk_window_set_default_widget.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

defaultWidget IntPtr

Transfer ownership: None Nullable: True

SetDeletable(IntPtr, bool)

Calls native method gtk_window_set_deletable.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetDestroyWithParent(IntPtr, bool)

Calls native method gtk_window_set_destroy_with_parent.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetDisplay(IntPtr, IntPtr)

Calls native method gtk_window_set_display.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

display IntPtr

Transfer ownership: None Nullable: False

SetFocus(IntPtr, IntPtr)

Calls native method gtk_window_set_focus.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

focus IntPtr

Transfer ownership: None Nullable: True

SetFocusVisible(IntPtr, bool)

Calls native method gtk_window_set_focus_visible.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetHandleMenubarAccel(IntPtr, bool)

Calls native method gtk_window_set_handle_menubar_accel. Version: 4.2

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

handleMenubarAccel bool

Transfer ownership: None Nullable: False

SetHideOnClose(IntPtr, bool)

Calls native method gtk_window_set_hide_on_close.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetIconName(IntPtr, NullableUtf8StringHandle)

Calls native method gtk_window_set_icon_name.

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

Parameters

window IntPtr

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(IntPtr, bool)

Calls native method gtk_window_set_mnemonics_visible.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetModal(IntPtr, bool)

Calls native method gtk_window_set_modal.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

modal bool

Transfer ownership: None Nullable: False

SetResizable(IntPtr, bool)

Calls native method gtk_window_set_resizable.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

resizable bool

Transfer ownership: None Nullable: False

SetStartupId(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_window_set_startup_id.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

startupId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetTitle(IntPtr, NullableUtf8StringHandle)

Calls native method gtk_window_set_title.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

title NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetTitlebar(IntPtr, IntPtr)

Calls native method gtk_window_set_titlebar.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

titlebar IntPtr

Transfer ownership: None Nullable: True

SetTransientFor(IntPtr, IntPtr)

Calls native method gtk_window_set_transient_for.

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

Parameters

window IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: True

Unfullscreen(IntPtr)

Calls native method gtk_window_unfullscreen.

public static extern void Unfullscreen(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Unmaximize(IntPtr)

Calls native method gtk_window_unmaximize.

public static extern void Unmaximize(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False

Unminimize(IntPtr)

Calls native method gtk_window_unminimize.

public static extern void Unminimize(IntPtr window)

Parameters

window IntPtr

Transfer ownership: None Nullable: False