Table of Contents

Class Surface

Namespace
Gdk.Internal
Assembly
Gdk-4.0.dll
public class Surface
Inheritance
Surface
Inherited Members

Methods

Beep(nint)

Calls native method gdk_surface_beep.

public static extern void Beep(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

CreateCairoContext(nint)

Calls native method gdk_surface_create_cairo_context.

public static extern nint CreateCairoContext(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

CreateGlContext(nint, out ErrorOwnedHandle)

Calls native method gdk_surface_create_gl_context.

public static extern nint CreateGlContext(nint surface, out ErrorOwnedHandle error)

Parameters

surface nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

CreateSimilarSurface(nint, Content, int, int)

Calls native method gdk_surface_create_similar_surface.

public static extern SurfaceOwnedHandle CreateSimilarSurface(nint surface, Content content, int width, int height)

Parameters

surface nint

Transfer ownership: None Nullable: False

content Content

Transfer ownership: None Nullable: False

width int

Transfer ownership: None Nullable: False

height int

Transfer ownership: None Nullable: False

Returns

SurfaceOwnedHandle

Transfer ownership: Full Nullable: False

CreateVulkanContext(nint, out ErrorOwnedHandle)

Calls native method gdk_surface_create_vulkan_context.

public static extern nint CreateVulkanContext(nint surface, out ErrorOwnedHandle error)

Parameters

surface nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

Destroy(nint)

Calls native method gdk_surface_destroy.

public static extern void Destroy(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

GetCursor(nint)

Calls native method gdk_surface_get_cursor.

public static extern nint GetCursor(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetDeviceCursor(nint, nint)

Calls native method gdk_surface_get_device_cursor.

public static extern nint GetDeviceCursor(nint surface, nint device)

Parameters

surface nint

Transfer ownership: None Nullable: False

device nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetDevicePosition(nint, nint, out double, out double, out ModifierType)

Calls native method gdk_surface_get_device_position.

public static extern bool GetDevicePosition(nint surface, nint device, out double x, out double y, out ModifierType mask)

Parameters

surface nint

Transfer ownership: None Nullable: False

device nint

Transfer ownership: None Nullable: False

x double

Transfer ownership: Full Nullable: False

y double

Transfer ownership: Full Nullable: False

mask ModifierType

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDisplay(nint)

Calls native method gdk_surface_get_display.

public static extern nint GetDisplay(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetFrameClock(nint)

Calls native method gdk_surface_get_frame_clock.

public static extern nint GetFrameClock(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gdk_surface_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHeight(nint)

Calls native method gdk_surface_get_height.

public static extern int GetHeight(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetMapped(nint)

Calls native method gdk_surface_get_mapped.

public static extern bool GetMapped(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetScale(nint)

Calls native method gdk_surface_get_scale. Version: 4.12

[Version("4.12")]
public static extern double GetScale(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetScaleFactor(nint)

Calls native method gdk_surface_get_scale_factor.

public static extern int GetScaleFactor(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetWidth(nint)

Calls native method gdk_surface_get_width.

public static extern int GetWidth(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Hide(nint)

Calls native method gdk_surface_hide.

public static extern void Hide(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

IsDestroyed(nint)

Calls native method gdk_surface_is_destroyed.

public static extern bool IsDestroyed(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

NewPopup(nint, bool)

Calls native constructor gdk_surface_new_popup.

public static extern nint NewPopup(nint parent, bool autohide)

Parameters

parent nint

Transfer ownership: None Nullable: False

autohide bool

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewToplevel(nint)

Calls native constructor gdk_surface_new_toplevel.

public static extern nint NewToplevel(nint display)

Parameters

display nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

QueueRender(nint)

Calls native method gdk_surface_queue_render.

public static extern void QueueRender(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

RequestLayout(nint)

Calls native method gdk_surface_request_layout.

public static extern void RequestLayout(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

SetCursor(nint, nint)

Calls native method gdk_surface_set_cursor.

public static extern void SetCursor(nint surface, nint cursor)

Parameters

surface nint

Transfer ownership: None Nullable: False

cursor nint

Transfer ownership: None Nullable: True

SetDeviceCursor(nint, nint, nint)

Calls native method gdk_surface_set_device_cursor.

public static extern void SetDeviceCursor(nint surface, nint device, nint cursor)

Parameters

surface nint

Transfer ownership: None Nullable: False

device nint

Transfer ownership: None Nullable: False

cursor nint

Transfer ownership: None Nullable: False

SetInputRegion(nint, RegionHandle)

Calls native method gdk_surface_set_input_region.

public static extern void SetInputRegion(nint surface, RegionHandle region)

Parameters

surface nint

Transfer ownership: None Nullable: False

region RegionHandle

Transfer ownership: None Nullable: False

SetOpaqueRegion(nint, RegionHandle)

Calls native method gdk_surface_set_opaque_region.

public static extern void SetOpaqueRegion(nint surface, RegionHandle region)

Parameters

surface nint

Transfer ownership: None Nullable: False

region RegionHandle

Transfer ownership: None Nullable: True

TranslateCoordinates(nint, nint, ref double, ref double)

Calls native method gdk_surface_translate_coordinates.

public static extern bool TranslateCoordinates(nint from, nint to, ref double x, ref double y)

Parameters

from nint

Transfer ownership: None Nullable: False

to nint

Transfer ownership: None Nullable: False

x double

Transfer ownership: Full Nullable: False

y double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False