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

#ifndef Evolution_H
#define Evolution_H 1
#include <glib.h>
#define ORBIT_IDL_SERIAL 20
#include <orbit/orbit-types.h>

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/** typedefs **/
#include <bonobo/Bonobo.h>
#if !defined(_GNOME_Evolution_CreatableItem_defined)
#define _GNOME_Evolution_CreatableItem_defined 1
typedef enum {
  GNOME_Evolution_CREATABLE_OBJECT,
  GNOME_Evolution_CREATABLE_FOLDER
} GNOME_Evolution_CreatableItem;
#if !defined(TC_IMPL_TC_GNOME_Evolution_CreatableItem_0)
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_5 't'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItem_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_CreatableItem_struct;
#define TC_GNOME_Evolution_CreatableItem ((CORBA_TypeCode)&TC_GNOME_Evolution_CreatableItem_struct)
#endif
#endif
#if !defined(_GNOME_Evolution_CreatableItemType_defined)
#define _GNOME_Evolution_CreatableItemType_defined 1
typedef struct GNOME_Evolution_CreatableItemType_type GNOME_Evolution_CreatableItemType;
struct GNOME_Evolution_CreatableItemType_type {
CORBA_string id;
CORBA_string description;
CORBA_string menuDescription;
CORBA_string tooltip;
CORBA_char menuShortcut;
CORBA_string iconName;
GNOME_Evolution_CreatableItem type;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_CreatableItemType_0)
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_5 't'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemType_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_CreatableItemType_struct;
#define TC_GNOME_Evolution_CreatableItemType ((CORBA_TypeCode)&TC_GNOME_Evolution_CreatableItemType_struct)
#endif
#define GNOME_Evolution_CreatableItemType__alloc() ((GNOME_Evolution_CreatableItemType *)ORBit_small_alloc (TC_GNOME_Evolution_CreatableItemType))
#define GNOME_Evolution_CreatableItemType__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_CreatableItemType,(m),(d))
#endif
#if !defined(ORBIT_DECL_CORBA_sequence_GNOME_Evolution_CreatableItemType)
#define ORBIT_DECL_CORBA_sequence_GNOME_Evolution_CreatableItemType 1
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_0 'E'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_1 'v'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_2 'o'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_3 'l'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_4 'u'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_5 't'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_6 'i'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_7 'o'
#define ORBIT_IMPL_CORBA_sequence_GNOME_Evolution_CreatableItemType_8 'n'
#if !defined(_CORBA_sequence_GNOME_Evolution_CreatableItemType_defined)
#define _CORBA_sequence_GNOME_Evolution_CreatableItemType_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; GNOME_Evolution_CreatableItemType* _buffer; CORBA_boolean _release; } CORBA_sequence_GNOME_Evolution_CreatableItemType;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_0)
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_0 'E'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_1 'v'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_2 'o'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_3 'l'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_4 'u'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_5 't'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_6 'i'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_7 'o'
#define TC_IMPL_TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_struct;
#define TC_CORBA_sequence_GNOME_Evolution_CreatableItemType ((CORBA_TypeCode)&TC_CORBA_sequence_GNOME_Evolution_CreatableItemType_struct)
#endif
#define CORBA_sequence_GNOME_Evolution_CreatableItemType__alloc() ((CORBA_sequence_GNOME_Evolution_CreatableItemType *)ORBit_small_alloc (TC_CORBA_sequence_GNOME_Evolution_CreatableItemType))
#define CORBA_sequence_GNOME_Evolution_CreatableItemType__freekids(m,d) ORBit_small_freekids (TC_CORBA_sequence_GNOME_Evolution_CreatableItemType,(m),(d))
#define CORBA_sequence_GNOME_Evolution_CreatableItemType_allocbuf(l) ((GNOME_Evolution_CreatableItemType*)ORBit_small_allocbuf (TC_CORBA_sequence_GNOME_Evolution_CreatableItemType, (l)))
#define CORBA_sequence_GNOME_Evolution_CreatableItemType_allocbuf(l) ((GNOME_Evolution_CreatableItemType*)ORBit_small_allocbuf (TC_CORBA_sequence_GNOME_Evolution_CreatableItemType, (l)))
#endif
#if !defined(_GNOME_Evolution_CreatableItemTypeList_defined)
#define _GNOME_Evolution_CreatableItemTypeList_defined 1
typedef CORBA_sequence_GNOME_Evolution_CreatableItemType GNOME_Evolution_CreatableItemTypeList;
#define GNOME_Evolution_CreatableItemTypeList_marshal(x,y,z) CORBA_sequence_GNOME_Evolution_CreatableItemType_marshal((x),(y),(z))
#define GNOME_Evolution_CreatableItemTypeList_demarshal(x,y,z,i) CORBA_sequence_GNOME_Evolution_CreatableItemType_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_0)
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_5 't'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_CreatableItemTypeList_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_CreatableItemTypeList_struct;
#define TC_GNOME_Evolution_CreatableItemTypeList ((CORBA_TypeCode)&TC_GNOME_Evolution_CreatableItemTypeList_struct)
#endif
#define GNOME_Evolution_CreatableItemTypeList__alloc() ((GNOME_Evolution_CreatableItemTypeList *)ORBit_small_alloc (TC_CORBA_sequence_GNOME_Evolution_CreatableItemType))
#define GNOME_Evolution_CreatableItemTypeList__freekids(m,d) ORBit_small_freekids (TC_CORBA_sequence_GNOME_Evolution_CreatableItemType,(m),(d))
#define GNOME_Evolution_CreatableItemTypeList_allocbuf(l) ((GNOME_Evolution_CreatableItemType*)ORBit_small_allocbuf (TC_CORBA_sequence_GNOME_Evolution_CreatableItemType, (l)))
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Listener) && !defined(_GNOME_Evolution_Listener_defined)
#define ORBIT_DECL_GNOME_Evolution_Listener 1
#define _GNOME_Evolution_Listener_defined 1
#define GNOME_Evolution_Listener__freekids CORBA_Object__freekids
typedef CORBA_Object GNOME_Evolution_Listener;
extern CORBA_unsigned_long GNOME_Evolution_Listener__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Listener_0)
#define TC_IMPL_TC_GNOME_Evolution_Listener_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Listener_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Listener_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Listener_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Listener_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Listener_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Listener_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Listener_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Listener_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Listener_struct;
#define TC_GNOME_Evolution_Listener ((CORBA_TypeCode)&TC_GNOME_Evolution_Listener_struct)
#endif
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Component) && !defined(_GNOME_Evolution_Component_defined)
#define ORBIT_DECL_GNOME_Evolution_Component 1
#define _GNOME_Evolution_Component_defined 1
#define GNOME_Evolution_Component__freekids CORBA_Object__freekids
typedef CORBA_Object GNOME_Evolution_Component;
extern CORBA_unsigned_long GNOME_Evolution_Component__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Component_0)
#define TC_IMPL_TC_GNOME_Evolution_Component_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Component_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Component_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Component_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Component_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Component_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Component_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Component_struct;
#define TC_GNOME_Evolution_Component ((CORBA_TypeCode)&TC_GNOME_Evolution_Component_struct)
#endif
#endif
#undef ex_GNOME_Evolution_Component_Failed
#define ex_GNOME_Evolution_Component_Failed "IDL:GNOME/Evolution/Component/Failed:1.0"
#if !defined(_GNOME_Evolution_Component_Failed_defined)
#define _GNOME_Evolution_Component_Failed_defined 1
typedef struct GNOME_Evolution_Component_Failed_type GNOME_Evolution_Component_Failed;
struct GNOME_Evolution_Component_Failed_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Component_Failed_0)
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_Failed_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Component_Failed_struct;
#define TC_GNOME_Evolution_Component_Failed ((CORBA_TypeCode)&TC_GNOME_Evolution_Component_Failed_struct)
#endif
#define GNOME_Evolution_Component_Failed__alloc() ((GNOME_Evolution_Component_Failed *)ORBit_small_alloc (TC_GNOME_Evolution_Component_Failed))
#define GNOME_Evolution_Component_Failed__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Component_Failed,(m),(d))
#endif
#undef ex_GNOME_Evolution_Component_UnknownType
#define ex_GNOME_Evolution_Component_UnknownType "IDL:GNOME/Evolution/Component/UnknownType:1.0"
#if !defined(_GNOME_Evolution_Component_UnknownType_defined)
#define _GNOME_Evolution_Component_UnknownType_defined 1
typedef struct GNOME_Evolution_Component_UnknownType_type GNOME_Evolution_Component_UnknownType;
struct GNOME_Evolution_Component_UnknownType_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_0)
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnknownType_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Component_UnknownType_struct;
#define TC_GNOME_Evolution_Component_UnknownType ((CORBA_TypeCode)&TC_GNOME_Evolution_Component_UnknownType_struct)
#endif
#define GNOME_Evolution_Component_UnknownType__alloc() ((GNOME_Evolution_Component_UnknownType *)ORBit_small_alloc (TC_GNOME_Evolution_Component_UnknownType))
#define GNOME_Evolution_Component_UnknownType__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Component_UnknownType,(m),(d))
#endif
#undef ex_GNOME_Evolution_Component_UnsupportedVersion
#define ex_GNOME_Evolution_Component_UnsupportedVersion "IDL:GNOME/Evolution/Component/UnsupportedVersion:1.0"
#if !defined(_GNOME_Evolution_Component_UnsupportedVersion_defined)
#define _GNOME_Evolution_Component_UnsupportedVersion_defined 1
typedef struct GNOME_Evolution_Component_UnsupportedVersion_type GNOME_Evolution_Component_UnsupportedVersion;
struct GNOME_Evolution_Component_UnsupportedVersion_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_0)
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_UnsupportedVersion_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Component_UnsupportedVersion_struct;
#define TC_GNOME_Evolution_Component_UnsupportedVersion ((CORBA_TypeCode)&TC_GNOME_Evolution_Component_UnsupportedVersion_struct)
#endif
#define GNOME_Evolution_Component_UnsupportedVersion__alloc() ((GNOME_Evolution_Component_UnsupportedVersion *)ORBit_small_alloc (TC_GNOME_Evolution_Component_UnsupportedVersion))
#define GNOME_Evolution_Component_UnsupportedVersion__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Component_UnsupportedVersion,(m),(d))
#endif
#undef ex_GNOME_Evolution_Component_UpgradeFailed
#define ex_GNOME_Evolution_Component_UpgradeFailed "IDL:GNOME/Evolution/Component/UpgradeFailed:1.0"
#if !defined(_GNOME_Evolution_Component_UpgradeFailed_defined)
#define _GNOME_Evolution_Component_UpgradeFailed_defined 1
typedef struct GNOME_Evolution_Component_UpgradeFailed_type GNOME_Evolution_Component_UpgradeFailed;
struct GNOME_Evolution_Component_UpgradeFailed_type {
CORBA_string what;
CORBA_string why;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_0)
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Component_UpgradeFailed_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Component_UpgradeFailed_struct;
#define TC_GNOME_Evolution_Component_UpgradeFailed ((CORBA_TypeCode)&TC_GNOME_Evolution_Component_UpgradeFailed_struct)
#endif
#define GNOME_Evolution_Component_UpgradeFailed__alloc() ((GNOME_Evolution_Component_UpgradeFailed *)ORBit_small_alloc (TC_GNOME_Evolution_Component_UpgradeFailed))
#define GNOME_Evolution_Component_UpgradeFailed__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Component_UpgradeFailed,(m),(d))
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_ConfigControl) && !defined(_GNOME_Evolution_ConfigControl_defined)
#define ORBIT_DECL_GNOME_Evolution_ConfigControl 1
#define _GNOME_Evolution_ConfigControl_defined 1
#define GNOME_Evolution_ConfigControl__freekids CORBA_Object__freekids
typedef CORBA_Object GNOME_Evolution_ConfigControl;
extern CORBA_unsigned_long GNOME_Evolution_ConfigControl__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_ConfigControl_0)
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_5 't'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_ConfigControl_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_ConfigControl_struct;
#define TC_GNOME_Evolution_ConfigControl ((CORBA_TypeCode)&TC_GNOME_Evolution_ConfigControl_struct)
#endif
#endif
#if !defined(ORBIT_DECL_GNOME_Evolution_Shell) && !defined(_GNOME_Evolution_Shell_defined)
#define ORBIT_DECL_GNOME_Evolution_Shell 1
#define _GNOME_Evolution_Shell_defined 1
#define GNOME_Evolution_Shell__freekids CORBA_Object__freekids
typedef CORBA_Object GNOME_Evolution_Shell;
extern CORBA_unsigned_long GNOME_Evolution_Shell__classid;
#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_struct;
#define TC_GNOME_Evolution_Shell ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_struct)
#endif
#endif
#undef ex_GNOME_Evolution_Shell_Busy
#define ex_GNOME_Evolution_Shell_Busy "IDL:GNOME/Evolution/Shell/Busy:1.0"
#if !defined(_GNOME_Evolution_Shell_Busy_defined)
#define _GNOME_Evolution_Shell_Busy_defined 1
typedef struct GNOME_Evolution_Shell_Busy_type GNOME_Evolution_Shell_Busy;
struct GNOME_Evolution_Shell_Busy_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_Busy_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_Busy_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_Busy_struct;
#define TC_GNOME_Evolution_Shell_Busy ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_Busy_struct)
#endif
#define GNOME_Evolution_Shell_Busy__alloc() ((GNOME_Evolution_Shell_Busy *)ORBit_small_alloc (TC_GNOME_Evolution_Shell_Busy))
#define GNOME_Evolution_Shell_Busy__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Shell_Busy,(m),(d))
#endif
#undef ex_GNOME_Evolution_Shell_ComponentNotFound
#define ex_GNOME_Evolution_Shell_ComponentNotFound "IDL:GNOME/Evolution/Shell/ComponentNotFound:1.0"
#if !defined(_GNOME_Evolution_Shell_ComponentNotFound_defined)
#define _GNOME_Evolution_Shell_ComponentNotFound_defined 1
typedef struct GNOME_Evolution_Shell_ComponentNotFound_type GNOME_Evolution_Shell_ComponentNotFound;
struct GNOME_Evolution_Shell_ComponentNotFound_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_ComponentNotFound_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_ComponentNotFound_struct;
#define TC_GNOME_Evolution_Shell_ComponentNotFound ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_ComponentNotFound_struct)
#endif
#define GNOME_Evolution_Shell_ComponentNotFound__alloc() ((GNOME_Evolution_Shell_ComponentNotFound *)ORBit_small_alloc (TC_GNOME_Evolution_Shell_ComponentNotFound))
#define GNOME_Evolution_Shell_ComponentNotFound__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Shell_ComponentNotFound,(m),(d))
#endif
#undef ex_GNOME_Evolution_Shell_InternalError
#define ex_GNOME_Evolution_Shell_InternalError "IDL:GNOME/Evolution/Shell/InternalError:1.0"
#if !defined(_GNOME_Evolution_Shell_InternalError_defined)
#define _GNOME_Evolution_Shell_InternalError_defined 1
typedef struct GNOME_Evolution_Shell_InternalError_type GNOME_Evolution_Shell_InternalError;
struct GNOME_Evolution_Shell_InternalError_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InternalError_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_InternalError_struct;
#define TC_GNOME_Evolution_Shell_InternalError ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_InternalError_struct)
#endif
#define GNOME_Evolution_Shell_InternalError__alloc() ((GNOME_Evolution_Shell_InternalError *)ORBit_small_alloc (TC_GNOME_Evolution_Shell_InternalError))
#define GNOME_Evolution_Shell_InternalError__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Shell_InternalError,(m),(d))
#endif
#undef ex_GNOME_Evolution_Shell_InvalidURI
#define ex_GNOME_Evolution_Shell_InvalidURI "IDL:GNOME/Evolution/Shell/InvalidURI:1.0"
#if !defined(_GNOME_Evolution_Shell_InvalidURI_defined)
#define _GNOME_Evolution_Shell_InvalidURI_defined 1
typedef struct GNOME_Evolution_Shell_InvalidURI_type GNOME_Evolution_Shell_InvalidURI;
struct GNOME_Evolution_Shell_InvalidURI_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_InvalidURI_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_InvalidURI_struct;
#define TC_GNOME_Evolution_Shell_InvalidURI ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_InvalidURI_struct)
#endif
#define GNOME_Evolution_Shell_InvalidURI__alloc() ((GNOME_Evolution_Shell_InvalidURI *)ORBit_small_alloc (TC_GNOME_Evolution_Shell_InvalidURI))
#define GNOME_Evolution_Shell_InvalidURI__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Shell_InvalidURI,(m),(d))
#endif
#undef ex_GNOME_Evolution_Shell_NotFound
#define ex_GNOME_Evolution_Shell_NotFound "IDL:GNOME/Evolution/Shell/NotFound:1.0"
#if !defined(_GNOME_Evolution_Shell_NotFound_defined)
#define _GNOME_Evolution_Shell_NotFound_defined 1
typedef struct GNOME_Evolution_Shell_NotFound_type GNOME_Evolution_Shell_NotFound;
struct GNOME_Evolution_Shell_NotFound_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotFound_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_NotFound_struct;
#define TC_GNOME_Evolution_Shell_NotFound ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_NotFound_struct)
#endif
#define GNOME_Evolution_Shell_NotFound__alloc() ((GNOME_Evolution_Shell_NotFound *)ORBit_small_alloc (TC_GNOME_Evolution_Shell_NotFound))
#define GNOME_Evolution_Shell_NotFound__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Shell_NotFound,(m),(d))
#endif
#undef ex_GNOME_Evolution_Shell_NotReady
#define ex_GNOME_Evolution_Shell_NotReady "IDL:GNOME/Evolution/Shell/NotReady:1.0"
#if !defined(_GNOME_Evolution_Shell_NotReady_defined)
#define _GNOME_Evolution_Shell_NotReady_defined 1
typedef struct GNOME_Evolution_Shell_NotReady_type GNOME_Evolution_Shell_NotReady;
struct GNOME_Evolution_Shell_NotReady_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_NotReady_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_NotReady_struct;
#define TC_GNOME_Evolution_Shell_NotReady ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_NotReady_struct)
#endif
#define GNOME_Evolution_Shell_NotReady__alloc() ((GNOME_Evolution_Shell_NotReady *)ORBit_small_alloc (TC_GNOME_Evolution_Shell_NotReady))
#define GNOME_Evolution_Shell_NotReady__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Shell_NotReady,(m),(d))
#endif
#undef ex_GNOME_Evolution_Shell_UnsupportedSchema
#define ex_GNOME_Evolution_Shell_UnsupportedSchema "IDL:GNOME/Evolution/Shell/UnsupportedSchema:1.0"
#if !defined(_GNOME_Evolution_Shell_UnsupportedSchema_defined)
#define _GNOME_Evolution_Shell_UnsupportedSchema_defined 1
typedef struct GNOME_Evolution_Shell_UnsupportedSchema_type GNOME_Evolution_Shell_UnsupportedSchema;
struct GNOME_Evolution_Shell_UnsupportedSchema_type {
int dummy;
};

