diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2009-06-04 21:33:41 +0800 |
---|---|---|
committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2009-06-04 21:33:41 +0800 |
commit | 018cfa176218b8f75b376ada4bf8c43012fb9627 (patch) | |
tree | aaa5cbb656c82a4980d5ec1efe81158e57f89db9 | |
parent | b1c7419f38db35c1793e1e080c612cfdb7d68b6b (diff) | |
download | gsoc2013-empathy-018cfa176218b8f75b376ada4bf8c43012fb9627.tar gsoc2013-empathy-018cfa176218b8f75b376ada4bf8c43012fb9627.tar.gz gsoc2013-empathy-018cfa176218b8f75b376ada4bf8c43012fb9627.tar.bz2 gsoc2013-empathy-018cfa176218b8f75b376ada4bf8c43012fb9627.tar.lz gsoc2013-empathy-018cfa176218b8f75b376ada4bf8c43012fb9627.tar.xz gsoc2013-empathy-018cfa176218b8f75b376ada4bf8c43012fb9627.tar.zst gsoc2013-empathy-018cfa176218b8f75b376ada4bf8c43012fb9627.zip |
Store toolbar items in priv struct.
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
-rw-r--r-- | src/empathy-debug-dialog.c | 71 |
1 files changed, 38 insertions, 33 deletions
diff --git a/src/empathy-debug-dialog.c b/src/empathy-debug-dialog.c index 745b22b19..93edfc740 100644 --- a/src/empathy-debug-dialog.c +++ b/src/empathy-debug-dialog.c @@ -71,7 +71,11 @@ typedef struct { /* Toolbar items */ GtkWidget *cm_chooser; - GtkWidget *filter; + GtkToolItem *save_button; + GtkToolItem *copy_button; + GtkToolItem *clear_button; + GtkToolItem *pause_button; + GtkWidget *level_filter; /* TreeView */ GtkListStore *store; @@ -564,8 +568,8 @@ debug_dialog_visible_func (GtkTreeModel *model, GtkTreeModel *filter_model; GtkTreeIter filter_iter; - filter_model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->filter)); - gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->filter), + filter_model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->level_filter)); + gtk_combo_box_get_active_iter (GTK_COMBO_BOX (priv->level_filter), &filter_iter); gtk_tree_model_get (model, iter, COL_DEBUG_LEVEL_VALUE, &level, -1); @@ -929,28 +933,28 @@ debug_dialog_constructor (GType type, gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); /* Save */ - item = gtk_tool_button_new_from_stock (GTK_STOCK_SAVE); - g_signal_connect (item, "clicked", + priv->save_button = gtk_tool_button_new_from_stock (GTK_STOCK_SAVE); + g_signal_connect (priv->save_button, "clicked", G_CALLBACK (debug_dialog_save_clicked_cb), object); - gtk_widget_show (GTK_WIDGET (item)); - gtk_tool_item_set_is_important (GTK_TOOL_ITEM (item), TRUE); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); + gtk_widget_show (GTK_WIDGET (priv->save_button)); + gtk_tool_item_set_is_important (GTK_TOOL_ITEM (priv->save_button), TRUE); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), priv->save_button, -1); /* Copy */ - item = gtk_tool_button_new_from_stock (GTK_STOCK_COPY); - g_signal_connect (item, "clicked", + priv->copy_button = gtk_tool_button_new_from_stock (GTK_STOCK_COPY); + g_signal_connect (priv->copy_button, "clicked", G_CALLBACK (debug_dialog_copy_clicked_cb), object); - gtk_widget_show (GTK_WIDGET (item)); - gtk_tool_item_set_is_important (GTK_TOOL_ITEM (item), TRUE); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); + gtk_widget_show (GTK_WIDGET (priv->copy_button)); + gtk_tool_item_set_is_important (GTK_TOOL_ITEM (priv->copy_button), TRUE); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), priv->copy_button, -1); /* Clear */ - item = gtk_tool_button_new_from_stock (GTK_STOCK_CLEAR); - g_signal_connect (item, "clicked", + priv->clear_button = gtk_tool_button_new_from_stock (GTK_STOCK_CLEAR); + g_signal_connect (priv->clear_button, "clicked", G_CALLBACK (debug_dialog_clear_clicked_cb), object); - gtk_widget_show (GTK_WIDGET (item)); - gtk_tool_item_set_is_important (GTK_TOOL_ITEM (item), TRUE); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); + gtk_widget_show (GTK_WIDGET (priv->clear_button)); + gtk_tool_item_set_is_important (GTK_TOOL_ITEM (priv->clear_button), TRUE); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), priv->clear_button, -1); item = gtk_separator_tool_item_new (); gtk_widget_show (GTK_WIDGET (item)); @@ -961,16 +965,17 @@ debug_dialog_constructor (GType type, image = gtk_image_new_from_stock (GTK_STOCK_MEDIA_PAUSE, GTK_ICON_SIZE_MENU); gtk_widget_show (image); - item = gtk_toggle_tool_button_new (); - gtk_toggle_tool_button_set_active (GTK_TOGGLE_TOOL_BUTTON (item), - priv->paused); - g_signal_connect (item, "toggled", + priv->pause_button = gtk_toggle_tool_button_new (); + gtk_toggle_tool_button_set_active ( + GTK_TOGGLE_TOOL_BUTTON (priv->pause_button), priv->paused); + g_signal_connect (priv->pause_button, "toggled", G_CALLBACK (debug_dialog_pause_toggled_cb), object); - gtk_widget_show (GTK_WIDGET (item)); - gtk_tool_item_set_is_important (GTK_TOOL_ITEM (item), TRUE); - gtk_tool_button_set_label (GTK_TOOL_BUTTON (item), _("Pause")); - gtk_tool_button_set_icon_widget (GTK_TOOL_BUTTON (item), image); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); + gtk_widget_show (GTK_WIDGET (priv->pause_button)); + gtk_tool_item_set_is_important (GTK_TOOL_ITEM (priv->pause_button), TRUE); + gtk_tool_button_set_label (GTK_TOOL_BUTTON (priv->pause_button), _("Pause")); + gtk_tool_button_set_icon_widget ( + GTK_TOOL_BUTTON (priv->pause_button), image); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), priv->pause_button, -1); item = gtk_separator_tool_item_new (); gtk_widget_show (GTK_WIDGET (item)); @@ -984,17 +989,17 @@ debug_dialog_constructor (GType type, gtk_container_add (GTK_CONTAINER (item), label); gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); - priv->filter = gtk_combo_box_new_text (); - gtk_widget_show (priv->filter); + priv->level_filter = gtk_combo_box_new_text (); + gtk_widget_show (priv->level_filter); item = gtk_tool_item_new (); gtk_widget_show (GTK_WIDGET (item)); - gtk_container_add (GTK_CONTAINER (item), priv->filter); + gtk_container_add (GTK_CONTAINER (item), priv->level_filter); gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); level_store = gtk_list_store_new (NUM_COLS_LEVEL, G_TYPE_STRING, G_TYPE_UINT); - gtk_combo_box_set_model (GTK_COMBO_BOX (priv->filter), + gtk_combo_box_set_model (GTK_COMBO_BOX (priv->level_filter), GTK_TREE_MODEL (level_store)); gtk_list_store_append (level_store, &iter); @@ -1033,8 +1038,8 @@ debug_dialog_constructor (GType type, COL_LEVEL_VALUE, EMP_DEBUG_LEVEL_ERROR, -1); - gtk_combo_box_set_active (GTK_COMBO_BOX (priv->filter), 0); - g_signal_connect (priv->filter, "changed", + gtk_combo_box_set_active (GTK_COMBO_BOX (priv->level_filter), 0); + g_signal_connect (priv->level_filter, "changed", G_CALLBACK (debug_dialog_filter_changed_cb), object); /* Debug treeview */ |