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

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

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

/** typedefs **/
#define ex_Bonobo_NotSupported "IDL:Bonobo/NotSupported:1.0"
   void _ORBIT_Bonobo_NotSupported_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_NotSupported_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_NotSupported_defined)
#define _Bonobo_NotSupported_defined 1
   typedef struct {
      int dummy;
   } Bonobo_NotSupported;

#if !defined(TC_IMPL_TC_Bonobo_NotSupported_0)
#define TC_IMPL_TC_Bonobo_NotSupported_0 'B'
#define TC_IMPL_TC_Bonobo_NotSupported_1 'o'
#define TC_IMPL_TC_Bonobo_NotSupported_2 'n'
#define TC_IMPL_TC_Bonobo_NotSupported_3 'o'
#define TC_IMPL_TC_Bonobo_NotSupported_4 'b'
#define TC_IMPL_TC_Bonobo_NotSupported_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_NotSupported_struct;
#define TC_Bonobo_NotSupported ((CORBA_TypeCode)&TC_Bonobo_NotSupported_struct)
#endif
#define Bonobo_NotSupported__alloc() NULL
   extern gpointer Bonobo_NotSupported__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_IOError "IDL:Bonobo/IOError:1.0"
   void _ORBIT_Bonobo_IOError_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_IOError_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_IOError_defined)
#define _Bonobo_IOError_defined 1
   typedef struct {
      int dummy;
   } Bonobo_IOError;

#if !defined(TC_IMPL_TC_Bonobo_IOError_0)
#define TC_IMPL_TC_Bonobo_IOError_0 'B'
#define TC_IMPL_TC_Bonobo_IOError_1 'o'
#define TC_IMPL_TC_Bonobo_IOError_2 'n'
#define TC_IMPL_TC_Bonobo_IOError_3 'o'
#define TC_IMPL_TC_Bonobo_IOError_4 'b'
#define TC_IMPL_TC_Bonobo_IOError_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_IOError_struct;
#define TC_Bonobo_IOError ((CORBA_TypeCode)&TC_Bonobo_IOError_struct)
#endif
#define Bonobo_IOError__alloc() NULL
   extern gpointer Bonobo_IOError__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_BadArg "IDL:Bonobo/BadArg:1.0"
   void _ORBIT_Bonobo_BadArg_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_BadArg_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_BadArg_defined)
#define _Bonobo_BadArg_defined 1
   typedef struct {
      int dummy;
   } Bonobo_BadArg;

#if !defined(TC_IMPL_TC_Bonobo_BadArg_0)
#define TC_IMPL_TC_Bonobo_BadArg_0 'B'
#define TC_IMPL_TC_Bonobo_BadArg_1 'o'
#define TC_IMPL_TC_Bonobo_BadArg_2 'n'
#define TC_IMPL_TC_Bonobo_BadArg_3 'o'
#define TC_IMPL_TC_Bonobo_BadArg_4 'b'
#define TC_IMPL_TC_Bonobo_BadArg_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_BadArg_struct;
#define TC_Bonobo_BadArg ((CORBA_TypeCode)&TC_Bonobo_BadArg_struct)
#endif
#define Bonobo_BadArg__alloc() NULL
   extern gpointer Bonobo_BadArg__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);		/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_Unknown) && !defined(_Bonobo_Unknown_defined)
#define ORBIT_DECL_Bonobo_Unknown 1
#define _Bonobo_Unknown_defined 1
#define Bonobo_Unknown__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Unknown;
   extern CORBA_unsigned_long Bonobo_Unknown__classid;
#if !defined(TC_IMPL_TC_Bonobo_Unknown_0)
#define TC_IMPL_TC_Bonobo_Unknown_0 'B'
#define TC_IMPL_TC_Bonobo_Unknown_1 'o'
#define TC_IMPL_TC_Bonobo_Unknown_2 'n'
#define TC_IMPL_TC_Bonobo_Unknown_3 'o'
#define TC_IMPL_TC_Bonobo_Unknown_4 'b'
#define TC_IMPL_TC_Bonobo_Unknown_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Unknown_struct;
#define TC_Bonobo_Unknown ((CORBA_TypeCode)&TC_Bonobo_Unknown_struct)
#endif
#endif
#if !defined(_Bonobo_ResolveFlag_defined)
#define _Bonobo_ResolveFlag_defined 1
   typedef CORBA_long Bonobo_ResolveFlag;
#if !defined(TC_IMPL_TC_Bonobo_ResolveFlag_0)
#define TC_IMPL_TC_Bonobo_ResolveFlag_0 'B'
#define TC_IMPL_TC_Bonobo_ResolveFlag_1 'o'
#define TC_IMPL_TC_Bonobo_ResolveFlag_2 'n'
#define TC_IMPL_TC_Bonobo_ResolveFlag_3 'o'
#define TC_IMPL_TC_Bonobo_ResolveFlag_4 'b'
#define TC_IMPL_TC_Bonobo_ResolveFlag_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ResolveFlag_struct;
#define TC_Bonobo_ResolveFlag ((CORBA_TypeCode)&TC_Bonobo_ResolveFlag_struct)
#endif
#endif
#ifndef Bonobo_MONIKER_ALLOW_USER_INTERACTION
#define Bonobo_MONIKER_ALLOW_USER_INTERACTION 1
#endif				/* !Bonobo_MONIKER_ALLOW_USER_INTERACTION */

#if !defined(_Bonobo_ResolveOptions_defined)
#define _Bonobo_ResolveOptions_defined 1
   typedef struct {
      Bonobo_ResolveFlag flags;
      CORBA_long timeout;
   } Bonobo_ResolveOptions;

#if !defined(TC_IMPL_TC_Bonobo_ResolveOptions_0)
#define TC_IMPL_TC_Bonobo_ResolveOptions_0 'B'
#define TC_IMPL_TC_Bonobo_ResolveOptions_1 'o'
#define TC_IMPL_TC_Bonobo_ResolveOptions_2 'n'
#define TC_IMPL_TC_Bonobo_ResolveOptions_3 'o'
#define TC_IMPL_TC_Bonobo_ResolveOptions_4 'b'
#define TC_IMPL_TC_Bonobo_ResolveOptions_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ResolveOptions_struct;
#define TC_Bonobo_ResolveOptions ((CORBA_TypeCode)&TC_Bonobo_ResolveOptions_struct)
#endif
   extern Bonobo_ResolveOptions *Bonobo_ResolveOptions__alloc(void);
   extern gpointer Bonobo_ResolveOptions__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);		/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_Moniker) && !defined(_Bonobo_Moniker_defined)
#define ORBIT_DECL_Bonobo_Moniker 1
#define _Bonobo_Moniker_defined 1
#define Bonobo_Moniker__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Moniker;
   extern CORBA_unsigned_long Bonobo_Moniker__classid;
#if !defined(TC_IMPL_TC_Bonobo_Moniker_0)
#define TC_IMPL_TC_Bonobo_Moniker_0 'B'
#define TC_IMPL_TC_Bonobo_Moniker_1 'o'
#define TC_IMPL_TC_Bonobo_Moniker_2 'n'
#define TC_IMPL_TC_Bonobo_Moniker_3 'o'
#define TC_IMPL_TC_Bonobo_Moniker_4 'b'
#define TC_IMPL_TC_Bonobo_Moniker_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Moniker_struct;
#define TC_Bonobo_Moniker ((CORBA_TypeCode)&TC_Bonobo_Moniker_struct)
#endif
#endif
#define ex_Bonobo_Moniker_InterfaceNotFound "IDL:Bonobo/Moniker/InterfaceNotFound:1.0"
   void _ORBIT_Bonobo_Moniker_InterfaceNotFound_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Moniker_InterfaceNotFound_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Moniker_InterfaceNotFound_defined)
#define _Bonobo_Moniker_InterfaceNotFound_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Moniker_InterfaceNotFound;

#if !defined(TC_IMPL_TC_Bonobo_Moniker_InterfaceNotFound_0)
#define TC_IMPL_TC_Bonobo_Moniker_InterfaceNotFound_0 'B'
#define TC_IMPL_TC_Bonobo_Moniker_InterfaceNotFound_1 'o'
#define TC_IMPL_TC_Bonobo_Moniker_InterfaceNotFound_2 'n'
#define TC_IMPL_TC_Bonobo_Moniker_InterfaceNotFound_3 'o'
#define TC_IMPL_TC_Bonobo_Moniker_InterfaceNotFound_4 'b'
#define TC_IMPL_TC_Bonobo_Moniker_InterfaceNotFound_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Moniker_InterfaceNotFound_struct;
#define TC_Bonobo_Moniker_InterfaceNotFound ((CORBA_TypeCode)&TC_Bonobo_Moniker_InterfaceNotFound_struct)
#endif
#define Bonobo_Moniker_InterfaceNotFound__alloc() NULL
   extern gpointer Bonobo_Moniker_InterfaceNotFound__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Moniker_TimeOut "IDL:Bonobo/Moniker/TimeOut:1.0"
   void _ORBIT_Bonobo_Moniker_TimeOut_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Moniker_TimeOut_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Moniker_TimeOut_defined)
#define _Bonobo_Moniker_TimeOut_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Moniker_TimeOut;

#if !defined(TC_IMPL_TC_Bonobo_Moniker_TimeOut_0)
#define TC_IMPL_TC_Bonobo_Moniker_TimeOut_0 'B'
#define TC_IMPL_TC_Bonobo_Moniker_TimeOut_1 'o'
#define TC_IMPL_TC_Bonobo_Moniker_TimeOut_2 'n'
#define TC_IMPL_TC_Bonobo_Moniker_TimeOut_3 'o'
#define TC_IMPL_TC_Bonobo_Moniker_TimeOut_4 'b'
#define TC_IMPL_TC_Bonobo_Moniker_TimeOut_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Moniker_TimeOut_struct;
#define TC_Bonobo_Moniker_TimeOut ((CORBA_TypeCode)&TC_Bonobo_Moniker_TimeOut_struct)
#endif
#define Bonobo_Moniker_TimeOut__alloc() NULL
   extern gpointer Bonobo_Moniker_TimeOut__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Moniker_InvalidSyntax "IDL:Bonobo/Moniker/InvalidSyntax:1.0"
   void _ORBIT_Bonobo_Moniker_InvalidSyntax_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Moniker_InvalidSyntax_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Moniker_InvalidSyntax_defined)
#define _Bonobo_Moniker_InvalidSyntax_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Moniker_InvalidSyntax;

#if !defined(TC_IMPL_TC_Bonobo_Moniker_InvalidSyntax_0)
#define TC_IMPL_TC_Bonobo_Moniker_InvalidSyntax_0 'B'
#define TC_IMPL_TC_Bonobo_Moniker_InvalidSyntax_1 'o'
#define TC_IMPL_TC_Bonobo_Moniker_InvalidSyntax_2 'n'
#define TC_IMPL_TC_Bonobo_Moniker_InvalidSyntax_3 'o'
#define TC_IMPL_TC_Bonobo_Moniker_InvalidSyntax_4 'b'
#define TC_IMPL_TC_Bonobo_Moniker_InvalidSyntax_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Moniker_InvalidSyntax_struct;
#define TC_Bonobo_Moniker_InvalidSyntax ((CORBA_TypeCode)&TC_Bonobo_Moniker_InvalidSyntax_struct)
#endif
#define Bonobo_Moniker_InvalidSyntax__alloc() NULL
   extern gpointer Bonobo_Moniker_InvalidSyntax__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Moniker_UnknownPrefix "IDL:Bonobo/Moniker/UnknownPrefix:1.0"
   void _ORBIT_Bonobo_Moniker_UnknownPrefix_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Moniker_UnknownPrefix_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Moniker_UnknownPrefix_defined)
#define _Bonobo_Moniker_UnknownPrefix_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Moniker_UnknownPrefix;

#if !defined(TC_IMPL_TC_Bonobo_Moniker_UnknownPrefix_0)
#define TC_IMPL_TC_Bonobo_Moniker_UnknownPrefix_0 'B'
#define TC_IMPL_TC_Bonobo_Moniker_UnknownPrefix_1 'o'
#define TC_IMPL_TC_Bonobo_Moniker_UnknownPrefix_2 'n'
#define TC_IMPL_TC_Bonobo_Moniker_UnknownPrefix_3 'o'
#define TC_IMPL_TC_Bonobo_Moniker_UnknownPrefix_4 'b'
#define TC_IMPL_TC_Bonobo_Moniker_UnknownPrefix_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Moniker_UnknownPrefix_struct;
#define TC_Bonobo_Moniker_UnknownPrefix ((CORBA_TypeCode)&TC_Bonobo_Moniker_UnknownPrefix_struct)
#endif
#define Bonobo_Moniker_UnknownPrefix__alloc() NULL
   extern gpointer Bonobo_Moniker_UnknownPrefix__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_MonikerExtender) && !defined(_Bonobo_MonikerExtender_defined)
#define ORBIT_DECL_Bonobo_MonikerExtender 1
#define _Bonobo_MonikerExtender_defined 1
#define Bonobo_MonikerExtender__free CORBA_Object__free
   typedef CORBA_Object Bonobo_MonikerExtender;
   extern CORBA_unsigned_long Bonobo_MonikerExtender__classid;
#if !defined(TC_IMPL_TC_Bonobo_MonikerExtender_0)
#define TC_IMPL_TC_Bonobo_MonikerExtender_0 'B'
#define TC_IMPL_TC_Bonobo_MonikerExtender_1 'o'
#define TC_IMPL_TC_Bonobo_MonikerExtender_2 'n'
#define TC_IMPL_TC_Bonobo_MonikerExtender_3 'o'
#define TC_IMPL_TC_Bonobo_MonikerExtender_4 'b'
#define TC_IMPL_TC_Bonobo_MonikerExtender_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_MonikerExtender_struct;
#define TC_Bonobo_MonikerExtender ((CORBA_TypeCode)&TC_Bonobo_MonikerExtender_struct)
#endif
#endif
#if !defined(_Bonobo_StorageInfoFields_defined)
#define _Bonobo_StorageInfoFields_defined 1
   typedef CORBA_long Bonobo_StorageInfoFields;
#if !defined(TC_IMPL_TC_Bonobo_StorageInfoFields_0)
#define TC_IMPL_TC_Bonobo_StorageInfoFields_0 'B'
#define TC_IMPL_TC_Bonobo_StorageInfoFields_1 'o'
#define TC_IMPL_TC_Bonobo_StorageInfoFields_2 'n'
#define TC_IMPL_TC_Bonobo_StorageInfoFields_3 'o'
#define TC_IMPL_TC_Bonobo_StorageInfoFields_4 'b'
#define TC_IMPL_TC_Bonobo_StorageInfoFields_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_StorageInfoFields_struct;
#define TC_Bonobo_StorageInfoFields ((CORBA_TypeCode)&TC_Bonobo_StorageInfoFields_struct)
#endif
#endif
#ifndef Bonobo_FIELD_CONTENT_TYPE
#define Bonobo_FIELD_CONTENT_TYPE 1
#endif				/* !Bonobo_FIELD_CONTENT_TYPE */

#ifndef Bonobo_FIELD_SIZE
#define Bonobo_FIELD_SIZE 2
#endif				/* !Bonobo_FIELD_SIZE */

#ifndef Bonobo_FIELD_TYPE
#define Bonobo_FIELD_TYPE 4
#endif				/* !Bonobo_FIELD_TYPE */

#if !defined(_Bonobo_ContentType_defined)
#define _Bonobo_ContentType_defined 1
   typedef CORBA_char *Bonobo_ContentType;
#if !defined(TC_IMPL_TC_Bonobo_ContentType_0)
#define TC_IMPL_TC_Bonobo_ContentType_0 'B'
#define TC_IMPL_TC_Bonobo_ContentType_1 'o'
#define TC_IMPL_TC_Bonobo_ContentType_2 'n'
#define TC_IMPL_TC_Bonobo_ContentType_3 'o'
#define TC_IMPL_TC_Bonobo_ContentType_4 'b'
#define TC_IMPL_TC_Bonobo_ContentType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ContentType_struct;
#define TC_Bonobo_ContentType ((CORBA_TypeCode)&TC_Bonobo_ContentType_struct)
#endif
#define Bonobo_ContentType__free CORBA_string__free
#endif
#if !defined(_Bonobo_StorageType_defined)
#define _Bonobo_StorageType_defined 1
   typedef enum {
      Bonobo_STORAGE_TYPE_REGULAR,
      Bonobo_STORAGE_TYPE_DIRECTORY
   } Bonobo_StorageType;
#if !defined(TC_IMPL_TC_Bonobo_StorageType_0)
#define TC_IMPL_TC_Bonobo_StorageType_0 'B'
#define TC_IMPL_TC_Bonobo_StorageType_1 'o'
#define TC_IMPL_TC_Bonobo_StorageType_2 'n'
#define TC_IMPL_TC_Bonobo_StorageType_3 'o'
#define TC_IMPL_TC_Bonobo_StorageType_4 'b'
#define TC_IMPL_TC_Bonobo_StorageType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_StorageType_struct;
#define TC_Bonobo_StorageType ((CORBA_TypeCode)&TC_Bonobo_StorageType_struct)
#endif
#endif
#if !defined(_Bonobo_StorageInfo_defined)
#define _Bonobo_StorageInfo_defined 1
   typedef struct {
      CORBA_char *name;
      Bonobo_StorageType type;
      Bonobo_ContentType content_type;
      CORBA_long size;
   } Bonobo_StorageInfo;

#if !defined(TC_IMPL_TC_Bonobo_StorageInfo_0)
#define TC_IMPL_TC_Bonobo_StorageInfo_0 'B'
#define TC_IMPL_TC_Bonobo_StorageInfo_1 'o'
#define TC_IMPL_TC_Bonobo_StorageInfo_2 'n'
#define TC_IMPL_TC_Bonobo_StorageInfo_3 'o'
#define TC_IMPL_TC_Bonobo_StorageInfo_4 'b'
#define TC_IMPL_TC_Bonobo_StorageInfo_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_StorageInfo_struct;
#define TC_Bonobo_StorageInfo ((CORBA_TypeCode)&TC_Bonobo_StorageInfo_struct)
#endif
   extern Bonobo_StorageInfo *Bonobo_StorageInfo__alloc(void);
   extern gpointer Bonobo_StorageInfo__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_Stream) && !defined(_Bonobo_Stream_defined)
#define ORBIT_DECL_Bonobo_Stream 1
#define _Bonobo_Stream_defined 1
#define Bonobo_Stream__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Stream;
   extern CORBA_unsigned_long Bonobo_Stream__classid;
#if !defined(TC_IMPL_TC_Bonobo_Stream_0)
#define TC_IMPL_TC_Bonobo_Stream_0 'B'
#define TC_IMPL_TC_Bonobo_Stream_1 'o'
#define TC_IMPL_TC_Bonobo_Stream_2 'n'
#define TC_IMPL_TC_Bonobo_Stream_3 'o'
#define TC_IMPL_TC_Bonobo_Stream_4 'b'
#define TC_IMPL_TC_Bonobo_Stream_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Stream_struct;
#define TC_Bonobo_Stream ((CORBA_TypeCode)&TC_Bonobo_Stream_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_octet) && !defined(_CORBA_sequence_CORBA_octet_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_octet 1
#define _CORBA_sequence_CORBA_octet_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_0 'B'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_2 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_3 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_4 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      CORBA_octet *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_CORBA_octet;
   CORBA_octet *CORBA_sequence_CORBA_octet_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'B'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
   extern CORBA_sequence_CORBA_octet *CORBA_sequence_CORBA_octet__alloc(void);
   extern gpointer CORBA_sequence_CORBA_octet__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_Stream_iobuf_defined)
#define _Bonobo_Stream_iobuf_defined 1
   typedef CORBA_sequence_CORBA_octet Bonobo_Stream_iobuf;
#if !defined(TC_IMPL_TC_Bonobo_Stream_iobuf_0)
#define TC_IMPL_TC_Bonobo_Stream_iobuf_0 'B'
#define TC_IMPL_TC_Bonobo_Stream_iobuf_1 'o'
#define TC_IMPL_TC_Bonobo_Stream_iobuf_2 'n'
#define TC_IMPL_TC_Bonobo_Stream_iobuf_3 'o'
#define TC_IMPL_TC_Bonobo_Stream_iobuf_4 'b'
#define TC_IMPL_TC_Bonobo_Stream_iobuf_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Stream_iobuf_struct;
#define TC_Bonobo_Stream_iobuf ((CORBA_TypeCode)&TC_Bonobo_Stream_iobuf_struct)
#endif
   extern Bonobo_Stream_iobuf *Bonobo_Stream_iobuf__alloc(void);
   extern gpointer Bonobo_Stream_iobuf__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Stream_NoPermission "IDL:Bonobo/Stream/NoPermission:1.0"
   void _ORBIT_Bonobo_Stream_NoPermission_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Stream_NoPermission_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Stream_NoPermission_defined)
#define _Bonobo_Stream_NoPermission_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Stream_NoPermission;

#if !defined(TC_IMPL_TC_Bonobo_Stream_NoPermission_0)
#define TC_IMPL_TC_Bonobo_Stream_NoPermission_0 'B'
#define TC_IMPL_TC_Bonobo_Stream_NoPermission_1 'o'
#define TC_IMPL_TC_Bonobo_Stream_NoPermission_2 'n'
#define TC_IMPL_TC_Bonobo_Stream_NoPermission_3 'o'
#define TC_IMPL_TC_Bonobo_Stream_NoPermission_4 'b'
#define TC_IMPL_TC_Bonobo_Stream_NoPermission_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Stream_NoPermission_struct;
#define TC_Bonobo_Stream_NoPermission ((CORBA_TypeCode)&TC_Bonobo_Stream_NoPermission_struct)
#endif
#define Bonobo_Stream_NoPermission__alloc() NULL
   extern gpointer Bonobo_Stream_NoPermission__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Stream_NotSupported "IDL:Bonobo/Stream/NotSupported:1.0"
   void _ORBIT_Bonobo_Stream_NotSupported_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Stream_NotSupported_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Stream_NotSupported_defined)
#define _Bonobo_Stream_NotSupported_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Stream_NotSupported;

#if !defined(TC_IMPL_TC_Bonobo_Stream_NotSupported_0)
#define TC_IMPL_TC_Bonobo_Stream_NotSupported_0 'B'
#define TC_IMPL_TC_Bonobo_Stream_NotSupported_1 'o'
#define TC_IMPL_TC_Bonobo_Stream_NotSupported_2 'n'
#define TC_IMPL_TC_Bonobo_Stream_NotSupported_3 'o'
#define TC_IMPL_TC_Bonobo_Stream_NotSupported_4 'b'
#define TC_IMPL_TC_Bonobo_Stream_NotSupported_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Stream_NotSupported_struct;
#define TC_Bonobo_Stream_NotSupported ((CORBA_TypeCode)&TC_Bonobo_Stream_NotSupported_struct)
#endif
#define Bonobo_Stream_NotSupported__alloc() NULL
   extern gpointer Bonobo_Stream_NotSupported__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Stream_IOError "IDL:Bonobo/Stream/IOError:1.0"
   void _ORBIT_Bonobo_Stream_IOError_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Stream_IOError_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Stream_IOError_defined)
#define _Bonobo_Stream_IOError_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Stream_IOError;

#if !defined(TC_IMPL_TC_Bonobo_Stream_IOError_0)
#define TC_IMPL_TC_Bonobo_Stream_IOError_0 'B'
#define TC_IMPL_TC_Bonobo_Stream_IOError_1 'o'
#define TC_IMPL_TC_Bonobo_Stream_IOError_2 'n'
#define TC_IMPL_TC_Bonobo_Stream_IOError_3 'o'
#define TC_IMPL_TC_Bonobo_Stream_IOError_4 'b'
#define TC_IMPL_TC_Bonobo_Stream_IOError_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Stream_IOError_struct;
#define TC_Bonobo_Stream_IOError ((CORBA_TypeCode)&TC_Bonobo_Stream_IOError_struct)
#endif
#define Bonobo_Stream_IOError__alloc() NULL
   extern gpointer Bonobo_Stream_IOError__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);		/* ORBit internal use */
#endif
#if !defined(_Bonobo_Stream_SeekType_defined)
#define _Bonobo_Stream_SeekType_defined 1
   typedef enum {
      Bonobo_Stream_SEEK_SET,
      Bonobo_Stream_SEEK_CUR,
      Bonobo_Stream_SEEK_END
   } Bonobo_Stream_SeekType;
#if !defined(TC_IMPL_TC_Bonobo_Stream_SeekType_0)
#define TC_IMPL_TC_Bonobo_Stream_SeekType_0 'B'
#define TC_IMPL_TC_Bonobo_Stream_SeekType_1 'o'
#define TC_IMPL_TC_Bonobo_Stream_SeekType_2 'n'
#define TC_IMPL_TC_Bonobo_Stream_SeekType_3 'o'
#define TC_IMPL_TC_Bonobo_Stream_SeekType_4 'b'
#define TC_IMPL_TC_Bonobo_Stream_SeekType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Stream_SeekType_struct;
#define TC_Bonobo_Stream_SeekType ((CORBA_TypeCode)&TC_Bonobo_Stream_SeekType_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Storage) && !defined(_Bonobo_Storage_defined)
#define ORBIT_DECL_Bonobo_Storage 1
#define _Bonobo_Storage_defined 1
#define Bonobo_Storage__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Storage;
   extern CORBA_unsigned_long Bonobo_Storage__classid;
#if !defined(TC_IMPL_TC_Bonobo_Storage_0)
#define TC_IMPL_TC_Bonobo_Storage_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_struct;
#define TC_Bonobo_Storage ((CORBA_TypeCode)&TC_Bonobo_Storage_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_StorageInfo) && !defined(_CORBA_sequence_Bonobo_StorageInfo_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_StorageInfo 1
#define _CORBA_sequence_Bonobo_StorageInfo_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_StorageInfo_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_StorageInfo_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_StorageInfo_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_StorageInfo_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_StorageInfo_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_StorageInfo_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_StorageInfo *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_StorageInfo;
   Bonobo_StorageInfo *CORBA_sequence_Bonobo_StorageInfo_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_StorageInfo_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_StorageInfo_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_StorageInfo_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_StorageInfo_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_StorageInfo_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_StorageInfo_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_StorageInfo_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_StorageInfo_struct;
#define TC_CORBA_sequence_Bonobo_StorageInfo ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_StorageInfo_struct)
#endif
   extern CORBA_sequence_Bonobo_StorageInfo *CORBA_sequence_Bonobo_StorageInfo__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_StorageInfo__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_Storage_DirectoryList_defined)
#define _Bonobo_Storage_DirectoryList_defined 1
   typedef CORBA_sequence_Bonobo_StorageInfo Bonobo_Storage_DirectoryList;
