summaryrefslogtreecommitdiff
path: root/libnautilus
diff options
context:
space:
mode:
authorElliot Lee <sopwith@src.gnome.org>1999-12-14 02:37:14 +0000
committerElliot Lee <sopwith@src.gnome.org>1999-12-14 02:37:14 +0000
commit3fd015a88040ec8ed1eb8de55db93a7675458d06 (patch)
tree50ac6f195c353ff1bbffa4796b1dcbafa8e2fbe8 /libnautilus
parent65c2e7dd64adfc221f412ce371ccd89d1e53a84d (diff)
downloadnautilus-3fd015a88040ec8ed1eb8de55db93a7675458d06.tar.gz
The whole wazoo. It would work, except for a bug I blame on gnome-vfs.
The whole wazoo. It would work, except for a bug I blame on gnome-vfs.
Diffstat (limited to 'libnautilus')
-rw-r--r--libnautilus/Makefile.am2
-rw-r--r--libnautilus/nautilus-view-frame.c4
-rw-r--r--libnautilus/nautilus-view.c4
-rw-r--r--libnautilus/ntl-view-client.c4
-rw-r--r--libnautilus/ntl-view-frame.c4
5 files changed, 14 insertions, 4 deletions
diff --git a/libnautilus/Makefile.am b/libnautilus/Makefile.am
index 5cd2e798b..cbae225f1 100644
--- a/libnautilus/Makefile.am
+++ b/libnautilus/Makefile.am
@@ -9,6 +9,7 @@ libnautilusincludedir=$(includedir)/libnautilus
libnautilusinclude_HEADERS= \
ntl-view-client.h \
ntl-meta-view-client.h \
+ ntl-content-view-client.h \
nautilus.h \
gnome-icon-container-dnd.h \
gnome-icon-container-layout.h \
@@ -22,6 +23,7 @@ libnautilusinclude_HEADERS= \
libnautilus_la_SOURCES=$(nautilus_idl_sources) \
ntl-view-client.c \
ntl-meta-view-client.c \
+ ntl-content-view-client.c \
gnome-icon-container-dnd.c \
gnome-icon-container-layout.c \
gnome-icon-container.c \
diff --git a/libnautilus/nautilus-view-frame.c b/libnautilus/nautilus-view-frame.c
index 35c478db3..5b426193d 100644
--- a/libnautilus/nautilus-view-frame.c
+++ b/libnautilus/nautilus-view-frame.c
@@ -150,9 +150,10 @@ impl_Nautilus_View__create(NautilusViewClient *view, CORBA_Environment * ev)
newservant->servant.vepv = view_class->vepv;
if(!newservant->servant.vepv->GNOME_Unknown_epv)
newservant->servant.vepv->GNOME_Unknown_epv = gnome_object_get_epv();
- newservant->view = view;
servant_init_func((PortableServer_Servant) newservant, ev);
+ newservant->view = view;
+
retval = gnome_object_new_from_servant(newservant);
gtk_signal_connect(GTK_OBJECT(retval), "destroy", GTK_SIGNAL_FUNC(impl_Nautilus_View__destroy), newservant);
@@ -302,6 +303,7 @@ nautilus_view_client_init (NautilusViewClient *view)
CORBA_exception_init(&ev);
view->view_client = impl_Nautilus_View__create(view, &ev);
+ gnome_object_add_interface(view->control, view->view_client);
CORBA_exception_free(&ev);
}
diff --git a/libnautilus/nautilus-view.c b/libnautilus/nautilus-view.c
index 35c478db3..5b426193d 100644
--- a/libnautilus/nautilus-view.c
+++ b/libnautilus/nautilus-view.c
@@ -150,9 +150,10 @@ impl_Nautilus_View__create(NautilusViewClient *view, CORBA_Environment * ev)
newservant->servant.vepv = view_class->vepv;
if(!newservant->servant.vepv->GNOME_Unknown_epv)
newservant->servant.vepv->GNOME_Unknown_epv = gnome_object_get_epv();
- newservant->view = view;
servant_init_func((PortableServer_Servant) newservant, ev);
+ newservant->view = view;
+
retval = gnome_object_new_from_servant(newservant);
gtk_signal_connect(GTK_OBJECT(retval), "destroy", GTK_SIGNAL_FUNC(impl_Nautilus_View__destroy), newservant);
@@ -302,6 +303,7 @@ nautilus_view_client_init (NautilusViewClient *view)
CORBA_exception_init(&ev);
view->view_client = impl_Nautilus_View__create(view, &ev);
+ gnome_object_add_interface(view->control, view->view_client);
CORBA_exception_free(&ev);
}
diff --git a/libnautilus/ntl-view-client.c b/libnautilus/ntl-view-client.c
index 35c478db3..5b426193d 100644
--- a/libnautilus/ntl-view-client.c
+++ b/libnautilus/ntl-view-client.c
@@ -150,9 +150,10 @@ impl_Nautilus_View__create(NautilusViewClient *view, CORBA_Environment * ev)
newservant->servant.vepv = view_class->vepv;
if(!newservant->servant.vepv->GNOME_Unknown_epv)
newservant->servant.vepv->GNOME_Unknown_epv = gnome_object_get_epv();
- newservant->view = view;
servant_init_func((PortableServer_Servant) newservant, ev);
+ newservant->view = view;
+
retval = gnome_object_new_from_servant(newservant);
gtk_signal_connect(GTK_OBJECT(retval), "destroy", GTK_SIGNAL_FUNC(impl_Nautilus_View__destroy), newservant);
@@ -302,6 +303,7 @@ nautilus_view_client_init (NautilusViewClient *view)
CORBA_exception_init(&ev);
view->view_client = impl_Nautilus_View__create(view, &ev);
+ gnome_object_add_interface(view->control, view->view_client);
CORBA_exception_free(&ev);
}
diff --git a/libnautilus/ntl-view-frame.c b/libnautilus/ntl-view-frame.c
index 35c478db3..5b426193d 100644
--- a/libnautilus/ntl-view-frame.c
+++ b/libnautilus/ntl-view-frame.c
@@ -150,9 +150,10 @@ impl_Nautilus_View__create(NautilusViewClient *view, CORBA_Environment * ev)
newservant->servant.vepv = view_class->vepv;
if(!newservant->servant.vepv->GNOME_Unknown_epv)
newservant->servant.vepv->GNOME_Unknown_epv = gnome_object_get_epv();
- newservant->view = view;
servant_init_func((PortableServer_Servant) newservant, ev);
+ newservant->view = view;
+
retval = gnome_object_new_from_servant(newservant);
gtk_signal_connect(GTK_OBJECT(retval), "destroy", GTK_SIGNAL_FUNC(impl_Nautilus_View__destroy), newservant);
@@ -302,6 +303,7 @@ nautilus_view_client_init (NautilusViewClient *view)
CORBA_exception_init(&ev);
view->view_client = impl_Nautilus_View__create(view, &ev);
+ gnome_object_add_interface(view->control, view->view_client);
CORBA_exception_free(&ev);
}