Use e_storage_browser_peek_widget_scrolled() to retrieve the scrolled
* mail-component.c (impl_createControls): Use e_storage_browser_peek_widget_scrolled() to retrieve the scrolled window that the EStorageSetView is contained in. * e-storage-browser.c (struct _EStorageBrowserPrivate): New member "storage_set_view_scrolled". (e_storage_browser_new): Put the storage_set_view in a scrolled window. Set priv->storage_set_view_scrolled to this scrolled window. (e_storage_browser_peek_tree_widget_scrolled): New. svn path=/trunk/; revision=22993
This commit is contained in:
@ -1,3 +1,9 @@
|
||||
2003-10-22 Ettore Perazzoli <ettore@ximian.com>
|
||||
|
||||
* mail-component.c (impl_createControls): Use
|
||||
e_storage_browser_peek_widget_scrolled() to retrieve the scrolled
|
||||
window that the EStorageSetView is contained in.
|
||||
|
||||
2003-10-22 Ettore Perazzoli <ettore@ximian.com>
|
||||
|
||||
* GNOME_Evolution_Mail.server.in.in: Add an
|
||||
|
||||
@ -930,6 +930,7 @@ impl_createControls (PortableServer_Servant servant,
|
||||
MailComponentPrivate *priv = mail_component->priv;
|
||||
EStorageBrowser *browser;
|
||||
GtkWidget *tree_widget;
|
||||
GtkWidget *tree_widget_scrolled;
|
||||
GtkWidget *view_widget;
|
||||
BonoboControl *sidebar_control;
|
||||
BonoboControl *view_control;
|
||||
@ -937,6 +938,7 @@ impl_createControls (PortableServer_Servant servant,
|
||||
browser = e_storage_browser_new (priv->storage_set, "/", create_view_callback, NULL);
|
||||
|
||||
tree_widget = e_storage_browser_peek_tree_widget (browser);
|
||||
tree_widget_scrolled = e_storage_browser_peek_tree_widget_scrolled (browser);
|
||||
view_widget = e_storage_browser_peek_view_widget (browser);
|
||||
|
||||
e_storage_set_view_set_drag_types ((EStorageSetView *) tree_widget, drag_types, num_drag_types);
|
||||
@ -946,10 +948,10 @@ impl_createControls (PortableServer_Servant servant,
|
||||
g_signal_connect (tree_widget, "folder_dragged", G_CALLBACK (folder_dragged_cb), browser);
|
||||
g_signal_connect (tree_widget, "folder_receive_drop", G_CALLBACK (folder_receive_drop_cb), browser);
|
||||
|
||||
gtk_widget_show (tree_widget);
|
||||
gtk_widget_show (tree_widget_scrolled);
|
||||
gtk_widget_show (view_widget);
|
||||
|
||||
sidebar_control = bonobo_control_new (tree_widget);
|
||||
sidebar_control = bonobo_control_new (tree_widget_scrolled);
|
||||
view_control = bonobo_control_new (view_widget);
|
||||
|
||||
*corba_sidebar_control = CORBA_Object_duplicate (BONOBO_OBJREF (sidebar_control), ev);
|
||||
|
||||
@ -1,3 +1,12 @@
|
||||
2003-10-22 Ettore Perazzoli <ettore@ximian.com>
|
||||
|
||||
* e-storage-browser.c (struct _EStorageBrowserPrivate): New member
|
||||
"storage_set_view_scrolled".
|
||||
(e_storage_browser_new): Put the storage_set_view in a scrolled
|
||||
window. Set priv->storage_set_view_scrolled to this scrolled
|
||||
window.
|
||||
(e_storage_browser_peek_tree_widget_scrolled): New.
|
||||
|
||||
2003-10-22 Ettore Perazzoli <ettore@ximian.com>
|
||||
|
||||
* e-sidebar.c (PADDING): Increase to 6 pixels.
|
||||
|
||||
@ -42,6 +42,7 @@
|
||||
#include <gal/util/e-util.h>
|
||||
|
||||
#include <gtk/gtknotebook.h>
|
||||
#include <gtk/gtkscrolledwindow.h>
|
||||
#include <string.h>
|
||||
|
||||
|
||||
@ -55,6 +56,7 @@ struct _EStorageBrowserPrivate {
|
||||
|
||||
GtkWidget *view_notebook;
|
||||
GtkWidget *storage_set_view;
|
||||
GtkWidget *storage_set_view_scrolled;
|
||||
|
||||
GHashTable *path_to_view; /* (char *, GtkWidget *) */
|
||||
|
||||
@ -221,7 +223,14 @@ e_storage_browser_new (EStorageSet *storage_set,
|
||||
new->priv->create_view_callback = create_view_callback;
|
||||
new->priv->create_view_callback_data = callback_data;
|
||||
new->priv->starting_path = g_strdup (starting_path);
|
||||
|
||||
new->priv->storage_set_view = e_storage_set_create_new_view (storage_set, NULL);
|
||||
gtk_widget_show (new->priv->storage_set_view);
|
||||
|
||||
new->priv->storage_set_view_scrolled = gtk_scrolled_window_new (NULL, NULL);
|
||||
gtk_container_add (GTK_CONTAINER (new->priv->storage_set_view_scrolled), new->priv->storage_set_view);
|
||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (new->priv->storage_set_view_scrolled),
|
||||
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||
|
||||
g_object_weak_ref (G_OBJECT (new->priv->storage_set_view), (GWeakNotify) storage_set_view_weak_notify, new);
|
||||
|
||||
@ -247,6 +256,12 @@ e_storage_browser_peek_tree_widget (EStorageBrowser *browser)
|
||||
return browser->priv->storage_set_view;
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
e_storage_browser_peek_tree_widget_scrolled (EStorageBrowser *browser)
|
||||
{
|
||||
return browser->priv->storage_set_view_scrolled;
|
||||
}
|
||||
|
||||
GtkWidget *
|
||||
e_storage_browser_peek_view_widget (EStorageBrowser *browser)
|
||||
{
|
||||
|
||||
@ -70,9 +70,10 @@ EStorageBrowser *e_storage_browser_new (EStorageSet *stor
|
||||
EStorageBrowserCreateViewCallback create_view_callback,
|
||||
void *create_view_callback_data);
|
||||
|
||||
GtkWidget *e_storage_browser_peek_tree_widget (EStorageBrowser *browser);
|
||||
GtkWidget *e_storage_browser_peek_view_widget (EStorageBrowser *browser);
|
||||
EStorageSet *e_storage_browser_peek_storage_set (EStorageBrowser *browser);
|
||||
GtkWidget *e_storage_browser_peek_tree_widget (EStorageBrowser *browser);
|
||||
GtkWidget *e_storage_browser_peek_tree_widget_scrolled (EStorageBrowser *browser);
|
||||
GtkWidget *e_storage_browser_peek_view_widget (EStorageBrowser *browser);
|
||||
EStorageSet *e_storage_browser_peek_storage_set (EStorageBrowser *browser);
|
||||
|
||||
gboolean e_storage_browser_show_path (EStorageBrowser *browser,
|
||||
const char *path);
|
||||
|
||||
Reference in New Issue
Block a user