Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include <gdk/gdktypes.h>
Go to the source code of this file.
Macros | |
#define | GDK_TYPE_CURSOR (gdk_cursor_get_type ()) |
#define | GDK_CURSOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_CURSOR, GdkCursor)) |
#define | GDK_IS_CURSOR(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_CURSOR)) |
Typedefs | |
typedef GdkTexture *(* | GdkCursorGetTextureCallback) (GdkCursor *cursor, int cursor_size, double scale, int *width, int *height, int *hotspot_x, int *hotspot_y, gpointer data) |
Functions | |
GDK_AVAILABLE_IN_ALL GType | gdk_cursor_get_type (void) G_GNUC_CONST |
GDK_AVAILABLE_IN_ALL GdkCursor * | gdk_cursor_new_from_texture (GdkTexture *texture, int hotspot_x, int hotspot_y, GdkCursor *fallback) |
GDK_AVAILABLE_IN_ALL GdkCursor * | gdk_cursor_new_from_name (const char *name, GdkCursor *fallback) |
GDK_AVAILABLE_IN_4_16 GdkCursor * | gdk_cursor_new_from_callback (GdkCursorGetTextureCallback callback, gpointer data, GDestroyNotify destroy, GdkCursor *fallback) |
GDK_AVAILABLE_IN_ALL GdkCursor * | gdk_cursor_get_fallback (GdkCursor *cursor) |
GDK_AVAILABLE_IN_ALL const char * | gdk_cursor_get_name (GdkCursor *cursor) |
GDK_AVAILABLE_IN_ALL GdkTexture * | gdk_cursor_get_texture (GdkCursor *cursor) |
GDK_AVAILABLE_IN_ALL int | gdk_cursor_get_hotspot_x (GdkCursor *cursor) |
GDK_AVAILABLE_IN_ALL int | gdk_cursor_get_hotspot_y (GdkCursor *cursor) |
#define GDK_CURSOR | ( | object | ) | (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_CURSOR, GdkCursor)) |
Definition at line 36 of file gdkcursor.h.
#define GDK_IS_CURSOR | ( | object | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_CURSOR)) |
Definition at line 37 of file gdkcursor.h.
#define GDK_TYPE_CURSOR (gdk_cursor_get_type ()) |
Definition at line 35 of file gdkcursor.h.
typedef GdkTexture *(* GdkCursorGetTextureCallback) (GdkCursor *cursor, int cursor_size, double scale, int *width, int *height, int *hotspot_x, int *hotspot_y, gpointer data) |
GdkCursorGetTextureCallback: @cursor: the GdkCursor
@cursor_size: the nominal cursor size, in application pixels @scale: the device scale @width: (out): return location for the actual cursor width, in application pixels @height: (out): return location for the actual cursor height, in application pixels @hotspot_x: (out): return location for the hotspot X position, in application pixels @hotspot_y: (out): return location for the hotspot Y position, in application pixels @data: User data for the callback
The type of callback used by a dynamic GdkCursor
to generate a texture for the cursor image at the given @cursor_size and @scale.
The actual cursor size in application pixels may be different from @cursor_size x @cursor_size, and will be returned in @width, @height. The returned texture should have a size that corresponds to the actual cursor size, in device pixels (i.e. application pixels, multiplied by @scale).
This function may fail and return NULL
, in which case the fallback cursor will be used.
Returns: (nullable) (transfer full): the cursor image, or NULL
if none could be produced.
Definition at line 85 of file gdkcursor.h.
GDK_AVAILABLE_IN_ALL GdkCursor * gdk_cursor_get_fallback | ( | GdkCursor * | cursor | ) |
GDK_AVAILABLE_IN_ALL int gdk_cursor_get_hotspot_x | ( | GdkCursor * | cursor | ) |
GDK_AVAILABLE_IN_ALL int gdk_cursor_get_hotspot_y | ( | GdkCursor * | cursor | ) |
GDK_AVAILABLE_IN_ALL const char * gdk_cursor_get_name | ( | GdkCursor * | cursor | ) |
GDK_AVAILABLE_IN_ALL GdkTexture * gdk_cursor_get_texture | ( | GdkCursor * | cursor | ) |
GDK_AVAILABLE_IN_ALL GType gdk_cursor_get_type | ( | void | ) |
GDK_AVAILABLE_IN_4_16 GdkCursor * gdk_cursor_new_from_callback | ( | GdkCursorGetTextureCallback | callback, |
gpointer | data, | ||
GDestroyNotify | destroy, | ||
GdkCursor * | fallback ) |
GDK_AVAILABLE_IN_ALL GdkCursor * gdk_cursor_new_from_name | ( | const char * | name, |
GdkCursor * | fallback ) |
GDK_AVAILABLE_IN_ALL GdkCursor * gdk_cursor_new_from_texture | ( | GdkTexture * | texture, |
int | hotspot_x, | ||
int | hotspot_y, | ||
GdkCursor * | fallback ) |