Lines Matching refs:palette

92 static void glade_palette_append_item_group (GladePalette        *palette,
95 GladePalette *palette);
104 palette_item_refresh_cb (GladePalette *palette, in G_DEFINE_TYPE_WITH_PRIVATE()
115 if ((project = palette->priv->project) && in G_DEFINE_TYPE_WITH_PRIVATE()
143 glade_palette_refresh (GladePalette *palette) in glade_palette_refresh() argument
145 g_return_if_fail (GLADE_IS_PALETTE (palette)); in glade_palette_refresh()
147 g_signal_emit (G_OBJECT (palette), glade_palette_signals[REFRESH], 0); in glade_palette_refresh()
153 GladePalette *palette) in project_add_item_changed_cb() argument
156 GladePalettePrivate *priv = palette->priv; in project_add_item_changed_cb()
163 g_signal_handlers_block_by_func (selection, palette_item_toggled_cb, palette); in project_add_item_changed_cb()
165 g_signal_handlers_unblock_by_func (selection, palette_item_toggled_cb, palette); in project_add_item_changed_cb()
177 g_signal_handlers_block_by_func (selection, palette_item_toggled_cb, palette); in project_add_item_changed_cb()
179 g_signal_handlers_unblock_by_func (selection, palette_item_toggled_cb, palette); in project_add_item_changed_cb()
190 GladePalette *palette) in selector_button_toggled_cb() argument
192 GladePalettePrivate *priv = palette->priv; in selector_button_toggled_cb()
199 g_signal_handlers_block_by_func (priv->project, project_add_item_changed_cb, palette); in selector_button_toggled_cb()
201 g_signal_handlers_unblock_by_func (priv->project, project_add_item_changed_cb, palette); in selector_button_toggled_cb()
208 palette_item_toggled_cb (GtkToggleToolButton *button, GladePalette *palette) in palette_item_toggled_cb() argument
210 GladePalettePrivate *priv = palette->priv; in palette_item_toggled_cb()
227 g_signal_handlers_block_by_func (selection, palette_item_toggled_cb, palette); in palette_item_toggled_cb()
229 g_signal_handlers_unblock_by_func (selection, palette_item_toggled_cb, palette); in palette_item_toggled_cb()
233 g_signal_handlers_block_by_func (priv->project, project_add_item_changed_cb, palette); in palette_item_toggled_cb()
235 g_signal_handlers_unblock_by_func (priv->project, project_add_item_changed_cb, palette); in palette_item_toggled_cb()
250 g_signal_handlers_block_by_func (button, palette_item_toggled_cb, palette); in palette_item_toggled_cb()
252 g_signal_handlers_unblock_by_func (button, palette_item_toggled_cb, palette); in palette_item_toggled_cb()
256 g_signal_handlers_block_by_func (priv->project, project_add_item_changed_cb, palette); in palette_item_toggled_cb()
258 g_signal_handlers_unblock_by_func (priv->project, project_add_item_changed_cb, palette); in palette_item_toggled_cb()
294 GladePalette *palette = g_object_get_data (G_OBJECT (item), "glade-palette"); in palette_item_button_press_cb() local
299 glade_popup_palette_pop (palette, adaptor, event); in palette_item_button_press_cb()
310 glade_palette_new_item (GladePalette *palette, GladeWidgetAdaptor *adaptor) in glade_palette_new_item() argument
316 g_object_set_data (G_OBJECT (item), "glade-palette", palette); in glade_palette_new_item()
329 palette_item_refresh_cb (palette, item); in glade_palette_new_item()
333 G_CALLBACK (palette_item_toggled_cb), palette); in glade_palette_new_item()
336 g_signal_connect (G_OBJECT (palette), "refresh", in glade_palette_new_item()
351 g_hash_table_insert (palette->priv->button_table, in glade_palette_new_item()
359 glade_palette_new_item_group (GladePalette *palette, GladeWidgetGroup *group) in glade_palette_new_item_group() argument
386 item = glade_palette_new_item (palette, adaptor); in glade_palette_new_item_group()
401 glade_palette_append_item_group (GladePalette *palette, GladeWidgetGroup *group) in glade_palette_append_item_group() argument
403 GladePalettePrivate *priv = palette->priv; in glade_palette_append_item_group()
406 if ((item_group = glade_palette_new_item_group (palette, group)) != NULL) in glade_palette_append_item_group()
411 glade_palette_populate (GladePalette *palette) in glade_palette_populate() argument
415 g_return_if_fail (GLADE_IS_PALETTE (palette)); in glade_palette_populate()
426 glade_palette_append_item_group (palette, group); in glade_palette_populate()
432 glade_palette_create_selector_button (GladePalette *palette) in glade_palette_create_selector_button() argument
452 G_CALLBACK (selector_button_toggled_cb), palette); in glade_palette_create_selector_button()
478 GladePalette *palette = GLADE_PALETTE (object); in glade_palette_set_property() local
483 glade_palette_set_project (palette, (GladeProject *)g_value_get_object (value)); in glade_palette_set_property()
486 glade_palette_set_use_small_item_icons (palette, in glade_palette_set_property()
490 glade_palette_set_item_appearance (palette, g_value_get_enum (value)); in glade_palette_set_property()
493 glade_palette_set_show_selector_button (palette, in glade_palette_set_property()
508 GladePalette *palette = GLADE_PALETTE (object); in glade_palette_get_property() local
509 GladePalettePrivate *priv = palette->priv; in glade_palette_get_property()
615 glade_palette_init (GladePalette *palette) in glade_palette_init() argument
620 gtk_orientable_set_orientation (GTK_ORIENTABLE (palette), in glade_palette_init()
623 priv = palette->priv = glade_palette_get_instance_private (palette); in glade_palette_init()
631 priv->selector_button = glade_palette_create_selector_button (palette); in glade_palette_init()
635 gtk_box_pack_start (GTK_BOX (palette), priv->selector_hbox, FALSE, FALSE, 0); in glade_palette_init()
655 gtk_box_pack_start (GTK_BOX (palette), sw, TRUE, TRUE, 0); in glade_palette_init()
659 gtk_widget_set_no_show_all (GTK_WIDGET (palette), TRUE); in glade_palette_init()
661 glade_palette_populate (palette); in glade_palette_init()
679 GladePalette *palette; in glade_palette_new() local
681 palette = g_object_new (GLADE_TYPE_PALETTE, in glade_palette_new()
686 return GTK_WIDGET (palette); in glade_palette_new()
691 glade_palette_get_project (GladePalette *palette) in glade_palette_get_project() argument
693 g_return_val_if_fail (GLADE_IS_PALETTE (palette), NULL); in glade_palette_get_project()
695 return palette->priv->project; in glade_palette_get_project()
699 glade_palette_set_project (GladePalette *palette, GladeProject *project) in glade_palette_set_project() argument
701 g_return_if_fail (GLADE_IS_PALETTE (palette)); in glade_palette_set_project()
703 if (palette->priv->project != project) in glade_palette_set_project()
705 if (palette->priv->project) in glade_palette_set_project()
707 g_signal_handlers_disconnect_by_func (G_OBJECT (palette->priv->project), in glade_palette_set_project()
709 palette); in glade_palette_set_project()
711 g_signal_handlers_disconnect_by_func (G_OBJECT (palette->priv->project), in glade_palette_set_project()
713 palette); in glade_palette_set_project()
715 g_object_unref (palette->priv->project); in glade_palette_set_project()
718 palette->priv->project = project; in glade_palette_set_project()
720 if (palette->priv->project) in glade_palette_set_project()
722 g_signal_connect_swapped (G_OBJECT (palette->priv->project), "targets-changed", in glade_palette_set_project()
723 G_CALLBACK (glade_palette_refresh), palette); in glade_palette_set_project()
724 g_signal_connect_swapped (G_OBJECT (palette->priv->project), "parse-finished", in glade_palette_set_project()
725 G_CALLBACK (glade_palette_refresh), palette); in glade_palette_set_project()
727 g_signal_connect (G_OBJECT (palette->priv->project), "notify::add-item", in glade_palette_set_project()
728 G_CALLBACK (project_add_item_changed_cb), palette); in glade_palette_set_project()
730 g_object_ref (palette->priv->project); in glade_palette_set_project()
732 project_add_item_changed_cb (project, NULL, palette); in glade_palette_set_project()
735 glade_palette_refresh (palette); in glade_palette_set_project()
737 g_object_notify_by_pspec (G_OBJECT (palette), properties[PROP_PROJECT]); in glade_palette_set_project()
749 glade_palette_set_item_appearance (GladePalette *palette, in glade_palette_set_item_appearance() argument
754 g_return_if_fail (GLADE_IS_PALETTE (palette)); in glade_palette_set_item_appearance()
756 priv = palette->priv; in glade_palette_set_item_appearance()
781 g_object_notify_by_pspec (G_OBJECT (palette), properties[PROP_ITEM_APPEARANCE]); in glade_palette_set_item_appearance()
793 glade_palette_set_use_small_item_icons (GladePalette *palette, in glade_palette_set_use_small_item_icons() argument
797 g_return_if_fail (GLADE_IS_PALETTE (palette)); in glade_palette_set_use_small_item_icons()
798 priv = palette->priv; in glade_palette_set_use_small_item_icons()
809 g_object_notify_by_pspec (G_OBJECT (palette), properties[PROP_USE_SMALL_ITEM_ICONS]); in glade_palette_set_use_small_item_icons()
821 glade_palette_set_show_selector_button (GladePalette *palette, in glade_palette_set_show_selector_button() argument
825 g_return_if_fail (GLADE_IS_PALETTE (palette)); in glade_palette_set_show_selector_button()
826 priv = palette->priv; in glade_palette_set_show_selector_button()
835 g_object_notify_by_pspec (G_OBJECT (palette), properties[PROP_SHOW_SELECTOR_BUTTON]); in glade_palette_set_show_selector_button()
848 glade_palette_get_item_appearance (GladePalette *palette) in glade_palette_get_item_appearance() argument
850 g_return_val_if_fail (GLADE_IS_PALETTE (palette), GLADE_ITEM_ICON_ONLY); in glade_palette_get_item_appearance()
852 return palette->priv->item_appearance; in glade_palette_get_item_appearance()
862 glade_palette_get_use_small_item_icons (GladePalette *palette) in glade_palette_get_use_small_item_icons() argument
864 g_return_val_if_fail (GLADE_IS_PALETTE (palette), FALSE); in glade_palette_get_use_small_item_icons()
866 return palette->priv->use_small_item_icons; in glade_palette_get_use_small_item_icons()
876 glade_palette_get_show_selector_button (GladePalette *palette) in glade_palette_get_show_selector_button() argument
878 g_return_val_if_fail (GLADE_IS_PALETTE (palette), FALSE); in glade_palette_get_show_selector_button()
880 return gtk_widget_get_visible (palette->priv->selector_hbox); in glade_palette_get_show_selector_button()
890 glade_palette_get_tool_palette (GladePalette *palette) in glade_palette_get_tool_palette() argument
892 g_return_val_if_fail (GLADE_IS_PALETTE (palette), FALSE); in glade_palette_get_tool_palette()
894 return GTK_TOOL_PALETTE (palette->priv->toolpalette); in glade_palette_get_tool_palette()