summaryrefslogtreecommitdiff
path: root/src/trg-persistent-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-12-11 15:08:03 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-12-11 15:08:03 +0000
commit763abd8c8fc32b29c5f989cd0d4cab1b6e472997 (patch)
tree4ff54223e8526dbb20e9fe87e9c21d9a3b80975c /src/trg-persistent-tree-view.c
parent0d08a471f9ebfdfadded6c92abc700c706475644 (diff)
oops, no tabs. (indent -kr -nut)
Diffstat (limited to 'src/trg-persistent-tree-view.c')
-rw-r--r--src/trg-persistent-tree-view.c264
1 files changed, 132 insertions, 132 deletions
diff --git a/src/trg-persistent-tree-view.c b/src/trg-persistent-tree-view.c
index dad8b37..9943fc3 100644
--- a/src/trg-persistent-tree-view.c
+++ b/src/trg-persistent-tree-view.c
@@ -30,7 +30,7 @@
*/
G_DEFINE_TYPE(TrgPersistentTreeView, trg_persistent_tree_view,
- GTK_TYPE_VBOX)
+ GTK_TYPE_VBOX)
#define GET_PRIVATE(o) \
(G_TYPE_INSTANCE_GET_PRIVATE ((o), TRG_TYPE_PERSISTENT_TREE_VIEW, TrgPersistentTreeViewPrivate))
typedef struct _TrgPersistentTreeViewPrivate TrgPersistentTreeViewPrivate;
@@ -56,24 +56,24 @@ static void selection_changed(GtkTreeSelection * selection, gpointer data)
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(data);
if (gtk_tree_selection_get_selected(selection, NULL, NULL))
- gtk_widget_set_sensitive(priv->delButton, TRUE);
+ gtk_widget_set_sensitive(priv->delButton, TRUE);
else
- gtk_widget_set_sensitive(priv->delButton, FALSE);
+ gtk_widget_set_sensitive(priv->delButton, FALSE);
}
static void trg_persistent_tree_view_edit(GtkCellRendererText * renderer,
- gchar * path, gchar * new_text,
- gpointer user_data)
+ gchar * path, gchar * new_text,
+ gpointer user_data)
{
trg_persistent_tree_view_column *cd =
- (trg_persistent_tree_view_column *) user_data;
+ (trg_persistent_tree_view_column *) user_data;
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(cd->tv);
GtkTreeModel *model = gtk_tree_view_get_model(priv->tv);
GtkTreeIter iter;
gtk_tree_model_get_iter_from_string(model, &iter, path);
gtk_list_store_set(GTK_LIST_STORE(model), &iter, cd->index, new_text,
- -1);
+ -1);
}
static void trg_persistent_tree_view_refresh(TrgPrefs * prefs, void *wdp)
@@ -81,7 +81,7 @@ static void trg_persistent_tree_view_refresh(TrgPrefs * prefs, void *wdp)
trg_pref_widget_desc *wd = (trg_pref_widget_desc *) wdp;
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(wd->widget);
GtkListStore *model =
- GTK_LIST_STORE(gtk_tree_view_get_model(priv->tv));
+ GTK_LIST_STORE(gtk_tree_view_get_model(priv->tv));
GtkTreeIter iter;
JsonArray *ja;
GList *ja_list, *li;
@@ -92,33 +92,33 @@ static void trg_persistent_tree_view_refresh(TrgPrefs * prefs, void *wdp)
gtk_list_store_clear(model);
if (!ja)
- return;
+ return;
ja_list = json_array_get_elements(ja);
for (li = ja_list; li; li = g_list_next(li)) {
- JsonNode *ja_node = (JsonNode *) li->data;
- JsonObject *jobj = json_node_get_object(ja_node);
- gtk_list_store_append(model, &iter);
- for (sli = priv->columns; sli; sli = g_slist_next(sli)) {
- trg_persistent_tree_view_column *cd =
- (trg_persistent_tree_view_column *) sli->data;
- gtk_list_store_set(model, &iter, cd->index,
- json_object_get_string_member(jobj,
- cd->key), -1);
- }
+ JsonNode *ja_node = (JsonNode *) li->data;
+ JsonObject *jobj = json_node_get_object(ja_node);
+ gtk_list_store_append(model, &iter);
+ for (sli = priv->columns; sli; sli = g_slist_next(sli)) {
+ trg_persistent_tree_view_column *cd =
+ (trg_persistent_tree_view_column *) sli->data;
+ gtk_list_store_set(model, &iter, cd->index,
+ json_object_get_string_member(jobj,
+ cd->key), -1);
+ }
}
g_list_free(ja_list);
}
static gboolean trg_persistent_tree_view_save_foreachfunc(GtkTreeModel *
- model,
- GtkTreePath *
- path,
- GtkTreeIter *
- iter,
- gpointer data)
+ model,
+ GtkTreePath *
+ path,
+ GtkTreeIter *
+ iter,
+ gpointer data)
{
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(data);
JsonObject *new = json_object_new();
@@ -126,11 +126,11 @@ static gboolean trg_persistent_tree_view_save_foreachfunc(GtkTreeModel *
GSList *li;
for (li = priv->columns; li; li = g_slist_next(li)) {
- trg_persistent_tree_view_column *cd =
- (trg_persistent_tree_view_column *) li->data;
- gtk_tree_model_get(model, iter, cd->index, &value, -1);
- json_object_set_string_member(new, cd->key, value);
- g_free(value);
+ trg_persistent_tree_view_column *cd =
+ (trg_persistent_tree_view_column *) li->data;
+ gtk_tree_model_get(model, iter, cd->index, &value, -1);
+ json_object_set_string_member(new, cd->key, value);
+ g_free(value);
}
json_array_add_object_element(priv->ja, new);
@@ -145,27 +145,27 @@ static void trg_persistent_tree_view_save(TrgPrefs * prefs, void *wdp)
GtkTreeModel *model = gtk_tree_view_get_model(priv->tv);
JsonNode *node = trg_prefs_get_value(prefs, wd->key, JSON_NODE_ARRAY,
- wd->
- flags | TRG_PREFS_REPLACENODE);
+ wd->flags |
+ TRG_PREFS_REPLACENODE);
priv->ja = json_array_new();
gtk_tree_model_foreach(model,
- trg_persistent_tree_view_save_foreachfunc,
- wd->widget);
+ trg_persistent_tree_view_save_foreachfunc,
+ wd->widget);
json_node_take_array(node, priv->ja);
trg_prefs_changed_emit_signal(prefs, wd->key);
}
trg_persistent_tree_view_column
- *trg_persistent_tree_view_add_column(TrgPersistentTreeView * ptv,
- gint index, const gchar * key,
- const gchar * label)
+ * trg_persistent_tree_view_add_column(TrgPersistentTreeView * ptv,
+ gint index, const gchar * key,
+ const gchar * label)
{
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(ptv);
trg_persistent_tree_view_column *cd =
- g_new0(trg_persistent_tree_view_column, 1);
+ g_new0(trg_persistent_tree_view_column, 1);
GtkCellRenderer *renderer;
cd->key = g_strdup(key);
@@ -176,10 +176,10 @@ trg_persistent_tree_view_column
renderer = gtk_cell_renderer_text_new();
g_object_set(G_OBJECT(renderer), "editable", TRUE, NULL);
g_signal_connect(renderer, "edited",
- G_CALLBACK(trg_persistent_tree_view_edit), cd);
+ G_CALLBACK(trg_persistent_tree_view_edit), cd);
cd->column = gtk_tree_view_column_new_with_attributes(cd->label,
- renderer, "text",
- cd->index, NULL);
+ renderer, "text",
+ cd->index, NULL);
gtk_tree_view_column_set_resizable(cd->column, TRUE);
gtk_tree_view_append_column(GTK_TREE_VIEW(priv->tv), cd->column);
@@ -189,8 +189,8 @@ trg_persistent_tree_view_column
}
static GtkTreeView
- *trg_persistent_tree_view_tree_view_new(TrgPersistentTreeView * ptv,
- GtkTreeModel * model)
+ * trg_persistent_tree_view_tree_view_new(TrgPersistentTreeView * ptv,
+ GtkTreeModel * model)
{
GtkTreeView *tv = GTK_TREE_VIEW(gtk_tree_view_new_with_model(model));
GtkTreeSelection *selection;
@@ -202,7 +202,7 @@ static GtkTreeView
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tv));
g_signal_connect(G_OBJECT(selection), "changed",
- G_CALLBACK(selection_changed), ptv);
+ G_CALLBACK(selection_changed), ptv);
return tv;
}
@@ -218,8 +218,8 @@ static void trg_persistent_tree_view_add_cb(GtkWidget * w, gpointer data)
path = gtk_tree_model_get_path(model, &iter);
if (priv->addSelect)
- gtk_tree_view_set_cursor(priv->tv, path, priv->addSelect->column,
- TRUE);
+ gtk_tree_view_set_cursor(priv->tv, path, priv->addSelect->column,
+ TRUE);
gtk_tree_path_free(path);
}
@@ -232,40 +232,40 @@ static void trg_persistent_tree_view_del_cb(GtkWidget * w, gpointer data)
GtkTreeIter iter;
if (gtk_tree_selection_get_selected(selection, &model, &iter))
- gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
+ gtk_list_store_remove(GTK_LIST_STORE(model), &iter);
}
static void trg_persistent_tree_view_get_property(GObject * object,
- guint property_id,
- GValue * value,
- GParamSpec * pspec)
+ guint property_id,
+ GValue * value,
+ GParamSpec * pspec)
{
switch (property_id) {
default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
- break;
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
+ break;
}
}
static void trg_persistent_tree_view_set_property(GObject * object,
- guint property_id,
- const GValue * value,
- GParamSpec * pspec)
+ guint property_id,
+ const GValue * value,
+ GParamSpec * pspec)
{
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(object);
switch (property_id) {
case PROP_PREFS:
- priv->prefs = g_value_get_object(value);
- break;
+ priv->prefs = g_value_get_object(value);
+ break;
case PROP_KEY:
- priv->key = g_value_get_pointer(value);
- break;
+ priv->key = g_value_get_pointer(value);
+ break;
case PROP_MODEL:
- priv->model = g_value_get_object(value);
- break;
+ priv->model = g_value_get_object(value);
+ break;
default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
- break;
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec);
+ break;
}
}
@@ -274,72 +274,72 @@ static void trg_persistent_tree_view_finalize(GObject * object)
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(object);
GSList *li;
for (li = priv->columns; li; li = g_slist_next(li)) {
- trg_persistent_tree_view_column *cd =
- (trg_persistent_tree_view_column *) li->data;
- g_free(cd->key);
- g_free(cd->label);
- g_free(cd);
+ trg_persistent_tree_view_column *cd =
+ (trg_persistent_tree_view_column *) li->data;
+ g_free(cd->key);
+ g_free(cd->label);
+ g_free(cd);
}
g_slist_free(priv->columns);
g_free(priv->key);
- G_OBJECT_CLASS(trg_persistent_tree_view_parent_class)->
- finalize(object);
+ G_OBJECT_CLASS(trg_persistent_tree_view_parent_class)->finalize
+ (object);
}
trg_pref_widget_desc
- *trg_persistent_tree_view_get_widget_desc(TrgPersistentTreeView * ptv)
+ * trg_persistent_tree_view_get_widget_desc(TrgPersistentTreeView * ptv)
{
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(ptv);
return priv->wd;
}
void trg_persistent_tree_view_set_add_select(TrgPersistentTreeView * ptv,
- trg_persistent_tree_view_column
- * cd)
+ trg_persistent_tree_view_column
+ * cd)
{
TrgPersistentTreeViewPrivate *priv = GET_PRIVATE(ptv);
priv->addSelect = cd;
}
static GObject *trg_persistent_tree_view_constructor(GType type,
- guint
- n_construct_properties,
- GObjectConstructParam
- * construct_params)
+ guint
+ n_construct_properties,
+ GObjectConstructParam
+ * construct_params)
{
GObject *object;
TrgPersistentTreeViewPrivate *priv;
GtkWidget *hbox, *w;
object = G_OBJECT_CLASS
- (trg_persistent_tree_view_parent_class)->constructor(type,
- n_construct_properties,
- construct_params);
+ (trg_persistent_tree_view_parent_class)->constructor(type,
+ n_construct_properties,
+ construct_params);
priv = GET_PRIVATE(object);
hbox = gtk_hbox_new(FALSE, 0);
w = gtk_button_new_from_stock(GTK_STOCK_ADD);
g_signal_connect(w, "clicked",
- G_CALLBACK(trg_persistent_tree_view_add_cb), object);
+ G_CALLBACK(trg_persistent_tree_view_add_cb), object);
gtk_box_pack_start(GTK_BOX(hbox), w, FALSE, FALSE, 4);
w = priv->delButton = gtk_button_new_from_stock(GTK_STOCK_DELETE);
gtk_widget_set_sensitive(w, FALSE);
g_signal_connect(w, "clicked",
- G_CALLBACK(trg_persistent_tree_view_del_cb), object);
+ G_CALLBACK(trg_persistent_tree_view_del_cb), object);
gtk_box_pack_start(GTK_BOX(hbox), w, FALSE, FALSE, 4);
priv->tv =
- trg_persistent_tree_view_tree_view_new(TRG_PERSISTENT_TREE_VIEW
- (object), priv->model);
+ trg_persistent_tree_view_tree_view_new(TRG_PERSISTENT_TREE_VIEW
+ (object), priv->model);
gtk_box_pack_start(GTK_BOX(object),
- my_scrolledwin_new(GTK_WIDGET(priv->tv)), TRUE,
- TRUE, 4);
+ my_scrolledwin_new(GTK_WIDGET(priv->tv)), TRUE,
+ TRUE, 4);
gtk_box_pack_start(GTK_BOX(object), hbox, FALSE, FALSE, 4);
priv->wd = trg_pref_widget_desc_new(GTK_WIDGET(priv->tv), priv->key,
- TRG_PREFS_PROFILE);
+ TRG_PREFS_PROFILE);
priv->wd->widget = GTK_WIDGET(object);
priv->wd->saveFunc = &trg_persistent_tree_view_save;
priv->wd->refreshFunc = &trg_persistent_tree_view_refresh;
@@ -348,7 +348,7 @@ static GObject *trg_persistent_tree_view_constructor(GType type,
}
static void trg_persistent_tree_view_class_init(TrgPersistentTreeViewClass
- * klass)
+ * klass)
{
GObjectClass *object_class = G_OBJECT_CLASS(klass);
@@ -360,49 +360,49 @@ static void trg_persistent_tree_view_class_init(TrgPersistentTreeViewClass
object_class->constructor = trg_persistent_tree_view_constructor;
g_object_class_install_property(object_class,
- PROP_KEY,
- g_param_spec_pointer("conf-key",
- "Conf Key",
- "Conf Key",
- G_PARAM_READWRITE
- |
- G_PARAM_CONSTRUCT_ONLY
- |
- G_PARAM_STATIC_NAME
- |
- G_PARAM_STATIC_NICK
- |
- G_PARAM_STATIC_BLURB));
+ PROP_KEY,
+ g_param_spec_pointer("conf-key",
+ "Conf Key",
+ "Conf Key",
+ G_PARAM_READWRITE
+ |
+ G_PARAM_CONSTRUCT_ONLY
+ |
+ G_PARAM_STATIC_NAME
+ |
+ G_PARAM_STATIC_NICK
+ |
+ G_PARAM_STATIC_BLURB));
g_object_class_install_property(object_class,
- PROP_PREFS,
- g_param_spec_object("prefs",
- "Prefs",
- "Prefs",
- TRG_TYPE_PREFS,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY
- |
- G_PARAM_STATIC_NAME
- |
- G_PARAM_STATIC_NICK
- |
- G_PARAM_STATIC_BLURB));
+ PROP_PREFS,
+ g_param_spec_object("prefs",
+ "Prefs",
+ "Prefs",
+ TRG_TYPE_PREFS,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY
+ |
+ G_PARAM_STATIC_NAME
+ |
+ G_PARAM_STATIC_NICK
+ |
+ G_PARAM_STATIC_BLURB));
g_object_class_install_property(object_class,
- PROP_MODEL,
- g_param_spec_object("persistent-model",
- "Persistent Model",
- "Persistent Model",
- GTK_TYPE_LIST_STORE,
- G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY
- |
- G_PARAM_STATIC_NAME
- |
- G_PARAM_STATIC_NICK
- |
- G_PARAM_STATIC_BLURB));
+ PROP_MODEL,
+ g_param_spec_object("persistent-model",
+ "Persistent Model",
+ "Persistent Model",
+ GTK_TYPE_LIST_STORE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT_ONLY
+ |
+ G_PARAM_STATIC_NAME
+ |
+ G_PARAM_STATIC_NICK
+ |
+ G_PARAM_STATIC_BLURB));
}
static void trg_persistent_tree_view_init(TrgPersistentTreeView * self)
@@ -410,13 +410,13 @@ static void trg_persistent_tree_view_init(TrgPersistentTreeView * self)
}
TrgPersistentTreeView *trg_persistent_tree_view_new(TrgPrefs * prefs,
- GtkListStore * model,
- const gchar * key)
+ GtkListStore * model,
+ const gchar * key)
{
GObject *obj =
- g_object_new(TRG_TYPE_PERSISTENT_TREE_VIEW, "prefs", prefs,
- "conf-key", g_strdup(key), "persistent-model", model,
- NULL);
+ g_object_new(TRG_TYPE_PERSISTENT_TREE_VIEW, "prefs", prefs,
+ "conf-key", g_strdup(key), "persistent-model", model,
+ NULL);
return TRG_PERSISTENT_TREE_VIEW(obj);
}