![]() |
![]() |
![]() |
Spice-GTK Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
"cursor-hide" :Run First
"cursor-move" :Run First
"cursor-reset" :Run First
"cursor-set" :Run First
The Spice protocol defines a set of messages for controlling cursor shape and position on the remote display area. The cursor changes that should be reflected on the display are notified by signals. See for example "cursor-set" "cursor-move" signals.
struct SpiceCursorChannel;
The SpiceCursorChannel struct is opaque and should not be accessed directly.
struct SpiceCursorChannelClass { SpiceChannelClass parent_class; /* signals */ void (*cursor_set)(SpiceCursorChannel *channel, gint width, gint height, gint hot_x, gint hot_y, gpointer rgba); void (*cursor_move)(SpiceCursorChannel *channel, gint x, gint y); void (*cursor_hide)(SpiceCursorChannel *channel); void (*cursor_reset)(SpiceCursorChannel *channel); };
Class structure for SpiceCursorChannel.
SpiceChannelClass |
Parent class. |
Signal class handler for the "cursor-set" signal. | |
Signal class handler for the "cursor-move" signal. | |
Signal class handler for the "cursor-hide" signal. | |
Signal class handler for the "cursor-reset" signal. |
"cursor-hide"
signalvoid user_function (SpiceCursorChannel *cursor,
gpointer user_data) : Run First
The "cursor-hide" signal is emitted to hide the cursor/pointer on the display area.
|
the SpiceCursorChannel that emitted the signal |
|
user data set when the signal handler was connected. |
"cursor-move"
signalvoid user_function (SpiceCursorChannel *cursor,
gint x,
gint y,
gpointer user_data) : Run First
The "cursor-move" signal is emitted to update the cursor position on the display area.
|
the SpiceCursorChannel that emitted the signal |
|
x position |
|
y position |
|
user data set when the signal handler was connected. |
"cursor-reset"
signalvoid user_function (SpiceCursorChannel *cursor,
gpointer user_data) : Run First
The "cursor-reset" signal is emitted to reset the cursor to its default context.
|
the SpiceCursorChannel that emitted the signal |
|
user data set when the signal handler was connected. |
"cursor-set"
signalvoid user_function (SpiceCursorChannel *cursor,
gint width,
gint height,
gint hot_x,
gint hot_y,
gpointer rgba,
gpointer user_data) : Run First
The "cursor-set" signal is emitted to modify cursor aspect and position on the display area.
|
the SpiceCursorChannel that emitted the signal |
|
width of the shape |
|
height of the shape |
|
horizontal offset of the 'hotspot' of the cursor |
|
vertical offset of the 'hotspot' of the cursor |
|
32bits shape data, or NULL if default cursor. It might
be freed after the signal is emitted, so make sure to copy it
if you need it later! |
|
user data set when the signal handler was connected. |