00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _UF_GTK_H
00014 #define _UF_GTK_H
00015
00016 #include <gtk/gtk.h>
00017 #include <ufobject.h>
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022
00023
00024
00025
00026 void uf_widget_set_tooltip(GtkWidget *widget, const gchar *text);
00027
00028 void uf_button_set_stock_image(GtkButton *button, const gchar *stock_image);
00029
00030 void uf_label_set_width_chars(GtkLabel *label, gint n_chars);
00031
00032
00033 void uf_window_set_icon_name(GtkWindow *window, const gchar *name);
00034
00035
00036 GtkWidget *uf_check_button_new(const char *label, gboolean *valuep);
00037
00038
00039
00040 GtkWidget *uf_combo_box_new_text();
00041
00042
00043 void uf_combo_box_append_text(GtkComboBox *combo, const char *text, void *data);
00044
00045
00046 void uf_combo_box_set_active(GtkComboBox *combo, int value);
00047
00048
00049 void uf_combo_box_remove_text(GtkComboBox *combo, int value);
00050
00051
00052 void uf_combo_box_set_data(GtkComboBox *combo, int *valuep);
00053
00054
00055 void uf_get_display_profile(GtkWidget *widget,
00056 guint8 **buffer, gint *buffer_size);
00057
00058
00059
00060
00061
00062
00063 GtkWidget *ufnumber_hscale_new(UFObject *object);
00064 GtkWidget *ufnumber_spin_button_new(UFObject *object);
00065 GtkWidget *ufnumber_array_hscale_new(UFObject *object, int index);
00066 GtkWidget *ufnumber_array_spin_button_new(UFObject *object, int index);
00067 GtkWidget *ufobject_reset_button_new(const char *tip);
00068 void ufobject_reset_button_add(GtkWidget *button, UFObject *object);
00069 GtkWidget *ufstring_entry_new(UFObject *object);
00070 GtkWidget *ufarray_combo_box_new(UFObject *object);
00071 GtkWidget *ufarray_combo_box_entry_new(UFObject *object);
00072
00073 #ifdef __cplusplus
00074 }
00075 #endif
00076
00077 #endif