Top |
void | cursor-hide | Run First |
void | cursor-move | Run First |
void | cursor-reset | Run First |
void | 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)
The “cursor-hide” signal is emitted to hide the cursor/pointer on the display area.
cursor |
the SpiceCursorChannel that emitted the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
“cursor-move”
signalvoid user_function (SpiceCursorChannel *cursor, gint x, gint y, gpointer user_data)
The “cursor-move” signal is emitted to update the cursor position on the display area.
cursor |
the SpiceCursorChannel that emitted the signal |
|
x |
x position |
|
y |
y position |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
“cursor-reset”
signalvoid user_function (SpiceCursorChannel *cursor, gpointer user_data)
The “cursor-reset” signal is emitted to reset the cursor to its default context.
cursor |
the SpiceCursorChannel that emitted the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
“cursor-set”
signalvoid user_function (SpiceCursorChannel *cursor, gint width, gint height, gint hot_x, gint hot_y, gpointer rgba, gpointer user_data)
The “cursor-set” signal is emitted to modify cursor aspect and position on the display area.
cursor |
the SpiceCursorChannel that emitted the signal |
|
width |
width of the shape |
|
height |
height of the shape |
|
hot_x |
horizontal offset of the 'hotspot' of the cursor |
|
hot_y |
vertical offset of the 'hotspot' of the cursor |
|
rgba |
32bits shape data, or |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First