|  |  |  | Goffice Reference Manual |  | 
|---|---|---|---|---|
#define GO_COMBO_BOX_TYPE #define GO_COMBO_BOX (o) #define IS_GO_COMBO_BOX (o) #define GO_COMBO_BOX_CLASS (k) GOComboBoxPrivate; GType go_combo_box_get_type (void); void go_combo_box_set_tooltip (GOComboBox *combo, GtkTooltips *tips, char const *text, char const *priv_text); void go_combo_box_set_relief (GOComboBox *combo, GtkReliefStyle relief); void go_combo_box_set_title (GOComboBox *combo, char const *title); charconst * go_combo_box_get_title (GOComboBox *combo); void go_combo_box_set_tearable (GOComboBox *combo, gboolean tearable); void go_combo_box_construct (GOComboBox *combo, GtkWidget *display_widget, GtkWidget *popdown_container, GtkWidget *popdown_focus); void go_combo_box_get_pos (GOComboBox *combo, int *x, int *y); void go_combo_box_popup_hide (GOComboBox *combo); void go_combo_box_popup_display (GOComboBox *combo); void go_combo_box_set_display (GOComboBox *combo, GtkWidget *display_widget);
#define GO_COMBO_BOX(o) G_TYPE_CHECK_INSTANCE_CAST ((o), GO_COMBO_BOX_TYPE, GOComboBox)
| o: | 
#define IS_GO_COMBO_BOX(o) G_TYPE_CHECK_INSTANCE_TYPE ((o), GO_COMBO_BOX_TYPE)
| o: | 
#define GO_COMBO_BOX_CLASS(k) G_TYPE_CHECK_CLASS_CAST ((k), GO_COMBO_BOX_TYPE, GOComboBoxClass)
| k: | 
void        go_combo_box_set_tooltip        (GOComboBox *combo,
                                             GtkTooltips *tips,
                                             char const *text,
                                             char const *priv_text);
| combo: | |
| tips: | |
| text: | |
| priv_text: | 
void        go_combo_box_set_relief         (GOComboBox *combo,
                                             GtkReliefStyle relief);
| combo: | |
| relief: | 
void        go_combo_box_set_title          (GOComboBox *combo,
                                             char const *title);
Set a title to display over the tearoff window.
FIXME:
This should really change the title even when the popup is already torn off. I guess the tearoff window could attach a listener to title change or something. But I don't think we need the functionality, so I didn't bother to investigate.
MW: Just make it a property.
| combo: | Combo box | 
| title: | Title | 
void        go_combo_box_set_tearable       (GOComboBox *combo,
                                             gboolean tearable);
controls whether the combo box's pop up widget can be torn off.
| combo: | Combo box | 
| tearable: | whether to allow the comboto be tearable | 
void        go_combo_box_construct          (GOComboBox *combo,
                                             GtkWidget *display_widget,
                                             GtkWidget *popdown_container,
                                             GtkWidget *popdown_focus);
| combo: | |
| display_widget: | |
| popdown_container: | |
| popdown_focus: | 
void        go_combo_box_get_pos            (GOComboBox *combo,
                                             int *x,
                                             int *y);
| combo: | |
| x: | |
| y: | 
void go_combo_box_popup_hide (GOComboBox *combo);
Hides popup, but not when it is torn off. This is the external interface - for subclasses and apps which expect a regular combo which doesn't do tearoffs.
| combo: | a GOComboBox | 
void        go_combo_box_set_display        (GOComboBox *combo,
                                             GtkWidget *display_widget);
Sets the displayed widget for the combo_box to be display_widget
| combo: | the GOComboBox to modify | 
| display_widget: | The widget to be displayed |