Name
GimpUnitMenu -- Widget for selecting a
GimpUnit.
Object Hierarchy
GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkButton
+----GtkOptionMenu
+----GimpUnitMenu |
Description
This widget provides a GtkOptionMenu which contains a list of GimpUnit's.
You can specify the string that will be displayed for each unit by
passing a printf-like format string to gimp_unit_menu_new().
The constructor also lets you choose if the menu should contain items
for GIMP_UNIT_PIXEL, GIMP_UNIT_PERCENT and a "More..." item which will
pop up a dialog for selecting user-defined units.
Whenever the user selects a unit from the menu or the dialog, the
"unit_changed" signal will be emitted.
Details
GIMP_UNIT_MENU()
#define GIMP_UNIT_MENU(obj) (GTK_CHECK_CAST ((obj), GIMP_TYPE_UNIT_MENU, GimpUnitMenu)) |
Checks if the passed pointer is a pointer to a GimpUnitMenu and
performs the cast if valid.
gimp_unit_menu_new ()
GtkWidget* gimp_unit_menu_new (gchar *format,
GimpUnit unit,
gboolean show_pixels,
gboolean show_percent,
gboolean show_custom); |
Creates a new GimpUnitMenu widget.
The format string supports the following percent expansions:
Signals
The "unit-changed" signal
void user_function (GimpUnitMenu *gimpunitmenu,
gpointer user_data); |
This signal is emitted whenever the user selects a GimpUnit from the
GimpUnitMenu.