GimpOldWidgets

GimpOldWidgets — Old API that is still available but declared as deprecated.

Synopsis

GtkWidget *         gimp_int_option_menu_new            (gboolean menu_only,
                                                         GCallback menu_item_callback,
                                                         gpointer menu_item_callback_data,
                                                         gint initial,
                                                         ...);
void                gimp_int_option_menu_set_history    (GtkOptionMenu *option_menu,
                                                         gint item_data);
gboolean            (*GimpIntOptionMenuSensitivityCallback)
                                                        (gint item_data,
                                                         gpointer callback_data);
void                gimp_int_option_menu_set_sensitive  (GtkOptionMenu *option_menu,
                                                         GimpIntOptionMenuSensitivityCallback callback,
                                                         gpointer callback_data);
GtkWidget *         gimp_option_menu_new                (gboolean menu_only,
                                                         ...);
GtkWidget *         gimp_option_menu_new2               (gboolean menu_only,
                                                         GCallback menu_item_callback,
                                                         gpointer menu_item_callback_data,
                                                         gpointer initial,
                                                         ...);
void                gimp_option_menu_set_history        (GtkOptionMenu *option_menu,
                                                         gpointer item_data);
gboolean            (*GimpOptionMenuSensitivityCallback)
                                                        (gpointer item_data,
                                                         gpointer callback_data);
void                gimp_option_menu_set_sensitive      (GtkOptionMenu *option_menu,
                                                         GimpOptionMenuSensitivityCallback callback,
                                                         gpointer callback_data);
void                gimp_menu_item_update               (GtkWidget *widget,
                                                         gpointer data);
void                gimp_toggle_button_sensitive_update (GtkToggleButton *toggle_button);
GtkWidget *         gimp_pixmap_button_new              (gchar **xpm_data,
                                                         const gchar *text);
void                gimp_unit_menu_update               (GtkWidget *widget,
                                                         gpointer data);

Description

These functions are not defined if you #define GIMP_DISABLE_DEPRECATED.

Details

gimp_int_option_menu_new ()

GtkWidget *         gimp_int_option_menu_new            (gboolean menu_only,
                                                         GCallback menu_item_callback,
                                                         gpointer menu_item_callback_data,
                                                         gint initial,
                                                         ...);

Warning

gimp_int_option_menu_new is deprecated and should not be used in newly-written code.

Convenience function to create a GtkOptionMenu or a GtkMenu. This function does the same thing as the deprecated function gimp_option_menu_new2(), but it takes integers as item_data instead of pointers, since that is a very common case (mapping an enum to a menu).

menu_only :

TRUE if the function should return a GtkMenu only.

menu_item_callback :

The callback each menu item's "activate" signal will be connected with.

menu_item_callback_data :

The data which will be passed to g_signal_connect().

initial :

The item_data of the initially selected menu item.

... :

A NULL-terminated va_list describing the menu items.

Returns :

A GtkOptionMenu or a GtkMenu (depending on menu_only).

gimp_int_option_menu_set_history ()

void                gimp_int_option_menu_set_history    (GtkOptionMenu *option_menu,
                                                         gint item_data);

Warning

gimp_int_option_menu_set_history is deprecated and should not be used in newly-written code.

Iterates over all entries in a GtkOptionMenu and selects the one with the matching item_data. Probably only makes sense to use with a GtkOptionMenu that was created using gimp_int_option_menu_new(). This function does the same thing as gimp_option_menu_set_history(), but takes integers as item_data instead of pointers.

option_menu :

A GtkOptionMenu as returned by gimp_int_option_menu_new().

item_data :

The item_data of the menu item you want to select.

GimpIntOptionMenuSensitivityCallback ()

gboolean            (*GimpIntOptionMenuSensitivityCallback)
                                                        (gint item_data,
                                                         gpointer callback_data);

Warning

GimpIntOptionMenuSensitivityCallback is deprecated and should not be used in newly-written code.


gimp_int_option_menu_set_sensitive ()

void                gimp_int_option_menu_set_sensitive  (GtkOptionMenu *option_menu,
                                                         GimpIntOptionMenuSensitivityCallback callback,
                                                         gpointer callback_data);

Warning

gimp_int_option_menu_set_sensitive is deprecated and should not be used in newly-written code.

Calls the given callback for each item in the menu and passes it the item_data and the callback_data. The menu item's sensitivity is set according to the return value of this function. This function does the same thing as gimp_option_menu_set_sensitive(), but takes integers as item_data instead of pointers.

option_menu :

a GtkOptionMenu as returned by gimp_option_menu_new() or gimp_option_menu_new2().

callback :

a function called for each item in the menu to determine the the sensitivity state.

callback_data :

data to pass to the callback function.

gimp_option_menu_new ()

GtkWidget *         gimp_option_menu_new                (gboolean menu_only,
                                                         ...);

Warning

gimp_option_menu_new is deprecated and should not be used in newly-written code.

Convenience function to create a GtkOptionMenu or a GtkMenu.