#if !defined(TC_IMPL_TC_Bonobo_Storage_DirectoryList_0)
#define TC_IMPL_TC_Bonobo_Storage_DirectoryList_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_DirectoryList_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_DirectoryList_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_DirectoryList_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_DirectoryList_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_DirectoryList_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_DirectoryList_struct;
#define TC_Bonobo_Storage_DirectoryList ((CORBA_TypeCode)&TC_Bonobo_Storage_DirectoryList_struct)
#endif
   extern Bonobo_Storage_DirectoryList *Bonobo_Storage_DirectoryList__alloc(void);
   extern gpointer Bonobo_Storage_DirectoryList__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Storage_OpenMode_defined)
#define _Bonobo_Storage_OpenMode_defined 1
   typedef CORBA_long Bonobo_Storage_OpenMode;
#if !defined(TC_IMPL_TC_Bonobo_Storage_OpenMode_0)
#define TC_IMPL_TC_Bonobo_Storage_OpenMode_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_OpenMode_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_OpenMode_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_OpenMode_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_OpenMode_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_OpenMode_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_OpenMode_struct;
#define TC_Bonobo_Storage_OpenMode ((CORBA_TypeCode)&TC_Bonobo_Storage_OpenMode_struct)
#endif
#endif
#ifndef Bonobo_Storage_READ
#define Bonobo_Storage_READ 1
#endif				/* !Bonobo_Storage_READ */

#ifndef Bonobo_Storage_WRITE
#define Bonobo_Storage_WRITE 2
#endif				/* !Bonobo_Storage_WRITE */

#ifndef Bonobo_Storage_CREATE
#define Bonobo_Storage_CREATE 4
#endif				/* !Bonobo_Storage_CREATE */

#ifndef Bonobo_Storage_FAILIFEXIST
#define Bonobo_Storage_FAILIFEXIST 8
#endif				/* !Bonobo_Storage_FAILIFEXIST */

#ifndef Bonobo_Storage_COMPRESSED
#define Bonobo_Storage_COMPRESSED 16
#endif				/* !Bonobo_Storage_COMPRESSED */

#ifndef Bonobo_Storage_TRANSACTED
#define Bonobo_Storage_TRANSACTED 32
#endif				/* !Bonobo_Storage_TRANSACTED */

#define ex_Bonobo_Storage_IOError "IDL:Bonobo/Storage/IOError:1.0"
   void _ORBIT_Bonobo_Storage_IOError_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_IOError_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_IOError_defined)
#define _Bonobo_Storage_IOError_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_IOError;

#if !defined(TC_IMPL_TC_Bonobo_Storage_IOError_0)
#define TC_IMPL_TC_Bonobo_Storage_IOError_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_IOError_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_IOError_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_IOError_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_IOError_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_IOError_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_IOError_struct;
#define TC_Bonobo_Storage_IOError ((CORBA_TypeCode)&TC_Bonobo_Storage_IOError_struct)
#endif
#define Bonobo_Storage_IOError__alloc() NULL
   extern gpointer Bonobo_Storage_IOError__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Storage_NameExists "IDL:Bonobo/Storage/NameExists:1.0"
   void _ORBIT_Bonobo_Storage_NameExists_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_NameExists_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_NameExists_defined)
#define _Bonobo_Storage_NameExists_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_NameExists;

#if !defined(TC_IMPL_TC_Bonobo_Storage_NameExists_0)
#define TC_IMPL_TC_Bonobo_Storage_NameExists_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_NameExists_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_NameExists_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_NameExists_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_NameExists_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_NameExists_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_NameExists_struct;
#define TC_Bonobo_Storage_NameExists ((CORBA_TypeCode)&TC_Bonobo_Storage_NameExists_struct)
#endif
#define Bonobo_Storage_NameExists__alloc() NULL
   extern gpointer Bonobo_Storage_NameExists__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Storage_NotFound "IDL:Bonobo/Storage/NotFound:1.0"
   void _ORBIT_Bonobo_Storage_NotFound_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_NotFound_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_NotFound_defined)
#define _Bonobo_Storage_NotFound_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_NotFound;

#if !defined(TC_IMPL_TC_Bonobo_Storage_NotFound_0)
#define TC_IMPL_TC_Bonobo_Storage_NotFound_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_NotFound_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotFound_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_NotFound_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotFound_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_NotFound_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_NotFound_struct;
#define TC_Bonobo_Storage_NotFound ((CORBA_TypeCode)&TC_Bonobo_Storage_NotFound_struct)
#endif
#define Bonobo_Storage_NotFound__alloc() NULL
   extern gpointer Bonobo_Storage_NotFound__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Storage_NoPermission "IDL:Bonobo/Storage/NoPermission:1.0"
   void _ORBIT_Bonobo_Storage_NoPermission_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_NoPermission_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_NoPermission_defined)
#define _Bonobo_Storage_NoPermission_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_NoPermission;

#if !defined(TC_IMPL_TC_Bonobo_Storage_NoPermission_0)
#define TC_IMPL_TC_Bonobo_Storage_NoPermission_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_NoPermission_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_NoPermission_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_NoPermission_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_NoPermission_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_NoPermission_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_NoPermission_struct;
#define TC_Bonobo_Storage_NoPermission ((CORBA_TypeCode)&TC_Bonobo_Storage_NoPermission_struct)
#endif
#define Bonobo_Storage_NoPermission__alloc() NULL
   extern gpointer Bonobo_Storage_NoPermission__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Storage_NotSupported "IDL:Bonobo/Storage/NotSupported:1.0"
   void _ORBIT_Bonobo_Storage_NotSupported_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_NotSupported_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_NotSupported_defined)
#define _Bonobo_Storage_NotSupported_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_NotSupported;

#if !defined(TC_IMPL_TC_Bonobo_Storage_NotSupported_0)
#define TC_IMPL_TC_Bonobo_Storage_NotSupported_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_NotSupported_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotSupported_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_NotSupported_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotSupported_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_NotSupported_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_NotSupported_struct;
#define TC_Bonobo_Storage_NotSupported ((CORBA_TypeCode)&TC_Bonobo_Storage_NotSupported_struct)
#endif
#define Bonobo_Storage_NotSupported__alloc() NULL
   extern gpointer Bonobo_Storage_NotSupported__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Storage_NotStream "IDL:Bonobo/Storage/NotStream:1.0"
   void _ORBIT_Bonobo_Storage_NotStream_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_NotStream_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_NotStream_defined)
#define _Bonobo_Storage_NotStream_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_NotStream;

#if !defined(TC_IMPL_TC_Bonobo_Storage_NotStream_0)
#define TC_IMPL_TC_Bonobo_Storage_NotStream_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_NotStream_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotStream_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_NotStream_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotStream_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_NotStream_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_NotStream_struct;
#define TC_Bonobo_Storage_NotStream ((CORBA_TypeCode)&TC_Bonobo_Storage_NotStream_struct)
#endif
#define Bonobo_Storage_NotStream__alloc() NULL
   extern gpointer Bonobo_Storage_NotStream__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Storage_NotStorage "IDL:Bonobo/Storage/NotStorage:1.0"
   void _ORBIT_Bonobo_Storage_NotStorage_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_NotStorage_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_NotStorage_defined)
#define _Bonobo_Storage_NotStorage_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_NotStorage;

#if !defined(TC_IMPL_TC_Bonobo_Storage_NotStorage_0)
#define TC_IMPL_TC_Bonobo_Storage_NotStorage_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_NotStorage_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotStorage_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_NotStorage_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotStorage_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_NotStorage_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_NotStorage_struct;
#define TC_Bonobo_Storage_NotStorage ((CORBA_TypeCode)&TC_Bonobo_Storage_NotStorage_struct)
#endif
#define Bonobo_Storage_NotStorage__alloc() NULL
   extern gpointer Bonobo_Storage_NotStorage__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Storage_NotEmpty "IDL:Bonobo/Storage/NotEmpty:1.0"
   void _ORBIT_Bonobo_Storage_NotEmpty_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Storage_NotEmpty_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Storage_NotEmpty_defined)
#define _Bonobo_Storage_NotEmpty_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Storage_NotEmpty;

#if !defined(TC_IMPL_TC_Bonobo_Storage_NotEmpty_0)
#define TC_IMPL_TC_Bonobo_Storage_NotEmpty_0 'B'
#define TC_IMPL_TC_Bonobo_Storage_NotEmpty_1 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotEmpty_2 'n'
#define TC_IMPL_TC_Bonobo_Storage_NotEmpty_3 'o'
#define TC_IMPL_TC_Bonobo_Storage_NotEmpty_4 'b'
#define TC_IMPL_TC_Bonobo_Storage_NotEmpty_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Storage_NotEmpty_struct;
#define TC_Bonobo_Storage_NotEmpty ((CORBA_TypeCode)&TC_Bonobo_Storage_NotEmpty_struct)
#endif
#define Bonobo_Storage_NotEmpty__alloc() NULL
   extern gpointer Bonobo_Storage_NotEmpty__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_ActivationContext) && !defined(_Bonobo_ActivationContext_defined)
#define ORBIT_DECL_Bonobo_ActivationContext 1
#define _Bonobo_ActivationContext_defined 1
#define Bonobo_ActivationContext__free CORBA_Object__free
   typedef CORBA_Object Bonobo_ActivationContext;
   extern CORBA_unsigned_long Bonobo_ActivationContext__classid;
#if !defined(TC_IMPL_TC_Bonobo_ActivationContext_0)
#define TC_IMPL_TC_Bonobo_ActivationContext_0 'B'
#define TC_IMPL_TC_Bonobo_ActivationContext_1 'o'
#define TC_IMPL_TC_Bonobo_ActivationContext_2 'n'
#define TC_IMPL_TC_Bonobo_ActivationContext_3 'o'
#define TC_IMPL_TC_Bonobo_ActivationContext_4 'b'
#define TC_IMPL_TC_Bonobo_ActivationContext_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ActivationContext_struct;
#define TC_Bonobo_ActivationContext ((CORBA_TypeCode)&TC_Bonobo_ActivationContext_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_RunningContext) && !defined(_Bonobo_RunningContext_defined)
#define ORBIT_DECL_Bonobo_RunningContext 1
#define _Bonobo_RunningContext_defined 1
#define Bonobo_RunningContext__free CORBA_Object__free
   typedef CORBA_Object Bonobo_RunningContext;
   extern CORBA_unsigned_long Bonobo_RunningContext__classid;
#if !defined(TC_IMPL_TC_Bonobo_RunningContext_0)
#define TC_IMPL_TC_Bonobo_RunningContext_0 'B'
#define TC_IMPL_TC_Bonobo_RunningContext_1 'o'
#define TC_IMPL_TC_Bonobo_RunningContext_2 'n'
#define TC_IMPL_TC_Bonobo_RunningContext_3 'o'
#define TC_IMPL_TC_Bonobo_RunningContext_4 'b'
#define TC_IMPL_TC_Bonobo_RunningContext_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_RunningContext_struct;
#define TC_Bonobo_RunningContext ((CORBA_TypeCode)&TC_Bonobo_RunningContext_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Persist) && !defined(_Bonobo_Persist_defined)
#define ORBIT_DECL_Bonobo_Persist 1
#define _Bonobo_Persist_defined 1
#define Bonobo_Persist__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Persist;
   extern CORBA_unsigned_long Bonobo_Persist__classid;
#if !defined(TC_IMPL_TC_Bonobo_Persist_0)
#define TC_IMPL_TC_Bonobo_Persist_0 'B'
#define TC_IMPL_TC_Bonobo_Persist_1 'o'
#define TC_IMPL_TC_Bonobo_Persist_2 'n'
#define TC_IMPL_TC_Bonobo_Persist_3 'o'
#define TC_IMPL_TC_Bonobo_Persist_4 'b'
#define TC_IMPL_TC_Bonobo_Persist_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Persist_struct;
#define TC_Bonobo_Persist ((CORBA_TypeCode)&TC_Bonobo_Persist_struct)
#endif
#endif
#if !defined(_Bonobo_Persist_Status_defined)
#define _Bonobo_Persist_Status_defined 1
   typedef enum {
      Bonobo_Persist_SAVE_OK,
      Bonobo_Persist_SAVE_CANCEL,
      Bonobo_Persist_SAVE_FAILED
   } Bonobo_Persist_Status;
#if !defined(TC_IMPL_TC_Bonobo_Persist_Status_0)
#define TC_IMPL_TC_Bonobo_Persist_Status_0 'B'
#define TC_IMPL_TC_Bonobo_Persist_Status_1 'o'
#define TC_IMPL_TC_Bonobo_Persist_Status_2 'n'
#define TC_IMPL_TC_Bonobo_Persist_Status_3 'o'
#define TC_IMPL_TC_Bonobo_Persist_Status_4 'b'
#define TC_IMPL_TC_Bonobo_Persist_Status_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Persist_Status_struct;
#define TC_Bonobo_Persist_Status ((CORBA_TypeCode)&TC_Bonobo_Persist_Status_struct)
#endif
#endif
#define ex_Bonobo_Persist_WrongDataType "IDL:Bonobo/Persist/WrongDataType:1.0"
   void _ORBIT_Bonobo_Persist_WrongDataType_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Persist_WrongDataType_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Persist_WrongDataType_defined)
#define _Bonobo_Persist_WrongDataType_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Persist_WrongDataType;

#if !defined(TC_IMPL_TC_Bonobo_Persist_WrongDataType_0)
#define TC_IMPL_TC_Bonobo_Persist_WrongDataType_0 'B'
#define TC_IMPL_TC_Bonobo_Persist_WrongDataType_1 'o'
#define TC_IMPL_TC_Bonobo_Persist_WrongDataType_2 'n'
#define TC_IMPL_TC_Bonobo_Persist_WrongDataType_3 'o'
#define TC_IMPL_TC_Bonobo_Persist_WrongDataType_4 'b'
#define TC_IMPL_TC_Bonobo_Persist_WrongDataType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Persist_WrongDataType_struct;
#define TC_Bonobo_Persist_WrongDataType ((CORBA_TypeCode)&TC_Bonobo_Persist_WrongDataType_struct)
#endif
#define Bonobo_Persist_WrongDataType__alloc() NULL
   extern gpointer Bonobo_Persist_WrongDataType__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Persist_FileNotFound "IDL:Bonobo/Persist/FileNotFound:1.0"
   void _ORBIT_Bonobo_Persist_FileNotFound_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Persist_FileNotFound_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Persist_FileNotFound_defined)
#define _Bonobo_Persist_FileNotFound_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Persist_FileNotFound;

#if !defined(TC_IMPL_TC_Bonobo_Persist_FileNotFound_0)
#define TC_IMPL_TC_Bonobo_Persist_FileNotFound_0 'B'
#define TC_IMPL_TC_Bonobo_Persist_FileNotFound_1 'o'
#define TC_IMPL_TC_Bonobo_Persist_FileNotFound_2 'n'
#define TC_IMPL_TC_Bonobo_Persist_FileNotFound_3 'o'
#define TC_IMPL_TC_Bonobo_Persist_FileNotFound_4 'b'
#define TC_IMPL_TC_Bonobo_Persist_FileNotFound_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Persist_FileNotFound_struct;
#define TC_Bonobo_Persist_FileNotFound ((CORBA_TypeCode)&TC_Bonobo_Persist_FileNotFound_struct)
#endif
#define Bonobo_Persist_FileNotFound__alloc() NULL
   extern gpointer Bonobo_Persist_FileNotFound__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Persist_ContentType_defined)
#define _Bonobo_Persist_ContentType_defined 1
   typedef CORBA_char *Bonobo_Persist_ContentType;
#if !defined(TC_IMPL_TC_Bonobo_Persist_ContentType_0)
#define TC_IMPL_TC_Bonobo_Persist_ContentType_0 'B'
#define TC_IMPL_TC_Bonobo_Persist_ContentType_1 'o'
#define TC_IMPL_TC_Bonobo_Persist_ContentType_2 'n'
#define TC_IMPL_TC_Bonobo_Persist_ContentType_3 'o'
#define TC_IMPL_TC_Bonobo_Persist_ContentType_4 'b'
#define TC_IMPL_TC_Bonobo_Persist_ContentType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Persist_ContentType_struct;
#define TC_Bonobo_Persist_ContentType ((CORBA_TypeCode)&TC_Bonobo_Persist_ContentType_struct)
#endif
#define Bonobo_Persist_ContentType__free CORBA_string__free
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_Persist_ContentType) && !defined(_CORBA_sequence_Bonobo_Persist_ContentType_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_Persist_ContentType 1
#define _CORBA_sequence_Bonobo_Persist_ContentType_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Persist_ContentType_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Persist_ContentType_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Persist_ContentType_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Persist_ContentType_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Persist_ContentType_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Persist_ContentType_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_Persist_ContentType *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_Persist_ContentType;
   Bonobo_Persist_ContentType *CORBA_sequence_Bonobo_Persist_ContentType_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_Persist_ContentType_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Persist_ContentType_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Persist_ContentType_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Persist_ContentType_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Persist_ContentType_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Persist_ContentType_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Persist_ContentType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_Persist_ContentType_struct;
#define TC_CORBA_sequence_Bonobo_Persist_ContentType ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_Persist_ContentType_struct)
#endif
   extern CORBA_sequence_Bonobo_Persist_ContentType *CORBA_sequence_Bonobo_Persist_ContentType__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_Persist_ContentType__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_Persist_ContentTypeList_defined)
#define _Bonobo_Persist_ContentTypeList_defined 1
   typedef CORBA_sequence_Bonobo_Persist_ContentType Bonobo_Persist_ContentTypeList;
#if !defined(TC_IMPL_TC_Bonobo_Persist_ContentTypeList_0)
#define TC_IMPL_TC_Bonobo_Persist_ContentTypeList_0 'B'
#define TC_IMPL_TC_Bonobo_Persist_ContentTypeList_1 'o'
#define TC_IMPL_TC_Bonobo_Persist_ContentTypeList_2 'n'
#define TC_IMPL_TC_Bonobo_Persist_ContentTypeList_3 'o'
#define TC_IMPL_TC_Bonobo_Persist_ContentTypeList_4 'b'
#define TC_IMPL_TC_Bonobo_Persist_ContentTypeList_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Persist_ContentTypeList_struct;
#define TC_Bonobo_Persist_ContentTypeList ((CORBA_TypeCode)&TC_Bonobo_Persist_ContentTypeList_struct)
#endif
   extern Bonobo_Persist_ContentTypeList *Bonobo_Persist_ContentTypeList__alloc(void);
   extern gpointer Bonobo_Persist_ContentTypeList__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_PersistFile) && !defined(_Bonobo_PersistFile_defined)
#define ORBIT_DECL_Bonobo_PersistFile 1
#define _Bonobo_PersistFile_defined 1
#define Bonobo_PersistFile__free CORBA_Object__free
   typedef CORBA_Object Bonobo_PersistFile;
   extern CORBA_unsigned_long Bonobo_PersistFile__classid;
#if !defined(TC_IMPL_TC_Bonobo_PersistFile_0)
#define TC_IMPL_TC_Bonobo_PersistFile_0 'B'
#define TC_IMPL_TC_Bonobo_PersistFile_1 'o'
#define TC_IMPL_TC_Bonobo_PersistFile_2 'n'
#define TC_IMPL_TC_Bonobo_PersistFile_3 'o'
#define TC_IMPL_TC_Bonobo_PersistFile_4 'b'
#define TC_IMPL_TC_Bonobo_PersistFile_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PersistFile_struct;
#define TC_Bonobo_PersistFile ((CORBA_TypeCode)&TC_Bonobo_PersistFile_struct)
#endif
#endif
#define ex_Bonobo_PersistFile_NoCurrentName "IDL:Bonobo/PersistFile/NoCurrentName:1.0"
   void _ORBIT_Bonobo_PersistFile_NoCurrentName_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_PersistFile_NoCurrentName_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_PersistFile_NoCurrentName_defined)
#define _Bonobo_PersistFile_NoCurrentName_defined 1
   typedef struct {
      CORBA_char *extension;
   } Bonobo_PersistFile_NoCurrentName;

#if !defined(TC_IMPL_TC_Bonobo_PersistFile_NoCurrentName_0)
#define TC_IMPL_TC_Bonobo_PersistFile_NoCurrentName_0 'B'
#define TC_IMPL_TC_Bonobo_PersistFile_NoCurrentName_1 'o'
#define TC_IMPL_TC_Bonobo_PersistFile_NoCurrentName_2 'n'
#define TC_IMPL_TC_Bonobo_PersistFile_NoCurrentName_3 'o'
#define TC_IMPL_TC_Bonobo_PersistFile_NoCurrentName_4 'b'
#define TC_IMPL_TC_Bonobo_PersistFile_NoCurrentName_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PersistFile_NoCurrentName_struct;
#define TC_Bonobo_PersistFile_NoCurrentName ((CORBA_TypeCode)&TC_Bonobo_PersistFile_NoCurrentName_struct)
#endif
   extern Bonobo_PersistFile_NoCurrentName *Bonobo_PersistFile_NoCurrentName__alloc(void);
   extern gpointer Bonobo_PersistFile_NoCurrentName__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_PersistStorage) && !defined(_Bonobo_PersistStorage_defined)
#define ORBIT_DECL_Bonobo_PersistStorage 1
#define _Bonobo_PersistStorage_defined 1
#define Bonobo_PersistStorage__free CORBA_Object__free
   typedef CORBA_Object Bonobo_PersistStorage;
   extern CORBA_unsigned_long Bonobo_PersistStorage__classid;
#if !defined(TC_IMPL_TC_Bonobo_PersistStorage_0)
#define TC_IMPL_TC_Bonobo_PersistStorage_0 'B'
#define TC_IMPL_TC_Bonobo_PersistStorage_1 'o'
#define TC_IMPL_TC_Bonobo_PersistStorage_2 'n'
#define TC_IMPL_TC_Bonobo_PersistStorage_3 'o'
#define TC_IMPL_TC_Bonobo_PersistStorage_4 'b'
#define TC_IMPL_TC_Bonobo_PersistStorage_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PersistStorage_struct;
#define TC_Bonobo_PersistStorage ((CORBA_TypeCode)&TC_Bonobo_PersistStorage_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_PersistStream) && !defined(_Bonobo_PersistStream_defined)
#define ORBIT_DECL_Bonobo_PersistStream 1
#define _Bonobo_PersistStream_defined 1
#define Bonobo_PersistStream__free CORBA_Object__free
   typedef CORBA_Object Bonobo_PersistStream;
   extern CORBA_unsigned_long Bonobo_PersistStream__classid;
#if !defined(TC_IMPL_TC_Bonobo_PersistStream_0)
#define TC_IMPL_TC_Bonobo_PersistStream_0 'B'
#define TC_IMPL_TC_Bonobo_PersistStream_1 'o'
#define TC_IMPL_TC_Bonobo_PersistStream_2 'n'
#define TC_IMPL_TC_Bonobo_PersistStream_3 'o'
#define TC_IMPL_TC_Bonobo_PersistStream_4 'b'
#define TC_IMPL_TC_Bonobo_PersistStream_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PersistStream_struct;
#define TC_Bonobo_PersistStream ((CORBA_TypeCode)&TC_Bonobo_PersistStream_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_ProgressiveDataSink) && !defined(_Bonobo_ProgressiveDataSink_defined)
#define ORBIT_DECL_Bonobo_ProgressiveDataSink 1
#define _Bonobo_ProgressiveDataSink_defined 1
#define Bonobo_ProgressiveDataSink__free CORBA_Object__free
   typedef CORBA_Object Bonobo_ProgressiveDataSink;
   extern CORBA_unsigned_long Bonobo_ProgressiveDataSink__classid;
#if !defined(TC_IMPL_TC_Bonobo_ProgressiveDataSink_0)
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_0 'B'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_1 'o'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_2 'n'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_3 'o'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_4 'b'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ProgressiveDataSink_struct;
#define TC_Bonobo_ProgressiveDataSink ((CORBA_TypeCode)&TC_Bonobo_ProgressiveDataSink_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_octet) && !defined(_CORBA_sequence_CORBA_octet_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_octet 1
#define _CORBA_sequence_CORBA_octet_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_0 'B'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_2 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_3 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_4 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      CORBA_octet *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_CORBA_octet;
   CORBA_octet *CORBA_sequence_CORBA_octet_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'B'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
   extern CORBA_sequence_CORBA_octet *CORBA_sequence_CORBA_octet__alloc(void);
   extern gpointer CORBA_sequence_CORBA_octet__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_ProgressiveDataSink_iobuf_defined)
#define _Bonobo_ProgressiveDataSink_iobuf_defined 1
   typedef CORBA_sequence_CORBA_octet Bonobo_ProgressiveDataSink_iobuf;
#if !defined(TC_IMPL_TC_Bonobo_ProgressiveDataSink_iobuf_0)
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_iobuf_0 'B'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_iobuf_1 'o'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_iobuf_2 'n'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_iobuf_3 'o'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_iobuf_4 'b'
#define TC_IMPL_TC_Bonobo_ProgressiveDataSink_iobuf_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ProgressiveDataSink_iobuf_struct;
#define TC_Bonobo_ProgressiveDataSink_iobuf ((CORBA_TypeCode)&TC_Bonobo_ProgressiveDataSink_iobuf_struct)
#endif
   extern Bonobo_ProgressiveDataSink_iobuf *Bonobo_ProgressiveDataSink_iobuf__alloc(void);
   extern gpointer Bonobo_ProgressiveDataSink_iobuf__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_AdviseSink) && !defined(_Bonobo_AdviseSink_defined)
#define ORBIT_DECL_Bonobo_AdviseSink 1
#define _Bonobo_AdviseSink_defined 1
#define Bonobo_AdviseSink__free CORBA_Object__free
   typedef CORBA_Object Bonobo_AdviseSink;
   extern CORBA_unsigned_long Bonobo_AdviseSink__classid;
#if !defined(TC_IMPL_TC_Bonobo_AdviseSink_0)
#define TC_IMPL_TC_Bonobo_AdviseSink_0 'B'
#define TC_IMPL_TC_Bonobo_AdviseSink_1 'o'
#define TC_IMPL_TC_Bonobo_AdviseSink_2 'n'
#define TC_IMPL_TC_Bonobo_AdviseSink_3 'o'
#define TC_IMPL_TC_Bonobo_AdviseSink_4 'b'
#define TC_IMPL_TC_Bonobo_AdviseSink_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_AdviseSink_struct;
#define TC_Bonobo_AdviseSink ((CORBA_TypeCode)&TC_Bonobo_AdviseSink_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Listener) && !defined(_Bonobo_Listener_defined)
#define ORBIT_DECL_Bonobo_Listener 1
#define _Bonobo_Listener_defined 1
#define Bonobo_Listener__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Listener;
   extern CORBA_unsigned_long Bonobo_Listener__classid;