#if !defined(TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_0)
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_0 'E'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_1 'v'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_2 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_3 'l'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_4 'u'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_5 't'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_6 'i'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_7 'o'
#define TC_IMPL_TC_GNOME_Evolution_Shell_UnsupportedSchema_8 'n'
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static
#else
extern
#endif
ORBIT2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GNOME_Evolution_Shell_UnsupportedSchema_struct;
#define TC_GNOME_Evolution_Shell_UnsupportedSchema ((CORBA_TypeCode)&TC_GNOME_Evolution_Shell_UnsupportedSchema_struct)
#endif
#define GNOME_Evolution_Shell_UnsupportedSchema__alloc() ((GNOME_Evolution_Shell_UnsupportedSchema *)ORBit_small_alloc (TC_GNOME_Evolution_Shell_UnsupportedSchema))
#define GNOME_Evolution_Shell_UnsupportedSchema__freekids(m,d) ORBit_small_freekids (TC_GNOME_Evolution_Shell_UnsupportedSchema,(m),(d))
#endif

/** POA structures **/
#ifndef _defined_POA_GNOME_Evolution_Listener
#define _defined_POA_GNOME_Evolution_Listener 1
typedef struct {
  void *_private;
void (*complete)(PortableServer_Servant _servant, CORBA_Environment *ev);
} POA_GNOME_Evolution_Listener__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Listener__epv *GNOME_Evolution_Listener_epv;
} POA_GNOME_Evolution_Listener__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Listener__vepv *vepv;
} POA_GNOME_Evolution_Listener;
extern void POA_GNOME_Evolution_Listener__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Listener__fini(PortableServer_Servant servant, CORBA_Environment *ev);
#endif /* _defined_POA_GNOME_Evolution_Listener */
#ifndef _defined_POA_GNOME_Evolution_Component
#define _defined_POA_GNOME_Evolution_Component 1
typedef struct {
  void *_private;
void (*upgradeFromVersion)(PortableServer_Servant _servant, const CORBA_short major, const CORBA_short minor, const CORBA_short revision, CORBA_Environment *ev);
void (*createControls)(PortableServer_Servant _servant, Bonobo_Control* sidebar_control, Bonobo_Control* view_control, Bonobo_Control* statusbar_control, CORBA_Environment *ev);
CORBA_boolean (*requestQuit)(PortableServer_Servant _servant, CORBA_Environment *ev);
CORBA_boolean (*quit)(PortableServer_Servant _servant, CORBA_Environment *ev);
void (*interactive)(PortableServer_Servant _servant, const CORBA_boolean now_interactive, const CORBA_unsigned_long new_view_xid, CORBA_Environment *ev);
GNOME_Evolution_CreatableItemTypeList* (*_get_userCreatableItems)(PortableServer_Servant _servant, CORBA_Environment *ev);
void (*requestCreateItem)(PortableServer_Servant _servant, const CORBA_char * item_type_name, CORBA_Environment *ev);
void (*handleURI)(PortableServer_Servant _servant, const CORBA_char * uri, CORBA_Environment *ev);
void (*sendAndReceive)(PortableServer_Servant _servant, CORBA_Environment *ev);
void (*setLineStatus)(PortableServer_Servant _servant, const CORBA_boolean online, const GNOME_Evolution_Listener listener, CORBA_Environment *ev);
} POA_GNOME_Evolution_Component__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Component__epv *GNOME_Evolution_Component_epv;
} POA_GNOME_Evolution_Component__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Component__vepv *vepv;
} POA_GNOME_Evolution_Component;
extern void POA_GNOME_Evolution_Component__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Component__fini(PortableServer_Servant servant, CORBA_Environment *ev);
#endif /* _defined_POA_GNOME_Evolution_Component */
#ifndef _defined_POA_GNOME_Evolution_ConfigControl
#define _defined_POA_GNOME_Evolution_ConfigControl 1
typedef struct {
  void *_private;
Bonobo_Control (*_get_control)(PortableServer_Servant _servant, CORBA_Environment *ev);
Bonobo_EventSource (*_get_eventSource)(PortableServer_Servant _servant, CORBA_Environment *ev);
} POA_GNOME_Evolution_ConfigControl__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_ConfigControl__epv *GNOME_Evolution_ConfigControl_epv;
} POA_GNOME_Evolution_ConfigControl__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_ConfigControl__vepv *vepv;
} POA_GNOME_Evolution_ConfigControl;
extern void POA_GNOME_Evolution_ConfigControl__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_ConfigControl__fini(PortableServer_Servant servant, CORBA_Environment *ev);
#endif /* _defined_POA_GNOME_Evolution_ConfigControl */
#ifndef _defined_POA_GNOME_Evolution_Shell
#define _defined_POA_GNOME_Evolution_Shell 1
typedef struct {
  void *_private;
void (*createNewWindow)(PortableServer_Servant _servant, const CORBA_char * component_id, CORBA_Environment *ev);
void (*handleURI)(PortableServer_Servant _servant, const CORBA_char * uri, CORBA_Environment *ev);
void (*setLineStatus)(PortableServer_Servant _servant, const CORBA_boolean online, CORBA_Environment *ev);
GNOME_Evolution_Component (*findComponent)(PortableServer_Servant _servant, const CORBA_char * id, CORBA_Environment *ev);
} POA_GNOME_Evolution_Shell__epv;
typedef struct {
  PortableServer_ServantBase__epv *_base_epv;
  POA_Bonobo_Unknown__epv *Bonobo_Unknown_epv;
  POA_GNOME_Evolution_Shell__epv *GNOME_Evolution_Shell_epv;
} POA_GNOME_Evolution_Shell__vepv;
typedef struct {
  void *_private;
  POA_GNOME_Evolution_Shell__vepv *vepv;
} POA_GNOME_Evolution_Shell;
extern void POA_GNOME_Evolution_Shell__init(PortableServer_Servant servant, CORBA_Environment *ev);
extern void POA_GNOME_Evolution_Shell__fini(PortableServer_Servant servant, CORBA_Environment *ev);
#endif /* _defined_POA_GNOME_Evolution_Shell */

