GIMP Library Reference Manual
<<< Previous Page | Home | Up | Next Page >>>

# gimpwidgets

## Name

gimpwidgets --

## Synopsis

    GtkWidget*  gimp_option_menu_new            (gboolean menu_only,
                                                 ...);
    GtkWidget*  gimp_option_menu_new2           (gboolean menu_only,
                                                 GtkSignalFunc menu_item_callback,
                                                 gpointer data,
                                                 gpointer initial,
                                                 ...);
    GtkWidget*  gimp_radio_group_new            (gboolean in_frame,
                                                 gchar *frame_title,
                                                 ...);
    GtkWidget*  gimp_radio_group_new2           (gboolean in_frame,
                                                 gchar *frame_title,
                                                 GtkSignalFunc radio_button_callback,
                                                 gpointer data,
                                                 gpointer initial,
                                                 ...);
    GtkWidget*  gimp_spin_button_new            (GtkObject **adjustment,
                                                 gfloat value,
                                                 gfloat lower,
                                                 gfloat upper,
                                                 gfloat step_increment,
                                                 gfloat page_increment,
                                                 gfloat page_size,
                                                 gfloat climb_rate,
                                                 guint digits);
    GtkObject*  gimp_scale_entry_new            (GtkTable *table,
                                                 gint column,
                                                 gint row,
                                                 gchar *text,
                                                 gint scale_usize,
                                                 gint spinbutton_usize,
                                                 gfloat value,
                                                 gfloat lower,
                                                 gfloat upper,
                                                 gfloat step_increment,
                                                 gfloat page_increment,
                                                 guint digits,
                                                 gboolean constrain,
                                                 gfloat unconstrained_lower,
                                                 gfloat unconstrained_upper,
                                                 gchar *tooltip,
                                                 gchar *private_tip);
    GtkWidget*  gimp_random_seed_new            (gint *seed,
                                                 GtkWidget **seed_spinbutton,
                                                 gint *use_time,
                                                 GtkWidget **time_button,
                                                 gint time_true,
                                                 gint time_false);
    GtkWidget*  gimp_coordinates_new            (GimpUnit unit,
                                                 gchar *unit_format,
                                                 gboolean menu_show_pixels,
                                                 gboolean menu_show_percent,
                                                 gint spinbutton_usize,
                                                 GimpSizeEntryUpdatePolicy update_policy,
                                                 gboolean chainbutton_active,
                                                 gboolean chain_constrains_ratio,
                                                 GtkWidget **chainbutton,
                                                 gchar *xlabel,
                                                 gdouble x,
                                                 gdouble xres,
                                                 gdouble lower_boundary_x,
                                                 gdouble upper_boundary_x,
                                                 gdouble xsize_0,
                                                 gdouble xsize_100,
                                                 gchar *ylabel,
                                                 gdouble y,
                                                 gdouble yres,
                                                 gdouble lower_boundary_y,
                                                 gdouble upper_boundary_y,
                                                 gdouble ysize_0,
                                                 gdouble ysize_100);
    void        gimp_toggle_button_update       (GtkWidget *widget,
                                                 gpointer data);
    void        gimp_menu_item_update           (GtkWidget *widget,
                                                 gpointer data);
    void        gimp_radio_button_update        (GtkWidget *widget,
                                                 gpointer data);
    void        gimp_int_adjustment_update      (GtkAdjustment *adjustment,
                                                 gpointer data);
    void        gimp_float_adjustment_update    (GtkAdjustment *adjustment,
                                                 gpointer data);
    void        gimp_double_adjustment_update   (GtkAdjustment *adjustment,
                                                 gpointer data);
    void        gimp_unit_menu_update           (GtkWidget *widget,
                                                 gpointer data);
    void        gimp_table_attach_aligned       (GtkTable *table,
                                                 gint column,
                                                 gint row,
                                                 gchar *label_text,
                                                 gfloat xalign,
                                                 gfloat yalign,
                                                 GtkWidget *widget,
                                                 gint colspan,
                                                 gboolean left_align);

## Description

## Details

### gimp_option_menu_new ()

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

`menu_only` : |
`...` : |
Returns : |

### gimp_option_menu_new2 ()

    GtkWidget*  gimp_option_menu_new2           (gboolean menu_only,
                                                 GtkSignalFunc menu_item_callback,
                                                 gpointer data,
                                                 gpointer initial,
                                                 ...);

`menu_only` : |
`menu_item_callback` : |
`data` : |
`initial` : |
`...` : |
Returns : |

### gimp_radio_group_new ()

    GtkWidget*  gimp_radio_group_new            (gboolean in_frame,
                                                 gchar *frame_title,
                                                 ...);

`in_frame` : |
`frame_title` : |
`...` : |
Returns : |

### gimp_radio_group_new2 ()

    GtkWidget*  gimp_radio_group_new2           (gboolean in_frame,
                                                 gchar *frame_title,
                                                 GtkSignalFunc radio_button_callback,
                                                 gpointer data,
                                                 gpointer initial,
                                                 ...);

`in_frame` : |
`frame_title` : |
`radio_button_callback` : |
`data` : |
`initial` : |
`...` : |
Returns : |

