GladePalette

GladePalette — A widget to select a GladeWidgetClass for addition.

Synopsis

struct              GladePalette;
enum                GladeItemAppearance;
GtkWidget *         glade_palette_new                   (void);
GladeItemAppearance glade_palette_get_item_appearance   (GladePalette *palette);
void                glade_palette_set_item_appearance   (GladePalette *palette,
                                                         GladeItemAppearance item_appearance);
gboolean            glade_palette_get_use_small_item_icons
                                                        (GladePalette *palette);
void                glade_palette_set_use_small_item_icons
                                                        (GladePalette *palette,
                                                         gboolean use_small_item_icons);
void                glade_palette_set_show_selector_button
                                                        (GladePalette *palette,
                                                         gboolean show_selector_button);
gboolean            glade_palette_get_show_selector_button
                                                        (GladePalette *palette);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBox
                           +----GtkVBox
                                 +----GladePalette

Implemented Interfaces

GladePalette implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Properties

  "item-appearance"          GladeItemAppearance   : Read / Write
  "project"                  GladeProject*         : Read / Write
  "show-selector-button"     gboolean              : Read / Write
  "use-small-item-icons"     gboolean              : Read / Write

Signals

  "refresh"                                        : Run Last

Description

GladePalette is responsible for displaying the list of available GladeWidgetClass types and publishing the currently selected class to the Glade core.

Details

struct GladePalette

struct GladePalette;

enum GladeItemAppearance

typedef enum {
  GLADE_ITEM_ICON_AND_LABEL,
  GLADE_ITEM_ICON_ONLY,
  GLADE_ITEM_LABEL_ONLY
} GladeItemAppearance;

glade_palette_new ()

GtkWidget *         glade_palette_new                   (void);

Creates a new GladePalette widget

Returns :

a new GladePalette

glade_palette_get_item_appearance ()

GladeItemAppearance glade_palette_get_item_appearance   (GladePalette *palette);

palette :

a GladePalette

Returns :

The appearance of the palette items

glade_palette_set_item_appearance ()

void                glade_palette_set_item_appearance   (GladePalette *palette,
                                                         GladeItemAppearance item_appearance);

Sets the appearance of the palette items.

palette :

a GladePalette

item_appearance :

the item appearance

glade_palette_get_use_small_item_icons ()

gboolean            glade_palette_get_use_small_item_icons
                                                        (GladePalette *palette);

palette :

a GladePalette

Returns :

Whether small item icons are used

glade_palette_set_use_small_item_icons ()

void                glade_palette_set_use_small_item_icons
                                                        (GladePalette *palette,
                                                         gboolean use_small_item_icons);

Sets whether to use small item icons.

palette :

a GladePalette

use_small_item_icons :

Whether to use small item icons

glade_palette_set_show_selector_button ()

void                glade_palette_set_show_selector_button
                                                        (GladePalette *palette,
                                                         gboolean show_selector_button);

Sets whether to show the internal widget selector button

palette :

a GladePalette

show_selector_button :

whether to show selector button

glade_palette_get_show_selector_button ()

gboolean            glade_palette_get_show_selector_button
                                                        (GladePalette *palette);

palette :

a GladePalette

Returns :

Whether the selector button is visible

Property Details

The "item-appearance" property

  "item-appearance"          GladeItemAppearance   : Read / Write

The appearance of the palette items.

Default value: GLADE_ITEM_ICON_ONLY


The "project" property

  "project"                  GladeProject*         : Read / Write

This palette's current project.


The "show-selector-button" property

  "show-selector-button"     gboolean              : Read / Write

Whether to show the internal selector button.

Default value: TRUE


The "use-small-item-icons" property

  "use-small-item-icons"     gboolean              : Read / Write

Whether to use small icons to represent items.

Default value: FALSE

Signal Details

The "refresh" signal

void                user_function                      (GladePalette *gladepalette,
                                                        gpointer      user_data)         : Run Last