Lines Matching refs:list

21 #include "sp-xmlview-attr-list.h"
70 sp_xmlview_attr_list_set_repr (SPXMLViewAttrList * list, Inkscape::XML::Node * repr)
72 if ( repr == list->repr ) return;
73 if (list->repr) {
74 gtk_list_store_clear(list->store);
75 sp_repr_remove_listener_by_data (list->repr, list);
76 Inkscape::GC::release(list->repr);
78 list->repr = repr;
81 sp_repr_add_listener (repr, &repr_events, list);
82 sp_repr_synthesize_events (repr, &repr_events, list);
109 sp_xmlview_attr_list_init (SPXMLViewAttrList * list)
111 list->store = NULL;
112 list->repr = NULL;
121 SPXMLViewAttrList * list;
123 list = SP_XMLVIEW_ATTR_LIST (object);
125 g_object_unref(list->store);
126 sp_xmlview_attr_list_set_repr (list, NULL);
135 void sp_xmlview_attr_list_select_row_by_key(SPXMLViewAttrList * list, const gchar *name)
139 gboolean valid = gtk_tree_model_get_iter_first( GTK_TREE_MODEL(list->store), &iter );
142 gtk_tree_model_get (GTK_TREE_MODEL(list->store), &iter, ATTR_COL_NAME, &n, -1);
147 valid = gtk_tree_model_iter_next (GTK_TREE_MODEL(list->store), &iter);
155 GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(list));
169 SPXMLViewAttrList * list;
171 list = SP_XMLVIEW_ATTR_LIST (data);
174 gboolean valid = gtk_tree_model_get_iter_first( GTK_TREE_MODEL(list->store), &iter );
178 gtk_tree_model_get (GTK_TREE_MODEL(list->store), &iter, ATTR_COL_NAME, &n, -1);
184 valid = gtk_tree_model_iter_next (GTK_TREE_MODEL(list->store), &iter);
193 gtk_list_store_set (list->store, &iter, ATTR_COL_NAME, name, ATTR_COL_VALUE, new_value, ATTR_COL_ATTR, g_quark_from_string (name), -1);
195 gtk_list_store_remove (list->store, &iter);
198 gtk_list_store_append (list->store, &iter);
199 gtk_list_store_set (list->store, &iter, ATTR_COL_NAME, name, ATTR_COL_VALUE, new_value, ATTR_COL_ATTR, g_quark_from_string (name), -1);
203 g_signal_emit_by_name(G_OBJECT (list), "row-value-changed", name );