![]() |
![]() |
![]() |
Goffice Reference Manual | ![]() |
---|---|---|---|---|
void go_selector_activate (GOSelector *selector); int go_selector_get_active (GOSelector *selector, gboolean *is_auto); GType go_selector_get_type (void); gpointer go_selector_get_user_data (GOSelector *selector); GtkWidget* go_selector_new (GOPalette *palette); gboolean go_selector_set_active (GOSelector *selector, int index); void go_selector_setup_dnd (GOSelector *selector, char const *dnd_target, int dnd_length, GOSelectorDndDataGet data_get, GOSelectorDndDataReceived data_received, GOSelectorDndFillIcon fill_icon); void go_selector_update_swatch (GOSelector *selector); GtkWidget* go_gradient_selector_new (GOGradientDirection initial_direction, GOGradientDirection default_direction); void go_gradient_selector_set_colors (GOSelector *selector, GOColor start, GOColor stop);
void go_selector_activate (GOSelector *selector);
Updates slector swatch and emits an "activate" signal.
|
a GOSelector |
int go_selector_get_active (GOSelector *selector, gboolean *is_auto);
Retrieves current selection index, and set is_auto
to TRUE if
current selection was set by clicking on automatic palette item.
|
a GOSelector |
|
|
Returns : |
current index. |
gpointer go_selector_get_user_data (GOSelector *selector);
A convenience function to access user_data of selector palette.
(See go_palette_get_user_data
).
|
a GOSelector |
Returns : |
a pointer to palette user_data. |
GtkWidget* go_selector_new (GOPalette *palette);
Creates a new selector, using palette
. Selector button swatch will use
swatch render function of palette
.
|
a GOPalette |
Returns : |
a new GtkWidget. |
gboolean go_selector_set_active (GOSelector *selector, int index);
Sets current selection index, and emits "activate" signal if selection is actually changed.
|
a GOSelector |
|
new index |
Returns : |
TRUE if selection is actually changed. |
void go_selector_setup_dnd (GOSelector *selector, char const *dnd_target, int dnd_length, GOSelectorDndDataGet data_get, GOSelectorDndDataReceived data_received, GOSelectorDndFillIcon fill_icon);
Setups drag and drop for selector
.
|
a GOSelector |
|
drag and drop target type |
|
length of data transfered on drop |
|
a user provided data_get method |
|
a user provided data_received method |
|
a user function for dnd icon creation |
void go_selector_update_swatch (GOSelector *selector);
Requests a swatch update.
|
a GOSelector |
GtkWidget* go_gradient_selector_new (GOGradientDirection initial_direction, GOGradientDirection default_direction);
|
|
|
|
Returns : |