aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component
diff options
context:
space:
mode:
authorChris Toshok <toshok@ximian.com>2004-04-10 02:22:27 +0800
committerChris Toshok <toshok@src.gnome.org>2004-04-10 02:22:27 +0800
commit5918f7d6aa32cc1bc12bdf7f936c9502631c7f7f (patch)
tree65f8539cced1ede4b7a2c1721eefd70730587e15 /addressbook/gui/component
parente03ebc523557e0cf886da250c8ea575bdfd5e25f (diff)
downloadgsoc2013-evolution-5918f7d6aa32cc1bc12bdf7f936c9502631c7f7f.tar.gz
gsoc2013-evolution-5918f7d6aa32cc1bc12bdf7f936c9502631c7f7f.tar.zst
gsoc2013-evolution-5918f7d6aa32cc1bc12bdf7f936c9502631c7f7f.zip
pass GDK_CURRENT_TIME instead of a function pointer to "time" to
2004-04-09 Chris Toshok <toshok@ximian.com> * gui/component/addressbook-component.c (selector_tree_drag_motion): pass GDK_CURRENT_TIME instead of a function pointer to "time" to gdk_drag_status. not sure if this is right, but it's definitely more right than it was :) (impl_createControls): create the info label and add it to the sidebar control. it's not hooked up yet. svn path=/trunk/; revision=25399
Diffstat (limited to 'addressbook/gui/component')
-rw-r--r--addressbook/gui/component/addressbook-component.c33
1 files changed, 22 insertions, 11 deletions
diff --git a/addressbook/gui/component/addressbook-component.c b/addressbook/gui/component/addressbook-component.c
index 17da13b43e..aa8b76cc9d 100644
--- a/addressbook/gui/component/addressbook-component.c
+++ b/addressbook/gui/component/addressbook-component.c
@@ -37,7 +37,8 @@
#include "addressbook/util/eab-book-util.h"
-#include "e-task-bar.h"
+#include "widgets/misc/e-task-bar.h"
+#include "widgets/misc/e-info-label.h"
#include <string.h>
#include <bonobo/bonobo-i18n.h>
@@ -48,6 +49,7 @@
#include <gtk/gtklabel.h> /* FIXME */
#include <gtk/gtkmessagedialog.h>
#include <gtk/gtkstock.h>
+#include <gtk/gtkvbox.h>
#include <gconf/gconf-client.h>
#include <gal/util/e-util.h>
@@ -389,7 +391,7 @@ selector_tree_drag_motion (GtkWidget *widget,
if (data)
g_object_unref (data);
- gdk_drag_status (context, action, time);
+ gdk_drag_status (context, action, GDK_CURRENT_TIME);
return TRUE;
}
@@ -476,7 +478,7 @@ impl_createControls (PortableServer_Servant servant,
CORBA_Environment *ev)
{
AddressbookComponent *addressbook_component = ADDRESSBOOK_COMPONENT (bonobo_object_from_servant (servant));
- GtkWidget *selector;
+ GtkWidget *selector, *vbox, *info;
GtkWidget *selector_scrolled_window;
GtkWidget *statusbar_widget;
BonoboControl *sidebar_control;
@@ -510,9 +512,25 @@ impl_createControls (PortableServer_Servant servant,
gtk_container_add (GTK_CONTAINER (selector_scrolled_window), selector);
gtk_widget_show (selector_scrolled_window);
- sidebar_control = bonobo_control_new (selector_scrolled_window);
+ statusbar_widget = e_task_bar_new ();
+ gtk_widget_show (statusbar_widget);
+
+ e_activity_handler_attach_task_bar (addressbook_component->priv->activity_handler,
+ E_TASK_BAR (statusbar_widget));
+
+ info = e_info_label_new("evolution-contacts-mini.png");
+ e_info_label_set_info((EInfoLabel *)info, _("Contacts"), "");
+ gtk_widget_show (info);
+ vbox = gtk_vbox_new(FALSE, 0);
+ gtk_box_pack_start(GTK_BOX (vbox), info, FALSE, TRUE, 0);
+ gtk_box_pack_start(GTK_BOX (vbox), selector_scrolled_window, TRUE, TRUE, 0);
+ gtk_widget_show (vbox);
+
+ sidebar_control = bonobo_control_new (vbox);
+ statusbar_control = bonobo_control_new (statusbar_widget);
view_control = addressbook_new_control ();
+
g_signal_connect_object (selector, "primary_selection_changed",
G_CALLBACK (primary_source_selection_changed_callback),
G_OBJECT (view_control), 0);
@@ -523,13 +541,6 @@ impl_createControls (PortableServer_Servant servant,
load_primary_selection (addressbook_component);
load_uri_for_selection (E_SOURCE_SELECTOR (selector), view_control);
- statusbar_widget = e_task_bar_new ();
- gtk_widget_show (statusbar_widget);
- statusbar_control = bonobo_control_new (statusbar_widget);
-
- e_activity_handler_attach_task_bar (addressbook_component->priv->activity_handler,
- E_TASK_BAR (statusbar_widget));
-
*corba_sidebar_control = CORBA_Object_duplicate (BONOBO_OBJREF (sidebar_control), ev);
*corba_view_control = CORBA_Object_duplicate (BONOBO_OBJREF (view_control), ev);
*corba_statusbar_control = CORBA_Object_duplicate (BONOBO_OBJREF (statusbar_control), ev);