Lines Matching refs:editable

48 		 GladeEditable *editable)
52 widget = g_object_get_qdata (G_OBJECT (editable), glade_editable_widget_quark);
54 glade_editable_load (editable, widget);
59 GladeEditable *editable)
61 glade_editable_load (editable, NULL);
65 editable_destroyed (GladeEditable *editable)
67 glade_editable_load (editable, NULL);
71 glade_editable_load_default (GladeEditable *editable,
77 old_widget = g_object_get_qdata (G_OBJECT (editable), glade_editable_widget_quark);
78 old_project = g_object_get_qdata (G_OBJECT (editable), glade_editable_project_quark);
84 g_signal_handlers_disconnect_by_func (old_project, G_CALLBACK (project_changed), editable);
85 g_signal_handlers_disconnect_by_func (old_project, G_CALLBACK (project_closed), editable);
87 g_object_set_qdata (G_OBJECT (editable), glade_editable_widget_quark, NULL);
88 g_object_set_qdata (G_OBJECT (editable), glade_editable_project_quark, NULL);
95 g_object_set_qdata (G_OBJECT (editable), glade_editable_widget_quark, widget);
96 g_object_set_qdata (G_OBJECT (editable), glade_editable_project_quark, project);
99 G_CALLBACK (project_changed), editable);
101 G_CALLBACK (project_closed), editable);
127 glade_editable_load (GladeEditable *editable, GladeWidget *widget)
130 g_return_if_fail (GLADE_IS_EDITABLE (editable));
136 if (!GPOINTER_TO_INT (g_object_get_qdata (G_OBJECT (editable), glade_editable_destroy_quark)))
138 g_signal_connect (editable, "destroy", G_CALLBACK (editable_destroyed), NULL);
139 … g_object_set_qdata (G_OBJECT (editable), glade_editable_destroy_quark, GINT_TO_POINTER (TRUE));
142 iface = GLADE_EDITABLE_GET_IFACE (editable);
144 g_object_set_qdata (G_OBJECT (editable), glade_editable_loading_quark, GINT_TO_POINTER (TRUE));
147 iface->load (editable, widget);
150 G_OBJECT_TYPE_NAME (editable));
152 g_object_set_qdata (G_OBJECT (editable), glade_editable_loading_quark, GINT_TO_POINTER (FALSE));
167 glade_editable_set_show_name (GladeEditable *editable, gboolean show_name)
170 g_return_if_fail (GLADE_IS_EDITABLE (editable));
172 iface = GLADE_EDITABLE_GET_IFACE (editable);
175 iface->set_show_name (editable, show_name);
179 glade_editable_loaded_widget (GladeEditable *editable)
181 return g_object_get_qdata (G_OBJECT (editable), glade_editable_widget_quark);
185 glade_editable_loading (GladeEditable *editable)
187 return GPOINTER_TO_INT (g_object_get_qdata (G_OBJECT (editable), glade_editable_loading_quark));
191 glade_editable_block (GladeEditable *editable)
195 g_return_if_fail (GLADE_IS_EDITABLE (editable));
197 project = g_object_get_qdata (G_OBJECT (editable), glade_editable_project_quark);
201 g_signal_handlers_block_by_func (project, G_CALLBACK (project_changed), editable);
205 glade_editable_unblock (GladeEditable *editable)
209 g_return_if_fail (GLADE_IS_EDITABLE (editable));
211 project = g_object_get_qdata (G_OBJECT (editable), glade_editable_project_quark);
215 g_signal_handlers_unblock_by_func (project, G_CALLBACK (project_changed), editable);