#if !defined(TC_IMPL_TC_Bonobo_Listener_0)
#define TC_IMPL_TC_Bonobo_Listener_0 'B'
#define TC_IMPL_TC_Bonobo_Listener_1 'o'
#define TC_IMPL_TC_Bonobo_Listener_2 'n'
#define TC_IMPL_TC_Bonobo_Listener_3 'o'
#define TC_IMPL_TC_Bonobo_Listener_4 'b'
#define TC_IMPL_TC_Bonobo_Listener_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Listener_struct;
#define TC_Bonobo_Listener ((CORBA_TypeCode)&TC_Bonobo_Listener_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_EventSource) && !defined(_Bonobo_EventSource_defined)
#define ORBIT_DECL_Bonobo_EventSource 1
#define _Bonobo_EventSource_defined 1
#define Bonobo_EventSource__free CORBA_Object__free
   typedef CORBA_Object Bonobo_EventSource;
   extern CORBA_unsigned_long Bonobo_EventSource__classid;
#if !defined(TC_IMPL_TC_Bonobo_EventSource_0)
#define TC_IMPL_TC_Bonobo_EventSource_0 'B'
#define TC_IMPL_TC_Bonobo_EventSource_1 'o'
#define TC_IMPL_TC_Bonobo_EventSource_2 'n'
#define TC_IMPL_TC_Bonobo_EventSource_3 'o'
#define TC_IMPL_TC_Bonobo_EventSource_4 'b'
#define TC_IMPL_TC_Bonobo_EventSource_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_EventSource_struct;
#define TC_Bonobo_EventSource ((CORBA_TypeCode)&TC_Bonobo_EventSource_struct)
#endif
#endif
#if !defined(_Bonobo_EventSource_ListenerId_defined)
#define _Bonobo_EventSource_ListenerId_defined 1
   typedef CORBA_unsigned_long Bonobo_EventSource_ListenerId;
#if !defined(TC_IMPL_TC_Bonobo_EventSource_ListenerId_0)
#define TC_IMPL_TC_Bonobo_EventSource_ListenerId_0 'B'
#define TC_IMPL_TC_Bonobo_EventSource_ListenerId_1 'o'
#define TC_IMPL_TC_Bonobo_EventSource_ListenerId_2 'n'
#define TC_IMPL_TC_Bonobo_EventSource_ListenerId_3 'o'
#define TC_IMPL_TC_Bonobo_EventSource_ListenerId_4 'b'
#define TC_IMPL_TC_Bonobo_EventSource_ListenerId_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_EventSource_ListenerId_struct;
#define TC_Bonobo_EventSource_ListenerId ((CORBA_TypeCode)&TC_Bonobo_EventSource_ListenerId_struct)
#endif
#endif
#define ex_Bonobo_EventSource_UnknownListener "IDL:Bonobo/EventSource/UnknownListener:1.0"
   void _ORBIT_Bonobo_EventSource_UnknownListener_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_EventSource_UnknownListener_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_EventSource_UnknownListener_defined)
#define _Bonobo_EventSource_UnknownListener_defined 1
   typedef struct {
      int dummy;
   } Bonobo_EventSource_UnknownListener;

#if !defined(TC_IMPL_TC_Bonobo_EventSource_UnknownListener_0)
#define TC_IMPL_TC_Bonobo_EventSource_UnknownListener_0 'B'
#define TC_IMPL_TC_Bonobo_EventSource_UnknownListener_1 'o'
#define TC_IMPL_TC_Bonobo_EventSource_UnknownListener_2 'n'
#define TC_IMPL_TC_Bonobo_EventSource_UnknownListener_3 'o'
#define TC_IMPL_TC_Bonobo_EventSource_UnknownListener_4 'b'
#define TC_IMPL_TC_Bonobo_EventSource_UnknownListener_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_EventSource_UnknownListener_struct;
#define TC_Bonobo_EventSource_UnknownListener ((CORBA_TypeCode)&TC_Bonobo_EventSource_UnknownListener_struct)
#endif
#define Bonobo_EventSource_UnknownListener__alloc() NULL
   extern gpointer Bonobo_EventSource_UnknownListener__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_UIContainer) && !defined(_Bonobo_UIContainer_defined)
#define ORBIT_DECL_Bonobo_UIContainer 1
#define _Bonobo_UIContainer_defined 1
#define Bonobo_UIContainer__free CORBA_Object__free
   typedef CORBA_Object Bonobo_UIContainer;
   extern CORBA_unsigned_long Bonobo_UIContainer__classid;
#if !defined(TC_IMPL_TC_Bonobo_UIContainer_0)
#define TC_IMPL_TC_Bonobo_UIContainer_0 'B'
#define TC_IMPL_TC_Bonobo_UIContainer_1 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_2 'n'
#define TC_IMPL_TC_Bonobo_UIContainer_3 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_4 'b'
#define TC_IMPL_TC_Bonobo_UIContainer_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_UIContainer_struct;
#define TC_Bonobo_UIContainer ((CORBA_TypeCode)&TC_Bonobo_UIContainer_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_UIComponent) && !defined(_Bonobo_UIComponent_defined)
#define ORBIT_DECL_Bonobo_UIComponent 1
#define _Bonobo_UIComponent_defined 1
#define Bonobo_UIComponent__free CORBA_Object__free
   typedef CORBA_Object Bonobo_UIComponent;
   extern CORBA_unsigned_long Bonobo_UIComponent__classid;
#if !defined(TC_IMPL_TC_Bonobo_UIComponent_0)
#define TC_IMPL_TC_Bonobo_UIComponent_0 'B'
#define TC_IMPL_TC_Bonobo_UIComponent_1 'o'
#define TC_IMPL_TC_Bonobo_UIComponent_2 'n'
#define TC_IMPL_TC_Bonobo_UIComponent_3 'o'
#define TC_IMPL_TC_Bonobo_UIComponent_4 'b'
#define TC_IMPL_TC_Bonobo_UIComponent_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_UIComponent_struct;
#define TC_Bonobo_UIComponent ((CORBA_TypeCode)&TC_Bonobo_UIComponent_struct)
#endif
#endif
#if !defined(_Bonobo_UIComponent_EventType_defined)
#define _Bonobo_UIComponent_EventType_defined 1
   typedef enum {
      Bonobo_UIComponent_STATE_CHANGED,
      Bonobo_UIComponent_OTHER
   } Bonobo_UIComponent_EventType;
#if !defined(TC_IMPL_TC_Bonobo_UIComponent_EventType_0)
#define TC_IMPL_TC_Bonobo_UIComponent_EventType_0 'B'
#define TC_IMPL_TC_Bonobo_UIComponent_EventType_1 'o'
#define TC_IMPL_TC_Bonobo_UIComponent_EventType_2 'n'
#define TC_IMPL_TC_Bonobo_UIComponent_EventType_3 'o'
#define TC_IMPL_TC_Bonobo_UIComponent_EventType_4 'b'
#define TC_IMPL_TC_Bonobo_UIComponent_EventType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_UIComponent_EventType_struct;
#define TC_Bonobo_UIComponent_EventType ((CORBA_TypeCode)&TC_Bonobo_UIComponent_EventType_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_UIContainer) && !defined(_Bonobo_UIContainer_defined)
#define ORBIT_DECL_Bonobo_UIContainer 1
#define _Bonobo_UIContainer_defined 1
#define Bonobo_UIContainer__free CORBA_Object__free
   typedef CORBA_Object Bonobo_UIContainer;
   extern CORBA_unsigned_long Bonobo_UIContainer__classid;
#if !defined(TC_IMPL_TC_Bonobo_UIContainer_0)
#define TC_IMPL_TC_Bonobo_UIContainer_0 'B'
#define TC_IMPL_TC_Bonobo_UIContainer_1 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_2 'n'
#define TC_IMPL_TC_Bonobo_UIContainer_3 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_4 'b'
#define TC_IMPL_TC_Bonobo_UIContainer_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_UIContainer_struct;
#define TC_Bonobo_UIContainer ((CORBA_TypeCode)&TC_Bonobo_UIContainer_struct)
#endif
#endif
#define ex_Bonobo_UIContainer_MalFormedXML "IDL:Bonobo/UIContainer/MalFormedXML:1.0"
   void _ORBIT_Bonobo_UIContainer_MalFormedXML_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_UIContainer_MalFormedXML_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_UIContainer_MalFormedXML_defined)
#define _Bonobo_UIContainer_MalFormedXML_defined 1
   typedef struct {
      int dummy;
   } Bonobo_UIContainer_MalFormedXML;

#if !defined(TC_IMPL_TC_Bonobo_UIContainer_MalFormedXML_0)
#define TC_IMPL_TC_Bonobo_UIContainer_MalFormedXML_0 'B'
#define TC_IMPL_TC_Bonobo_UIContainer_MalFormedXML_1 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_MalFormedXML_2 'n'
#define TC_IMPL_TC_Bonobo_UIContainer_MalFormedXML_3 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_MalFormedXML_4 'b'
#define TC_IMPL_TC_Bonobo_UIContainer_MalFormedXML_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_UIContainer_MalFormedXML_struct;
#define TC_Bonobo_UIContainer_MalFormedXML ((CORBA_TypeCode)&TC_Bonobo_UIContainer_MalFormedXML_struct)
#endif
#define Bonobo_UIContainer_MalFormedXML__alloc() NULL
   extern gpointer Bonobo_UIContainer_MalFormedXML__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_UIContainer_InvalidPath "IDL:Bonobo/UIContainer/InvalidPath:1.0"
   void _ORBIT_Bonobo_UIContainer_InvalidPath_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_UIContainer_InvalidPath_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_UIContainer_InvalidPath_defined)
#define _Bonobo_UIContainer_InvalidPath_defined 1
   typedef struct {
      int dummy;
   } Bonobo_UIContainer_InvalidPath;

#if !defined(TC_IMPL_TC_Bonobo_UIContainer_InvalidPath_0)
#define TC_IMPL_TC_Bonobo_UIContainer_InvalidPath_0 'B'
#define TC_IMPL_TC_Bonobo_UIContainer_InvalidPath_1 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_InvalidPath_2 'n'
#define TC_IMPL_TC_Bonobo_UIContainer_InvalidPath_3 'o'
#define TC_IMPL_TC_Bonobo_UIContainer_InvalidPath_4 'b'
#define TC_IMPL_TC_Bonobo_UIContainer_InvalidPath_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_UIContainer_InvalidPath_struct;
#define TC_Bonobo_UIContainer_InvalidPath ((CORBA_TypeCode)&TC_Bonobo_UIContainer_InvalidPath_struct)
#endif
#define Bonobo_UIContainer_InvalidPath__alloc() NULL
   extern gpointer Bonobo_UIContainer_InvalidPath__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_Property) && !defined(_Bonobo_Property_defined)
#define ORBIT_DECL_Bonobo_Property 1
#define _Bonobo_Property_defined 1
#define Bonobo_Property__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Property;
   extern CORBA_unsigned_long Bonobo_Property__classid;
#if !defined(TC_IMPL_TC_Bonobo_Property_0)
#define TC_IMPL_TC_Bonobo_Property_0 'B'
#define TC_IMPL_TC_Bonobo_Property_1 'o'
#define TC_IMPL_TC_Bonobo_Property_2 'n'
#define TC_IMPL_TC_Bonobo_Property_3 'o'
#define TC_IMPL_TC_Bonobo_Property_4 'b'
#define TC_IMPL_TC_Bonobo_Property_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Property_struct;
#define TC_Bonobo_Property ((CORBA_TypeCode)&TC_Bonobo_Property_struct)
#endif
#endif
#define ex_Bonobo_Property_InvalidValue "IDL:Bonobo/Property/InvalidValue:1.0"
   void _ORBIT_Bonobo_Property_InvalidValue_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Property_InvalidValue_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Property_InvalidValue_defined)
#define _Bonobo_Property_InvalidValue_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Property_InvalidValue;

#if !defined(TC_IMPL_TC_Bonobo_Property_InvalidValue_0)
#define TC_IMPL_TC_Bonobo_Property_InvalidValue_0 'B'
#define TC_IMPL_TC_Bonobo_Property_InvalidValue_1 'o'
#define TC_IMPL_TC_Bonobo_Property_InvalidValue_2 'n'
#define TC_IMPL_TC_Bonobo_Property_InvalidValue_3 'o'
#define TC_IMPL_TC_Bonobo_Property_InvalidValue_4 'b'
#define TC_IMPL_TC_Bonobo_Property_InvalidValue_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Property_InvalidValue_struct;
#define TC_Bonobo_Property_InvalidValue ((CORBA_TypeCode)&TC_Bonobo_Property_InvalidValue_struct)
#endif
#define Bonobo_Property_InvalidValue__alloc() NULL
   extern gpointer Bonobo_Property_InvalidValue__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_Property_ReadOnlyProperty "IDL:Bonobo/Property/ReadOnlyProperty:1.0"
   void _ORBIT_Bonobo_Property_ReadOnlyProperty_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Property_ReadOnlyProperty_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Property_ReadOnlyProperty_defined)
#define _Bonobo_Property_ReadOnlyProperty_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Property_ReadOnlyProperty;

#if !defined(TC_IMPL_TC_Bonobo_Property_ReadOnlyProperty_0)
#define TC_IMPL_TC_Bonobo_Property_ReadOnlyProperty_0 'B'
#define TC_IMPL_TC_Bonobo_Property_ReadOnlyProperty_1 'o'
#define TC_IMPL_TC_Bonobo_Property_ReadOnlyProperty_2 'n'
#define TC_IMPL_TC_Bonobo_Property_ReadOnlyProperty_3 'o'
#define TC_IMPL_TC_Bonobo_Property_ReadOnlyProperty_4 'b'
#define TC_IMPL_TC_Bonobo_Property_ReadOnlyProperty_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Property_ReadOnlyProperty_struct;
#define TC_Bonobo_Property_ReadOnlyProperty ((CORBA_TypeCode)&TC_Bonobo_Property_ReadOnlyProperty_struct)
#endif
#define Bonobo_Property_ReadOnlyProperty__alloc() NULL
   extern gpointer Bonobo_Property_ReadOnlyProperty__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_string) && !defined(_CORBA_sequence_CORBA_string_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_string 1
#define _CORBA_sequence_CORBA_string_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_0 'B'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_1 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_2 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_3 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_4 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      CORBA_char **_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_CORBA_string;
   CORBA_char **CORBA_sequence_CORBA_string_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_string_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'B'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_3 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_4 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_string_struct;
#define TC_CORBA_sequence_CORBA_string ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_string_struct)
#endif
   extern CORBA_sequence_CORBA_string *CORBA_sequence_CORBA_string__alloc(void);
   extern gpointer CORBA_sequence_CORBA_string__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_PropertyNames_defined)
#define _Bonobo_PropertyNames_defined 1
   typedef CORBA_sequence_CORBA_string Bonobo_PropertyNames;
#if !defined(TC_IMPL_TC_Bonobo_PropertyNames_0)
#define TC_IMPL_TC_Bonobo_PropertyNames_0 'B'
#define TC_IMPL_TC_Bonobo_PropertyNames_1 'o'
#define TC_IMPL_TC_Bonobo_PropertyNames_2 'n'
#define TC_IMPL_TC_Bonobo_PropertyNames_3 'o'
#define TC_IMPL_TC_Bonobo_PropertyNames_4 'b'
#define TC_IMPL_TC_Bonobo_PropertyNames_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertyNames_struct;
#define TC_Bonobo_PropertyNames ((CORBA_TypeCode)&TC_Bonobo_PropertyNames_struct)
#endif
   extern Bonobo_PropertyNames *Bonobo_PropertyNames__alloc(void);
   extern gpointer Bonobo_PropertyNames__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_Property) && !defined(_CORBA_sequence_Bonobo_Property_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_Property 1
#define _CORBA_sequence_Bonobo_Property_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Property_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Property_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Property_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Property_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Property_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Property_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_Property *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_Property;
   Bonobo_Property *CORBA_sequence_Bonobo_Property_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_Property_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Property_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Property_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Property_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Property_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Property_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Property_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_Property_struct;
#define TC_CORBA_sequence_Bonobo_Property ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_Property_struct)
#endif
   extern CORBA_sequence_Bonobo_Property *CORBA_sequence_Bonobo_Property__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_Property__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_PropertyList_defined)
#define _Bonobo_PropertyList_defined 1
   typedef CORBA_sequence_Bonobo_Property Bonobo_PropertyList;
#if !defined(TC_IMPL_TC_Bonobo_PropertyList_0)
#define TC_IMPL_TC_Bonobo_PropertyList_0 'B'
#define TC_IMPL_TC_Bonobo_PropertyList_1 'o'
#define TC_IMPL_TC_Bonobo_PropertyList_2 'n'
#define TC_IMPL_TC_Bonobo_PropertyList_3 'o'
#define TC_IMPL_TC_Bonobo_PropertyList_4 'b'
#define TC_IMPL_TC_Bonobo_PropertyList_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertyList_struct;
#define TC_Bonobo_PropertyList ((CORBA_TypeCode)&TC_Bonobo_PropertyList_struct)
#endif
   extern Bonobo_PropertyList *Bonobo_PropertyList__alloc(void);
   extern gpointer Bonobo_PropertyList__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Pair_defined)
#define _Bonobo_Pair_defined 1
   typedef struct {
      CORBA_char *name;
      CORBA_any value;
   } Bonobo_Pair;

#if !defined(TC_IMPL_TC_Bonobo_Pair_0)
#define TC_IMPL_TC_Bonobo_Pair_0 'B'
#define TC_IMPL_TC_Bonobo_Pair_1 'o'
#define TC_IMPL_TC_Bonobo_Pair_2 'n'
#define TC_IMPL_TC_Bonobo_Pair_3 'o'
#define TC_IMPL_TC_Bonobo_Pair_4 'b'
#define TC_IMPL_TC_Bonobo_Pair_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Pair_struct;
#define TC_Bonobo_Pair ((CORBA_TypeCode)&TC_Bonobo_Pair_struct)
#endif
   extern Bonobo_Pair *Bonobo_Pair__alloc(void);
   extern gpointer Bonobo_Pair__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_Pair) && !defined(_CORBA_sequence_Bonobo_Pair_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_Pair 1
#define _CORBA_sequence_Bonobo_Pair_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Pair_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Pair_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Pair_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Pair_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Pair_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Pair_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_Pair *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_Pair;
   Bonobo_Pair *CORBA_sequence_Bonobo_Pair_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_Pair_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Pair_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Pair_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Pair_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Pair_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Pair_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Pair_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_Pair_struct;
#define TC_CORBA_sequence_Bonobo_Pair ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_Pair_struct)
#endif
   extern CORBA_sequence_Bonobo_Pair *CORBA_sequence_Bonobo_Pair__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_Pair__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_PropertySet_defined)
#define _Bonobo_PropertySet_defined 1
   typedef CORBA_sequence_Bonobo_Pair Bonobo_PropertySet;
#if !defined(TC_IMPL_TC_Bonobo_PropertySet_0)
#define TC_IMPL_TC_Bonobo_PropertySet_0 'B'
#define TC_IMPL_TC_Bonobo_PropertySet_1 'o'
#define TC_IMPL_TC_Bonobo_PropertySet_2 'n'
#define TC_IMPL_TC_Bonobo_PropertySet_3 'o'
#define TC_IMPL_TC_Bonobo_PropertySet_4 'b'
#define TC_IMPL_TC_Bonobo_PropertySet_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertySet_struct;
#define TC_Bonobo_PropertySet ((CORBA_TypeCode)&TC_Bonobo_PropertySet_struct)
#endif
   extern Bonobo_PropertySet *Bonobo_PropertySet__alloc(void);
   extern gpointer Bonobo_PropertySet__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_PropertyBag) && !defined(_Bonobo_PropertyBag_defined)
#define ORBIT_DECL_Bonobo_PropertyBag 1
#define _Bonobo_PropertyBag_defined 1
#define Bonobo_PropertyBag__free CORBA_Object__free
   typedef CORBA_Object Bonobo_PropertyBag;
   extern CORBA_unsigned_long Bonobo_PropertyBag__classid;
#if !defined(TC_IMPL_TC_Bonobo_PropertyBag_0)
#define TC_IMPL_TC_Bonobo_PropertyBag_0 'B'
#define TC_IMPL_TC_Bonobo_PropertyBag_1 'o'
#define TC_IMPL_TC_Bonobo_PropertyBag_2 'n'
#define TC_IMPL_TC_Bonobo_PropertyBag_3 'o'
#define TC_IMPL_TC_Bonobo_PropertyBag_4 'b'
#define TC_IMPL_TC_Bonobo_PropertyBag_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertyBag_struct;
#define TC_Bonobo_PropertyBag ((CORBA_TypeCode)&TC_Bonobo_PropertyBag_struct)
#endif
#endif
#define ex_Bonobo_PropertyBag_NotFound "IDL:Bonobo/PropertyBag/NotFound:1.0"
   void _ORBIT_Bonobo_PropertyBag_NotFound_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_PropertyBag_NotFound_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_PropertyBag_NotFound_defined)
#define _Bonobo_PropertyBag_NotFound_defined 1
   typedef struct {
      int dummy;
   } Bonobo_PropertyBag_NotFound;

#if !defined(TC_IMPL_TC_Bonobo_PropertyBag_NotFound_0)
#define TC_IMPL_TC_Bonobo_PropertyBag_NotFound_0 'B'
#define TC_IMPL_TC_Bonobo_PropertyBag_NotFound_1 'o'
#define TC_IMPL_TC_Bonobo_PropertyBag_NotFound_2 'n'
#define TC_IMPL_TC_Bonobo_PropertyBag_NotFound_3 'o'
#define TC_IMPL_TC_Bonobo_PropertyBag_NotFound_4 'b'
#define TC_IMPL_TC_Bonobo_PropertyBag_NotFound_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertyBag_NotFound_struct;
#define TC_Bonobo_PropertyBag_NotFound ((CORBA_TypeCode)&TC_Bonobo_PropertyBag_NotFound_struct)
#endif
#define Bonobo_PropertyBag_NotFound__alloc() NULL
   extern gpointer Bonobo_PropertyBag_NotFound__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_ControlFrame) && !defined(_Bonobo_ControlFrame_defined)
#define ORBIT_DECL_Bonobo_ControlFrame 1
#define _Bonobo_ControlFrame_defined 1
#define Bonobo_ControlFrame__free CORBA_Object__free
   typedef CORBA_Object Bonobo_ControlFrame;
   extern CORBA_unsigned_long Bonobo_ControlFrame__classid;
#if !defined(TC_IMPL_TC_Bonobo_ControlFrame_0)
#define TC_IMPL_TC_Bonobo_ControlFrame_0 'B'
#define TC_IMPL_TC_Bonobo_ControlFrame_1 'o'
#define TC_IMPL_TC_Bonobo_ControlFrame_2 'n'
#define TC_IMPL_TC_Bonobo_ControlFrame_3 'o'
#define TC_IMPL_TC_Bonobo_ControlFrame_4 'b'
#define TC_IMPL_TC_Bonobo_ControlFrame_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ControlFrame_struct;
#define TC_Bonobo_ControlFrame ((CORBA_TypeCode)&TC_Bonobo_ControlFrame_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Control) && !defined(_Bonobo_Control_defined)
#define ORBIT_DECL_Bonobo_Control 1
#define _Bonobo_Control_defined 1
#define Bonobo_Control__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Control;
   extern CORBA_unsigned_long Bonobo_Control__classid;
#if !defined(TC_IMPL_TC_Bonobo_Control_0)
#define TC_IMPL_TC_Bonobo_Control_0 'B'
#define TC_IMPL_TC_Bonobo_Control_1 'o'
#define TC_IMPL_TC_Bonobo_Control_2 'n'
#define TC_IMPL_TC_Bonobo_Control_3 'o'
#define TC_IMPL_TC_Bonobo_Control_4 'b'
#define TC_IMPL_TC_Bonobo_Control_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Control_struct;
#define TC_Bonobo_Control ((CORBA_TypeCode)&TC_Bonobo_Control_struct)
#endif
#endif
#if !defined(_Bonobo_Control_windowId_defined)
#define _Bonobo_Control_windowId_defined 1
   typedef CORBA_char *Bonobo_Control_windowId;
#if !defined(TC_IMPL_TC_Bonobo_Control_windowId_0)
#define TC_IMPL_TC_Bonobo_Control_windowId_0 'B'
#define TC_IMPL_TC_Bonobo_Control_windowId_1 'o'
#define TC_IMPL_TC_Bonobo_Control_windowId_2 'n'
#define TC_IMPL_TC_Bonobo_Control_windowId_3 'o'
#define TC_IMPL_TC_Bonobo_Control_windowId_4 'b'
#define TC_IMPL_TC_Bonobo_Control_windowId_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Control_windowId_struct;
#define TC_Bonobo_Control_windowId ((CORBA_TypeCode)&TC_Bonobo_Control_windowId_struct)
#endif
#define Bonobo_Control_windowId__free CORBA_string__free
#endif
#if !defined(_Bonobo_Control_State_defined)
#define _Bonobo_Control_State_defined 1
   typedef enum {
      Bonobo_Control_StateNormal,
      Bonobo_Control_StateActive,
      Bonobo_Control_StatePrelight,
      Bonobo_Control_StateSelected,
      Bonobo_Control_StateInsensitive
   } Bonobo_Control_State;
#if !defined(TC_IMPL_TC_Bonobo_Control_State_0)
#define TC_IMPL_TC_Bonobo_Control_State_0 'B'
#define TC_IMPL_TC_Bonobo_Control_State_1 'o'
#define TC_IMPL_TC_Bonobo_Control_State_2 'n'
#define TC_IMPL_TC_Bonobo_Control_State_3 'o'
#define TC_IMPL_TC_Bonobo_Control_State_4 'b'
#define TC_IMPL_TC_Bonobo_Control_State_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Control_State_struct;
#define TC_Bonobo_Control_State ((CORBA_TypeCode)&TC_Bonobo_Control_State_struct)
#endif
#endif
#if !defined(_Bonobo_Control_FocusDirection_defined)
#define _Bonobo_Control_FocusDirection_defined 1
   typedef enum {
      Bonobo_Control_TAB_FORWARD,
      Bonobo_Control_TAB_BACKWARD,
      Bonobo_Control_UP,
      Bonobo_Control_DOWN,
      Bonobo_Control_LEFT,
      Bonobo_Control_RIGHT
   } Bonobo_Control_FocusDirection;
