/*
 * This file was generated by orbit-idl - DO NOT EDIT!
 */

#include <glib.h>
#define ORBIT_IDL_SERIAL 9
#include <orb/orbit.h>

#ifndef Galeon_H
#define Galeon_H 1
#ifdef __cplusplus
extern "C"
{
#endif				/* __cplusplus */

/** typedefs **/
#if !defined(_Galeon_ViewState_defined)
#define _Galeon_ViewState_defined 1
   typedef enum
   {
      Galeon_EXISTING,
      Galeon_WINDOW,
      Galeon_TAB,
      Galeon_NORAISE_TAB
   }
   Galeon_ViewState;
#if !defined(TC_IMPL_TC_Galeon_ViewState_0)
#define TC_IMPL_TC_Galeon_ViewState_0 'G'
#define TC_IMPL_TC_Galeon_ViewState_1 'a'
#define TC_IMPL_TC_Galeon_ViewState_2 'l'
#define TC_IMPL_TC_Galeon_ViewState_3 'e'
#define TC_IMPL_TC_Galeon_ViewState_4 'o'
#define TC_IMPL_TC_Galeon_ViewState_5 'n'
   extern const struct CORBA_TypeCode_struct TC_Galeon_ViewState_struct;
#define TC_Galeon_ViewState ((CORBA_TypeCode)&TC_Galeon_ViewState_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Galeon_Browser) && !defined(_Galeon_Browser_defined)
#define ORBIT_DECL_Galeon_Browser 1
#define _Galeon_Browser_defined 1
#define Galeon_Browser__free CORBA_Object__free
   typedef CORBA_Object Galeon_Browser;
   extern CORBA_unsigned_long Galeon_Browser__classid;
#if !defined(TC_IMPL_TC_Galeon_Browser_0)
#define TC_IMPL_TC_Galeon_Browser_0 'G'
#define TC_IMPL_TC_Galeon_Browser_1 'a'
#define TC_IMPL_TC_Galeon_Browser_2 'l'
#define TC_IMPL_TC_Galeon_Browser_3 'e'
#define TC_IMPL_TC_Galeon_Browser_4 'o'
#define TC_IMPL_TC_Galeon_Browser_5 'n'
   extern const struct CORBA_TypeCode_struct TC_Galeon_Browser_struct;
#define TC_Galeon_Browser ((CORBA_TypeCode)&TC_Galeon_Browser_struct)
#endif
#endif

/** POA structures **/
   typedef struct
   {
      void *_private;
       CORBA_boolean(*loadurl) (PortableServer_Servant _servant,
				const CORBA_char * url,
				const Galeon_ViewState viewstate,
				CORBA_Environment * ev);
       CORBA_boolean(*configure) (PortableServer_Servant _servant,
				  CORBA_Environment * ev);
       CORBA_boolean(*addTempBookmark) (PortableServer_Servant _servant,
					const CORBA_char * name,
					const CORBA_char * url,
					CORBA_Environment * ev);
       CORBA_boolean(*quit) (PortableServer_Servant _servant,
			     const CORBA_boolean disableServer,
			     CORBA_Environment * ev);
   }
   POA_Galeon_Browser__epv;
   typedef struct
   {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Galeon_Browser__epv *Galeon_Browser_epv;
   }
   POA_Galeon_Browser__vepv;
   typedef struct
   {
      void *_private;
      POA_Galeon_Browser__vepv *vepv;
   }
   POA_Galeon_Browser;
   extern void POA_Galeon_Browser__init(PortableServer_Servant servant,
					CORBA_Environment * ev);
   extern void POA_Galeon_Browser__fini(PortableServer_Servant servant,
					CORBA_Environment * ev);

/** prototypes **/
   CORBA_boolean Galeon_Browser_loadurl(Galeon_Browser _obj,
					const CORBA_char * url,
					const Galeon_ViewState viewstate,
					CORBA_Environment * ev);
   CORBA_boolean Galeon_Browser_configure(Galeon_Browser _obj,
					  CORBA_Environment * ev);
   CORBA_boolean Galeon_Browser_addTempBookmark(Galeon_Browser _obj,
						const CORBA_char * name,
						const CORBA_char * url,
						CORBA_Environment * ev);
   CORBA_boolean Galeon_Browser_quit(Galeon_Browser _obj,
				     const CORBA_boolean disableServer,
				     CORBA_Environment * ev);

   void _ORBIT_skel_Galeon_Browser_loadurl(POA_Galeon_Browser *
					   _ORBIT_servant,
					   GIOPRecvBuffer *
					   _ORBIT_recv_buffer,
					   CORBA_Environment * ev,
					   CORBA_boolean(*_impl_loadurl)
					   (PortableServer_Servant _servant,
					    const CORBA_char * url,
					    const Galeon_ViewState viewstate,
					    CORBA_Environment * ev));
   void _ORBIT_skel_Galeon_Browser_configure(POA_Galeon_Browser *
					     _ORBIT_servant,
					     GIOPRecvBuffer *
					     _ORBIT_recv_buffer,
					     CORBA_Environment * ev,
					     CORBA_boolean(*_impl_configure)
					     (PortableServer_Servant _servant,
					      CORBA_Environment * ev));
   void _ORBIT_skel_Galeon_Browser_addTempBookmark(POA_Galeon_Browser *
						   _ORBIT_servant,
						   GIOPRecvBuffer *
						   _ORBIT_recv_buffer,
						   CORBA_Environment * ev,
						   CORBA_boolean
						   (*_impl_addTempBookmark)
						   (PortableServer_Servant
						    _servant,
						    const CORBA_char * name,
						    const CORBA_char * url,
						    CORBA_Environment * ev));
   void _ORBIT_skel_Galeon_Browser_quit(POA_Galeon_Browser * _ORBIT_servant,
					GIOPRecvBuffer * _ORBIT_recv_buffer,
					CORBA_Environment * ev,
					CORBA_boolean(*_impl_quit)
					(PortableServer_Servant _servant,
					 const CORBA_boolean disableServer,
					 CORBA_Environment * ev));
#ifdef __cplusplus
}
#endif				/* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
