[gnome-calendar] Replaced demo-code for GcalSearchbar in GcalWindow.



commit d68f0fbf68c4bc3a0450f878279b60756774d46f
Author: Erick Pérez Castellanos <erick red gmail com>
Date:   Fri Jan 11 01:08:02 2013 -0500

    Replaced demo-code for GcalSearchbar in GcalWindow.

 src/gcal-window.c |   41 +++++++----------------------------------
 1 files changed, 7 insertions(+), 34 deletions(-)
---
diff --git a/src/gcal-window.c b/src/gcal-window.c
index e0838c4..c43c3fd 100644
--- a/src/gcal-window.c
+++ b/src/gcal-window.c
@@ -22,6 +22,7 @@
 #include "gcal-manager.h"
 #include "gcal-floating-container.h"
 #include "gcal-toolbar.h"
+#include "gcal-searchbar.h"
 #include "gcal-year-view.h"
 #include "gcal-month-view.h"
 #include "gcal-week-view.h"
@@ -244,8 +245,6 @@ gcal_window_constructed (GObject *object)
   GtkWidget *embed;
   ClutterActor *stage;
   GtkWidget *holder;
-  GtkWidget *button;
-  GtkWidget *entry;
 
   GtkStyleContext *context;
 
@@ -276,34 +275,7 @@ gcal_window_constructed (GObject *object)
                                    0.0));
 
   /* searchbar_actor */
-  /* FIXME: demo code */
-  holder = gtk_grid_new ();
-  button = gtk_button_new_with_label (_("Done"));
-  gtk_widget_set_size_request (button, 100, -1);
-  gtk_widget_set_hexpand (button, FALSE);
-  gtk_widget_set_halign (button, GTK_ALIGN_START);
-  gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
-  gtk_style_context_add_class (
-      gtk_widget_get_style_context (button),
-      "suggested-action");
-  gtk_style_context_add_class (
-      gtk_widget_get_style_context (button),
-      "toolbar-button");
-
-  entry = gtk_search_entry_new ();
-  gtk_entry_set_placeholder_text (GTK_ENTRY (entry), _("Search..."));
-  gtk_widget_set_hexpand (entry, TRUE);
-  gtk_widget_set_vexpand (entry, TRUE);
-  gtk_widget_set_halign (entry, GTK_ALIGN_CENTER);
-  gtk_widget_set_valign (entry, GTK_ALIGN_CENTER);
-  gtk_widget_set_size_request (entry, 450, -1);
-
-  gtk_container_set_border_width (GTK_CONTAINER (holder), 12);
-  gtk_container_add (GTK_CONTAINER (holder), button);
-  gtk_container_add (GTK_CONTAINER (holder), entry);
-  gtk_widget_show_all (holder);
-
-  priv->searchbar_actor = gtk_clutter_actor_new_with_contents (holder);
+  priv->searchbar_actor = gcal_searchbar_new ();
   clutter_actor_add_child (stage, priv->searchbar_actor);
   clutter_actor_set_x (priv->searchbar_actor, 0);
   clutter_actor_add_constraint_with_name (
@@ -448,10 +420,6 @@ gcal_window_constructed (GObject *object)
                     "notify::allocation",
                     G_CALLBACK (gcal_window_stage_notify_cb),
                     object);
-  g_signal_connect (button,
-                    "clicked",
-                    G_CALLBACK (gcal_window_hide_searchbar),
-                    object);
 
   g_signal_connect (priv->toolbar_actor,
                     "view-changed",
@@ -470,6 +438,11 @@ gcal_window_constructed (GObject *object)
                     G_CALLBACK (gcal_window_bring_searchbar),
                     object);
 
+  g_signal_connect (priv->searchbar_actor,
+                    "done",
+                    G_CALLBACK (gcal_window_hide_searchbar),
+                    object);
+
   g_signal_connect (priv->toolbar_actor,
                     "back",
                     G_CALLBACK (gcal_window_back_last_view),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]