#if !defined(TC_IMPL_TC_Bonobo_Control_FocusDirection_0)
#define TC_IMPL_TC_Bonobo_Control_FocusDirection_0 'B'
#define TC_IMPL_TC_Bonobo_Control_FocusDirection_1 'o'
#define TC_IMPL_TC_Bonobo_Control_FocusDirection_2 'n'
#define TC_IMPL_TC_Bonobo_Control_FocusDirection_3 'o'
#define TC_IMPL_TC_Bonobo_Control_FocusDirection_4 'b'
#define TC_IMPL_TC_Bonobo_Control_FocusDirection_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Control_FocusDirection_struct;
#define TC_Bonobo_Control_FocusDirection ((CORBA_TypeCode)&TC_Bonobo_Control_FocusDirection_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_PropertyControl) && !defined(_Bonobo_PropertyControl_defined)
#define ORBIT_DECL_Bonobo_PropertyControl 1
#define _Bonobo_PropertyControl_defined 1
#define Bonobo_PropertyControl__free CORBA_Object__free
   typedef CORBA_Object Bonobo_PropertyControl;
   extern CORBA_unsigned_long Bonobo_PropertyControl__classid;
#if !defined(TC_IMPL_TC_Bonobo_PropertyControl_0)
#define TC_IMPL_TC_Bonobo_PropertyControl_0 'B'
#define TC_IMPL_TC_Bonobo_PropertyControl_1 'o'
#define TC_IMPL_TC_Bonobo_PropertyControl_2 'n'
#define TC_IMPL_TC_Bonobo_PropertyControl_3 'o'
#define TC_IMPL_TC_Bonobo_PropertyControl_4 'b'
#define TC_IMPL_TC_Bonobo_PropertyControl_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertyControl_struct;
#define TC_Bonobo_PropertyControl ((CORBA_TypeCode)&TC_Bonobo_PropertyControl_struct)
#endif
#endif
#if !defined(_Bonobo_PropertyControl_Action_defined)
#define _Bonobo_PropertyControl_Action_defined 1
   typedef enum {
      Bonobo_PropertyControl_APPLY,
      Bonobo_PropertyControl_HELP
   } Bonobo_PropertyControl_Action;
#if !defined(TC_IMPL_TC_Bonobo_PropertyControl_Action_0)
#define TC_IMPL_TC_Bonobo_PropertyControl_Action_0 'B'
#define TC_IMPL_TC_Bonobo_PropertyControl_Action_1 'o'
#define TC_IMPL_TC_Bonobo_PropertyControl_Action_2 'n'
#define TC_IMPL_TC_Bonobo_PropertyControl_Action_3 'o'
#define TC_IMPL_TC_Bonobo_PropertyControl_Action_4 'b'
#define TC_IMPL_TC_Bonobo_PropertyControl_Action_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertyControl_Action_struct;
#define TC_Bonobo_PropertyControl_Action ((CORBA_TypeCode)&TC_Bonobo_PropertyControl_Action_struct)
#endif
#endif
#define ex_Bonobo_PropertyControl_NoPage "IDL:Bonobo/PropertyControl/NoPage:1.0"
   void _ORBIT_Bonobo_PropertyControl_NoPage_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_PropertyControl_NoPage_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_PropertyControl_NoPage_defined)
#define _Bonobo_PropertyControl_NoPage_defined 1
   typedef struct {
      int dummy;
   } Bonobo_PropertyControl_NoPage;

#if !defined(TC_IMPL_TC_Bonobo_PropertyControl_NoPage_0)
#define TC_IMPL_TC_Bonobo_PropertyControl_NoPage_0 'B'
#define TC_IMPL_TC_Bonobo_PropertyControl_NoPage_1 'o'
#define TC_IMPL_TC_Bonobo_PropertyControl_NoPage_2 'n'
#define TC_IMPL_TC_Bonobo_PropertyControl_NoPage_3 'o'
#define TC_IMPL_TC_Bonobo_PropertyControl_NoPage_4 'b'
#define TC_IMPL_TC_Bonobo_PropertyControl_NoPage_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PropertyControl_NoPage_struct;
#define TC_Bonobo_PropertyControl_NoPage ((CORBA_TypeCode)&TC_Bonobo_PropertyControl_NoPage_struct)
#endif
#define Bonobo_PropertyControl_NoPage__alloc() NULL
   extern gpointer Bonobo_PropertyControl_NoPage__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);		/* ORBit internal use */
#endif
#if !defined(_Bonobo_ZoomLevel_defined)
#define _Bonobo_ZoomLevel_defined 1
   typedef CORBA_float Bonobo_ZoomLevel;
#if !defined(TC_IMPL_TC_Bonobo_ZoomLevel_0)
#define TC_IMPL_TC_Bonobo_ZoomLevel_0 'B'
#define TC_IMPL_TC_Bonobo_ZoomLevel_1 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevel_2 'n'
#define TC_IMPL_TC_Bonobo_ZoomLevel_3 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevel_4 'b'
#define TC_IMPL_TC_Bonobo_ZoomLevel_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ZoomLevel_struct;
#define TC_Bonobo_ZoomLevel ((CORBA_TypeCode)&TC_Bonobo_ZoomLevel_struct)
#endif
#endif
#if !defined(_Bonobo_ZoomLevelName_defined)
#define _Bonobo_ZoomLevelName_defined 1
   typedef CORBA_char *Bonobo_ZoomLevelName;
#if !defined(TC_IMPL_TC_Bonobo_ZoomLevelName_0)
#define TC_IMPL_TC_Bonobo_ZoomLevelName_0 'B'
#define TC_IMPL_TC_Bonobo_ZoomLevelName_1 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevelName_2 'n'
#define TC_IMPL_TC_Bonobo_ZoomLevelName_3 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevelName_4 'b'
#define TC_IMPL_TC_Bonobo_ZoomLevelName_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ZoomLevelName_struct;
#define TC_Bonobo_ZoomLevelName ((CORBA_TypeCode)&TC_Bonobo_ZoomLevelName_struct)
#endif
#define Bonobo_ZoomLevelName__free CORBA_string__free
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_ZoomLevel) && !defined(_CORBA_sequence_Bonobo_ZoomLevel_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_ZoomLevel 1
#define _CORBA_sequence_Bonobo_ZoomLevel_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevel_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevel_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevel_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevel_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevel_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevel_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_ZoomLevel *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_ZoomLevel;
   Bonobo_ZoomLevel *CORBA_sequence_Bonobo_ZoomLevel_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevel_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevel_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevel_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevel_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevel_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevel_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevel_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_ZoomLevel_struct;
#define TC_CORBA_sequence_Bonobo_ZoomLevel ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_ZoomLevel_struct)
#endif
   extern CORBA_sequence_Bonobo_ZoomLevel *CORBA_sequence_Bonobo_ZoomLevel__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_ZoomLevel__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_ZoomLevelList_defined)
#define _Bonobo_ZoomLevelList_defined 1
   typedef CORBA_sequence_Bonobo_ZoomLevel Bonobo_ZoomLevelList;
#if !defined(TC_IMPL_TC_Bonobo_ZoomLevelList_0)
#define TC_IMPL_TC_Bonobo_ZoomLevelList_0 'B'
#define TC_IMPL_TC_Bonobo_ZoomLevelList_1 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevelList_2 'n'
#define TC_IMPL_TC_Bonobo_ZoomLevelList_3 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevelList_4 'b'
#define TC_IMPL_TC_Bonobo_ZoomLevelList_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ZoomLevelList_struct;
#define TC_Bonobo_ZoomLevelList ((CORBA_TypeCode)&TC_Bonobo_ZoomLevelList_struct)
#endif
   extern Bonobo_ZoomLevelList *Bonobo_ZoomLevelList__alloc(void);
   extern gpointer Bonobo_ZoomLevelList__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_ZoomLevelName) && !defined(_CORBA_sequence_Bonobo_ZoomLevelName_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_ZoomLevelName 1
#define _CORBA_sequence_Bonobo_ZoomLevelName_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevelName_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevelName_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevelName_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevelName_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevelName_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_ZoomLevelName_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_ZoomLevelName *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_ZoomLevelName;
   Bonobo_ZoomLevelName *CORBA_sequence_Bonobo_ZoomLevelName_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevelName_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevelName_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevelName_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevelName_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevelName_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevelName_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_ZoomLevelName_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_ZoomLevelName_struct;
#define TC_CORBA_sequence_Bonobo_ZoomLevelName ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_ZoomLevelName_struct)
#endif
   extern CORBA_sequence_Bonobo_ZoomLevelName *CORBA_sequence_Bonobo_ZoomLevelName__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_ZoomLevelName__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_ZoomLevelNameList_defined)
#define _Bonobo_ZoomLevelNameList_defined 1
   typedef CORBA_sequence_Bonobo_ZoomLevelName Bonobo_ZoomLevelNameList;
#if !defined(TC_IMPL_TC_Bonobo_ZoomLevelNameList_0)
#define TC_IMPL_TC_Bonobo_ZoomLevelNameList_0 'B'
#define TC_IMPL_TC_Bonobo_ZoomLevelNameList_1 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevelNameList_2 'n'
#define TC_IMPL_TC_Bonobo_ZoomLevelNameList_3 'o'
#define TC_IMPL_TC_Bonobo_ZoomLevelNameList_4 'b'
#define TC_IMPL_TC_Bonobo_ZoomLevelNameList_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ZoomLevelNameList_struct;
#define TC_Bonobo_ZoomLevelNameList ((CORBA_TypeCode)&TC_Bonobo_ZoomLevelNameList_struct)
#endif
   extern Bonobo_ZoomLevelNameList *Bonobo_ZoomLevelNameList__alloc(void);
   extern gpointer Bonobo_ZoomLevelNameList__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_ZoomableFrame) && !defined(_Bonobo_ZoomableFrame_defined)
#define ORBIT_DECL_Bonobo_ZoomableFrame 1
#define _Bonobo_ZoomableFrame_defined 1
#define Bonobo_ZoomableFrame__free CORBA_Object__free
   typedef CORBA_Object Bonobo_ZoomableFrame;
   extern CORBA_unsigned_long Bonobo_ZoomableFrame__classid;
#if !defined(TC_IMPL_TC_Bonobo_ZoomableFrame_0)
#define TC_IMPL_TC_Bonobo_ZoomableFrame_0 'B'
#define TC_IMPL_TC_Bonobo_ZoomableFrame_1 'o'
#define TC_IMPL_TC_Bonobo_ZoomableFrame_2 'n'
#define TC_IMPL_TC_Bonobo_ZoomableFrame_3 'o'
#define TC_IMPL_TC_Bonobo_ZoomableFrame_4 'b'
#define TC_IMPL_TC_Bonobo_ZoomableFrame_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ZoomableFrame_struct;
#define TC_Bonobo_ZoomableFrame ((CORBA_TypeCode)&TC_Bonobo_ZoomableFrame_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Zoomable) && !defined(_Bonobo_Zoomable_defined)
#define ORBIT_DECL_Bonobo_Zoomable 1
#define _Bonobo_Zoomable_defined 1
#define Bonobo_Zoomable__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Zoomable;
   extern CORBA_unsigned_long Bonobo_Zoomable__classid;
#if !defined(TC_IMPL_TC_Bonobo_Zoomable_0)
#define TC_IMPL_TC_Bonobo_Zoomable_0 'B'
#define TC_IMPL_TC_Bonobo_Zoomable_1 'o'
#define TC_IMPL_TC_Bonobo_Zoomable_2 'n'
#define TC_IMPL_TC_Bonobo_Zoomable_3 'o'
#define TC_IMPL_TC_Bonobo_Zoomable_4 'b'
#define TC_IMPL_TC_Bonobo_Zoomable_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Zoomable_struct;
#define TC_Bonobo_Zoomable ((CORBA_TypeCode)&TC_Bonobo_Zoomable_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_ItemContainer) && !defined(_Bonobo_ItemContainer_defined)
#define ORBIT_DECL_Bonobo_ItemContainer 1
#define _Bonobo_ItemContainer_defined 1
#define Bonobo_ItemContainer__free CORBA_Object__free
   typedef CORBA_Object Bonobo_ItemContainer;
   extern CORBA_unsigned_long Bonobo_ItemContainer__classid;
#if !defined(TC_IMPL_TC_Bonobo_ItemContainer_0)
#define TC_IMPL_TC_Bonobo_ItemContainer_0 'B'
#define TC_IMPL_TC_Bonobo_ItemContainer_1 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_2 'n'
#define TC_IMPL_TC_Bonobo_ItemContainer_3 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_4 'b'
#define TC_IMPL_TC_Bonobo_ItemContainer_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ItemContainer_struct;
#define TC_Bonobo_ItemContainer ((CORBA_TypeCode)&TC_Bonobo_ItemContainer_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_string) && !defined(_CORBA_sequence_CORBA_string_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_string 1
#define _CORBA_sequence_CORBA_string_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_0 'B'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_1 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_2 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_3 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_4 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_string_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      CORBA_char **_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_CORBA_string;
   CORBA_char **CORBA_sequence_CORBA_string_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_string_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_0 'B'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_2 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_3 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_4 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_string_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_string_struct;
#define TC_CORBA_sequence_CORBA_string ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_string_struct)
#endif
   extern CORBA_sequence_CORBA_string *CORBA_sequence_CORBA_string__alloc(void);
   extern gpointer CORBA_sequence_CORBA_string__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_ItemContainer_ObjectNames_defined)
#define _Bonobo_ItemContainer_ObjectNames_defined 1
   typedef CORBA_sequence_CORBA_string Bonobo_ItemContainer_ObjectNames;
#if !defined(TC_IMPL_TC_Bonobo_ItemContainer_ObjectNames_0)
#define TC_IMPL_TC_Bonobo_ItemContainer_ObjectNames_0 'B'
#define TC_IMPL_TC_Bonobo_ItemContainer_ObjectNames_1 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_ObjectNames_2 'n'
#define TC_IMPL_TC_Bonobo_ItemContainer_ObjectNames_3 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_ObjectNames_4 'b'
#define TC_IMPL_TC_Bonobo_ItemContainer_ObjectNames_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ItemContainer_ObjectNames_struct;
#define TC_Bonobo_ItemContainer_ObjectNames ((CORBA_TypeCode)&TC_Bonobo_ItemContainer_ObjectNames_struct)
#endif
   extern Bonobo_ItemContainer_ObjectNames *Bonobo_ItemContainer_ObjectNames__alloc(void);
   extern gpointer Bonobo_ItemContainer_ObjectNames__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_Bonobo_ItemContainer_NotFound "IDL:Bonobo/ItemContainer/NotFound:1.0"
   void _ORBIT_Bonobo_ItemContainer_NotFound_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_ItemContainer_NotFound_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_ItemContainer_NotFound_defined)
#define _Bonobo_ItemContainer_NotFound_defined 1
   typedef struct {
      int dummy;
   } Bonobo_ItemContainer_NotFound;

#if !defined(TC_IMPL_TC_Bonobo_ItemContainer_NotFound_0)
#define TC_IMPL_TC_Bonobo_ItemContainer_NotFound_0 'B'
#define TC_IMPL_TC_Bonobo_ItemContainer_NotFound_1 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_NotFound_2 'n'
#define TC_IMPL_TC_Bonobo_ItemContainer_NotFound_3 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_NotFound_4 'b'
#define TC_IMPL_TC_Bonobo_ItemContainer_NotFound_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ItemContainer_NotFound_struct;
#define TC_Bonobo_ItemContainer_NotFound ((CORBA_TypeCode)&TC_Bonobo_ItemContainer_NotFound_struct)
#endif
#define Bonobo_ItemContainer_NotFound__alloc() NULL
   extern gpointer Bonobo_ItemContainer_NotFound__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);		/* ORBit internal use */
#endif
#define ex_Bonobo_ItemContainer_SyntaxError "IDL:Bonobo/ItemContainer/SyntaxError:1.0"
   void _ORBIT_Bonobo_ItemContainer_SyntaxError_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_ItemContainer_SyntaxError_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_ItemContainer_SyntaxError_defined)
#define _Bonobo_ItemContainer_SyntaxError_defined 1
   typedef struct {
      int dummy;
   } Bonobo_ItemContainer_SyntaxError;

#if !defined(TC_IMPL_TC_Bonobo_ItemContainer_SyntaxError_0)
#define TC_IMPL_TC_Bonobo_ItemContainer_SyntaxError_0 'B'
#define TC_IMPL_TC_Bonobo_ItemContainer_SyntaxError_1 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_SyntaxError_2 'n'
#define TC_IMPL_TC_Bonobo_ItemContainer_SyntaxError_3 'o'
#define TC_IMPL_TC_Bonobo_ItemContainer_SyntaxError_4 'b'
#define TC_IMPL_TC_Bonobo_ItemContainer_SyntaxError_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ItemContainer_SyntaxError_struct;
#define TC_Bonobo_ItemContainer_SyntaxError ((CORBA_TypeCode)&TC_Bonobo_ItemContainer_SyntaxError_struct)
#endif
#define Bonobo_ItemContainer_SyntaxError__alloc() NULL
   extern gpointer Bonobo_ItemContainer_SyntaxError__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_ClientSite) && !defined(_Bonobo_ClientSite_defined)
#define ORBIT_DECL_Bonobo_ClientSite 1
#define _Bonobo_ClientSite_defined 1
#define Bonobo_ClientSite__free CORBA_Object__free
   typedef CORBA_Object Bonobo_ClientSite;
   extern CORBA_unsigned_long Bonobo_ClientSite__classid;
#if !defined(TC_IMPL_TC_Bonobo_ClientSite_0)
#define TC_IMPL_TC_Bonobo_ClientSite_0 'B'
#define TC_IMPL_TC_Bonobo_ClientSite_1 'o'
#define TC_IMPL_TC_Bonobo_ClientSite_2 'n'
#define TC_IMPL_TC_Bonobo_ClientSite_3 'o'
#define TC_IMPL_TC_Bonobo_ClientSite_4 'b'
#define TC_IMPL_TC_Bonobo_ClientSite_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ClientSite_struct;
#define TC_Bonobo_ClientSite ((CORBA_TypeCode)&TC_Bonobo_ClientSite_struct)
#endif
#endif
#if !defined(_Bonobo_Gdk_EventType_defined)
#define _Bonobo_Gdk_EventType_defined 1
   typedef enum {
      Bonobo_Gdk_FOCUS,
      Bonobo_Gdk_KEY,
      Bonobo_Gdk_MOTION,
      Bonobo_Gdk_BUTTON,
      Bonobo_Gdk_CROSSING
   } Bonobo_Gdk_EventType;
#if !defined(TC_IMPL_TC_Bonobo_Gdk_EventType_0)
#define TC_IMPL_TC_Bonobo_Gdk_EventType_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_EventType_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_EventType_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_EventType_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_EventType_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_EventType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_EventType_struct;
#define TC_Bonobo_Gdk_EventType ((CORBA_TypeCode)&TC_Bonobo_Gdk_EventType_struct)
#endif
#endif
#if !defined(_Bonobo_Gdk_ButtonType_defined)
#define _Bonobo_Gdk_ButtonType_defined 1
   typedef enum {
      Bonobo_Gdk_BUTTON_PRESS,
      Bonobo_Gdk_BUTTON_2_PRESS,
      Bonobo_Gdk_BUTTON_3_PRESS,
      Bonobo_Gdk_BUTTON_RELEASE
   } Bonobo_Gdk_ButtonType;
#if !defined(TC_IMPL_TC_Bonobo_Gdk_ButtonType_0)
#define TC_IMPL_TC_Bonobo_Gdk_ButtonType_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonType_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonType_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonType_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonType_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_ButtonType_struct;
#define TC_Bonobo_Gdk_ButtonType ((CORBA_TypeCode)&TC_Bonobo_Gdk_ButtonType_struct)
#endif
#endif
#if !defined(_Bonobo_Gdk_KeyType_defined)
#define _Bonobo_Gdk_KeyType_defined 1
   typedef enum {
      Bonobo_Gdk_KEY_PRESS,
      Bonobo_Gdk_KEY_RELEASE
   } Bonobo_Gdk_KeyType;
#if !defined(TC_IMPL_TC_Bonobo_Gdk_KeyType_0)
#define TC_IMPL_TC_Bonobo_Gdk_KeyType_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_KeyType_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_KeyType_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_KeyType_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_KeyType_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_KeyType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_KeyType_struct;
#define TC_Bonobo_Gdk_KeyType ((CORBA_TypeCode)&TC_Bonobo_Gdk_KeyType_struct)
#endif
#endif
#if !defined(_Bonobo_Gdk_CrossType_defined)
#define _Bonobo_Gdk_CrossType_defined 1
   typedef enum {
      Bonobo_Gdk_ENTER,
      Bonobo_Gdk_LEAVE
   } Bonobo_Gdk_CrossType;
#if !defined(TC_IMPL_TC_Bonobo_Gdk_CrossType_0)
#define TC_IMPL_TC_Bonobo_Gdk_CrossType_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_CrossType_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_CrossType_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_CrossType_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_CrossType_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_CrossType_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_CrossType_struct;
#define TC_Bonobo_Gdk_CrossType ((CORBA_TypeCode)&TC_Bonobo_Gdk_CrossType_struct)
#endif
#endif
#if !defined(_Bonobo_Gdk_CrossMode_defined)
#define _Bonobo_Gdk_CrossMode_defined 1
   typedef enum {
      Bonobo_Gdk_NORMAL,
      Bonobo_Gdk_GRAB,
      Bonobo_Gdk_UNGRAB
   } Bonobo_Gdk_CrossMode;
#if !defined(TC_IMPL_TC_Bonobo_Gdk_CrossMode_0)
#define TC_IMPL_TC_Bonobo_Gdk_CrossMode_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_CrossMode_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_CrossMode_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_CrossMode_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_CrossMode_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_CrossMode_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_CrossMode_struct;
#define TC_Bonobo_Gdk_CrossMode ((CORBA_TypeCode)&TC_Bonobo_Gdk_CrossMode_struct)
#endif
#endif
#if !defined(_Bonobo_Gdk_Time_defined)
#define _Bonobo_Gdk_Time_defined 1
   typedef CORBA_long Bonobo_Gdk_Time;
#if !defined(TC_IMPL_TC_Bonobo_Gdk_Time_0)
#define TC_IMPL_TC_Bonobo_Gdk_Time_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_Time_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_Time_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_Time_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_Time_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_Time_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_Time_struct;
#define TC_Bonobo_Gdk_Time ((CORBA_TypeCode)&TC_Bonobo_Gdk_Time_struct)
#endif
#endif
#if !defined(_Bonobo_Gdk_MotionEvent_defined)
#define _Bonobo_Gdk_MotionEvent_defined 1
   typedef struct {
      Bonobo_Gdk_Time time;
      CORBA_double x;
      CORBA_double y;
      CORBA_double x_root;
      CORBA_double y_root;
      CORBA_double pressure;
      CORBA_double xtilt;
      CORBA_double ytilt;
      CORBA_long state;
      CORBA_boolean is_hint;
   } Bonobo_Gdk_MotionEvent;

#if !defined(TC_IMPL_TC_Bonobo_Gdk_MotionEvent_0)
#define TC_IMPL_TC_Bonobo_Gdk_MotionEvent_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_MotionEvent_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_MotionEvent_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_MotionEvent_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_MotionEvent_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_MotionEvent_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_MotionEvent_struct;
#define TC_Bonobo_Gdk_MotionEvent ((CORBA_TypeCode)&TC_Bonobo_Gdk_MotionEvent_struct)
#endif
   extern Bonobo_Gdk_MotionEvent *Bonobo_Gdk_MotionEvent__alloc(void);
   extern gpointer Bonobo_Gdk_MotionEvent__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Gdk_ButtonEvent_defined)
#define _Bonobo_Gdk_ButtonEvent_defined 1
   typedef struct {
      Bonobo_Gdk_ButtonType type;
      Bonobo_Gdk_Time time;
      CORBA_double x;
      CORBA_double y;
      CORBA_double x_root;
      CORBA_double y_root;
      CORBA_short button;
   } Bonobo_Gdk_ButtonEvent;

#if !defined(TC_IMPL_TC_Bonobo_Gdk_ButtonEvent_0)
#define TC_IMPL_TC_Bonobo_Gdk_ButtonEvent_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonEvent_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonEvent_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonEvent_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonEvent_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_ButtonEvent_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_ButtonEvent_struct;
#define TC_Bonobo_Gdk_ButtonEvent ((CORBA_TypeCode)&TC_Bonobo_Gdk_ButtonEvent_struct)
#endif
   extern Bonobo_Gdk_ButtonEvent *Bonobo_Gdk_ButtonEvent__alloc(void);
   extern gpointer Bonobo_Gdk_ButtonEvent__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Gdk_KeyEvent_defined)
#define _Bonobo_Gdk_KeyEvent_defined 1
   typedef struct {
      Bonobo_Gdk_KeyType type;
      Bonobo_Gdk_Time time;
      CORBA_short state;
      CORBA_short keyval;
      CORBA_short length;
      CORBA_char *str;
   } Bonobo_Gdk_KeyEvent;

#if !defined(TC_IMPL_TC_Bonobo_Gdk_KeyEvent_0)
#define TC_IMPL_TC_Bonobo_Gdk_KeyEvent_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_KeyEvent_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_KeyEvent_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_KeyEvent_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_KeyEvent_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_KeyEvent_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_KeyEvent_struct;
#define TC_Bonobo_Gdk_KeyEvent ((CORBA_TypeCode)&TC_Bonobo_Gdk_KeyEvent_struct)
#endif
   extern Bonobo_Gdk_KeyEvent *Bonobo_Gdk_KeyEvent__alloc(void);
   extern gpointer Bonobo_Gdk_KeyEvent__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Gdk_CrossingEvent_defined)
#define _Bonobo_Gdk_CrossingEvent_defined 1
   typedef struct {
      Bonobo_Gdk_CrossType type;
      Bonobo_Gdk_Time time;
      CORBA_double x;
      CORBA_double y;
      CORBA_double x_root;
      CORBA_double y_root;
      Bonobo_Gdk_CrossMode mode;
      CORBA_boolean focus;
      CORBA_short state;
   } Bonobo_Gdk_CrossingEvent;

#if !defined(TC_IMPL_TC_Bonobo_Gdk_CrossingEvent_0)
#define TC_IMPL_TC_Bonobo_Gdk_CrossingEvent_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_CrossingEvent_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_CrossingEvent_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_CrossingEvent_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_CrossingEvent_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_CrossingEvent_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_CrossingEvent_struct;
#define TC_Bonobo_Gdk_CrossingEvent ((CORBA_TypeCode)&TC_Bonobo_Gdk_CrossingEvent_struct)
#endif
   extern Bonobo_Gdk_CrossingEvent *Bonobo_Gdk_CrossingEvent__alloc(void);
   extern gpointer Bonobo_Gdk_CrossingEvent__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Gdk_FocusEvent_defined)
#define _Bonobo_Gdk_FocusEvent_defined 1
   typedef struct {
      CORBA_boolean inside;
   } Bonobo_Gdk_FocusEvent;

