Top | ![]() |
![]() |
![]() |
![]() |
InfTextUser * | inf_text_user_new () |
guint | inf_text_user_get_caret_position () |
gint | inf_text_user_get_selection_length () |
void | inf_text_user_set_selection () |
gdouble | inf_text_user_get_hue () |
guint | caret-position | Read / Write / Construct |
gdouble | hue | Read / Write / Construct |
gint | selection-length | Read / Write / Construct |
InfTextUser * inf_text_user_new (guint id
,const gchar *name
,InfAdoptedStateVector *vector
,double hue
);
Creates a new InfTextUser. id
should be unique for all users working
together. InfUserTable will refuse to add users with duplicate id. If
vector
is NULL
, then the vector with all components zero is used.
guint
inf_text_user_get_caret_position (InfTextUser *user
);
Returns the position of user
's caret.
gint
inf_text_user_get_selection_length (InfTextUser *user
);
Returns the number of characters this user has selected, starting from the caret position. Negative number mean selection towards the beginning of the buffer.
void inf_text_user_set_selection (InfTextUser *user
,guint position
,gint length
,gboolean by_request
);
Changes user
's selection (i.e. caret position and selection length).
user |
A InfTextUser. |
|
position |
The new position for the user's caret. |
|
length |
The number of characters to select. Negative numbers mean selection towards the beginning. |
gdouble
inf_text_user_get_hue (InfTextUser *user
);
Returns the hue of the user's color as a double ranging from 0 to 1. The other components (saturation and lightness) are not specific to the user and may be chosen indivudually to optimize the actual visual display.
“caret-position”
property “caret-position” guint
The position of this user's caret.
Flags: Read / Write / Construct
Default value: 0
“hue”
property “hue” gdouble
The hue value of the user's color. saturation and lightness are set by each client individually.
Flags: Read / Write / Construct
Allowed values: [0,1]
Default value: 0
“selection-changed”
signalvoid user_function (InfTextUser *inftextuser, guint arg1, gint arg2, gboolean arg3, gpointer user_data)
inftextuser |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last