Bonobo API Reference Manual
<<< Previous Page | Home | Up | Next Page >>>

# BonoboUIToolbarItem

## Name

BonoboUIToolbarItem -- an abstract bonobo toolbar item

## Synopsis

    enum        BonoboUIToolbarItemStyle;
    typedef     BonoboUIToolbarItem;
    typedef     BonoboUIToolbarItemClass;
    GtkWidget*  bonobo_ui_toolbar_item_new      (void);
    void        bonobo_ui_toolbar_item_set_tooltip
                                                (BonoboUIToolbarItem *item,
                                                 GtkTooltips *tooltips,
                                                 const char *tooltip);
    void        bonobo_ui_toolbar_item_set_state
                                                (BonoboUIToolbarItem *item,
                                                 const char *new_state);
    void        bonobo_ui_toolbar_item_set_orientation
                                                (BonoboUIToolbarItem *item,
                                                 GtkOrientation orientation);
    GtkOrientation bonobo_ui_toolbar_item_get_orientation
                                                (BonoboUIToolbarItem *item);
    void        bonobo_ui_toolbar_item_set_style
                                                (BonoboUIToolbarItem *item,
                                                 BonoboUIToolbarItemStyle style);
    BonoboUIToolbarItemStyle bonobo_ui_toolbar_item_get_style
                                                (BonoboUIToolbarItem *item);
    void        bonobo_ui_toolbar_item_set_minimum_width
                                                (BonoboUIToolbarItem *item,
                                                 int minimum_width);
    void        bonobo_ui_toolbar_item_set_want_label
                                                (BonoboUIToolbarItem *button_item,
                                                 gboolean prefer_text);
    gboolean    bonobo_ui_toolbar_item_get_want_label
                                                (BonoboUIToolbarItem *button_item);
    void        bonobo_ui_toolbar_item_set_expandable
                                                (BonoboUIToolbarItem *button_item,
                                                 gboolean expandable);
    gboolean    bonobo_ui_toolbar_item_get_expandable
                                                (BonoboUIToolbarItem *button_item);
    void        bonobo_ui_toolbar_item_set_pack_end
                                                (BonoboUIToolbarItem *button_item,
                                                 gboolean expandable);
    gboolean    bonobo_ui_toolbar_item_get_pack_end
                                                (BonoboUIToolbarItem *button_item);
    void        bonobo_ui_toolbar_item_activate (BonoboUIToolbarItem *item);

## Description

## Details

### enum BonoboUIToolbarItemStyle

    typedef enum {
    	BONOBO_UI_TOOLBAR_ITEM_STYLE_ICON_AND_TEXT_VERTICAL,
    	BONOBO_UI_TOOLBAR_ITEM_STYLE_ICON_AND_TEXT_HORIZONTAL,
    	BONOBO_UI_TOOLBAR_ITEM_STYLE_ICON_ONLY,
    	BONOBO_UI_TOOLBAR_ITEM_STYLE_TEXT_ONLY
    } BonoboUIToolbarItemStyle;

### BonoboUIToolbarItem

    typedef struct {
    	GtkBin parent;

    	BonoboUIToolbarItemPrivate *priv;
    } BonoboUIToolbarItem;

### BonoboUIToolbarItemClass

    typedef struct {
    	GtkBinClass parent_class;

    	/* Virtual method */
    	void (* set_state)       (BonoboUIToolbarItem     *item,
    				  const char              *new_state);
    	void (* set_tooltip)     (BonoboUIToolbarItem     *item,
    				  GtkTooltips             *tooltips,
    				  const char              *tooltip);

    	/* Signals */
    	void (* set_orientation) (BonoboUIToolbarItem     *item,
    				  GtkOrientation           orientation);
    	void (* set_style)       (BonoboUIToolbarItem     *item,
    				  BonoboUIToolbarItemStyle style);
    	void (* set_want_label)  (BonoboUIToolbarItem     *item,
    				  gboolean                 want_label);
    	void (* activate)        (BonoboUIToolbarItem     *item);
    } BonoboUIToolbarItemClass;

### bonobo_ui_toolbar_item_new ()

    GtkWidget*  bonobo_ui_toolbar_item_new      (void);

Returns : |

### bonobo_ui_toolbar_item_set_tooltip ()

    void        bonobo_ui_toolbar_item_set_tooltip
                                                (BonoboUIToolbarItem *item,
                                                 GtkTooltips *tooltips,
                                                 const char *tooltip);

`item` : |
`tooltips` : |
`tooltip` : |

### bonobo_ui_toolbar_item_set_state ()

    void        bonobo_ui_toolbar_item_set_state
                                                (BonoboUIToolbarItem *item,
                                                 const char *new_state);

`item` : |
`new_state` : |

### bonobo_ui_toolbar_item_set_orientation ()

    void        bonobo_ui_toolbar_item_set_orientation
                                                (BonoboUIToolbarItem *item,
                                                 GtkOrientation orientation);

`item` : |
`orientation` : |

### bonobo_ui_toolbar_item_get_orientation ()

    GtkOrientation bonobo_ui_toolbar_item_get_orientation
                                                (BonoboUIToolbarItem *item);

`item` : |
Returns : |

### bonobo_ui_toolbar_item_set_style ()

    void        bonobo_ui_toolbar_item_set_style
                                                (BonoboUIToolbarItem *item,
                                                 BonoboUIToolbarItemStyle style);

`item` : |
`style` : |

### bonobo_ui_toolbar_item_get_style ()

    BonoboUIToolbarItemStyle bonobo_ui_toolbar_item_get_style
                                                (BonoboUIToolbarItem *item);

`item` : |
Returns : |

### bonobo_ui_toolbar_item_set_minimum_width ()

    void        bonobo_ui_toolbar_item_set_minimum_width
                                                (BonoboUIToolbarItem *item,
                                                 int minimum_width);

`item` : |
`minimum_width` : |

### bonobo_ui_toolbar_item_set_want_label ()

    void        bonobo_ui_toolbar_item_set_want_label
                                                (BonoboUIToolbarItem *button_item,
                                                 gboolean prefer_text);

`button_item` : |
`prefer_text` : |

### bonobo_ui_toolbar_item_get_want_label ()

    gboolean    bonobo_ui_toolbar_item_get_want_label
                                                (BonoboUIToolbarItem *button_item);

`button_item` : |
Returns : |

### bonobo_ui_toolbar_item_set_expandable ()

    void        bonobo_ui_toolbar_item_set_expandable
                                                (BonoboUIToolbarItem *button_item,
                                                 gboolean expandable);

`button_item` : |
`expandable` : |

### bonobo_ui_toolbar_item_get_expandable ()

    gboolean    bonobo_ui_toolbar_item_get_expandable
                                                (BonoboUIToolbarItem *button_item);

`button_item` : |
Returns : |

### bonobo_ui_toolbar_item_set_pack_end ()

    void        bonobo_ui_toolbar_item_set_pack_end
                                                (BonoboUIToolbarItem *button_item,
                                                 gboolean expandable);

`button_item` : |
`expandable` : |

### bonobo_ui_toolbar_item_get_pack_end ()

    gboolean    bonobo_ui_toolbar_item_get_pack_end
                                                (BonoboUIToolbarItem *button_item);

`button_item` : |
Returns : |

### bonobo_ui_toolbar_item_activate ()

    void        bonobo_ui_toolbar_item_activate (BonoboUIToolbarItem *item);

`item` : |

<<< Previous Page | Home | Up | Next Page >>>
Useful UI widgets | BonoboUIToolbarIcon