menu_only :

TRUE if the function should return a GtkMenu only.

... :

A NULL-terminated va_list describing the menu items.

Returns :

A GtkOptionMenu or a GtkMenu (depending on menu_only).

gimp_option_menu_new2 ()

GtkWidget *         gimp_option_menu_new2               (gboolean menu_only,
                                                         GCallback menu_item_callback,
                                                         gpointer menu_item_callback_data,
                                                         gpointer initial,
                                                         ...);

Warning

gimp_option_menu_new2 is deprecated and should not be used in newly-written code.

Convenience function to create a GtkOptionMenu or a GtkMenu.

menu_only :

TRUE if the function should return a GtkMenu only.

menu_item_callback :

The callback each menu item's "activate" signal will be connected with.

menu_item_callback_data :

The data which will be passed to g_signal_connect().

initial :

The item_data of the initially selected menu item.

... :

A NULL-terminated va_list describing the menu items.

Returns :

A GtkOptionMenu or a GtkMenu (depending on menu_only).

gimp_option_menu_set_history ()

void                gimp_option_menu_set_history        (GtkOptionMenu *option_menu,
                                                         gpointer item_data);

Warning

gimp_option_menu_set_history is deprecated and should not be used in newly-written code.

Iterates over all entries in a GtkOptionMenu and selects the one with the matching item_data. Probably only makes sense to use with a GtkOptionMenu that was created using gimp_option_menu_new() or gimp_option_menu_new2().

option_menu :

A GtkOptionMenu as returned by gimp_option_menu_new() or gimp_option_menu_new2().

item_data :

The item_data of the menu item you want to select.

GimpOptionMenuSensitivityCallback ()

gboolean            (*GimpOptionMenuSensitivityCallback)
                                                        (gpointer item_data,
                                                         gpointer callback_data);

Warning

GimpOptionMenuSensitivityCallback is deprecated and should not be used in newly-written code.


gimp_option_menu_set_sensitive ()

void                gimp_option_menu_set_sensitive      (GtkOptionMenu *option_menu,
                                                         GimpOptionMenuSensitivityCallback callback,
                                                         gpointer callback_data);

Warning

gimp_option_menu_set_sensitive is deprecated and should not be used in newly-written code.

Calls the given callback for each item in the menu and passes it the item_data and the callback_data. The menu item's sensitivity is set according to the return value of this function.

option_menu :

a GtkOptionMenu as returned by gimp_option_menu_new() or gimp_option_menu_new2().

callback :

a function called for each item in the menu to determine the the sensitivity state.

callback_data :

data to pass to the callback function.

gimp_menu_item_update ()

void                gimp_menu_item_update               (GtkWidget *widget,
                                                         gpointer data);

Warning

gimp_menu_item_update is deprecated and should not be used in newly-written code.

widget :

A GtkMenuItem.

data :

A pointer to a gint variable which will store the value of GPOINTER_TO_INT (g_object_get_data (widget, "gimp-item-data")).

gimp_toggle_button_sensitive_update ()

void                gimp_toggle_button_sensitive_update (GtkToggleButton *toggle_button);

Warning

gimp_toggle_button_sensitive_update is deprecated and should not be used in newly-written code. use g_object_bind_property() instead of using the "set_sensitive" and "inverse_sensitive" data pointers.

If you attached a pointer to a GtkWidget with g_object_set_data() and the "set_sensitive" key to the GtkToggleButton, the sensitive state of the attached widget will be set according to the toggle button's "active" state.

You can attach an arbitrary list of widgets by attaching another "set_sensitive" data pointer to the first widget (and so on...).

This function can also set the sensitive state according to the toggle button's inverse "active" state by attaching widgets with the "inverse_sensitive" key.

toggle_button :

The GtkToggleButton the "set_sensitive" and "inverse_sensitive" lists are attached to.

gimp_pixmap_button_new ()

GtkWidget *         gimp_pixmap_button_new              (gchar **xpm_data,
                                                         const gchar *text);

Warning

gimp_pixmap_button_new is deprecated and should not be used in newly-written code.

Convenience function that creates a GtkButton with a GimpPixmap and an optional GtkLabel.

xpm_data :

The XPM data which will be passed to gimp_pixmap_new().

text :

An optional text which will appear right of the pixmap.

Returns :

The new GtkButton.

gimp_unit_menu_update ()

void                gimp_unit_menu_update               (GtkWidget *widget,
                                                         gpointer data);

Warning

gimp_unit_menu_update is deprecated and should not be used in newly-written code. use GimpUnitComboBox instead.

This callback can set the number of decimal digits of an arbitrary number of GtkSpinButton's. To use this functionality, attach the spinbuttons as list of data pointers attached with g_object_set_data() with the "set_digits" key.

See gimp_toggle_button_sensitive_update() for a description of how to set up the list.

widget :

A GimpUnitMenu.

data :

A pointer to a GimpUnit variable which will store the unit menu's value.

See Also

GimpIntComboBox