#if !defined(TC_IMPL_TC_Bonobo_Gdk_FocusEvent_0)
#define TC_IMPL_TC_Bonobo_Gdk_FocusEvent_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_FocusEvent_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_FocusEvent_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_FocusEvent_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_FocusEvent_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_FocusEvent_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_FocusEvent_struct;
#define TC_Bonobo_Gdk_FocusEvent ((CORBA_TypeCode)&TC_Bonobo_Gdk_FocusEvent_struct)
#endif
   extern Bonobo_Gdk_FocusEvent *Bonobo_Gdk_FocusEvent__alloc(void);
   extern gpointer Bonobo_Gdk_FocusEvent__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);		/* ORBit internal use */
#endif
#if !defined(_Bonobo_Gdk_Event_defined)
#define _Bonobo_Gdk_Event_defined 1
   typedef struct {
      Bonobo_Gdk_EventType _d;
      union {
	 Bonobo_Gdk_FocusEvent focus;
	 Bonobo_Gdk_KeyEvent key;
	 Bonobo_Gdk_MotionEvent motion;
	 Bonobo_Gdk_ButtonEvent button;
	 Bonobo_Gdk_CrossingEvent crossing;
      } _u;
   } Bonobo_Gdk_Event;
#if !defined(TC_IMPL_TC_Bonobo_Gdk_Event_0)
#define TC_IMPL_TC_Bonobo_Gdk_Event_0 'B'
#define TC_IMPL_TC_Bonobo_Gdk_Event_1 'o'
#define TC_IMPL_TC_Bonobo_Gdk_Event_2 'n'
#define TC_IMPL_TC_Bonobo_Gdk_Event_3 'o'
#define TC_IMPL_TC_Bonobo_Gdk_Event_4 'b'
#define TC_IMPL_TC_Bonobo_Gdk_Event_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Gdk_Event_struct;
#define TC_Bonobo_Gdk_Event ((CORBA_TypeCode)&TC_Bonobo_Gdk_Event_struct)
#endif
   extern Bonobo_Gdk_Event *Bonobo_Gdk_Event__alloc(void);
   extern gpointer Bonobo_Gdk_Event__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_CORBA_octet) && !defined(_CORBA_sequence_CORBA_octet_defined)
#define ORBIT_DECL_CORBA_sequence_CORBA_octet 1
#define _CORBA_sequence_CORBA_octet_defined 1
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_0 'B'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_2 'n'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_3 'o'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_4 'b'
#define ORBIT_IMPL_CORBA_sequence_CORBA_octet_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      CORBA_octet *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_CORBA_octet;
   CORBA_octet *CORBA_sequence_CORBA_octet_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'B'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'n'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'b'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
   extern CORBA_sequence_CORBA_octet *CORBA_sequence_CORBA_octet__alloc(void);
   extern gpointer CORBA_sequence_CORBA_octet__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_Canvas_pixbuf_defined)
#define _Bonobo_Canvas_pixbuf_defined 1
   typedef CORBA_sequence_CORBA_octet Bonobo_Canvas_pixbuf;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_pixbuf_0)
#define TC_IMPL_TC_Bonobo_Canvas_pixbuf_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_pixbuf_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_pixbuf_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_pixbuf_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_pixbuf_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_pixbuf_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_pixbuf_struct;
#define TC_Bonobo_Canvas_pixbuf ((CORBA_TypeCode)&TC_Bonobo_Canvas_pixbuf_struct)
#endif
   extern Bonobo_Canvas_pixbuf *Bonobo_Canvas_pixbuf__alloc(void);
   extern gpointer Bonobo_Canvas_pixbuf__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Canvas_window_id_defined)
#define _Bonobo_Canvas_window_id_defined 1
   typedef CORBA_unsigned_long Bonobo_Canvas_window_id;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_window_id_0)
#define TC_IMPL_TC_Bonobo_Canvas_window_id_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_window_id_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_window_id_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_window_id_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_window_id_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_window_id_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_window_id_struct;
#define TC_Bonobo_Canvas_window_id ((CORBA_TypeCode)&TC_Bonobo_Canvas_window_id_struct)
#endif
#endif
#if !defined(_Bonobo_Canvas_int32_defined)
#define _Bonobo_Canvas_int32_defined 1
   typedef CORBA_long Bonobo_Canvas_int32;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_int32_0)
#define TC_IMPL_TC_Bonobo_Canvas_int32_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_int32_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_int32_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_int32_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_int32_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_int32_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_int32_struct;
#define TC_Bonobo_Canvas_int32 ((CORBA_TypeCode)&TC_Bonobo_Canvas_int32_struct)
#endif
#endif
#if !defined(_Bonobo_Canvas_IRect_defined)
#define _Bonobo_Canvas_IRect_defined 1
   typedef struct {
      CORBA_long x0;
      CORBA_long y0;
      CORBA_long x1;
      CORBA_long y1;
   } Bonobo_Canvas_IRect;

#if !defined(TC_IMPL_TC_Bonobo_Canvas_IRect_0)
#define TC_IMPL_TC_Bonobo_Canvas_IRect_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_IRect_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_IRect_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_IRect_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_IRect_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_IRect_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_IRect_struct;
#define TC_Bonobo_Canvas_IRect ((CORBA_TypeCode)&TC_Bonobo_Canvas_IRect_struct)
#endif
   extern Bonobo_Canvas_IRect *Bonobo_Canvas_IRect__alloc(void);
   extern gpointer Bonobo_Canvas_IRect__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Canvas_DRect_defined)
#define _Bonobo_Canvas_DRect_defined 1
   typedef struct {
      CORBA_double x0;
      CORBA_double y0;
      CORBA_double x1;
      CORBA_double y1;
   } Bonobo_Canvas_DRect;

#if !defined(TC_IMPL_TC_Bonobo_Canvas_DRect_0)
#define TC_IMPL_TC_Bonobo_Canvas_DRect_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_DRect_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_DRect_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_DRect_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_DRect_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_DRect_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_DRect_struct;
#define TC_Bonobo_Canvas_DRect ((CORBA_TypeCode)&TC_Bonobo_Canvas_DRect_struct)
#endif
   extern Bonobo_Canvas_DRect *Bonobo_Canvas_DRect__alloc(void);
   extern gpointer Bonobo_Canvas_DRect__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#ifndef Bonobo_Canvas_IS_BG
#define Bonobo_Canvas_IS_BG 1
#endif				/* !Bonobo_Canvas_IS_BG */

#ifndef Bonobo_Canvas_IS_BUF
#define Bonobo_Canvas_IS_BUF 2
#endif				/* !Bonobo_Canvas_IS_BUF */

#if !defined(_Bonobo_Canvas_affine_defined)
#define _Bonobo_Canvas_affine_defined 1
   typedef CORBA_double Bonobo_Canvas_affine[6];
   typedef CORBA_double Bonobo_Canvas_affine_slice;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_affine_0)
#define TC_IMPL_TC_Bonobo_Canvas_affine_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_affine_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_affine_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_affine_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_affine_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_affine_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_affine_struct;
#define TC_Bonobo_Canvas_affine ((CORBA_TypeCode)&TC_Bonobo_Canvas_affine_struct)
#endif
   extern Bonobo_Canvas_affine_slice *Bonobo_Canvas_affine__alloc(void);
   extern gpointer Bonobo_Canvas_affine__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Canvas_Buf_defined)
#define _Bonobo_Canvas_Buf_defined 1
   typedef struct {
      Bonobo_Canvas_pixbuf rgb_buf;
      CORBA_long row_stride;
      Bonobo_Canvas_IRect rect;
      Bonobo_Canvas_int32 bg_color;
      CORBA_short flags;
   } Bonobo_Canvas_Buf;

#if !defined(TC_IMPL_TC_Bonobo_Canvas_Buf_0)
#define TC_IMPL_TC_Bonobo_Canvas_Buf_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_Buf_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Buf_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_Buf_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Buf_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_Buf_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_Buf_struct;
#define TC_Bonobo_Canvas_Buf ((CORBA_TypeCode)&TC_Bonobo_Canvas_Buf_struct)
#endif
   extern Bonobo_Canvas_Buf *Bonobo_Canvas_Buf__alloc(void);
   extern gpointer Bonobo_Canvas_Buf__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Canvas_Point_defined)
#define _Bonobo_Canvas_Point_defined 1
   typedef struct {
      CORBA_double x;
      CORBA_double y;
   } Bonobo_Canvas_Point;

#if !defined(TC_IMPL_TC_Bonobo_Canvas_Point_0)
#define TC_IMPL_TC_Bonobo_Canvas_Point_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_Point_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Point_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_Point_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Point_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_Point_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_Point_struct;
#define TC_Bonobo_Canvas_Point ((CORBA_TypeCode)&TC_Bonobo_Canvas_Point_struct)
#endif
   extern Bonobo_Canvas_Point *Bonobo_Canvas_Point__alloc(void);
   extern gpointer Bonobo_Canvas_Point__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_Canvas_Point) && !defined(_CORBA_sequence_Bonobo_Canvas_Point_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_Canvas_Point 1
#define _CORBA_sequence_Bonobo_Canvas_Point_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_Point_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_Point_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_Point_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_Point_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_Point_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_Point_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_Canvas_Point *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_Canvas_Point;
   Bonobo_Canvas_Point *CORBA_sequence_Bonobo_Canvas_Point_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_Point_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_Point_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_Point_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_Point_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_Point_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_Point_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_Point_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_Canvas_Point_struct;
#define TC_CORBA_sequence_Bonobo_Canvas_Point ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_Canvas_Point_struct)
#endif
   extern CORBA_sequence_Bonobo_Canvas_Point *CORBA_sequence_Bonobo_Canvas_Point__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_Canvas_Point__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_Canvas_Points_defined)
#define _Bonobo_Canvas_Points_defined 1
   typedef CORBA_sequence_Bonobo_Canvas_Point Bonobo_Canvas_Points;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_Points_0)
#define TC_IMPL_TC_Bonobo_Canvas_Points_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_Points_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Points_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_Points_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Points_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_Points_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_Points_struct;
#define TC_Bonobo_Canvas_Points ((CORBA_TypeCode)&TC_Bonobo_Canvas_Points_struct)
#endif
   extern Bonobo_Canvas_Points *Bonobo_Canvas_Points__alloc(void);
   extern gpointer Bonobo_Canvas_Points__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Canvas_SVPSegment_defined)
#define _Bonobo_Canvas_SVPSegment_defined 1
   typedef struct {
      CORBA_boolean up;
      Bonobo_Canvas_DRect bbox;
      Bonobo_Canvas_Points points;
   } Bonobo_Canvas_SVPSegment;

#if !defined(TC_IMPL_TC_Bonobo_Canvas_SVPSegment_0)
#define TC_IMPL_TC_Bonobo_Canvas_SVPSegment_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_SVPSegment_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_SVPSegment_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_SVPSegment_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_SVPSegment_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_SVPSegment_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_SVPSegment_struct;
#define TC_Bonobo_Canvas_SVPSegment ((CORBA_TypeCode)&TC_Bonobo_Canvas_SVPSegment_struct)
#endif
   extern Bonobo_Canvas_SVPSegment *Bonobo_Canvas_SVPSegment__alloc(void);
   extern gpointer Bonobo_Canvas_SVPSegment__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_Canvas_SVPSegment) && !defined(_CORBA_sequence_Bonobo_Canvas_SVPSegment_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_Canvas_SVPSegment 1
#define _CORBA_sequence_Bonobo_Canvas_SVPSegment_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_SVPSegment_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_SVPSegment_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_SVPSegment_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_SVPSegment_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_SVPSegment_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_SVPSegment_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_Canvas_SVPSegment *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_Canvas_SVPSegment;
   Bonobo_Canvas_SVPSegment *CORBA_sequence_Bonobo_Canvas_SVPSegment_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_struct;
#define TC_CORBA_sequence_Bonobo_Canvas_SVPSegment ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_Canvas_SVPSegment_struct)
#endif
   extern CORBA_sequence_Bonobo_Canvas_SVPSegment *CORBA_sequence_Bonobo_Canvas_SVPSegment__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_Canvas_SVPSegment__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_Canvas_SVP_defined)
#define _Bonobo_Canvas_SVP_defined 1
   typedef CORBA_sequence_Bonobo_Canvas_SVPSegment Bonobo_Canvas_SVP;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_SVP_0)
#define TC_IMPL_TC_Bonobo_Canvas_SVP_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_SVP_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_SVP_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_SVP_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_SVP_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_SVP_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_SVP_struct;
#define TC_Bonobo_Canvas_SVP ((CORBA_TypeCode)&TC_Bonobo_Canvas_SVP_struct)
#endif
   extern Bonobo_Canvas_SVP *Bonobo_Canvas_SVP__alloc(void);
   extern gpointer Bonobo_Canvas_SVP__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_Bonobo_Canvas_int32) && !defined(_CORBA_sequence_Bonobo_Canvas_int32_defined)
#define ORBIT_DECL_CORBA_sequence_Bonobo_Canvas_int32 1
#define _CORBA_sequence_Bonobo_Canvas_int32_defined 1
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_int32_0 'B'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_int32_1 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_int32_2 'n'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_int32_3 'o'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_int32_4 'b'
#define ORBIT_IMPL_CORBA_sequence_Bonobo_Canvas_int32_5 'o'
   typedef struct {
      CORBA_unsigned_long _maximum,
       _length;
      Bonobo_Canvas_int32 *_buffer;
      CORBA_boolean _release;
   } CORBA_sequence_Bonobo_Canvas_int32;
   Bonobo_Canvas_int32 *CORBA_sequence_Bonobo_Canvas_int32_allocbuf(CORBA_unsigned_long len);
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_int32_0)
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_int32_0 'B'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_int32_1 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_int32_2 'n'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_int32_3 'o'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_int32_4 'b'
#define TC_IMPL_TC_CORBA_sequence_Bonobo_Canvas_int32_5 'o'
   extern const struct CORBA_TypeCode_struct TC_CORBA_sequence_Bonobo_Canvas_int32_struct;
#define TC_CORBA_sequence_Bonobo_Canvas_int32 ((CORBA_TypeCode)&TC_CORBA_sequence_Bonobo_Canvas_int32_struct)
#endif
   extern CORBA_sequence_Bonobo_Canvas_int32 *CORBA_sequence_Bonobo_Canvas_int32__alloc(void);
   extern gpointer CORBA_sequence_Bonobo_Canvas_int32__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#if !defined(_Bonobo_Canvas_ArtUTA_defined)
#define _Bonobo_Canvas_ArtUTA_defined 1
   typedef struct {
      CORBA_short x0;
      CORBA_short y0;
      CORBA_short width;
      CORBA_short height;
      CORBA_sequence_Bonobo_Canvas_int32 utiles;
   } Bonobo_Canvas_ArtUTA;

#if !defined(TC_IMPL_TC_Bonobo_Canvas_ArtUTA_0)
#define TC_IMPL_TC_Bonobo_Canvas_ArtUTA_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_ArtUTA_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_ArtUTA_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_ArtUTA_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_ArtUTA_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_ArtUTA_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_ArtUTA_struct;
#define TC_Bonobo_Canvas_ArtUTA ((CORBA_TypeCode)&TC_Bonobo_Canvas_ArtUTA_struct)
#endif
   extern Bonobo_Canvas_ArtUTA *Bonobo_Canvas_ArtUTA__alloc(void);
   extern gpointer Bonobo_Canvas_ArtUTA__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Canvas_State_defined)
#define _Bonobo_Canvas_State_defined 1
   typedef struct {
      Bonobo_Canvas_affine item_aff;
      CORBA_double pixels_per_unit;
      CORBA_double canvas_scroll_x1;
      CORBA_double canvas_scroll_y1;
      CORBA_long zoom_xofs;
      CORBA_long zoom_yofs;
      CORBA_long xoffset;
      CORBA_long yoffset;
   } Bonobo_Canvas_State;

#if !defined(TC_IMPL_TC_Bonobo_Canvas_State_0)
#define TC_IMPL_TC_Bonobo_Canvas_State_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_State_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_State_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_State_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_State_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_State_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_State_struct;
#define TC_Bonobo_Canvas_State ((CORBA_TypeCode)&TC_Bonobo_Canvas_State_struct)
#endif
   extern Bonobo_Canvas_State *Bonobo_Canvas_State__alloc(void);
   extern gpointer Bonobo_Canvas_State__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_Canvas_Component) && !defined(_Bonobo_Canvas_Component_defined)
#define ORBIT_DECL_Bonobo_Canvas_Component 1
#define _Bonobo_Canvas_Component_defined 1
#define Bonobo_Canvas_Component__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Canvas_Component;
   extern CORBA_unsigned_long Bonobo_Canvas_Component__classid;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_Component_0)
#define TC_IMPL_TC_Bonobo_Canvas_Component_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_Component_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Component_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_Component_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_Component_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_Component_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_Component_struct;
#define TC_Bonobo_Canvas_Component ((CORBA_TypeCode)&TC_Bonobo_Canvas_Component_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Canvas_ComponentProxy) && !defined(_Bonobo_Canvas_ComponentProxy_defined)
#define ORBIT_DECL_Bonobo_Canvas_ComponentProxy 1
#define _Bonobo_Canvas_ComponentProxy_defined 1
#define Bonobo_Canvas_ComponentProxy__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Canvas_ComponentProxy;
   extern CORBA_unsigned_long Bonobo_Canvas_ComponentProxy__classid;
#if !defined(TC_IMPL_TC_Bonobo_Canvas_ComponentProxy_0)
#define TC_IMPL_TC_Bonobo_Canvas_ComponentProxy_0 'B'
#define TC_IMPL_TC_Bonobo_Canvas_ComponentProxy_1 'o'
#define TC_IMPL_TC_Bonobo_Canvas_ComponentProxy_2 'n'
#define TC_IMPL_TC_Bonobo_Canvas_ComponentProxy_3 'o'
#define TC_IMPL_TC_Bonobo_Canvas_ComponentProxy_4 'b'
#define TC_IMPL_TC_Bonobo_Canvas_ComponentProxy_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Canvas_ComponentProxy_struct;
#define TC_Bonobo_Canvas_ComponentProxy ((CORBA_TypeCode)&TC_Bonobo_Canvas_ComponentProxy_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_View) && !defined(_Bonobo_View_defined)
#define ORBIT_DECL_Bonobo_View 1
#define _Bonobo_View_defined 1
#define Bonobo_View__free CORBA_Object__free
   typedef CORBA_Object Bonobo_View;
   extern CORBA_unsigned_long Bonobo_View__classid;
#if !defined(TC_IMPL_TC_Bonobo_View_0)
#define TC_IMPL_TC_Bonobo_View_0 'B'
#define TC_IMPL_TC_Bonobo_View_1 'o'
#define TC_IMPL_TC_Bonobo_View_2 'n'
#define TC_IMPL_TC_Bonobo_View_3 'o'
#define TC_IMPL_TC_Bonobo_View_4 'b'
#define TC_IMPL_TC_Bonobo_View_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_View_struct;
#define TC_Bonobo_View ((CORBA_TypeCode)&TC_Bonobo_View_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_ViewFrame) && !defined(_Bonobo_ViewFrame_defined)
#define ORBIT_DECL_Bonobo_ViewFrame 1
#define _Bonobo_ViewFrame_defined 1
#define Bonobo_ViewFrame__free CORBA_Object__free
   typedef CORBA_Object Bonobo_ViewFrame;
   extern CORBA_unsigned_long Bonobo_ViewFrame__classid;
#if !defined(TC_IMPL_TC_Bonobo_ViewFrame_0)
#define TC_IMPL_TC_Bonobo_ViewFrame_0 'B'
#define TC_IMPL_TC_Bonobo_ViewFrame_1 'o'
#define TC_IMPL_TC_Bonobo_ViewFrame_2 'n'
#define TC_IMPL_TC_Bonobo_ViewFrame_3 'o'
#define TC_IMPL_TC_Bonobo_ViewFrame_4 'b'
#define TC_IMPL_TC_Bonobo_ViewFrame_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_ViewFrame_struct;
#define TC_Bonobo_ViewFrame ((CORBA_TypeCode)&TC_Bonobo_ViewFrame_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Embeddable) && !defined(_Bonobo_Embeddable_defined)
#define ORBIT_DECL_Bonobo_Embeddable 1
#define _Bonobo_Embeddable_defined 1
#define Bonobo_Embeddable__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Embeddable;
   extern CORBA_unsigned_long Bonobo_Embeddable__classid;
#if !defined(TC_IMPL_TC_Bonobo_Embeddable_0)
#define TC_IMPL_TC_Bonobo_Embeddable_0 'B'
#define TC_IMPL_TC_Bonobo_Embeddable_1 'o'
#define TC_IMPL_TC_Bonobo_Embeddable_2 'n'
#define TC_IMPL_TC_Bonobo_Embeddable_3 'o'
#define TC_IMPL_TC_Bonobo_Embeddable_4 'b'
#define TC_IMPL_TC_Bonobo_Embeddable_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Embeddable_struct;
#define TC_Bonobo_Embeddable ((CORBA_TypeCode)&TC_Bonobo_Embeddable_struct)
#endif
#endif
#define ex_Bonobo_Embeddable_UserCancelledSave "IDL:Bonobo/Embeddable/UserCancelledSave:1.0"
   void _ORBIT_Bonobo_Embeddable_UserCancelledSave_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_Bonobo_Embeddable_UserCancelledSave_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_Bonobo_Embeddable_UserCancelledSave_defined)
#define _Bonobo_Embeddable_UserCancelledSave_defined 1
   typedef struct {
      int dummy;
   } Bonobo_Embeddable_UserCancelledSave;

#if !defined(TC_IMPL_TC_Bonobo_Embeddable_UserCancelledSave_0)
#define TC_IMPL_TC_Bonobo_Embeddable_UserCancelledSave_0 'B'
#define TC_IMPL_TC_Bonobo_Embeddable_UserCancelledSave_1 'o'
#define TC_IMPL_TC_Bonobo_Embeddable_UserCancelledSave_2 'n'
#define TC_IMPL_TC_Bonobo_Embeddable_UserCancelledSave_3 'o'
#define TC_IMPL_TC_Bonobo_Embeddable_UserCancelledSave_4 'b'
#define TC_IMPL_TC_Bonobo_Embeddable_UserCancelledSave_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Embeddable_UserCancelledSave_struct;
#define TC_Bonobo_Embeddable_UserCancelledSave ((CORBA_TypeCode)&TC_Bonobo_Embeddable_UserCancelledSave_struct)
#endif
#define Bonobo_Embeddable_UserCancelledSave__alloc() NULL
   extern gpointer Bonobo_Embeddable_UserCancelledSave__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_Embeddable_CloseMode_defined)
#define _Bonobo_Embeddable_CloseMode_defined 1
   typedef enum {
      Bonobo_Embeddable_SAVE_IF_DIRTY,
      Bonobo_Embeddable_NO_SAVE,
      Bonobo_Embeddable_PROMPT_SAVE
   } Bonobo_Embeddable_CloseMode;
#if !defined(TC_IMPL_TC_Bonobo_Embeddable_CloseMode_0)
#define TC_IMPL_TC_Bonobo_Embeddable_CloseMode_0 'B'
#define TC_IMPL_TC_Bonobo_Embeddable_CloseMode_1 'o'
#define TC_IMPL_TC_Bonobo_Embeddable_CloseMode_2 'n'
#define TC_IMPL_TC_Bonobo_Embeddable_CloseMode_3 'o'
#define TC_IMPL_TC_Bonobo_Embeddable_CloseMode_4 'b'
#define TC_IMPL_TC_Bonobo_Embeddable_CloseMode_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Embeddable_CloseMode_struct;
#define TC_Bonobo_Embeddable_CloseMode ((CORBA_TypeCode)&TC_Bonobo_Embeddable_CloseMode_struct)
#endif
#endif
#if !defined(_Bonobo_PrintScissor_defined)
#define _Bonobo_PrintScissor_defined 1
   typedef struct {
      CORBA_double width_first_page;
      CORBA_double width_per_page;
      CORBA_double height_first_page;
      CORBA_double height_per_page;
   } Bonobo_PrintScissor;

#if !defined(TC_IMPL_TC_Bonobo_PrintScissor_0)
#define TC_IMPL_TC_Bonobo_PrintScissor_0 'B'
#define TC_IMPL_TC_Bonobo_PrintScissor_1 'o'
#define TC_IMPL_TC_Bonobo_PrintScissor_2 'n'
#define TC_IMPL_TC_Bonobo_PrintScissor_3 'o'
#define TC_IMPL_TC_Bonobo_PrintScissor_4 'b'
#define TC_IMPL_TC_Bonobo_PrintScissor_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PrintScissor_struct;
#define TC_Bonobo_PrintScissor ((CORBA_TypeCode)&TC_Bonobo_PrintScissor_struct)
#endif
   extern Bonobo_PrintScissor *Bonobo_PrintScissor__alloc(void);
   extern gpointer Bonobo_PrintScissor__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(_Bonobo_PrintDimensions_defined)
#define _Bonobo_PrintDimensions_defined 1
   typedef struct {
      CORBA_double width;
      CORBA_double height;
   } Bonobo_PrintDimensions;

#if !defined(TC_IMPL_TC_Bonobo_PrintDimensions_0)
#define TC_IMPL_TC_Bonobo_PrintDimensions_0 'B'
#define TC_IMPL_TC_Bonobo_PrintDimensions_1 'o'
#define TC_IMPL_TC_Bonobo_PrintDimensions_2 'n'
#define TC_IMPL_TC_Bonobo_PrintDimensions_3 'o'
#define TC_IMPL_TC_Bonobo_PrintDimensions_4 'b'
#define TC_IMPL_TC_Bonobo_PrintDimensions_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_PrintDimensions_struct;
#define TC_Bonobo_PrintDimensions ((CORBA_TypeCode)&TC_Bonobo_PrintDimensions_struct)
#endif
   extern Bonobo_PrintDimensions *Bonobo_PrintDimensions__alloc(void);
   extern gpointer Bonobo_PrintDimensions__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_Bonobo_Print) && !defined(_Bonobo_Print_defined)
#define ORBIT_DECL_Bonobo_Print 1
#define _Bonobo_Print_defined 1
#define Bonobo_Print__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Print;
   extern CORBA_unsigned_long Bonobo_Print__classid;
#if !defined(TC_IMPL_TC_Bonobo_Print_0)
#define TC_IMPL_TC_Bonobo_Print_0 'B'
#define TC_IMPL_TC_Bonobo_Print_1 'o'
#define TC_IMPL_TC_Bonobo_Print_2 'n'
#define TC_IMPL_TC_Bonobo_Print_3 'o'
#define TC_IMPL_TC_Bonobo_Print_4 'b'
#define TC_IMPL_TC_Bonobo_Print_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Print_struct;
#define TC_Bonobo_Print ((CORBA_TypeCode)&TC_Bonobo_Print_struct)
#endif
#endif
#if !defined(ORBIT_DECL_Bonobo_Desktop_Window) && !defined(_Bonobo_Desktop_Window_defined)
#define ORBIT_DECL_Bonobo_Desktop_Window 1
#define _Bonobo_Desktop_Window_defined 1
#define Bonobo_Desktop_Window__free CORBA_Object__free
   typedef CORBA_Object Bonobo_Desktop_Window;
   extern CORBA_unsigned_long Bonobo_Desktop_Window__classid;
