[ekiga] Addressbook: Put the search button above the rest.
- From: Damien Sandras <dsandras src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ekiga] Addressbook: Put the search button above the rest.
- Date: Sun, 17 Mar 2013 15:11:05 +0000 (UTC)
commit fae97d3eb05929a74cec29d4bea2b1d6b9fe08c7
Author: Damien Sandras <dsandras beip be>
Date: Sun Mar 17 16:10:29 2013 +0100
Addressbook: Put the search button above the rest.
lib/engine/gui/gtk-frontend/book-view-gtk.cpp | 45 ++++++++++++-------------
1 files changed, 22 insertions(+), 23 deletions(-)
---
diff --git a/lib/engine/gui/gtk-frontend/book-view-gtk.cpp b/lib/engine/gui/gtk-frontend/book-view-gtk.cpp
index 461c651..6462ce1 100644
--- a/lib/engine/gui/gtk-frontend/book-view-gtk.cpp
+++ b/lib/engine/gui/gtk-frontend/book-view-gtk.cpp
@@ -520,6 +520,28 @@ book_view_gtk_new (Ekiga::BookPtr book)
result->priv->vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_frame_set_shadow_type (GTK_FRAME (result), GTK_SHADOW_NONE);
+ /* The Search Box */
+ boost::shared_ptr<Ekiga::Filterable> filtered = boost::dynamic_pointer_cast<Ekiga::Filterable> (book);
+
+ if (filtered) {
+
+ hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
+ result->priv->entry = gtk_entry_new ();
+ button = gtk_button_new_from_stock (GTK_STOCK_FIND);
+ label = gtk_label_new_with_mnemonic (_("_Search Filter:"));
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 2);
+ gtk_box_pack_start (GTK_BOX (hbox), result->priv->entry, TRUE, TRUE, 2);
+ gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 2);
+ gtk_box_pack_start (GTK_BOX (result->priv->vbox), hbox, FALSE, FALSE, 0);
+ g_signal_connect (result->priv->entry, "activate",
+ G_CALLBACK (on_entry_activated_cb), result);
+ g_signal_connect (button, "clicked",
+ G_CALLBACK (on_button_clicked_cb), result);
+ } else {
+
+ result->priv->entry = NULL;
+ }
+
/* The List Store */
result->priv->scrolled_window = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW
@@ -570,29 +592,6 @@ book_view_gtk_new (Ekiga::BookPtr book)
gtk_tree_view_column_set_resizable (column, true);
gtk_tree_view_append_column (GTK_TREE_VIEW (result->priv->tree_view), column);
- /* The Search Box */
- boost::shared_ptr<Ekiga::Filterable> filtered = boost::dynamic_pointer_cast<Ekiga::Filterable> (book);
-
- if (filtered) {
-
- hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
- result->priv->entry = gtk_entry_new ();
- button = gtk_button_new_from_stock (GTK_STOCK_FIND);
- label = gtk_label_new_with_mnemonic (_("_Search Filter:"));
- gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 2);
- gtk_box_pack_start (GTK_BOX (hbox), result->priv->entry, TRUE, TRUE, 2);
- gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 2);
- gtk_box_pack_start (GTK_BOX (result->priv->vbox), hbox, FALSE, FALSE, 0);
- g_signal_connect (result->priv->entry, "activate",
- G_CALLBACK (on_entry_activated_cb), result);
- g_signal_connect (button, "clicked",
- G_CALLBACK (on_button_clicked_cb), result);
- } else {
-
- result->priv->entry = NULL;
- }
-
-
/* The status bar */
result->priv->statusbar = gtk_statusbar_new ();
gtk_box_pack_start (GTK_BOX (result->priv->vbox), result->priv->statusbar, FALSE, TRUE, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]