[evolution-patches] [addressbook] Patch for Bug #218273
- From: Devashish <sdevashish novell com>
- To: patches <evolution-patches gnome org>
- Subject: [evolution-patches] [addressbook] Patch for Bug #218273
- Date: Wed, 14 Sep 2005 18:03:27 +0530
Hi
The attached patch is a fix for 218273.
Thanks
Devashish
Index: addressbook/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/addressbook/ChangeLog,v
retrieving revision 1.1990
diff -u -p -r1.1990 ChangeLog
--- addressbook/ChangeLog 26 Aug 2005 05:39:33 -0000 1.1990
+++ addressbook/ChangeLog 5 Sep 2005 08:44:52 -0000
@@ -1,3 +1,17 @@
+2005-09-05 Devashish Sharma <sdevashish novell com>
+
+ * gui/widgets/e-addressbook-view.c (display_view): Changed the
+ parameter passed to gal_view_minicard_attach.
+
+ * gui/widgets/gal-view-minicard.c (column_width_changed): Sets the
+ horizontal scroll amount for the addresss card view to the current
+ page size.
+
+ * gui/widgets/gal-view-minicard.h: Changed function prototype for
+ gal_view_minicard_attach. Passing EABView instead of
+ EMinicardViewWidget.
+ Fixes Bug#218273
+
2005-08-26 Devashish Sharma <sdevashish novell com>
* gui/widgets/e-addressbook-view.etspec: In ETableSpecification source
Index: addressbook/gui/widgets/e-addressbook-view.c
===================================================================
RCS file: /cvs/gnome/evolution/addressbook/gui/widgets/e-addressbook-view.c,v
retrieving revision 1.170
diff -u -p -r1.170 e-addressbook-view.c
--- addressbook/gui/widgets/e-addressbook-view.c 24 Aug 2005 03:06:51 -0000 1.170
+++ addressbook/gui/widgets/e-addressbook-view.c 5 Sep 2005 08:42:44 -0000
@@ -603,7 +603,7 @@ display_view(GalViewInstance *instance,
}
else if (GAL_IS_VIEW_MINICARD(view)) {
change_view_type (address_view, EAB_VIEW_MINICARD);
- gal_view_minicard_attach (GAL_VIEW_MINICARD (view), E_MINICARD_VIEW_WIDGET (address_view->object));
+ gal_view_minicard_attach (GAL_VIEW_MINICARD (view), address_view);
}
#ifdef WITH_ADDRESSBOOK_VIEW_TREEVIEW
else if (GAL_IS_VIEW_TREEVIEW (view)) {
Index: addressbook/gui/widgets/gal-view-minicard.c
===================================================================
RCS file: /cvs/gnome/evolution/addressbook/gui/widgets/gal-view-minicard.c,v
retrieving revision 1.14
diff -u -p -r1.14 gal-view-minicard.c
--- addressbook/gui/widgets/gal-view-minicard.c 17 Jun 2005 15:20:26 -0000 1.14
+++ addressbook/gui/widgets/gal-view-minicard.c 5 Sep 2005 08:44:38 -0000
@@ -179,20 +179,27 @@ gal_view_minicard_get_type (void)
}
static void
-column_width_changed (EMinicardViewWidget *w, double width, GalViewMinicard *view)
+column_width_changed (EMinicardViewWidget *w, double width, EABView *address_view)
{
+ GalViewMinicard *view = GAL_VIEW_MINICARD (gal_view_instance_get_current_view (address_view->view_instance));
d(g_print("%s: Old width = %f, New width = %f\n", G_GNUC_FUNCTION, view->column_width, width));
if (view->column_width != width) {
view->column_width = width;
gal_view_changed(GAL_VIEW(view));
}
+
+ GtkScrolledWindow * scrolled_window = GTK_SCROLLED_WINDOW(address_view->widget);
+ GtkAdjustment *adj = gtk_scrolled_window_get_hadjustment (scrolled_window);
+ GtkAdjustment *adj_new = gtk_adjustment_new(adj->value, adj->lower, adj->upper, adj->page_size, adj->page_increment,adj->page_size);
+ gtk_scrolled_window_set_hadjustment(scrolled_window, adj_new);
}
void
-gal_view_minicard_attach (GalViewMinicard *view, EMinicardViewWidget *emvw)
+gal_view_minicard_attach (GalViewMinicard *view, EABView *address_view)
{
gal_view_minicard_detach (view);
+ EMinicardViewWidget *emvw = E_MINICARD_VIEW_WIDGET (address_view->object);
view->emvw = emvw;
g_object_ref (view->emvw);
@@ -203,7 +210,7 @@ gal_view_minicard_attach (GalViewMinicar
view->emvw_column_width_changed_id =
g_signal_connect(view->emvw, "column_width_changed",
- G_CALLBACK (column_width_changed), view);
+ G_CALLBACK (column_width_changed), address_view);
}
void
Index: addressbook/gui/widgets/gal-view-minicard.h
===================================================================
RCS file: /cvs/gnome/evolution/addressbook/gui/widgets/gal-view-minicard.h,v
retrieving revision 1.6
diff -u -p -r1.6 gal-view-minicard.h
--- addressbook/gui/widgets/gal-view-minicard.h 17 Jun 2005 15:20:26 -0000 1.6
+++ addressbook/gui/widgets/gal-view-minicard.h 5 Sep 2005 08:44:38 -0000
@@ -12,6 +12,7 @@
#include <widgets/menus/gal-view.h>
#include <e-minicard-view-widget.h>
+#include "e-addressbook-view.h"
#define GAL_TYPE_VIEW_MINICARD (gal_view_minicard_get_type ())
#define GAL_VIEW_MINICARD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GAL_TYPE_VIEW_MINICARD, GalViewMinicard))
@@ -39,7 +40,7 @@ GalView *gal_view_minicard_new (c
GalView *gal_view_minicard_construct (GalViewMinicard *view,
const gchar *title);
void gal_view_minicard_attach (GalViewMinicard *view,
- EMinicardViewWidget *emvw);
+ EABView *address_view);
void gal_view_minicard_detach (GalViewMinicard *view);
#endif /* _GAL_VIEW_MINICARD_H_ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]