#if !defined(TC_IMPL_TC_Bonobo_Desktop_Window_0)
#define TC_IMPL_TC_Bonobo_Desktop_Window_0 'B'
#define TC_IMPL_TC_Bonobo_Desktop_Window_1 'o'
#define TC_IMPL_TC_Bonobo_Desktop_Window_2 'n'
#define TC_IMPL_TC_Bonobo_Desktop_Window_3 'o'
#define TC_IMPL_TC_Bonobo_Desktop_Window_4 'b'
#define TC_IMPL_TC_Bonobo_Desktop_Window_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Desktop_Window_struct;
#define TC_Bonobo_Desktop_Window ((CORBA_TypeCode)&TC_Bonobo_Desktop_Window_struct)
#endif
#endif
#if !defined(_Bonobo_Desktop_Window_Geometry_defined)
#define _Bonobo_Desktop_Window_Geometry_defined 1
   typedef struct {
      CORBA_short x;
      CORBA_short y;
      CORBA_short width;
      CORBA_short height;
   } Bonobo_Desktop_Window_Geometry;

#if !defined(TC_IMPL_TC_Bonobo_Desktop_Window_Geometry_0)
#define TC_IMPL_TC_Bonobo_Desktop_Window_Geometry_0 'B'
#define TC_IMPL_TC_Bonobo_Desktop_Window_Geometry_1 'o'
#define TC_IMPL_TC_Bonobo_Desktop_Window_Geometry_2 'n'
#define TC_IMPL_TC_Bonobo_Desktop_Window_Geometry_3 'o'
#define TC_IMPL_TC_Bonobo_Desktop_Window_Geometry_4 'b'
#define TC_IMPL_TC_Bonobo_Desktop_Window_Geometry_5 'o'
   extern const struct CORBA_TypeCode_struct TC_Bonobo_Desktop_Window_Geometry_struct;
#define TC_Bonobo_Desktop_Window_Geometry ((CORBA_TypeCode)&TC_Bonobo_Desktop_Window_Geometry_struct)
#endif
   extern Bonobo_Desktop_Window_Geometry *Bonobo_Desktop_Window_Geometry__alloc(void);
   extern gpointer Bonobo_Desktop_Window_Geometry__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif

/** POA structures **/
   typedef struct {
      void *_private;
      void (*ref) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*unref) (PortableServer_Servant _servant, CORBA_Environment * ev);
       Bonobo_Unknown(*queryInterface) (PortableServer_Servant _servant, const CORBA_char * repoid, CORBA_Environment * ev);
   } POA_Bonobo_Unknown__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
   } POA_Bonobo_Unknown__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Unknown__vepv *vepv;
   } POA_Bonobo_Unknown;
   extern void POA_Bonobo_Unknown__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Unknown__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       Bonobo_Moniker(*_get_parent) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*_set_parent) (PortableServer_Servant _servant, const Bonobo_Moniker value, CORBA_Environment * ev);
      CORBA_char *(*getDisplayName) (PortableServer_Servant _servant, CORBA_Environment * ev);
       Bonobo_Moniker(*parseDisplayName) (PortableServer_Servant _servant, const Bonobo_Moniker parent, const CORBA_char * name, CORBA_Environment * ev);
       Bonobo_Unknown(*resolve) (PortableServer_Servant _servant, const Bonobo_ResolveOptions * options, const CORBA_char * requestedInterface, CORBA_Environment * ev);
       CORBA_long(*equal) (PortableServer_Servant _servant, const CORBA_char * displayName, CORBA_Environment * ev);
   } POA_Bonobo_Moniker__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Moniker__epv *Bonobo_Moniker_epv;
   } POA_Bonobo_Moniker__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Moniker__vepv *vepv;
   } POA_Bonobo_Moniker;
   extern void POA_Bonobo_Moniker__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Moniker__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       Bonobo_Unknown(*resolve) (PortableServer_Servant _servant, const Bonobo_Moniker m, const Bonobo_ResolveOptions * options, const CORBA_char * displayName, const CORBA_char * requestedInterface, CORBA_Environment * ev);
   } POA_Bonobo_MonikerExtender__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_MonikerExtender__epv *Bonobo_MonikerExtender_epv;
   } POA_Bonobo_MonikerExtender__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_MonikerExtender__vepv *vepv;
   } POA_Bonobo_MonikerExtender;
   extern void POA_Bonobo_MonikerExtender__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_MonikerExtender__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      Bonobo_StorageInfo *(*getInfo) (PortableServer_Servant _servant, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
      void (*setInfo) (PortableServer_Servant _servant, const Bonobo_StorageInfo * info, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
      void (*read) (PortableServer_Servant _servant, const CORBA_long count, Bonobo_Stream_iobuf ** buffer, CORBA_Environment * ev);
      void (*write) (PortableServer_Servant _servant, const Bonobo_Stream_iobuf * buffer, CORBA_Environment * ev);
       CORBA_long(*seek) (PortableServer_Servant _servant, const CORBA_long offset, const Bonobo_Stream_SeekType whence, CORBA_Environment * ev);
      void (*truncate) (PortableServer_Servant _servant, const CORBA_long length, CORBA_Environment * ev);
      void (*copyTo) (PortableServer_Servant _servant, const CORBA_char * dest, const CORBA_long bytes, CORBA_long * read, CORBA_long * written, CORBA_Environment * ev);
      void (*commit) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*revert) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_Stream__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Stream__epv *Bonobo_Stream_epv;
   } POA_Bonobo_Stream__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Stream__vepv *vepv;
   } POA_Bonobo_Stream;
   extern void POA_Bonobo_Stream__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Stream__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      Bonobo_StorageInfo *(*getInfo) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
      void (*setInfo) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_StorageInfo * info, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
       Bonobo_Stream(*openStream) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_Storage_OpenMode mode, CORBA_Environment * ev);
       Bonobo_Storage(*openStorage) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_Storage_OpenMode mode, CORBA_Environment * ev);
      void (*copyTo) (PortableServer_Servant _servant, const Bonobo_Storage target, CORBA_Environment * ev);
      Bonobo_Storage_DirectoryList *(*listContents) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
      void (*erase) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev);
      void (*rename) (PortableServer_Servant _servant, const CORBA_char * path_name, const CORBA_char * new_path_name, CORBA_Environment * ev);
      void (*commit) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*revert) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_Storage__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Storage__epv *Bonobo_Storage_epv;
   } POA_Bonobo_Storage__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Storage__vepv *vepv;
   } POA_Bonobo_Storage;
   extern void POA_Bonobo_Storage__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Storage__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       Bonobo_Unknown(*getObject) (PortableServer_Servant _servant, const CORBA_char * name, const CORBA_char * repoId, CORBA_Environment * ev);
       Bonobo_Moniker(*createFromName) (PortableServer_Servant _servant, const CORBA_char * name, CORBA_Environment * ev);
       Bonobo_Moniker(*createWithParent) (PortableServer_Servant _servant, const Bonobo_Moniker optParent, const CORBA_char * name, CORBA_Environment * ev);
       Bonobo_MonikerExtender(*getExtender) (PortableServer_Servant _servant, const CORBA_char * monikerPrefix, const CORBA_char * interfaceId, CORBA_Environment * ev);
   } POA_Bonobo_ActivationContext__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_ActivationContext__epv *Bonobo_ActivationContext_epv;
   } POA_Bonobo_ActivationContext__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_ActivationContext__vepv *vepv;
   } POA_Bonobo_ActivationContext;
   extern void POA_Bonobo_ActivationContext__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_ActivationContext__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*addObject) (PortableServer_Servant _servant, const CORBA_Object obj, CORBA_Environment * ev);
      void (*removeObject) (PortableServer_Servant _servant, const CORBA_Object obj, CORBA_Environment * ev);
      void (*addKey) (PortableServer_Servant _servant, const CORBA_char * key, CORBA_Environment * ev);
      void (*removeKey) (PortableServer_Servant _servant, const CORBA_char * key, CORBA_Environment * ev);
      void (*atExitUnref) (PortableServer_Servant _servant, const CORBA_Object obj, CORBA_Environment * ev);
   } POA_Bonobo_RunningContext__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_RunningContext__epv *Bonobo_RunningContext_epv;
   } POA_Bonobo_RunningContext__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_RunningContext__vepv *vepv;
   } POA_Bonobo_RunningContext;
   extern void POA_Bonobo_RunningContext__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_RunningContext__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      Bonobo_Persist_ContentTypeList *(*getContentTypes) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_Persist__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Persist__epv *Bonobo_Persist_epv;
   } POA_Bonobo_Persist__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Persist__vepv *vepv;
   } POA_Bonobo_Persist;
   extern void POA_Bonobo_Persist__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Persist__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*load) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev);
      void (*save) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev);
       CORBA_boolean(*isDirty) (PortableServer_Servant _servant, CORBA_Environment * ev);
      CORBA_char *(*getCurrentFile) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_PersistFile__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Persist__epv *Bonobo_Persist_epv;
      POA_Bonobo_PersistFile__epv *Bonobo_PersistFile_epv;
   } POA_Bonobo_PersistFile__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_PersistFile__vepv *vepv;
   } POA_Bonobo_PersistFile;
   extern void POA_Bonobo_PersistFile__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_PersistFile__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CORBA_boolean(*isDirty) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*load) (PortableServer_Servant _servant, const Bonobo_Storage storage, CORBA_Environment * ev);
      void (*save) (PortableServer_Servant _servant, const Bonobo_Storage storage, const CORBA_boolean same_as_loaded, CORBA_Environment * ev);
      void (*initNew) (PortableServer_Servant _servant, const Bonobo_Storage storage, CORBA_Environment * ev);
   } POA_Bonobo_PersistStorage__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Persist__epv *Bonobo_Persist_epv;
      POA_Bonobo_PersistStorage__epv *Bonobo_PersistStorage_epv;
   } POA_Bonobo_PersistStorage__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_PersistStorage__vepv *vepv;
   } POA_Bonobo_PersistStorage;
   extern void POA_Bonobo_PersistStorage__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_PersistStorage__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CORBA_boolean(*isDirty) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*load) (PortableServer_Servant _servant, const Bonobo_Stream stream, const Bonobo_Persist_ContentType type, CORBA_Environment * ev);
      void (*save) (PortableServer_Servant _servant, const Bonobo_Stream stream, const Bonobo_Persist_ContentType type, CORBA_Environment * ev);
       CORBA_long(*getMaxSize) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_PersistStream__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Persist__epv *Bonobo_Persist_epv;
      POA_Bonobo_PersistStream__epv *Bonobo_PersistStream_epv;
   } POA_Bonobo_PersistStream__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_PersistStream__vepv *vepv;
   } POA_Bonobo_PersistStream;
   extern void POA_Bonobo_PersistStream__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_PersistStream__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*start) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*end) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*addData) (PortableServer_Servant _servant, const Bonobo_ProgressiveDataSink_iobuf * buffer, CORBA_Environment * ev);
      void (*setSize) (PortableServer_Servant _servant, const CORBA_long count, CORBA_Environment * ev);
   } POA_Bonobo_ProgressiveDataSink__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_ProgressiveDataSink__epv *Bonobo_ProgressiveDataSink_epv;
   } POA_Bonobo_ProgressiveDataSink__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_ProgressiveDataSink__vepv *vepv;
   } POA_Bonobo_ProgressiveDataSink;
   extern void POA_Bonobo_ProgressiveDataSink__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_ProgressiveDataSink__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*notify) (PortableServer_Servant _servant, const CORBA_long notify_type, CORBA_Environment * ev);
      void (*notifyRename) (PortableServer_Servant _servant, const CORBA_char * new_full_name, CORBA_Environment * ev);
   } POA_Bonobo_AdviseSink__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_AdviseSink__epv *Bonobo_AdviseSink_epv;
   } POA_Bonobo_AdviseSink__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_AdviseSink__vepv *vepv;
   } POA_Bonobo_AdviseSink;
   extern void POA_Bonobo_AdviseSink__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_AdviseSink__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*event) (PortableServer_Servant _servant, const CORBA_char * event_name, const CORBA_any * args, CORBA_Environment * ev);
   } POA_Bonobo_Listener__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Listener__epv *Bonobo_Listener_epv;
   } POA_Bonobo_Listener__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Listener__vepv *vepv;
   } POA_Bonobo_Listener;
   extern void POA_Bonobo_Listener__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Listener__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       Bonobo_EventSource_ListenerId(*addListener) (PortableServer_Servant _servant, const Bonobo_Listener l, CORBA_Environment * ev);
       Bonobo_EventSource_ListenerId(*addListenerWithMask) (PortableServer_Servant _servant, const Bonobo_Listener l, const CORBA_char * event_mask, CORBA_Environment * ev);
      void (*removeListener) (PortableServer_Servant _servant, const Bonobo_EventSource_ListenerId id, CORBA_Environment * ev);
   } POA_Bonobo_EventSource__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_EventSource__epv *Bonobo_EventSource_epv;
   } POA_Bonobo_EventSource__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_EventSource__vepv *vepv;
   } POA_Bonobo_EventSource;
   extern void POA_Bonobo_EventSource__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_EventSource__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*setContainer) (PortableServer_Servant _servant, const Bonobo_UIContainer container, CORBA_Environment * ev);
      void (*unsetContainer) (PortableServer_Servant _servant, CORBA_Environment * ev);
      CORBA_char *(*_get_name) (PortableServer_Servant _servant, CORBA_Environment * ev);
      CORBA_char *(*describeVerbs) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*execVerb) (PortableServer_Servant _servant, const CORBA_char * cname, CORBA_Environment * ev);
      void (*uiEvent) (PortableServer_Servant _servant, const CORBA_char * id, const Bonobo_UIComponent_EventType type, const CORBA_char * state, CORBA_Environment * ev);
   } POA_Bonobo_UIComponent__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_UIComponent__epv *Bonobo_UIComponent_epv;
   } POA_Bonobo_UIComponent__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_UIComponent__vepv *vepv;
   } POA_Bonobo_UIComponent;
   extern void POA_Bonobo_UIComponent__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_UIComponent__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*registerComponent) (PortableServer_Servant _servant, const CORBA_char * component_name, const Bonobo_UIComponent component, CORBA_Environment * ev);
      void (*deregisterComponent) (PortableServer_Servant _servant, const CORBA_char * component_name, CORBA_Environment * ev);
      void (*freeze) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*thaw) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*setNode) (PortableServer_Servant _servant, const CORBA_char * path, const CORBA_char * xml, const CORBA_char * component_name, CORBA_Environment * ev);
      CORBA_char *(*getNode) (PortableServer_Servant _servant, const CORBA_char * path, const CORBA_boolean nodeOnly, CORBA_Environment * ev);
      void (*removeNode) (PortableServer_Servant _servant, const CORBA_char * path, const CORBA_char * by_component_name, CORBA_Environment * ev);
       CORBA_boolean(*exists) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev);
      void (*setObject) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_Unknown control, CORBA_Environment * ev);
       Bonobo_Unknown(*getObject) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev);
   } POA_Bonobo_UIContainer__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_UIContainer__epv *Bonobo_UIContainer_epv;
   } POA_Bonobo_UIContainer__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_UIContainer__vepv *vepv;
   } POA_Bonobo_UIContainer;
   extern void POA_Bonobo_UIContainer__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_UIContainer__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      CORBA_char *(*getName) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_TypeCode(*getType) (PortableServer_Servant _servant, CORBA_Environment * ev);
      CORBA_any *(*getValue) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*setValue) (PortableServer_Servant _servant, const CORBA_any * value, CORBA_Environment * ev);
      CORBA_any *(*getDefault) (PortableServer_Servant _servant, CORBA_Environment * ev);
      CORBA_char *(*getDocString) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_long(*getFlags) (PortableServer_Servant _servant, CORBA_Environment * ev);
       Bonobo_EventSource_ListenerId(*addListener) (PortableServer_Servant _servant, const Bonobo_Listener l, CORBA_Environment * ev);
      void (*removeListener) (PortableServer_Servant _servant, const Bonobo_EventSource_ListenerId id, CORBA_Environment * ev);
   } POA_Bonobo_Property__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Property__epv *Bonobo_Property_epv;
   } POA_Bonobo_Property__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Property__vepv *vepv;
   } POA_Bonobo_Property;
   extern void POA_Bonobo_Property__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Property__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      Bonobo_PropertyList *(*getProperties) (PortableServer_Servant _servant, CORBA_Environment * ev);
       Bonobo_Property(*getPropertyByName) (PortableServer_Servant _servant, const CORBA_char * name, CORBA_Environment * ev);
      Bonobo_PropertyNames *(*getPropertyNames) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*setValues) (PortableServer_Servant _servant, const Bonobo_PropertySet * set, CORBA_Environment * ev);
      Bonobo_PropertySet *(*getValues) (PortableServer_Servant _servant, CORBA_Environment * ev);
       Bonobo_EventSource(*getEventSource) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_PropertyBag__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_PropertyBag__epv *Bonobo_PropertyBag_epv;
   } POA_Bonobo_PropertyBag__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_PropertyBag__vepv *vepv;
   } POA_Bonobo_PropertyBag;
   extern void POA_Bonobo_PropertyBag__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_PropertyBag__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*activated) (PortableServer_Servant _servant, const CORBA_boolean state, CORBA_Environment * ev);
       Bonobo_PropertyBag(*getAmbientProperties) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*queueResize) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*activateURI) (PortableServer_Servant _servant, const CORBA_char * uri, const CORBA_boolean relative, CORBA_Environment * ev);
       Bonobo_Unknown(*getUIHandler) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*unused) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_ControlFrame__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_ControlFrame__epv *Bonobo_ControlFrame_epv;
   } POA_Bonobo_ControlFrame__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_ControlFrame__vepv *vepv;
   } POA_Bonobo_ControlFrame;
   extern void POA_Bonobo_ControlFrame__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_ControlFrame__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*activate) (PortableServer_Servant _servant, const CORBA_boolean activate, CORBA_Environment * ev);
      void (*setFrame) (PortableServer_Servant _servant, const Bonobo_ControlFrame frame, CORBA_Environment * ev);
      void (*setWindowId) (PortableServer_Servant _servant, const Bonobo_Control_windowId id, CORBA_Environment * ev);
       Bonobo_PropertyBag(*getProperties) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*setSize) (PortableServer_Servant _servant, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev);
      void (*getDesiredSize) (PortableServer_Servant _servant, CORBA_short * desired_width, CORBA_short * desired_height, CORBA_Environment * ev);
      void (*setState) (PortableServer_Servant _servant, const Bonobo_Control_State state, CORBA_Environment * ev);
      void (*realize) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*unrealize) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_boolean(*focusChild) (PortableServer_Servant _servant, const Bonobo_Control_FocusDirection direction, CORBA_Environment * ev);
   } POA_Bonobo_Control__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Control__epv *Bonobo_Control_epv;
   } POA_Bonobo_Control__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Control__vepv *vepv;
   } POA_Bonobo_Control;
   extern void POA_Bonobo_Control__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Control__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CORBA_long(*_get_pageCount) (PortableServer_Servant _servant, CORBA_Environment * ev);
       Bonobo_Control(*getControl) (PortableServer_Servant _servant, const CORBA_long pagenumber, CORBA_Environment * ev);
      void (*notifyAction) (PortableServer_Servant _servant, const CORBA_long pagenumber, const Bonobo_PropertyControl_Action action, CORBA_Environment * ev);
   } POA_Bonobo_PropertyControl__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_PropertyControl__epv *Bonobo_PropertyControl_epv;
   } POA_Bonobo_PropertyControl__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_PropertyControl__vepv *vepv;
   } POA_Bonobo_PropertyControl;
   extern void POA_Bonobo_PropertyControl__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_PropertyControl__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*onLevelChanged) (PortableServer_Servant _servant, const CORBA_float zoom_level, CORBA_Environment * ev);
      void (*onParametersChanged) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_ZoomableFrame__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_ZoomableFrame__epv *Bonobo_ZoomableFrame_epv;
   } POA_Bonobo_ZoomableFrame__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_ZoomableFrame__vepv *vepv;
   } POA_Bonobo_ZoomableFrame;
   extern void POA_Bonobo_ZoomableFrame__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_ZoomableFrame__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CORBA_float(*_get_level) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_float(*_get_minLevel) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_float(*_get_maxLevel) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_boolean(*_get_hasMinLevel) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_boolean(*_get_hasMaxLevel) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_boolean(*_get_isContinuous) (PortableServer_Servant _servant, CORBA_Environment * ev);
      Bonobo_ZoomLevelList *(*_get_preferredLevels) (PortableServer_Servant _servant, CORBA_Environment * ev);
      Bonobo_ZoomLevelNameList *(*_get_preferredLevelNames) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*zoomIn) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*zoomOut) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*zoomFit) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*zoomDefault) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*setLevel) (PortableServer_Servant _servant, const CORBA_float zoom_level, CORBA_Environment * ev);
      void (*setFrame) (PortableServer_Servant _servant, const Bonobo_ZoomableFrame zoomable_frame, CORBA_Environment * ev);
   } POA_Bonobo_Zoomable__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Zoomable__epv *Bonobo_Zoomable_epv;
   } POA_Bonobo_Zoomable__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Zoomable__vepv *vepv;
   } POA_Bonobo_Zoomable;
   extern void POA_Bonobo_Zoomable__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Zoomable__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      Bonobo_ItemContainer_ObjectNames *(*enumObjects) (PortableServer_Servant _servant, CORBA_Environment * ev);
       Bonobo_Unknown(*getObjectByName) (PortableServer_Servant _servant, const CORBA_char * item_name, const CORBA_boolean only_if_exists, CORBA_Environment * ev);
   } POA_Bonobo_ItemContainer__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_ItemContainer__epv *Bonobo_ItemContainer_epv;
   } POA_Bonobo_ItemContainer__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_ItemContainer__vepv *vepv;
   } POA_Bonobo_ItemContainer;
   extern void POA_Bonobo_ItemContainer__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_ItemContainer__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       Bonobo_ItemContainer(*getContainer) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*showWindow) (PortableServer_Servant _servant, const CORBA_boolean shown, CORBA_Environment * ev);
       Bonobo_Persist_Status(*saveObject) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_ClientSite__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_ClientSite__epv *Bonobo_ClientSite_epv;
   } POA_Bonobo_ClientSite__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_ClientSite__vepv *vepv;
   } POA_Bonobo_ClientSite;
   extern void POA_Bonobo_ClientSite__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_ClientSite__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      Bonobo_Canvas_ArtUTA *(*update) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, const Bonobo_Canvas_affine aff, const Bonobo_Canvas_SVP * clip_path, const CORBA_long flags, CORBA_double * x1, CORBA_double * y1, CORBA_double * x2, CORBA_double * y2, CORBA_Environment * ev);
      void (*realize) (PortableServer_Servant _servant, const Bonobo_Canvas_window_id drawable, CORBA_Environment * ev);
      void (*unrealize) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*map) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*unmap) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*draw) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, const Bonobo_Canvas_window_id drawable, const CORBA_short x, const CORBA_short y, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev);
      void (*render) (PortableServer_Servant _servant, Bonobo_Canvas_Buf * buf, CORBA_Environment * ev);
       CORBA_boolean(*contains) (PortableServer_Servant _servant, const CORBA_double x, const CORBA_double y, CORBA_Environment * ev);
      void (*bounds) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, CORBA_double * x1, CORBA_double * x2, CORBA_double * y1, CORBA_double * y2, CORBA_Environment * ev);
       CORBA_boolean(*event) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, const Bonobo_Gdk_Event * event, CORBA_Environment * ev);
      void (*setCanvasSize) (PortableServer_Servant _servant, const CORBA_short x, const CORBA_short y, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev);
      void (*setBounds) (PortableServer_Servant _servant, const Bonobo_Canvas_DRect * bbox, CORBA_Environment * ev);
   } POA_Bonobo_Canvas_Component__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Canvas_Component__epv *Bonobo_Canvas_Component_epv;
   } POA_Bonobo_Canvas_Component__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Canvas_Component__vepv *vepv;
   } POA_Bonobo_Canvas_Component;
   extern void POA_Bonobo_Canvas_Component__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Canvas_Component__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*requestUpdate) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*requestRedraw) (PortableServer_Servant _servant, const CORBA_long x1, const CORBA_long y1, const CORBA_long x2, const CORBA_long y2, CORBA_Environment * ev);
      void (*grabFocus) (PortableServer_Servant _servant, const CORBA_unsigned_long mask, const CORBA_long cursor, const CORBA_unsigned_long time, CORBA_Environment * ev);
      void (*ungrabFocus) (PortableServer_Servant _servant, const CORBA_unsigned_long time, CORBA_Environment * ev);
       Bonobo_UIContainer(*getUIContainer) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_Canvas_ComponentProxy__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Canvas_ComponentProxy__epv *Bonobo_Canvas_ComponentProxy_epv;
   } POA_Bonobo_Canvas_ComponentProxy__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Canvas_ComponentProxy__vepv *vepv;
   } POA_Bonobo_Canvas_ComponentProxy;
   extern void POA_Bonobo_Canvas_ComponentProxy__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Canvas_ComponentProxy__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*setZoomFactor) (PortableServer_Servant _servant, const CORBA_double zoom, CORBA_Environment * ev);
   } POA_Bonobo_View__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Control__epv *Bonobo_Control_epv;
      POA_Bonobo_View__epv *Bonobo_View_epv;
   } POA_Bonobo_View__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_View__vepv *vepv;
   } POA_Bonobo_View;
   extern void POA_Bonobo_View__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_View__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       Bonobo_ClientSite(*getClientSite) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_ViewFrame__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_ControlFrame__epv *Bonobo_ControlFrame_epv;
      POA_Bonobo_ViewFrame__epv *Bonobo_ViewFrame_epv;
   } POA_Bonobo_ViewFrame__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_ViewFrame__vepv *vepv;
   } POA_Bonobo_ViewFrame;
   extern void POA_Bonobo_ViewFrame__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_ViewFrame__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*setClientSite) (PortableServer_Servant _servant, const Bonobo_ClientSite clientSite, CORBA_Environment * ev);
       Bonobo_ClientSite(*getClientSite) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*setHostName) (PortableServer_Servant _servant, const CORBA_char * name, const CORBA_char * appname, CORBA_Environment * ev);
      void (*setURI) (PortableServer_Servant _servant, const CORBA_char * uri, CORBA_Environment * ev);
      void (*close) (PortableServer_Servant _servant, const Bonobo_Embeddable_CloseMode mode, CORBA_Environment * ev);
      void (*advise) (PortableServer_Servant _servant, const Bonobo_AdviseSink advise, CORBA_Environment * ev);
      void (*unadvise) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CORBA_long(*getMiscStatus) (PortableServer_Servant _servant, const CORBA_long type, CORBA_Environment * ev);
       Bonobo_View(*createView) (PortableServer_Servant _servant, const Bonobo_ViewFrame frame, CORBA_Environment * ev);
       Bonobo_Canvas_Component(*createCanvasItem) (PortableServer_Servant _servant, const CORBA_boolean aa, const Bonobo_Canvas_ComponentProxy proxy, CORBA_Environment * ev);
   } POA_Bonobo_Embeddable__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Embeddable__epv *Bonobo_Embeddable_epv;
   } POA_Bonobo_Embeddable__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Embeddable__vepv *vepv;
   } POA_Bonobo_Embeddable;
   extern void POA_Bonobo_Embeddable__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Embeddable__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       Bonobo_Stream(*render) (PortableServer_Servant _servant, const Bonobo_PrintDimensions * pd, const Bonobo_PrintScissor * scissor, CORBA_Environment * ev);
   } POA_Bonobo_Print__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Print__epv *Bonobo_Print_epv;
   } POA_Bonobo_Print__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Print__vepv *vepv;
   } POA_Bonobo_Print;
   extern void POA_Bonobo_Print__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Print__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      CORBA_char *(*_get_title) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*_set_title) (PortableServer_Servant _servant, const CORBA_char * value, CORBA_Environment * ev);
       Bonobo_Desktop_Window_Geometry(*getGeometry) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*setGeometry) (PortableServer_Servant _servant, const Bonobo_Desktop_Window_Geometry * geo, CORBA_Environment * ev);
       CORBA_unsigned_long(*getWindowId) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_Bonobo_Desktop_Window__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
      POA_Bonobo_Desktop_Window__epv *Bonobo_Desktop_Window_epv;
   } POA_Bonobo_Desktop_Window__vepv;
   typedef struct {
      void *_private;
      POA_Bonobo_Desktop_Window__vepv *vepv;
   } POA_Bonobo_Desktop_Window;
   extern void POA_Bonobo_Desktop_Window__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Bonobo_Desktop_Window__fini(PortableServer_Servant servant, CORBA_Environment * ev);

