Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pdf
diff options
context:
space:
mode:
authorMichael Meeks <michael@helixcode.com>2000-10-04 14:09:33 (GMT)
committer Michael Meeks <mmeeks@src.gnome.org>2000-10-04 14:09:33 (GMT)
commit4f4c0d6ecf069fdabb4a8d0be8bb6654789084c9 (patch)
tree00f4c6aea094a0f6745838674ceb8e12d2bed573 /pdf
parentee121c8c47b29f0cbe68e11bbb78ea21400a5638 (diff)
check for bonobo 0.19
2000-10-04 Michael Meeks <michael@helixcode.com> * configure.in (xpdf_cv_func_select_arg): check for bonobo 0.19 2000-10-04 Michael Meeks <michael@helixcode.com> * bonobo-application-x-pdf.cc (view_create_menus): upd. * gpdf.cc (container_launch_component): update for ItemContainer rename. (container_new): update to bonobo-win stuff. (container_set_view): use compat_get_container.
Diffstat (limited to 'pdf')
-rw-r--r--pdf/xpdf/ChangeLog8
-rw-r--r--pdf/xpdf/gpdf.cc38
2 files changed, 28 insertions, 18 deletions
diff --git a/pdf/xpdf/ChangeLog b/pdf/xpdf/ChangeLog
index dd62890..3a995b6 100644
--- a/pdf/xpdf/ChangeLog
+++ b/pdf/xpdf/ChangeLog
@@ -1,3 +1,11 @@
+2000-10-04 Michael Meeks <michael@helixcode.com>
+
+ * bonobo-application-x-pdf.cc (view_create_menus): upd.
+
+ * gpdf.cc (container_launch_component): update for ItemContainer
+ rename. (container_new): update to bonobo-win stuff.
+ (container_set_view): use compat_get_container.
+
2000-08-13 Arik Devens <arik@helixcode.com>
* bonobo-application-x-pdf.cc (view_create_menus): Switched
diff --git a/pdf/xpdf/gpdf.cc b/pdf/xpdf/gpdf.cc
index e9a6f84..92dd95e 100644
--- a/pdf/xpdf/gpdf.cc
+++ b/pdf/xpdf/gpdf.cc
@@ -40,13 +40,13 @@ typedef struct _Container Container;
/* NB. there is a 1 to 1 Container -> Component mapping, this
is due to how much MDI sucks; unutterably */
struct _Container {
- BonoboContainer *container;
- BonoboUIHandler *uih;
+ BonoboItemContainer *container;
+ BonoboUIHandler *uih;
- GtkWidget *app;
- GtkWidget *slot;
- GtkWidget *view_widget;
- Component *component;
+ GtkWidget *app;
+ GtkWidget *slot;
+ GtkWidget *view_widget;
+ Component *component;
};
struct _Component {
@@ -348,9 +348,10 @@ container_set_view (Container *container, Component *component)
/*
* Create the remote view and the local ViewFrame.
*/
- view_frame = bonobo_client_site_new_view (component->client_site,
- bonobo_object_corba_objref (BONOBO_OBJECT (
- container->uih)));
+ view_frame = bonobo_client_site_new_view (
+ component->client_site,
+ bonobo_ui_compat_get_container (container->uih));
+
component->view_frame = view_frame;
/*
@@ -373,9 +374,9 @@ container_set_view (Container *container, Component *component)
}
static BonoboObjectClient *
-container_launch_component (BonoboClientSite *client_site,
- BonoboContainer *container,
- char *component_goad_id)
+container_launch_component (BonoboClientSite *client_site,
+ BonoboItemContainer *container,
+ char *component_goad_id)
{
BonoboObjectClient *object_server;
@@ -403,7 +404,7 @@ container_launch_component (BonoboClientSite *client_site,
* ClientSites which it manages. Here we add the new
* ClientSite to that list.
*/
- bonobo_container_add (container, BONOBO_OBJECT (client_site));
+ bonobo_item_container_add (container, BONOBO_OBJECT (client_site));
return object_server;
}
@@ -522,8 +523,8 @@ container_new (const char *fname)
container = g_new0 (Container, 1);
- container->app = gnome_app_new ("pdf-viewer",
- "GNOME PDF viewer");
+ container->app = bonobo_win_new ("pdf-viewer",
+ "GNOME PDF viewer");
gtk_drag_dest_set (container->app,
GTK_DEST_DEFAULT_ALL,
@@ -538,12 +539,13 @@ container_new (const char *fname)
gtk_window_set_default_size (GTK_WINDOW (container->app), 600, 600);
gtk_window_set_policy (GTK_WINDOW (container->app), TRUE, TRUE, FALSE);
- container->container = bonobo_container_new ();
+ container->container = bonobo_item_container_new ();
container->view_widget = NULL;
container->slot = gtk_event_box_new ();
gtk_widget_show (container->slot);
- gnome_app_set_contents (GNOME_APP (container->app), GTK_WIDGET (container->slot));
+ bonobo_win_set_contents (BONOBO_WIN (container->app),
+ GTK_WIDGET (container->slot));
gtk_object_set_data (GTK_OBJECT (container->app), "container_data", container);
gtk_signal_connect (GTK_OBJECT (container->app), "delete_event",
@@ -556,7 +558,7 @@ container_new (const char *fname)
* to do menu/toolbar merging.
*/
container->uih = bonobo_ui_handler_new ();
- bonobo_ui_handler_set_app (container->uih, GNOME_APP (container->app));
+ bonobo_ui_handler_set_app (container->uih, BONOBO_WIN (container->app));
container_create_menus (container);
container_create_toolbar (container);