Class Surface
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
nintTransfer ownership: None Nullable: False
CreateCairoContext(nint)
Calls native method gdk_surface_create_cairo_context.
public static extern nint CreateCairoContext(nint surface)
Parameters
surface
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
content
ContentTransfer ownership: None Nullable: False
width
intTransfer ownership: None Nullable: False
height
intTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
GetCursor(nint)
Calls native method gdk_surface_get_cursor.
public static extern nint GetCursor(nint surface)
Parameters
surface
nintTransfer 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
nintTransfer ownership: None Nullable: False
device
nintTransfer 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
nintTransfer ownership: None Nullable: False
device
nintTransfer ownership: None Nullable: False
x
doubleTransfer ownership: Full Nullable: False
y
doubleTransfer ownership: Full Nullable: False
mask
ModifierTypeTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
IsDestroyed(nint)
Calls native method gdk_surface_is_destroyed.
public static extern bool IsDestroyed(nint surface)
Parameters
surface
nintTransfer 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
nintTransfer ownership: None Nullable: False
autohide
boolTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
RequestLayout(nint)
Calls native method gdk_surface_request_layout.
public static extern void RequestLayout(nint surface)
Parameters
surface
nintTransfer 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
nintTransfer ownership: None Nullable: False
cursor
nintTransfer 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
nintTransfer ownership: None Nullable: False
device
nintTransfer ownership: None Nullable: False
cursor
nintTransfer 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
nintTransfer ownership: None Nullable: False
region
RegionHandleTransfer 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
nintTransfer ownership: None Nullable: False
region
RegionHandleTransfer 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
nintTransfer ownership: None Nullable: False
to
nintTransfer ownership: None Nullable: False
x
doubleTransfer ownership: Full Nullable: False
y
doubleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False