/** prototypes **/
   void Bonobo_Unknown_ref(Bonobo_Unknown _obj, CORBA_Environment * ev);
   void Bonobo_Unknown_unref(Bonobo_Unknown _obj, CORBA_Environment * ev);
   Bonobo_Unknown Bonobo_Unknown_queryInterface(Bonobo_Unknown _obj, const CORBA_char * repoid, CORBA_Environment * ev);
#define Bonobo_Moniker_ref Bonobo_Unknown_ref
#define Bonobo_Moniker_unref Bonobo_Unknown_unref
#define Bonobo_Moniker_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_Moniker Bonobo_Moniker__get_parent(Bonobo_Moniker _obj, CORBA_Environment * ev);
   void Bonobo_Moniker__set_parent(Bonobo_Moniker _obj, const Bonobo_Moniker value, CORBA_Environment * ev);
   CORBA_char *Bonobo_Moniker_getDisplayName(Bonobo_Moniker _obj, CORBA_Environment * ev);
   Bonobo_Moniker Bonobo_Moniker_parseDisplayName(Bonobo_Moniker _obj, const Bonobo_Moniker parent, const CORBA_char * name, CORBA_Environment * ev);
   Bonobo_Unknown Bonobo_Moniker_resolve(Bonobo_Moniker _obj, const Bonobo_ResolveOptions * options, const CORBA_char * requestedInterface, CORBA_Environment * ev);
   CORBA_long Bonobo_Moniker_equal(Bonobo_Moniker _obj, const CORBA_char * displayName, CORBA_Environment * ev);