/** skel prototypes **/
void _ORBIT_skel_small_GNOME_Evolution_Listener_complete(POA_GNOME_Evolution_Listener *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_complete)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_upgradeFromVersion(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_upgradeFromVersion)(PortableServer_Servant _servant, const CORBA_short major, const CORBA_short minor, const CORBA_short revision, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_createControls(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_createControls)(PortableServer_Servant _servant, Bonobo_Control* sidebar_control, Bonobo_Control* view_control, Bonobo_Control* statusbar_control, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_requestQuit(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, CORBA_boolean (*_impl_requestQuit)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_quit(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, CORBA_boolean (*_impl_quit)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_interactive(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_interactive)(PortableServer_Servant _servant, const CORBA_boolean now_interactive, const CORBA_unsigned_long new_view_xid, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component__get_userCreatableItems(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, GNOME_Evolution_CreatableItemTypeList* (*_impl__get_userCreatableItems)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_requestCreateItem(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_requestCreateItem)(PortableServer_Servant _servant, const CORBA_char * item_type_name, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_handleURI(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_handleURI)(PortableServer_Servant _servant, const CORBA_char * uri, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_sendAndReceive(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_sendAndReceive)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Component_setLineStatus(POA_GNOME_Evolution_Component *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_setLineStatus)(PortableServer_Servant _servant, const CORBA_boolean online, const GNOME_Evolution_Listener listener, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_ConfigControl__get_control(POA_GNOME_Evolution_ConfigControl *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, Bonobo_Control (*_impl__get_control)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_ConfigControl__get_eventSource(POA_GNOME_Evolution_ConfigControl *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, Bonobo_EventSource (*_impl__get_eventSource)(PortableServer_Servant _servant, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Shell_createNewWindow(POA_GNOME_Evolution_Shell *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_createNewWindow)(PortableServer_Servant _servant, const CORBA_char * component_id, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Shell_handleURI(POA_GNOME_Evolution_Shell *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_handleURI)(PortableServer_Servant _servant, const CORBA_char * uri, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Shell_setLineStatus(POA_GNOME_Evolution_Shell *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, void (*_impl_setLineStatus)(PortableServer_Servant _servant, const CORBA_boolean online, CORBA_Environment *ev));
void _ORBIT_skel_small_GNOME_Evolution_Shell_findComponent(POA_GNOME_Evolution_Shell *_ORBIT_servant, gpointer _ORBIT_retval, gpointer *_ORBIT_args, CORBA_Context ctx,CORBA_Environment *ev, GNOME_Evolution_Component (*_impl_findComponent)(PortableServer_Servant _servant, const CORBA_char * id, CORBA_Environment *ev));

/** stub prototypes **/
#define GNOME_Evolution_Listener_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Listener_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Listener_queryInterface Bonobo_Unknown_queryInterface
void GNOME_Evolution_Listener_complete(GNOME_Evolution_Listener _obj, CORBA_Environment *ev);
#define GNOME_Evolution_Component_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Component_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Component_queryInterface Bonobo_Unknown_queryInterface
void GNOME_Evolution_Component_upgradeFromVersion(GNOME_Evolution_Component _obj, const CORBA_short major, const CORBA_short minor, const CORBA_short revision, CORBA_Environment *ev);
void GNOME_Evolution_Component_createControls(GNOME_Evolution_Component _obj, Bonobo_Control* sidebar_control, Bonobo_Control* view_control, Bonobo_Control* statusbar_control, CORBA_Environment *ev);
CORBA_boolean GNOME_Evolution_Component_requestQuit(GNOME_Evolution_Component _obj, CORBA_Environment *ev);
CORBA_boolean GNOME_Evolution_Component_quit(GNOME_Evolution_Component _obj, CORBA_Environment *ev);
void GNOME_Evolution_Component_interactive(GNOME_Evolution_Component _obj, const CORBA_boolean now_interactive, const CORBA_unsigned_long new_view_xid, CORBA_Environment *ev);
GNOME_Evolution_CreatableItemTypeList* GNOME_Evolution_Component__get_userCreatableItems(GNOME_Evolution_Component _obj, CORBA_Environment *ev);
void GNOME_Evolution_Component_requestCreateItem(GNOME_Evolution_Component _obj, const CORBA_char * item_type_name, CORBA_Environment *ev);
void GNOME_Evolution_Component_handleURI(GNOME_Evolution_Component _obj, const CORBA_char * uri, CORBA_Environment *ev);
void GNOME_Evolution_Component_sendAndReceive(GNOME_Evolution_Component _obj, CORBA_Environment *ev);
void GNOME_Evolution_Component_setLineStatus(GNOME_Evolution_Component _obj, const CORBA_boolean online, const GNOME_Evolution_Listener listener, CORBA_Environment *ev);
#define GNOME_Evolution_ConfigControl_ref Bonobo_Unknown_ref
#define GNOME_Evolution_ConfigControl_unref Bonobo_Unknown_unref
#define GNOME_Evolution_ConfigControl_queryInterface Bonobo_Unknown_queryInterface
Bonobo_Control GNOME_Evolution_ConfigControl__get_control(GNOME_Evolution_ConfigControl _obj, CORBA_Environment *ev);
Bonobo_EventSource GNOME_Evolution_ConfigControl__get_eventSource(GNOME_Evolution_ConfigControl _obj, CORBA_Environment *ev);
#define GNOME_Evolution_Shell_ref Bonobo_Unknown_ref
#define GNOME_Evolution_Shell_unref Bonobo_Unknown_unref
#define GNOME_Evolution_Shell_queryInterface Bonobo_Unknown_queryInterface
void GNOME_Evolution_Shell_createNewWindow(GNOME_Evolution_Shell _obj, const CORBA_char * component_id, CORBA_Environment *ev);
void GNOME_Evolution_Shell_handleURI(GNOME_Evolution_Shell _obj, const CORBA_char * uri, CORBA_Environment *ev);
void GNOME_Evolution_Shell_setLineStatus(GNOME_Evolution_Shell _obj, const CORBA_boolean online, CORBA_Environment *ev);
GNOME_Evolution_Component GNOME_Evolution_Shell_findComponent(GNOME_Evolution_Shell _obj, const CORBA_char * id, CORBA_Environment *ev);
#include <orbit/orb-core/orbit-interface.h>

#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IInterface GNOME_Evolution_Listener__iinterface;
#define GNOME_Evolution_Listener_IMETHODS_LEN 1
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IMethod GNOME_Evolution_Listener__imethods[GNOME_Evolution_Listener_IMETHODS_LEN];
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IInterface GNOME_Evolution_Component__iinterface;
#define GNOME_Evolution_Component_IMETHODS_LEN 10
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IMethod GNOME_Evolution_Component__imethods[GNOME_Evolution_Component_IMETHODS_LEN];
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IInterface GNOME_Evolution_ConfigControl__iinterface;
#define GNOME_Evolution_ConfigControl_IMETHODS_LEN 2
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IMethod GNOME_Evolution_ConfigControl__imethods[GNOME_Evolution_ConfigControl_IMETHODS_LEN];
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IInterface GNOME_Evolution_Shell__iinterface;
#define GNOME_Evolution_Shell_IMETHODS_LEN 4
#ifdef ORBIT_IDL_C_IMODULE_Evolution
static 
#else
extern 
#endif
ORBit_IMethod GNOME_Evolution_Shell__imethods[GNOME_Evolution_Shell_IMETHODS_LEN];
#ifdef __cplusplus
}
#endif /* __cplusplus */

#ifndef EXCLUDE_ORBIT_H
#include <orbit/orbit.h>

#endif /* EXCLUDE_ORBIT_H */
#endif
#undef ORBIT_IDL_SERIAL