### gimp_spin_button_new ()

    GtkWidget*  gimp_spin_button_new            (GtkObject **adjustment,
                                                 gfloat value,
                                                 gfloat lower,
                                                 gfloat upper,
                                                 gfloat step_increment,
                                                 gfloat page_increment,
                                                 gfloat page_size,
                                                 gfloat climb_rate,
                                                 guint digits);

`adjustment` : |
`value` : |
`lower` : |
`upper` : |
`step_increment` : |
`page_increment` : |
`page_size` : |
`climb_rate` : |
`digits` : |
Returns : |

### gimp_scale_entry_new ()

    GtkObject*  gimp_scale_entry_new            (GtkTable *table,
                                                 gint column,
                                                 gint row,
                                                 gchar *text,
                                                 gint scale_usize,
                                                 gint spinbutton_usize,
                                                 gfloat value,
                                                 gfloat lower,
                                                 gfloat upper,
                                                 gfloat step_increment,
                                                 gfloat page_increment,
                                                 guint digits,
                                                 gboolean constrain,
                                                 gfloat unconstrained_lower,
                                                 gfloat unconstrained_upper,
                                                 gchar *tooltip,
                                                 gchar *private_tip);

`table` : |
`column` : |
`row` : |
`text` : |
`scale_usize` : |
`spinbutton_usize` : |
`value` : |
`lower` : |
`upper` : |
`step_increment` : |
`page_increment` : |
`digits` : |
`constrain` : |
`unconstrained_lower` : |
`unconstrained_upper` : |
`tooltip` : |
`private_tip` : |
Returns : |

### gimp_random_seed_new ()

    GtkWidget*  gimp_random_seed_new            (gint *seed,
                                                 GtkWidget **seed_spinbutton,
                                                 gint *use_time,
                                                 GtkWidget **time_button,
                                                 gint time_true,
                                                 gint time_false);

`seed` : |
`seed_spinbutton` : |
`use_time` : |
`time_button` : |
`time_true` : |
`time_false` : |
Returns : |

### gimp_coordinates_new ()

    GtkWidget*  gimp_coordinates_new            (GimpUnit unit,
                                                 gchar *unit_format,
                                                 gboolean menu_show_pixels,
                                                 gboolean menu_show_percent,
                                                 gint spinbutton_usize,
                                                 GimpSizeEntryUpdatePolicy update_policy,
                                                 gboolean chainbutton_active,
                                                 gboolean chain_constrains_ratio,
                                                 GtkWidget **chainbutton,
                                                 gchar *xlabel,
                                                 gdouble x,
                                                 gdouble xres,
                                                 gdouble lower_boundary_x,
                                                 gdouble upper_boundary_x,
                                                 gdouble xsize_0,
                                                 gdouble xsize_100,
                                                 gchar *ylabel,
                                                 gdouble y,
                                                 gdouble yres,
                                                 gdouble lower_boundary_y,
                                                 gdouble upper_boundary_y,
                                                 gdouble ysize_0,
                                                 gdouble ysize_100);

`unit` : |
`unit_format` : |
`menu_show_pixels` : |
`menu_show_percent` : |
`spinbutton_usize` : |
`update_policy` : |
`chainbutton_active` : |
`chain_constrains_ratio` : |
`chainbutton` : |
`xlabel` : |
`x` : |
`xres` : |
`lower_boundary_x` : |
`upper_boundary_x` : |
`xsize_0` : |
`xsize_100` : |
`ylabel` : |
`y` : |
`yres` : |
`lower_boundary_y` : |
`upper_boundary_y` : |
`ysize_0` : |
`ysize_100` : |
Returns : |

### gimp_toggle_button_update ()

    void        gimp_toggle_button_update       (GtkWidget *widget,
                                                 gpointer data);

`widget` : |
`data` : |

### gimp_menu_item_update ()

    void        gimp_menu_item_update           (GtkWidget *widget,
                                                 gpointer data);

`widget` : |
`data` : |

### gimp_radio_button_update ()

    void        gimp_radio_button_update        (GtkWidget *widget,
                                                 gpointer data);

`widget` : |
`data` : |

### gimp_int_adjustment_update ()

    void        gimp_int_adjustment_update      (GtkAdjustment *adjustment,
                                                 gpointer data);

`adjustment` : |
`data` : |

### gimp_float_adjustment_update ()

    void        gimp_float_adjustment_update    (GtkAdjustment *adjustment,
                                                 gpointer data);

`adjustment` : |
`data` : |

### gimp_double_adjustment_update ()

    void        gimp_double_adjustment_update   (GtkAdjustment *adjustment,
                                                 gpointer data);

`adjustment` : |
`data` : |

### gimp_unit_menu_update ()

    void        gimp_unit_menu_update           (GtkWidget *widget,
                                                 gpointer data);

`widget` : |
`data` : |

### gimp_table_attach_aligned ()

    void        gimp_table_attach_aligned       (GtkTable *table,
                                                 gint column,
                                                 gint row,
                                                 gchar *label_text,
                                                 gfloat xalign,
                                                 gfloat yalign,
                                                 GtkWidget *widget,
                                                 gint colspan,
                                                 gboolean left_align);

`table` : |
`column` : |
`row` : |
`label_text` : |
`xalign` : |
`yalign` : |
`widget` : |
`colspan` : |
`left_align` : |

<<< Previous Page | Home | Up | Next Page >>>
GimpUnit | GIMP Module Header Files