summaryrefslogtreecommitdiff
path: root/src/nautilus-view-frame-corba.c
diff options
context:
space:
mode:
authorElliot Lee <sopwith@redhat.com>1999-12-21 20:01:42 +0000
committerElliot Lee <sopwith@src.gnome.org>1999-12-21 20:01:42 +0000
commit4994722e587f048267b4d18a32fd13cf16c49b04 (patch)
tree88d4c44baefb14670a2b413001d86e407ce52c53 /src/nautilus-view-frame-corba.c
parent11a469a473aa1b80d8daf0b55fee5d2f8dfa4eea (diff)
downloadnautilus-4994722e587f048267b4d18a32fd13cf16c49b04.tar.gz
Add request_progress_change notification
1999-12-21 Elliot Lee <sopwith@redhat.com> * idl/nautilus.idl, libnautilus/ntl-view-client.[ch], src/ntl-window*.[ch], src/ntl-view-frame-svr.c: Add request_progress_change notification * src/ntl-view-*: Fix/finish various mjs changes: Do the component type abstraction properly, lose ntl-view-frame-svr.h, add ntl-view-private.h, add various component type implementations. * src/ntl-view-frame-svr.h: Add 'extern' so everyone doesn't get their own vepv variable.
Diffstat (limited to 'src/nautilus-view-frame-corba.c')
-rw-r--r--src/nautilus-view-frame-corba.c73
1 files changed, 45 insertions, 28 deletions
diff --git a/src/nautilus-view-frame-corba.c b/src/nautilus-view-frame-corba.c
index 2457720eb..fb5784709 100644
--- a/src/nautilus-view-frame-corba.c
+++ b/src/nautilus-view-frame-corba.c
@@ -26,6 +26,7 @@
representing a data view frame. */
#include "nautilus.h"
+#include "ntl-view-private.h"
typedef struct {
POA_Nautilus_ViewFrame servant;
@@ -50,20 +51,10 @@ static void
impl_Nautilus_ViewFrame_request_status_change(impl_POA_Nautilus_ViewFrame * servant,
Nautilus_StatusRequestInfo * statinfo,
CORBA_Environment * ev);
-
-static void
-nautilus_view_request_location_change(NautilusView *view,
- Nautilus_NavigationRequestInfo *loc);
-
static void
-nautilus_view_request_selection_change (NautilusView *view,
- Nautilus_SelectionRequestInfo *loc);
-
-static void
-nautilus_view_request_status_change (NautilusView *view,
- Nautilus_StatusRequestInfo *loc);
-
-
+impl_Nautilus_ViewFrame_request_progress_change(impl_POA_Nautilus_ViewFrame * servant,
+ Nautilus_ProgressRequestInfo * proginfo,
+ CORBA_Environment * ev);
POA_Nautilus_ViewFrame__epv impl_Nautilus_ViewFrame_epv =
{
@@ -71,7 +62,8 @@ POA_Nautilus_ViewFrame__epv impl_Nautilus_ViewFrame_epv =
(void(*))&impl_Nautilus_ViewFrame__get_main_window,
(void(*))&impl_Nautilus_ViewFrame_request_status_change,
(void(*))&impl_Nautilus_ViewFrame_request_location_change,
- (void(*))&impl_Nautilus_ViewFrame_request_selection_change
+ (void(*))&impl_Nautilus_ViewFrame_request_selection_change,
+ (void(*))&impl_Nautilus_ViewFrame_request_progress_change
};
static PortableServer_ServantBase__epv base_epv = { NULL, NULL, NULL };
@@ -142,14 +134,7 @@ impl_Nautilus_ViewFrame_request_location_change(impl_POA_Nautilus_ViewFrame * se
Nautilus_NavigationRequestInfo * navinfo,
CORBA_Environment * ev)
{
- NautilusView *view;
-
- view = servant->view;
- g_return_if_fail (view != NULL);
- g_return_if_fail (NAUTILUS_IS_VIEW (view));
- g_return_if_fail (NAUTILUS_VIEW (view)->main_window != NULL);
-
- nautilus_window_request_location_change(NAUTILUS_WINDOW(view->main_window), navinfo, GTK_WIDGET(view));
+ nautilus_view_request_location_change(servant->view, navinfo);
}
static void
@@ -157,9 +142,8 @@ impl_Nautilus_ViewFrame_request_selection_change(impl_POA_Nautilus_ViewFrame * s
Nautilus_SelectionRequestInfo * selinfo,
CORBA_Environment * ev)
{
- nautilus_window_request_selection_change(NAUTILUS_WINDOW(servant->view->main_window),
- selinfo,
- GTK_WIDGET(servant->view));
+ nautilus_view_request_selection_change(servant->view,
+ selinfo);
}
static void
@@ -167,8 +151,41 @@ impl_Nautilus_ViewFrame_request_status_change(impl_POA_Nautilus_ViewFrame * serv
Nautilus_StatusRequestInfo * statinfo,
CORBA_Environment * ev)
{
- nautilus_window_request_status_change(NAUTILUS_WINDOW(servant->view->main_window),
- statinfo,
- GTK_WIDGET(servant->view));
+ nautilus_view_request_status_change(servant->view, statinfo);
+}
+
+static void
+impl_Nautilus_ViewFrame_request_progress_change(impl_POA_Nautilus_ViewFrame * servant,
+ Nautilus_ProgressRequestInfo * proginfo,
+ CORBA_Environment * ev)
+{
+ nautilus_view_request_progress_change(servant->view, proginfo);
+}
+
+void
+nautilus_view_request_location_change(NautilusView *view,
+ Nautilus_NavigationRequestInfo *loc)
+{
+ nautilus_window_request_location_change(NAUTILUS_WINDOW(view->main_window), loc, GTK_WIDGET(view));
}
+void
+nautilus_view_request_selection_change (NautilusView *view,
+ Nautilus_SelectionRequestInfo *loc)
+{
+ nautilus_window_request_selection_change(NAUTILUS_WINDOW(view->main_window), loc, GTK_WIDGET(view));
+}
+
+void
+nautilus_view_request_status_change (NautilusView *view,
+ Nautilus_StatusRequestInfo *loc)
+{
+ nautilus_window_request_status_change(NAUTILUS_WINDOW(view->main_window), loc, GTK_WIDGET(view));
+}
+
+void
+nautilus_view_request_progress_change(NautilusView *view,
+ Nautilus_ProgressRequestInfo *loc)
+{
+ nautilus_window_request_progress_change(NAUTILUS_WINDOW(view->main_window), loc, GTK_WIDGET(view));
+}