#define Bonobo_MonikerExtender_ref Bonobo_Unknown_ref
#define Bonobo_MonikerExtender_unref Bonobo_Unknown_unref
#define Bonobo_MonikerExtender_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_Unknown Bonobo_MonikerExtender_resolve(Bonobo_MonikerExtender _obj, const Bonobo_Moniker m, const Bonobo_ResolveOptions * options, const CORBA_char * displayName, const CORBA_char * requestedInterface, CORBA_Environment * ev);
#define Bonobo_Stream_ref Bonobo_Unknown_ref
#define Bonobo_Stream_unref Bonobo_Unknown_unref
#define Bonobo_Stream_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_StorageInfo *Bonobo_Stream_getInfo(Bonobo_Stream _obj, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
   void Bonobo_Stream_setInfo(Bonobo_Stream _obj, const Bonobo_StorageInfo * info, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
   void Bonobo_Stream_read(Bonobo_Stream _obj, const CORBA_long count, Bonobo_Stream_iobuf ** buffer, CORBA_Environment * ev);
   void Bonobo_Stream_write(Bonobo_Stream _obj, const Bonobo_Stream_iobuf * buffer, CORBA_Environment * ev);
   CORBA_long Bonobo_Stream_seek(Bonobo_Stream _obj, const CORBA_long offset, const Bonobo_Stream_SeekType whence, CORBA_Environment * ev);
   void Bonobo_Stream_truncate(Bonobo_Stream _obj, const CORBA_long length, CORBA_Environment * ev);
   void Bonobo_Stream_copyTo(Bonobo_Stream _obj, const CORBA_char * dest, const CORBA_long bytes, CORBA_long * read, CORBA_long * written, CORBA_Environment * ev);
   void Bonobo_Stream_commit(Bonobo_Stream _obj, CORBA_Environment * ev);
   void Bonobo_Stream_revert(Bonobo_Stream _obj, CORBA_Environment * ev);
#define Bonobo_Storage_ref Bonobo_Unknown_ref
#define Bonobo_Storage_unref Bonobo_Unknown_unref
#define Bonobo_Storage_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_StorageInfo *Bonobo_Storage_getInfo(Bonobo_Storage _obj, const CORBA_char * path, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
   void Bonobo_Storage_setInfo(Bonobo_Storage _obj, const CORBA_char * path, const Bonobo_StorageInfo * info, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
   Bonobo_Stream Bonobo_Storage_openStream(Bonobo_Storage _obj, const CORBA_char * path, const Bonobo_Storage_OpenMode mode, CORBA_Environment * ev);
   Bonobo_Storage Bonobo_Storage_openStorage(Bonobo_Storage _obj, const CORBA_char * path, const Bonobo_Storage_OpenMode mode, CORBA_Environment * ev);
   void Bonobo_Storage_copyTo(Bonobo_Storage _obj, const Bonobo_Storage target, CORBA_Environment * ev);
   Bonobo_Storage_DirectoryList *Bonobo_Storage_listContents(Bonobo_Storage _obj, const CORBA_char * path, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev);
   void Bonobo_Storage_erase(Bonobo_Storage _obj, const CORBA_char * path, CORBA_Environment * ev);
   void Bonobo_Storage_rename(Bonobo_Storage _obj, const CORBA_char * path_name, const CORBA_char * new_path_name, CORBA_Environment * ev);
   void Bonobo_Storage_commit(Bonobo_Storage _obj, CORBA_Environment * ev);
   void Bonobo_Storage_revert(Bonobo_Storage _obj, CORBA_Environment * ev);
#define Bonobo_ActivationContext_ref Bonobo_Unknown_ref
#define Bonobo_ActivationContext_unref Bonobo_Unknown_unref
#define Bonobo_ActivationContext_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_Unknown Bonobo_ActivationContext_getObject(Bonobo_ActivationContext _obj, const CORBA_char * name, const CORBA_char * repoId, CORBA_Environment * ev);
   Bonobo_Moniker Bonobo_ActivationContext_createFromName(Bonobo_ActivationContext _obj, const CORBA_char * name, CORBA_Environment * ev);
   Bonobo_Moniker Bonobo_ActivationContext_createWithParent(Bonobo_ActivationContext _obj, const Bonobo_Moniker optParent, const CORBA_char * name, CORBA_Environment * ev);
   Bonobo_MonikerExtender Bonobo_ActivationContext_getExtender(Bonobo_ActivationContext _obj, const CORBA_char * monikerPrefix, const CORBA_char * interfaceId, CORBA_Environment * ev);
#define Bonobo_RunningContext_ref Bonobo_Unknown_ref
#define Bonobo_RunningContext_unref Bonobo_Unknown_unref
#define Bonobo_RunningContext_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_RunningContext_addObject(Bonobo_RunningContext _obj, const CORBA_Object obj, CORBA_Environment * ev);
   void Bonobo_RunningContext_removeObject(Bonobo_RunningContext _obj, const CORBA_Object obj, CORBA_Environment * ev);
   void Bonobo_RunningContext_addKey(Bonobo_RunningContext _obj, const CORBA_char * key, CORBA_Environment * ev);
   void Bonobo_RunningContext_removeKey(Bonobo_RunningContext _obj, const CORBA_char * key, CORBA_Environment * ev);
   void Bonobo_RunningContext_atExitUnref(Bonobo_RunningContext _obj, const CORBA_Object obj, CORBA_Environment * ev);
#define Bonobo_Persist_ref Bonobo_Unknown_ref
#define Bonobo_Persist_unref Bonobo_Unknown_unref
#define Bonobo_Persist_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_Persist_ContentTypeList *Bonobo_Persist_getContentTypes(Bonobo_Persist _obj, CORBA_Environment * ev);
#define Bonobo_PersistFile_ref Bonobo_Unknown_ref
#define Bonobo_PersistFile_unref Bonobo_Unknown_unref
#define Bonobo_PersistFile_queryInterface Bonobo_Unknown_queryInterface
#define Bonobo_PersistFile_getContentTypes Bonobo_Persist_getContentTypes
   void Bonobo_PersistFile_load(Bonobo_PersistFile _obj, const CORBA_char * path, CORBA_Environment * ev);
   void Bonobo_PersistFile_save(Bonobo_PersistFile _obj, const CORBA_char * path, CORBA_Environment * ev);
   CORBA_boolean Bonobo_PersistFile_isDirty(Bonobo_PersistFile _obj, CORBA_Environment * ev);
   CORBA_char *Bonobo_PersistFile_getCurrentFile(Bonobo_PersistFile _obj, CORBA_Environment * ev);
#define Bonobo_PersistStorage_ref Bonobo_Unknown_ref
#define Bonobo_PersistStorage_unref Bonobo_Unknown_unref
#define Bonobo_PersistStorage_queryInterface Bonobo_Unknown_queryInterface
#define Bonobo_PersistStorage_getContentTypes Bonobo_Persist_getContentTypes
   CORBA_boolean Bonobo_PersistStorage_isDirty(Bonobo_PersistStorage _obj, CORBA_Environment * ev);
   void Bonobo_PersistStorage_load(Bonobo_PersistStorage _obj, const Bonobo_Storage storage, CORBA_Environment * ev);
   void Bonobo_PersistStorage_save(Bonobo_PersistStorage _obj, const Bonobo_Storage storage, const CORBA_boolean same_as_loaded, CORBA_Environment * ev);
   void Bonobo_PersistStorage_initNew(Bonobo_PersistStorage _obj, const Bonobo_Storage storage, CORBA_Environment * ev);
#define Bonobo_PersistStream_ref Bonobo_Unknown_ref
#define Bonobo_PersistStream_unref Bonobo_Unknown_unref
#define Bonobo_PersistStream_queryInterface Bonobo_Unknown_queryInterface
#define Bonobo_PersistStream_getContentTypes Bonobo_Persist_getContentTypes
   CORBA_boolean Bonobo_PersistStream_isDirty(Bonobo_PersistStream _obj, CORBA_Environment * ev);
   void Bonobo_PersistStream_load(Bonobo_PersistStream _obj, const Bonobo_Stream stream, const Bonobo_Persist_ContentType type, CORBA_Environment * ev);
   void Bonobo_PersistStream_save(Bonobo_PersistStream _obj, const Bonobo_Stream stream, const Bonobo_Persist_ContentType type, CORBA_Environment * ev);
   CORBA_long Bonobo_PersistStream_getMaxSize(Bonobo_PersistStream _obj, CORBA_Environment * ev);
#define Bonobo_ProgressiveDataSink_ref Bonobo_Unknown_ref
#define Bonobo_ProgressiveDataSink_unref Bonobo_Unknown_unref
#define Bonobo_ProgressiveDataSink_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_ProgressiveDataSink_start(Bonobo_ProgressiveDataSink _obj, CORBA_Environment * ev);
   void Bonobo_ProgressiveDataSink_end(Bonobo_ProgressiveDataSink _obj, CORBA_Environment * ev);
   void Bonobo_ProgressiveDataSink_addData(Bonobo_ProgressiveDataSink _obj, const Bonobo_ProgressiveDataSink_iobuf * buffer, CORBA_Environment * ev);
   void Bonobo_ProgressiveDataSink_setSize(Bonobo_ProgressiveDataSink _obj, const CORBA_long count, CORBA_Environment * ev);
#define Bonobo_AdviseSink_ref Bonobo_Unknown_ref
#define Bonobo_AdviseSink_unref Bonobo_Unknown_unref
#define Bonobo_AdviseSink_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_AdviseSink_notify(Bonobo_AdviseSink _obj, const CORBA_long notify_type, CORBA_Environment * ev);
   void Bonobo_AdviseSink_notifyRename(Bonobo_AdviseSink _obj, const CORBA_char * new_full_name, CORBA_Environment * ev);
#define Bonobo_Listener_ref Bonobo_Unknown_ref
#define Bonobo_Listener_unref Bonobo_Unknown_unref
#define Bonobo_Listener_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_Listener_event(Bonobo_Listener _obj, const CORBA_char * event_name, const CORBA_any * args, CORBA_Environment * ev);
#define Bonobo_EventSource_ref Bonobo_Unknown_ref
#define Bonobo_EventSource_unref Bonobo_Unknown_unref
#define Bonobo_EventSource_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_EventSource_ListenerId Bonobo_EventSource_addListener(Bonobo_EventSource _obj, const Bonobo_Listener l, CORBA_Environment * ev);
   Bonobo_EventSource_ListenerId Bonobo_EventSource_addListenerWithMask(Bonobo_EventSource _obj, const Bonobo_Listener l, const CORBA_char * event_mask, CORBA_Environment * ev);
   void Bonobo_EventSource_removeListener(Bonobo_EventSource _obj, const Bonobo_EventSource_ListenerId id, CORBA_Environment * ev);
#define Bonobo_UIComponent_ref Bonobo_Unknown_ref
#define Bonobo_UIComponent_unref Bonobo_Unknown_unref
#define Bonobo_UIComponent_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_UIComponent_setContainer(Bonobo_UIComponent _obj, const Bonobo_UIContainer container, CORBA_Environment * ev);
   void Bonobo_UIComponent_unsetContainer(Bonobo_UIComponent _obj, CORBA_Environment * ev);
   CORBA_char *Bonobo_UIComponent__get_name(Bonobo_UIComponent _obj, CORBA_Environment * ev);
   CORBA_char *Bonobo_UIComponent_describeVerbs(Bonobo_UIComponent _obj, CORBA_Environment * ev);
   void Bonobo_UIComponent_execVerb(Bonobo_UIComponent _obj, const CORBA_char * cname, CORBA_Environment * ev);
   void Bonobo_UIComponent_uiEvent(Bonobo_UIComponent _obj, const CORBA_char * id, const Bonobo_UIComponent_EventType type, const CORBA_char * state, CORBA_Environment * ev);
#define Bonobo_UIContainer_ref Bonobo_Unknown_ref
#define Bonobo_UIContainer_unref Bonobo_Unknown_unref
#define Bonobo_UIContainer_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_UIContainer_registerComponent(Bonobo_UIContainer _obj, const CORBA_char * component_name, const Bonobo_UIComponent component, CORBA_Environment * ev);
   void Bonobo_UIContainer_deregisterComponent(Bonobo_UIContainer _obj, const CORBA_char * component_name, CORBA_Environment * ev);
   void Bonobo_UIContainer_freeze(Bonobo_UIContainer _obj, CORBA_Environment * ev);
   void Bonobo_UIContainer_thaw(Bonobo_UIContainer _obj, CORBA_Environment * ev);
   void Bonobo_UIContainer_setNode(Bonobo_UIContainer _obj, const CORBA_char * path, const CORBA_char * xml, const CORBA_char * component_name, CORBA_Environment * ev);
   CORBA_char *Bonobo_UIContainer_getNode(Bonobo_UIContainer _obj, const CORBA_char * path, const CORBA_boolean nodeOnly, CORBA_Environment * ev);
   void Bonobo_UIContainer_removeNode(Bonobo_UIContainer _obj, const CORBA_char * path, const CORBA_char * by_component_name, CORBA_Environment * ev);
   CORBA_boolean Bonobo_UIContainer_exists(Bonobo_UIContainer _obj, const CORBA_char * path, CORBA_Environment * ev);
   void Bonobo_UIContainer_setObject(Bonobo_UIContainer _obj, const CORBA_char * path, const Bonobo_Unknown control, CORBA_Environment * ev);
   Bonobo_Unknown Bonobo_UIContainer_getObject(Bonobo_UIContainer _obj, const CORBA_char * path, CORBA_Environment * ev);
#define Bonobo_Property_ref Bonobo_Unknown_ref
#define Bonobo_Property_unref Bonobo_Unknown_unref
#define Bonobo_Property_queryInterface Bonobo_Unknown_queryInterface
   CORBA_char *Bonobo_Property_getName(Bonobo_Property _obj, CORBA_Environment * ev);
   CORBA_TypeCode Bonobo_Property_getType(Bonobo_Property _obj, CORBA_Environment * ev);
   CORBA_any *Bonobo_Property_getValue(Bonobo_Property _obj, CORBA_Environment * ev);
   void Bonobo_Property_setValue(Bonobo_Property _obj, const CORBA_any * value, CORBA_Environment * ev);
   CORBA_any *Bonobo_Property_getDefault(Bonobo_Property _obj, CORBA_Environment * ev);
   CORBA_char *Bonobo_Property_getDocString(Bonobo_Property _obj, CORBA_Environment * ev);
   CORBA_long Bonobo_Property_getFlags(Bonobo_Property _obj, CORBA_Environment * ev);
   Bonobo_EventSource_ListenerId Bonobo_Property_addListener(Bonobo_Property _obj, const Bonobo_Listener l, CORBA_Environment * ev);
   void Bonobo_Property_removeListener(Bonobo_Property _obj, const Bonobo_EventSource_ListenerId id, CORBA_Environment * ev);
#define Bonobo_PropertyBag_ref Bonobo_Unknown_ref
#define Bonobo_PropertyBag_unref Bonobo_Unknown_unref
#define Bonobo_PropertyBag_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_PropertyList *Bonobo_PropertyBag_getProperties(Bonobo_PropertyBag _obj, CORBA_Environment * ev);
   Bonobo_Property Bonobo_PropertyBag_getPropertyByName(Bonobo_PropertyBag _obj, const CORBA_char * name, CORBA_Environment * ev);
   Bonobo_PropertyNames *Bonobo_PropertyBag_getPropertyNames(Bonobo_PropertyBag _obj, CORBA_Environment * ev);
   void Bonobo_PropertyBag_setValues(Bonobo_PropertyBag _obj, const Bonobo_PropertySet * set, CORBA_Environment * ev);
   Bonobo_PropertySet *Bonobo_PropertyBag_getValues(Bonobo_PropertyBag _obj, CORBA_Environment * ev);
   Bonobo_EventSource Bonobo_PropertyBag_getEventSource(Bonobo_PropertyBag _obj, CORBA_Environment * ev);
#define Bonobo_ControlFrame_ref Bonobo_Unknown_ref
#define Bonobo_ControlFrame_unref Bonobo_Unknown_unref
#define Bonobo_ControlFrame_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_ControlFrame_activated(Bonobo_ControlFrame _obj, const CORBA_boolean state, CORBA_Environment * ev);
   Bonobo_PropertyBag Bonobo_ControlFrame_getAmbientProperties(Bonobo_ControlFrame _obj, CORBA_Environment * ev);
   void Bonobo_ControlFrame_queueResize(Bonobo_ControlFrame _obj, CORBA_Environment * ev);
   void Bonobo_ControlFrame_activateURI(Bonobo_ControlFrame _obj, const CORBA_char * uri, const CORBA_boolean relative, CORBA_Environment * ev);
   Bonobo_Unknown Bonobo_ControlFrame_getUIHandler(Bonobo_ControlFrame _obj, CORBA_Environment * ev);
   void Bonobo_ControlFrame_unused(Bonobo_ControlFrame _obj, CORBA_Environment * ev);
#define Bonobo_Control_ref Bonobo_Unknown_ref
#define Bonobo_Control_unref Bonobo_Unknown_unref
#define Bonobo_Control_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_Control_activate(Bonobo_Control _obj, const CORBA_boolean activate, CORBA_Environment * ev);
   void Bonobo_Control_setFrame(Bonobo_Control _obj, const Bonobo_ControlFrame frame, CORBA_Environment * ev);
   void Bonobo_Control_setWindowId(Bonobo_Control _obj, const Bonobo_Control_windowId id, CORBA_Environment * ev);
   Bonobo_PropertyBag Bonobo_Control_getProperties(Bonobo_Control _obj, CORBA_Environment * ev);
   void Bonobo_Control_setSize(Bonobo_Control _obj, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev);
   void Bonobo_Control_getDesiredSize(Bonobo_Control _obj, CORBA_short * desired_width, CORBA_short * desired_height, CORBA_Environment * ev);
   void Bonobo_Control_setState(Bonobo_Control _obj, const Bonobo_Control_State state, CORBA_Environment * ev);
   void Bonobo_Control_realize(Bonobo_Control _obj, CORBA_Environment * ev);
   void Bonobo_Control_unrealize(Bonobo_Control _obj, CORBA_Environment * ev);
   CORBA_boolean Bonobo_Control_focusChild(Bonobo_Control _obj, const Bonobo_Control_FocusDirection direction, CORBA_Environment * ev);
#define Bonobo_PropertyControl_ref Bonobo_Unknown_ref
#define Bonobo_PropertyControl_unref Bonobo_Unknown_unref
#define Bonobo_PropertyControl_queryInterface Bonobo_Unknown_queryInterface
   CORBA_long Bonobo_PropertyControl__get_pageCount(Bonobo_PropertyControl _obj, CORBA_Environment * ev);
   Bonobo_Control Bonobo_PropertyControl_getControl(Bonobo_PropertyControl _obj, const CORBA_long pagenumber, CORBA_Environment * ev);
   void Bonobo_PropertyControl_notifyAction(Bonobo_PropertyControl _obj, const CORBA_long pagenumber, const Bonobo_PropertyControl_Action action, CORBA_Environment * ev);
#define Bonobo_ZoomableFrame_ref Bonobo_Unknown_ref
#define Bonobo_ZoomableFrame_unref Bonobo_Unknown_unref
#define Bonobo_ZoomableFrame_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_ZoomableFrame_onLevelChanged(Bonobo_ZoomableFrame _obj, const CORBA_float zoom_level, CORBA_Environment * ev);
   void Bonobo_ZoomableFrame_onParametersChanged(Bonobo_ZoomableFrame _obj, CORBA_Environment * ev);
#define Bonobo_Zoomable_ref Bonobo_Unknown_ref
#define Bonobo_Zoomable_unref Bonobo_Unknown_unref
#define Bonobo_Zoomable_queryInterface Bonobo_Unknown_queryInterface
   CORBA_float Bonobo_Zoomable__get_level(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   CORBA_float Bonobo_Zoomable__get_minLevel(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   CORBA_float Bonobo_Zoomable__get_maxLevel(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   CORBA_boolean Bonobo_Zoomable__get_hasMinLevel(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   CORBA_boolean Bonobo_Zoomable__get_hasMaxLevel(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   CORBA_boolean Bonobo_Zoomable__get_isContinuous(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   Bonobo_ZoomLevelList *Bonobo_Zoomable__get_preferredLevels(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   Bonobo_ZoomLevelNameList *Bonobo_Zoomable__get_preferredLevelNames(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   void Bonobo_Zoomable_zoomIn(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   void Bonobo_Zoomable_zoomOut(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   void Bonobo_Zoomable_zoomFit(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   void Bonobo_Zoomable_zoomDefault(Bonobo_Zoomable _obj, CORBA_Environment * ev);
   void Bonobo_Zoomable_setLevel(Bonobo_Zoomable _obj, const CORBA_float zoom_level, CORBA_Environment * ev);
   void Bonobo_Zoomable_setFrame(Bonobo_Zoomable _obj, const Bonobo_ZoomableFrame zoomable_frame, CORBA_Environment * ev);
#define Bonobo_ItemContainer_ref Bonobo_Unknown_ref
#define Bonobo_ItemContainer_unref Bonobo_Unknown_unref
#define Bonobo_ItemContainer_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_ItemContainer_ObjectNames *Bonobo_ItemContainer_enumObjects(Bonobo_ItemContainer _obj, CORBA_Environment * ev);
   Bonobo_Unknown Bonobo_ItemContainer_getObjectByName(Bonobo_ItemContainer _obj, const CORBA_char * item_name, const CORBA_boolean only_if_exists, CORBA_Environment * ev);
#define Bonobo_ClientSite_ref Bonobo_Unknown_ref
#define Bonobo_ClientSite_unref Bonobo_Unknown_unref
#define Bonobo_ClientSite_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_ItemContainer Bonobo_ClientSite_getContainer(Bonobo_ClientSite _obj, CORBA_Environment * ev);
   void Bonobo_ClientSite_showWindow(Bonobo_ClientSite _obj, const CORBA_boolean shown, CORBA_Environment * ev);
   Bonobo_Persist_Status Bonobo_ClientSite_saveObject(Bonobo_ClientSite _obj, CORBA_Environment * ev);
#define Bonobo_Canvas_Component_ref Bonobo_Unknown_ref
#define Bonobo_Canvas_Component_unref Bonobo_Unknown_unref
#define Bonobo_Canvas_Component_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_Canvas_ArtUTA *Bonobo_Canvas_Component_update(Bonobo_Canvas_Component _obj, const Bonobo_Canvas_State * state, const Bonobo_Canvas_affine aff, const Bonobo_Canvas_SVP * clip_path, const CORBA_long flags, CORBA_double * x1, CORBA_double * y1, CORBA_double * x2, CORBA_double * y2, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_realize(Bonobo_Canvas_Component _obj, const Bonobo_Canvas_window_id drawable, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_unrealize(Bonobo_Canvas_Component _obj, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_map(Bonobo_Canvas_Component _obj, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_unmap(Bonobo_Canvas_Component _obj, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_draw(Bonobo_Canvas_Component _obj, const Bonobo_Canvas_State * state, const Bonobo_Canvas_window_id drawable, const CORBA_short x, const CORBA_short y, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_render(Bonobo_Canvas_Component _obj, Bonobo_Canvas_Buf * buf, CORBA_Environment * ev);
   CORBA_boolean Bonobo_Canvas_Component_contains(Bonobo_Canvas_Component _obj, const CORBA_double x, const CORBA_double y, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_bounds(Bonobo_Canvas_Component _obj, const Bonobo_Canvas_State * state, CORBA_double * x1, CORBA_double * x2, CORBA_double * y1, CORBA_double * y2, CORBA_Environment * ev);
   CORBA_boolean Bonobo_Canvas_Component_event(Bonobo_Canvas_Component _obj, const Bonobo_Canvas_State * state, const Bonobo_Gdk_Event * event, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_setCanvasSize(Bonobo_Canvas_Component _obj, const CORBA_short x, const CORBA_short y, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev);
   void Bonobo_Canvas_Component_setBounds(Bonobo_Canvas_Component _obj, const Bonobo_Canvas_DRect * bbox, CORBA_Environment * ev);
   void Bonobo_Canvas_ComponentProxy_requestUpdate(Bonobo_Canvas_ComponentProxy _obj, CORBA_Environment * ev);
   void Bonobo_Canvas_ComponentProxy_requestRedraw(Bonobo_Canvas_ComponentProxy _obj, const CORBA_long x1, const CORBA_long y1, const CORBA_long x2, const CORBA_long y2, CORBA_Environment * ev);
   void Bonobo_Canvas_ComponentProxy_grabFocus(Bonobo_Canvas_ComponentProxy _obj, const CORBA_unsigned_long mask, const CORBA_long cursor, const CORBA_unsigned_long time, CORBA_Environment * ev);
   void Bonobo_Canvas_ComponentProxy_ungrabFocus(Bonobo_Canvas_ComponentProxy _obj, const CORBA_unsigned_long time, CORBA_Environment * ev);
   Bonobo_UIContainer Bonobo_Canvas_ComponentProxy_getUIContainer(Bonobo_Canvas_ComponentProxy _obj, CORBA_Environment * ev);
#define Bonobo_View_ref Bonobo_Unknown_ref
#define Bonobo_View_unref Bonobo_Unknown_unref
#define Bonobo_View_queryInterface Bonobo_Unknown_queryInterface
#define Bonobo_View_activate Bonobo_Control_activate
#define Bonobo_View_setFrame Bonobo_Control_setFrame
#define Bonobo_View_setWindowId Bonobo_Control_setWindowId
#define Bonobo_View_getProperties Bonobo_Control_getProperties
#define Bonobo_View_setSize Bonobo_Control_setSize
#define Bonobo_View_getDesiredSize Bonobo_Control_getDesiredSize
#define Bonobo_View_setState Bonobo_Control_setState
#define Bonobo_View_realize Bonobo_Control_realize
#define Bonobo_View_unrealize Bonobo_Control_unrealize
#define Bonobo_View_focusChild Bonobo_Control_focusChild
   void Bonobo_View_setZoomFactor(Bonobo_View _obj, const CORBA_double zoom, CORBA_Environment * ev);
#define Bonobo_ViewFrame_ref Bonobo_Unknown_ref
#define Bonobo_ViewFrame_unref Bonobo_Unknown_unref
#define Bonobo_ViewFrame_queryInterface Bonobo_Unknown_queryInterface
#define Bonobo_ViewFrame_activated Bonobo_ControlFrame_activated
#define Bonobo_ViewFrame_getAmbientProperties Bonobo_ControlFrame_getAmbientProperties
#define Bonobo_ViewFrame_queueResize Bonobo_ControlFrame_queueResize
#define Bonobo_ViewFrame_activateURI Bonobo_ControlFrame_activateURI
#define Bonobo_ViewFrame_getUIHandler Bonobo_ControlFrame_getUIHandler
#define Bonobo_ViewFrame_unused Bonobo_ControlFrame_unused
   Bonobo_ClientSite Bonobo_ViewFrame_getClientSite(Bonobo_ViewFrame _obj, CORBA_Environment * ev);
#define Bonobo_Embeddable_ref Bonobo_Unknown_ref
#define Bonobo_Embeddable_unref Bonobo_Unknown_unref
#define Bonobo_Embeddable_queryInterface Bonobo_Unknown_queryInterface
   void Bonobo_Embeddable_setClientSite(Bonobo_Embeddable _obj, const Bonobo_ClientSite clientSite, CORBA_Environment * ev);
   Bonobo_ClientSite Bonobo_Embeddable_getClientSite(Bonobo_Embeddable _obj, CORBA_Environment * ev);
   void Bonobo_Embeddable_setHostName(Bonobo_Embeddable _obj, const CORBA_char * name, const CORBA_char * appname, CORBA_Environment * ev);
   void Bonobo_Embeddable_setURI(Bonobo_Embeddable _obj, const CORBA_char * uri, CORBA_Environment * ev);
   void Bonobo_Embeddable_close(Bonobo_Embeddable _obj, const Bonobo_Embeddable_CloseMode mode, CORBA_Environment * ev);
   void Bonobo_Embeddable_advise(Bonobo_Embeddable _obj, const Bonobo_AdviseSink advise, CORBA_Environment * ev);
   void Bonobo_Embeddable_unadvise(Bonobo_Embeddable _obj, CORBA_Environment * ev);
   CORBA_long Bonobo_Embeddable_getMiscStatus(Bonobo_Embeddable _obj, const CORBA_long type, CORBA_Environment * ev);
   Bonobo_View Bonobo_Embeddable_createView(Bonobo_Embeddable _obj, const Bonobo_ViewFrame frame, CORBA_Environment * ev);
   Bonobo_Canvas_Component Bonobo_Embeddable_createCanvasItem(Bonobo_Embeddable _obj, const CORBA_boolean aa, const Bonobo_Canvas_ComponentProxy proxy, CORBA_Environment * ev);
#define Bonobo_Print_ref Bonobo_Unknown_ref
#define Bonobo_Print_unref Bonobo_Unknown_unref
#define Bonobo_Print_queryInterface Bonobo_Unknown_queryInterface
   Bonobo_Stream Bonobo_Print_render(Bonobo_Print _obj, const Bonobo_PrintDimensions * pd, const Bonobo_PrintScissor * scissor, CORBA_Environment * ev);
#define Bonobo_Desktop_Window_ref Bonobo_Unknown_ref
#define Bonobo_Desktop_Window_unref Bonobo_Unknown_unref
#define Bonobo_Desktop_Window_queryInterface Bonobo_Unknown_queryInterface
   CORBA_char *Bonobo_Desktop_Window__get_title(Bonobo_Desktop_Window _obj, CORBA_Environment * ev);
   void Bonobo_Desktop_Window__set_title(Bonobo_Desktop_Window _obj, const CORBA_char * value, CORBA_Environment * ev);
   Bonobo_Desktop_Window_Geometry Bonobo_Desktop_Window_getGeometry(Bonobo_Desktop_Window _obj, CORBA_Environment * ev);
   void Bonobo_Desktop_Window_setGeometry(Bonobo_Desktop_Window _obj, const Bonobo_Desktop_Window_Geometry * geo, CORBA_Environment * ev);
   CORBA_unsigned_long Bonobo_Desktop_Window_getWindowId(Bonobo_Desktop_Window _obj, CORBA_Environment * ev);

   void _ORBIT_skel_Bonobo_Unknown_ref(POA_Bonobo_Unknown * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_ref) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Unknown_unref(POA_Bonobo_Unknown * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_unref) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Unknown_queryInterface(POA_Bonobo_Unknown * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Unknown(*_impl_queryInterface) (PortableServer_Servant _servant, const CORBA_char * repoid, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Moniker__get_parent(POA_Bonobo_Moniker * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Moniker(*_impl__get_parent) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Moniker__set_parent(POA_Bonobo_Moniker * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl__set_parent) (PortableServer_Servant _servant, const Bonobo_Moniker value, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Moniker_getDisplayName(POA_Bonobo_Moniker * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl_getDisplayName) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Moniker_parseDisplayName(POA_Bonobo_Moniker * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Moniker(*_impl_parseDisplayName) (PortableServer_Servant _servant, const Bonobo_Moniker parent, const CORBA_char * name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Moniker_resolve(POA_Bonobo_Moniker * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Unknown(*_impl_resolve) (PortableServer_Servant _servant, const Bonobo_ResolveOptions * options, const CORBA_char * requestedInterface, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Moniker_equal(POA_Bonobo_Moniker * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl_equal) (PortableServer_Servant _servant, const CORBA_char * displayName, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_MonikerExtender_resolve(POA_Bonobo_MonikerExtender * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Unknown(*_impl_resolve) (PortableServer_Servant _servant, const Bonobo_Moniker m, const Bonobo_ResolveOptions * options, const CORBA_char * displayName, const CORBA_char * requestedInterface, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_getInfo(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_StorageInfo * (*_impl_getInfo) (PortableServer_Servant _servant, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_setInfo(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setInfo) (PortableServer_Servant _servant, const Bonobo_StorageInfo * info, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_read(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_read) (PortableServer_Servant _servant, const CORBA_long count, Bonobo_Stream_iobuf ** buffer, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_write(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_write) (PortableServer_Servant _servant, const Bonobo_Stream_iobuf * buffer, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_seek(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl_seek) (PortableServer_Servant _servant, const CORBA_long offset, const Bonobo_Stream_SeekType whence, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_truncate(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_truncate) (PortableServer_Servant _servant, const CORBA_long length, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_copyTo(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_copyTo) (PortableServer_Servant _servant, const CORBA_char * dest, const CORBA_long bytes, CORBA_long * read, CORBA_long * written, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_commit(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_commit) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Stream_revert(POA_Bonobo_Stream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_revert) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_getInfo(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_StorageInfo * (*_impl_getInfo) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_setInfo(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setInfo) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_StorageInfo * info, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_openStream(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Stream(*_impl_openStream) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_Storage_OpenMode mode, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_openStorage(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Storage(*_impl_openStorage) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_Storage_OpenMode mode, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_copyTo(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_copyTo) (PortableServer_Servant _servant, const Bonobo_Storage target, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_listContents(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Storage_DirectoryList * (*_impl_listContents) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_StorageInfoFields mask, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_erase(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_erase) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_rename(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_rename) (PortableServer_Servant _servant, const CORBA_char * path_name, const CORBA_char * new_path_name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_commit(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_commit) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Storage_revert(POA_Bonobo_Storage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_revert) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ActivationContext_getObject(POA_Bonobo_ActivationContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Unknown(*_impl_getObject) (PortableServer_Servant _servant, const CORBA_char * name, const CORBA_char * repoId, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ActivationContext_createFromName(POA_Bonobo_ActivationContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Moniker(*_impl_createFromName) (PortableServer_Servant _servant, const CORBA_char * name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ActivationContext_createWithParent(POA_Bonobo_ActivationContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Moniker(*_impl_createWithParent) (PortableServer_Servant _servant, const Bonobo_Moniker optParent, const CORBA_char * name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ActivationContext_getExtender(POA_Bonobo_ActivationContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_MonikerExtender(*_impl_getExtender) (PortableServer_Servant _servant, const CORBA_char * monikerPrefix, const CORBA_char * interfaceId, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_RunningContext_addObject(POA_Bonobo_RunningContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_addObject) (PortableServer_Servant _servant, const CORBA_Object obj, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_RunningContext_removeObject(POA_Bonobo_RunningContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_removeObject) (PortableServer_Servant _servant, const CORBA_Object obj, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_RunningContext_addKey(POA_Bonobo_RunningContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_addKey) (PortableServer_Servant _servant, const CORBA_char * key, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_RunningContext_removeKey(POA_Bonobo_RunningContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_removeKey) (PortableServer_Servant _servant, const CORBA_char * key, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_RunningContext_atExitUnref(POA_Bonobo_RunningContext * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_atExitUnref) (PortableServer_Servant _servant, const CORBA_Object obj, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Persist_getContentTypes(POA_Bonobo_Persist * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Persist_ContentTypeList * (*_impl_getContentTypes) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistFile_load(POA_Bonobo_PersistFile * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_load) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistFile_save(POA_Bonobo_PersistFile * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_save) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistFile_isDirty(POA_Bonobo_PersistFile * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl_isDirty) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistFile_getCurrentFile(POA_Bonobo_PersistFile * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl_getCurrentFile) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStorage_isDirty(POA_Bonobo_PersistStorage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl_isDirty) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStorage_load(POA_Bonobo_PersistStorage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_load) (PortableServer_Servant _servant, const Bonobo_Storage storage, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStorage_save(POA_Bonobo_PersistStorage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_save) (PortableServer_Servant _servant, const Bonobo_Storage storage, const CORBA_boolean same_as_loaded, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStorage_initNew(POA_Bonobo_PersistStorage * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_initNew) (PortableServer_Servant _servant, const Bonobo_Storage storage, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStream_isDirty(POA_Bonobo_PersistStream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl_isDirty) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStream_load(POA_Bonobo_PersistStream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_load) (PortableServer_Servant _servant, const Bonobo_Stream stream, const Bonobo_Persist_ContentType type, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStream_save(POA_Bonobo_PersistStream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_save) (PortableServer_Servant _servant, const Bonobo_Stream stream, const Bonobo_Persist_ContentType type, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PersistStream_getMaxSize(POA_Bonobo_PersistStream * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl_getMaxSize) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ProgressiveDataSink_start(POA_Bonobo_ProgressiveDataSink * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_start) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ProgressiveDataSink_end(POA_Bonobo_ProgressiveDataSink * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_end) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ProgressiveDataSink_addData(POA_Bonobo_ProgressiveDataSink * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_addData) (PortableServer_Servant _servant, const Bonobo_ProgressiveDataSink_iobuf * buffer, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ProgressiveDataSink_setSize(POA_Bonobo_ProgressiveDataSink * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setSize) (PortableServer_Servant _servant, const CORBA_long count, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_AdviseSink_notify(POA_Bonobo_AdviseSink * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_notify) (PortableServer_Servant _servant, const CORBA_long notify_type, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_AdviseSink_notifyRename(POA_Bonobo_AdviseSink * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_notifyRename) (PortableServer_Servant _servant, const CORBA_char * new_full_name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Listener_event(POA_Bonobo_Listener * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_event) (PortableServer_Servant _servant, const CORBA_char * event_name, const CORBA_any * args, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_EventSource_addListener(POA_Bonobo_EventSource * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_EventSource_ListenerId(*_impl_addListener) (PortableServer_Servant _servant, const Bonobo_Listener l, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_EventSource_addListenerWithMask(POA_Bonobo_EventSource * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_EventSource_ListenerId(*_impl_addListenerWithMask) (PortableServer_Servant _servant, const Bonobo_Listener l, const CORBA_char * event_mask, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_EventSource_removeListener(POA_Bonobo_EventSource * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_removeListener) (PortableServer_Servant _servant, const Bonobo_EventSource_ListenerId id, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIComponent_setContainer(POA_Bonobo_UIComponent * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setContainer) (PortableServer_Servant _servant, const Bonobo_UIContainer container, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIComponent_unsetContainer(POA_Bonobo_UIComponent * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_unsetContainer) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIComponent__get_name(POA_Bonobo_UIComponent * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl__get_name) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIComponent_describeVerbs(POA_Bonobo_UIComponent * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl_describeVerbs) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIComponent_execVerb(POA_Bonobo_UIComponent * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_execVerb) (PortableServer_Servant _servant, const CORBA_char * cname, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIComponent_uiEvent(POA_Bonobo_UIComponent * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_uiEvent) (PortableServer_Servant _servant, const CORBA_char * id, const Bonobo_UIComponent_EventType type, const CORBA_char * state, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_registerComponent(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_registerComponent) (PortableServer_Servant _servant, const CORBA_char * component_name, const Bonobo_UIComponent component, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_deregisterComponent(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_deregisterComponent) (PortableServer_Servant _servant, const CORBA_char * component_name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_freeze(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_freeze) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_thaw(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_thaw) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_setNode(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setNode) (PortableServer_Servant _servant, const CORBA_char * path, const CORBA_char * xml, const CORBA_char * component_name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_getNode(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl_getNode) (PortableServer_Servant _servant, const CORBA_char * path, const CORBA_boolean nodeOnly, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_removeNode(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_removeNode) (PortableServer_Servant _servant, const CORBA_char * path, const CORBA_char * by_component_name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_exists(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl_exists) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_setObject(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setObject) (PortableServer_Servant _servant, const CORBA_char * path, const Bonobo_Unknown control, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_UIContainer_getObject(POA_Bonobo_UIContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Unknown(*_impl_getObject) (PortableServer_Servant _servant, const CORBA_char * path, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_getName(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl_getName) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_getType(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_TypeCode(*_impl_getType) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_getValue(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_any * (*_impl_getValue) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_setValue(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setValue) (PortableServer_Servant _servant, const CORBA_any * value, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_getDefault(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_any * (*_impl_getDefault) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_getDocString(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl_getDocString) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_getFlags(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl_getFlags) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_addListener(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_EventSource_ListenerId(*_impl_addListener) (PortableServer_Servant _servant, const Bonobo_Listener l, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Property_removeListener(POA_Bonobo_Property * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_removeListener) (PortableServer_Servant _servant, const Bonobo_EventSource_ListenerId id, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyBag_getProperties(POA_Bonobo_PropertyBag * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_PropertyList * (*_impl_getProperties) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyBag_getPropertyByName(POA_Bonobo_PropertyBag * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Property(*_impl_getPropertyByName) (PortableServer_Servant _servant, const CORBA_char * name, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyBag_getPropertyNames(POA_Bonobo_PropertyBag * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_PropertyNames * (*_impl_getPropertyNames) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyBag_setValues(POA_Bonobo_PropertyBag * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setValues) (PortableServer_Servant _servant, const Bonobo_PropertySet * set, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyBag_getValues(POA_Bonobo_PropertyBag * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_PropertySet * (*_impl_getValues) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyBag_getEventSource(POA_Bonobo_PropertyBag * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_EventSource(*_impl_getEventSource) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ControlFrame_activated(POA_Bonobo_ControlFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_activated) (PortableServer_Servant _servant, const CORBA_boolean state, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ControlFrame_getAmbientProperties(POA_Bonobo_ControlFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_PropertyBag(*_impl_getAmbientProperties) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ControlFrame_queueResize(POA_Bonobo_ControlFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_queueResize) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ControlFrame_activateURI(POA_Bonobo_ControlFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_activateURI) (PortableServer_Servant _servant, const CORBA_char * uri, const CORBA_boolean relative, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ControlFrame_getUIHandler(POA_Bonobo_ControlFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Unknown(*_impl_getUIHandler) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ControlFrame_unused(POA_Bonobo_ControlFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_unused) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_activate(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_activate) (PortableServer_Servant _servant, const CORBA_boolean activate, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_setFrame(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setFrame) (PortableServer_Servant _servant, const Bonobo_ControlFrame frame, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_setWindowId(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setWindowId) (PortableServer_Servant _servant, const Bonobo_Control_windowId id, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_getProperties(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_PropertyBag(*_impl_getProperties) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_setSize(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setSize) (PortableServer_Servant _servant, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_getDesiredSize(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_getDesiredSize) (PortableServer_Servant _servant, CORBA_short * desired_width, CORBA_short * desired_height, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_setState(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setState) (PortableServer_Servant _servant, const Bonobo_Control_State state, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_realize(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_realize) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_unrealize(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_unrealize) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Control_focusChild(POA_Bonobo_Control * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl_focusChild) (PortableServer_Servant _servant, const Bonobo_Control_FocusDirection direction, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyControl__get_pageCount(POA_Bonobo_PropertyControl * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl__get_pageCount) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyControl_getControl(POA_Bonobo_PropertyControl * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Control(*_impl_getControl) (PortableServer_Servant _servant, const CORBA_long pagenumber, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_PropertyControl_notifyAction(POA_Bonobo_PropertyControl * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_notifyAction) (PortableServer_Servant _servant, const CORBA_long pagenumber, const Bonobo_PropertyControl_Action action, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ZoomableFrame_onLevelChanged(POA_Bonobo_ZoomableFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_onLevelChanged) (PortableServer_Servant _servant, const CORBA_float zoom_level, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ZoomableFrame_onParametersChanged(POA_Bonobo_ZoomableFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_onParametersChanged) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_level(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_float(*_impl__get_level) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_minLevel(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_float(*_impl__get_minLevel) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_maxLevel(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_float(*_impl__get_maxLevel) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_hasMinLevel(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl__get_hasMinLevel) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_hasMaxLevel(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl__get_hasMaxLevel) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_isContinuous(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl__get_isContinuous) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_preferredLevels(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_ZoomLevelList * (*_impl__get_preferredLevels) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable__get_preferredLevelNames(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_ZoomLevelNameList * (*_impl__get_preferredLevelNames) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable_zoomIn(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_zoomIn) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable_zoomOut(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_zoomOut) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable_zoomFit(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_zoomFit) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable_zoomDefault(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_zoomDefault) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable_setLevel(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setLevel) (PortableServer_Servant _servant, const CORBA_float zoom_level, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Zoomable_setFrame(POA_Bonobo_Zoomable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setFrame) (PortableServer_Servant _servant, const Bonobo_ZoomableFrame zoomable_frame, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ItemContainer_enumObjects(POA_Bonobo_ItemContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_ItemContainer_ObjectNames * (*_impl_enumObjects) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ItemContainer_getObjectByName(POA_Bonobo_ItemContainer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Unknown(*_impl_getObjectByName) (PortableServer_Servant _servant, const CORBA_char * item_name, const CORBA_boolean only_if_exists, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ClientSite_getContainer(POA_Bonobo_ClientSite * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_ItemContainer(*_impl_getContainer) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ClientSite_showWindow(POA_Bonobo_ClientSite * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_showWindow) (PortableServer_Servant _servant, const CORBA_boolean shown, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ClientSite_saveObject(POA_Bonobo_ClientSite * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Persist_Status(*_impl_saveObject) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_update(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Canvas_ArtUTA * (*_impl_update) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, const Bonobo_Canvas_affine aff, const Bonobo_Canvas_SVP * clip_path, const CORBA_long flags, CORBA_double * x1, CORBA_double * y1, CORBA_double * x2, CORBA_double * y2, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_realize(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_realize) (PortableServer_Servant _servant, const Bonobo_Canvas_window_id drawable, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_unrealize(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_unrealize) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_map(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_map) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_unmap(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_unmap) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_draw(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_draw) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, const Bonobo_Canvas_window_id drawable, const CORBA_short x, const CORBA_short y, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_render(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_render) (PortableServer_Servant _servant, Bonobo_Canvas_Buf * buf, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_contains(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl_contains) (PortableServer_Servant _servant, const CORBA_double x, const CORBA_double y, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_bounds(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_bounds) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, CORBA_double * x1, CORBA_double * x2, CORBA_double * y1, CORBA_double * y2, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_event(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_boolean(*_impl_event) (PortableServer_Servant _servant, const Bonobo_Canvas_State * state, const Bonobo_Gdk_Event * event, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_setCanvasSize(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setCanvasSize) (PortableServer_Servant _servant, const CORBA_short x, const CORBA_short y, const CORBA_short width, const CORBA_short height, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_Component_setBounds(POA_Bonobo_Canvas_Component * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setBounds) (PortableServer_Servant _servant, const Bonobo_Canvas_DRect * bbox, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_ComponentProxy_requestUpdate(POA_Bonobo_Canvas_ComponentProxy * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_requestUpdate) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_ComponentProxy_requestRedraw(POA_Bonobo_Canvas_ComponentProxy * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_requestRedraw) (PortableServer_Servant _servant, const CORBA_long x1, const CORBA_long y1, const CORBA_long x2, const CORBA_long y2, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_ComponentProxy_grabFocus(POA_Bonobo_Canvas_ComponentProxy * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_grabFocus) (PortableServer_Servant _servant, const CORBA_unsigned_long mask, const CORBA_long cursor, const CORBA_unsigned_long time, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_ComponentProxy_ungrabFocus(POA_Bonobo_Canvas_ComponentProxy * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_ungrabFocus) (PortableServer_Servant _servant, const CORBA_unsigned_long time, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Canvas_ComponentProxy_getUIContainer(POA_Bonobo_Canvas_ComponentProxy * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_UIContainer(*_impl_getUIContainer) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_View_setZoomFactor(POA_Bonobo_View * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setZoomFactor) (PortableServer_Servant _servant, const CORBA_double zoom, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_ViewFrame_getClientSite(POA_Bonobo_ViewFrame * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_ClientSite(*_impl_getClientSite) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_setClientSite(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setClientSite) (PortableServer_Servant _servant, const Bonobo_ClientSite clientSite, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_getClientSite(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_ClientSite(*_impl_getClientSite) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_setHostName(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setHostName) (PortableServer_Servant _servant, const CORBA_char * name, const CORBA_char * appname, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_setURI(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setURI) (PortableServer_Servant _servant, const CORBA_char * uri, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_close(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_close) (PortableServer_Servant _servant, const Bonobo_Embeddable_CloseMode mode, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_advise(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_advise) (PortableServer_Servant _servant, const Bonobo_AdviseSink advise, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_unadvise(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_unadvise) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_getMiscStatus(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl_getMiscStatus) (PortableServer_Servant _servant, const CORBA_long type, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_createView(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_View(*_impl_createView) (PortableServer_Servant _servant, const Bonobo_ViewFrame frame, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Embeddable_createCanvasItem(POA_Bonobo_Embeddable * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Canvas_Component(*_impl_createCanvasItem) (PortableServer_Servant _servant, const CORBA_boolean aa, const Bonobo_Canvas_ComponentProxy proxy, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Print_render(POA_Bonobo_Print * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Stream(*_impl_render) (PortableServer_Servant _servant, const Bonobo_PrintDimensions * pd, const Bonobo_PrintScissor * scissor, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Desktop_Window__get_title(POA_Bonobo_Desktop_Window * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_char * (*_impl__get_title) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Desktop_Window__set_title(POA_Bonobo_Desktop_Window * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl__set_title) (PortableServer_Servant _servant, const CORBA_char * value, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Desktop_Window_getGeometry(POA_Bonobo_Desktop_Window * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, Bonobo_Desktop_Window_Geometry(*_impl_getGeometry) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Desktop_Window_setGeometry(POA_Bonobo_Desktop_Window * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_setGeometry) (PortableServer_Servant _servant, const Bonobo_Desktop_Window_Geometry * geo, CORBA_Environment * ev));
   void _ORBIT_skel_Bonobo_Desktop_Window_getWindowId(POA_Bonobo_Desktop_Window * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_unsigned_long(*_impl_getWindowId) (PortableServer_Servant _servant, CORBA_Environment * ev));
#ifdef __cplusplus
}

#endif				/* __cplusplus */
#endif
#undef ORBIT_IDL_SERIAL
