예제 #1
0
void register_IdePathway_class(){

    { //::osiris::IdePathway
        typedef ::boost::python::class_< ::osiris::IdePathway > IdePathway_exposer_t;
        IdePathway_exposer_t IdePathway_exposer = IdePathway_exposer_t( "IdePathway", ::boost::python::init< >() );
        ::boost::python::scope IdePathway_scope( IdePathway_exposer );
        { //::osiris::IdePathway::Path
            typedef ::boost::python::class_< ::osiris::IdePathway::Path, ::boost::noncopyable > Path_exposer_t;
            Path_exposer_t Path_exposer = Path_exposer_t( "Path", ::boost::python::init< ::osiris::String const &, ::osiris::String const &, ::osiris::String const &, ::boost::python::optional< ::osiris::String const & > >(( ::boost::python::arg("name"), ::boost::python::arg("href"), ::boost::python::arg("id"), ::boost::python::arg("type")=osiris::String::EMPTY )) );
            ::boost::python::scope Path_scope( Path_exposer );
            { //::osiris::IdePathway::Path::getName
            
                typedef boost::python::object ( *getName_function_type )( ::osiris::IdePathway::Path const & );
                
                Path_exposer.def( 
                    "getName"
                    , getName_function_type( &getName_8433ebd067855f6f6bf88ff9dd558ab2 ) );
            
            }
            { //::osiris::IdePathway::Path::getHref
            
                typedef boost::python::object ( *getHref_function_type )( ::osiris::IdePathway::Path const & );
                
                Path_exposer.def( 
                    "getHref"
                    , getHref_function_type( &getHref_1a0252908b4a8807b88123b24bbe3511 ) );
            
            }
            { //::osiris::IdePathway::Path::getID
            
                typedef boost::python::object ( *getID_function_type )( ::osiris::IdePathway::Path const & );
                
                Path_exposer.def( 
                    "getID"
                    , getID_function_type( &getID_6a2110e5630944f8ac9326492ceafa6c ) );
            
            }
            { //::osiris::IdePathway::Path::exportXML
            
                typedef void ( *exportXML_function_type )( ::osiris::IdePathway::Path const &,::boost::shared_ptr<osiris::XMLNode> );
                
                Path_exposer.def( 
                    "exportXML"
                    , exportXML_function_type( &exportXML_543077b7e725562755dee943582abfc1 )
                    , ( ::boost::python::arg("inst"), ::boost::python::arg("node") ) );
            
            }
            { //::osiris::IdePathway::Path::setHref
            
                typedef void ( *setHref_function_type )( ::osiris::IdePathway::Path &,::osiris::String const & );
                
                Path_exposer.def( 
                    "setHref"
                    , setHref_function_type( &setHref_3b7c5feea710c5f0da77ac3e3a40c322 )
                    , ( ::boost::python::arg("inst"), ::boost::python::arg("href") ) );
            
            }
            { //::osiris::IdePathway::Path::setID
            
                typedef void ( *setID_function_type )( ::osiris::IdePathway::Path &,::osiris::UniqueID const & );
                
                Path_exposer.def( 
                    "setID"
                    , setID_function_type( &setID_00eaf444ac900407b0fb81c61b5ae908 )
                    , ( ::boost::python::arg("inst"), ::boost::python::arg("id") ) );
            
            }
            { //::osiris::IdePathway::Path::setName
            
                typedef void ( *setName_function_type )( ::osiris::IdePathway::Path &,::osiris::String const & );
                
                Path_exposer.def( 
                    "setName"
                    , setName_function_type( &setName_919aa98ef71512c7da70b05b1a39ca87 )
                    , ( ::boost::python::arg("inst"), ::boost::python::arg("name") ) );
            
            }
            { //property "name"[fget=::osiris::IdePathway::Path::getName, fset=::osiris::IdePathway::Path::setName]
            
                typedef ::osiris::String const & ( ::osiris::IdePathway::Path::*fget )(  ) const;
                typedef void ( ::osiris::IdePathway::Path::*fset )( ::osiris::String const & ) ;
                
                Path_exposer.add_property( 
                    "name"
                    , ::boost::python::make_function( 
                          fget( &::osiris::IdePathway::Path::getName )
                        , bp::return_value_policy< bp::copy_const_reference >() ) 
                    , fset( &::osiris::IdePathway::Path::setName )
                    , "get\\set property, built on top of \"osiris::String const & osiris::IdePathway::Path::getName() const [member function]\" and \"void osiris::IdePathway::Path::setName(osiris::String const & name) [member function]\"" );
            
            }
            { //property "href"[fget=::osiris::IdePathway::Path::getHref, fset=::osiris::IdePathway::Path::setHref]
            
                typedef ::osiris::String const & ( ::osiris::IdePathway::Path::*fget )(  ) const;
                typedef void ( ::osiris::IdePathway::Path::*fset )( ::osiris::String const & ) ;
                
                Path_exposer.add_property( 
                    "href"
                    , ::boost::python::make_function( 
                          fget( &::osiris::IdePathway::Path::getHref )
                        , bp::return_value_policy< bp::copy_const_reference >() ) 
                    , fset( &::osiris::IdePathway::Path::setHref )
                    , "get\\set property, built on top of \"osiris::String const & osiris::IdePathway::Path::getHref() const [member function]\" and \"void osiris::IdePathway::Path::setHref(osiris::String const & href) [member function]\"" );
            
            }
            { //property "id"[fget=::osiris::IdePathway::Path::getID, fset=::osiris::IdePathway::Path::setID]
            
                typedef ::osiris::UniqueID const & ( ::osiris::IdePathway::Path::*fget )(  ) const;
                typedef void ( ::osiris::IdePathway::Path::*fset )( ::osiris::UniqueID const & ) ;
                
                Path_exposer.add_property( 
                    "id"
                    , ::boost::python::make_function( 
                          fget( &::osiris::IdePathway::Path::getID )
                        , bp::return_value_policy< bp::copy_const_reference >() ) 
                    , fset( &::osiris::IdePathway::Path::setID )
                    , "get\\set property, built on top of \"osiris::UniqueID const & osiris::IdePathway::Path::getID() const [member function]\" and \"void osiris::IdePathway::Path::setID(osiris::UniqueID const & id) [member function]\"" );
            
            }
            ::boost::python::register_ptr_to_python< boost::shared_ptr< ::osiris::IdePathway::Path > >();
            ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::IdePathway::Path >, boost::shared_ptr< ::osiris::Object > >();
            ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::IdePathway::Path >, boost::shared_ptr< ::osiris::AllocWrapper< osiris::Object, osiris::SysAllocator< osiris::Object > > > >();
        }
        { //::osiris::IdePathway::add
        
            typedef void ( *add_function_type )( ::osiris::IdePathway &,::osiris::String const &,::osiris::String const & );
            
            IdePathway_exposer.def( 
                "add"
                , add_function_type( &add_cd172717620ace362d03a6f0b79e680f )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("name"), ::boost::python::arg("href") ) );
        
        }
        { //::osiris::IdePathway::add
        
            typedef void ( *add_function_type )( ::osiris::IdePathway &,::osiris::String const &,::osiris::String const &,::osiris::UniqueID const & );
            
            IdePathway_exposer.def( 
                "add"
                , add_function_type( &add_b5489ac576272269d19b300d514d61ab )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("name"), ::boost::python::arg("href"), ::boost::python::arg("id") ) );
        
        }
        { //::osiris::IdePathway::add
        
            typedef void ( *add_function_type )( ::osiris::IdePathway &,::boost::shared_ptr<osiris::IPortalDatabase>,::boost::shared_ptr<osiris::EntitiesEntity>,::osiris::ObjectsRenderMode );
            
            IdePathway_exposer.def( 
                "add"
                , add_function_type( &add_8f6b3dbcd2118ba9684888736d27fb11 )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("database"), ::boost::python::arg("entity"), ::boost::python::arg("mode") ) );
        
        }
        { //::osiris::IdePathway::add
        
            typedef void ( *add_function_type )( ::osiris::IdePathway &,::boost::shared_ptr<osiris::IdePathway::Path> );
            
            IdePathway_exposer.def( 
                "add"
                , add_function_type( &add_ace7198b13a32b47eeb3e5bd60245467 )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("path") ) );
        
        }
        { //::osiris::IdePathway::exportXML
        
            typedef void ( *exportXML_function_type )( ::osiris::IdePathway const &,::boost::shared_ptr<osiris::XMLNode> );
            
            IdePathway_exposer.def( 
                "exportXML"
                , exportXML_function_type( &exportXML_f6f117bfb66685bf8676c608a5ef1fe5 )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("node") ) );
        
        }
        ::boost::python::register_ptr_to_python< boost::shared_ptr< ::osiris::IdePathway > >();
        ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::IdePathway >, boost::shared_ptr< ::osiris::Object > >();
    }

}
예제 #2
0
void register_HtmlLinkTag_class(){

    { //::osiris::HtmlLinkTag
        typedef ::boost::python::class_< HtmlLinkTag_wrapper, ::boost::noncopyable > HtmlLinkTag_exposer_t;
        HtmlLinkTag_exposer_t HtmlLinkTag_exposer = HtmlLinkTag_exposer_t( "HtmlLinkTag", ::boost::python::no_init );
        ::boost::python::scope HtmlLinkTag_scope( HtmlLinkTag_exposer );
        HtmlLinkTag_exposer.def( ::boost::python::init< >() );
        { //::osiris::HtmlLinkTag::getRel
        
            typedef boost::python::object ( *getRel_function_type )( ::osiris::HtmlLinkTag const & );
            
            HtmlLinkTag_exposer.def( 
                "getRel"
                , getRel_function_type( &HtmlLinkTag_wrapper::getRel ) );
        
        }
        { //::osiris::HtmlLinkTag::getHref
        
            typedef boost::python::object ( *getHref_function_type )( ::osiris::HtmlLinkTag const & );
            
            HtmlLinkTag_exposer.def( 
                "getHref"
                , getHref_function_type( &HtmlLinkTag_wrapper::getHref ) );
        
        }
        { //::osiris::HtmlLinkTag::getType
        
            typedef boost::python::object ( *getType_function_type )( ::osiris::HtmlLinkTag const & );
            
            HtmlLinkTag_exposer.def( 
                "getType"
                , getType_function_type( &HtmlLinkTag_wrapper::getType ) );
        
        }
        { //::osiris::HtmlLinkTag::getTitle
        
            typedef boost::python::object ( *getTitle_function_type )( ::osiris::HtmlLinkTag const & );
            
            HtmlLinkTag_exposer.def( 
                "getTitle"
                , getTitle_function_type( &HtmlLinkTag_wrapper::getTitle ) );
        
        }
        { //::osiris::HtmlLinkTag::getHreflang
        
            typedef boost::python::object ( *getHreflang_function_type )( ::osiris::HtmlLinkTag const & );
            
            HtmlLinkTag_exposer.def( 
                "getHreflang"
                , getHreflang_function_type( &HtmlLinkTag_wrapper::getHreflang ) );
        
        }
        { //::osiris::HtmlLinkTag::create
        
            typedef boost::python::object ( *create_function_type )( ::osiris::String const &,::osiris::String const & );
            
            HtmlLinkTag_exposer.def( 
                "create"
                , create_function_type( &HtmlLinkTag_wrapper::create )
                , ( ::boost::python::arg("rel"), ::boost::python::arg("href") ) );
        
        }
        { //::osiris::HtmlLinkTag::render
        
            typedef void ( ::osiris::HtmlLinkTag::*render_function_type )( ::osiris::HtmlWriter & ) ;
            typedef void ( HtmlLinkTag_wrapper::*default_render_function_type )( ::osiris::HtmlWriter & ) ;
            
            HtmlLinkTag_exposer.def( 
                "render"
                , render_function_type(&::osiris::HtmlLinkTag::render)
                , default_render_function_type(&HtmlLinkTag_wrapper::default_render)
                , ( ::boost::python::arg("writer") ) );
        
        }
        { //::osiris::HtmlLinkTag::setHref
        
            typedef void ( *setHref_function_type )( ::osiris::HtmlLinkTag &,::osiris::String const & );
            
            HtmlLinkTag_exposer.def( 
                "setHref"
                , setHref_function_type( &HtmlLinkTag_wrapper::setHref )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("href") ) );
        
        }
        { //::osiris::HtmlLinkTag::setHreflang
        
            typedef void ( *setHreflang_function_type )( ::osiris::HtmlLinkTag &,::osiris::String const & );
            
            HtmlLinkTag_exposer.def( 
                "setHreflang"
                , setHreflang_function_type( &HtmlLinkTag_wrapper::setHreflang )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("hreflang") ) );
        
        }
        { //::osiris::HtmlLinkTag::setRel
        
            typedef void ( *setRel_function_type )( ::osiris::HtmlLinkTag &,::osiris::String const & );
            
            HtmlLinkTag_exposer.def( 
                "setRel"
                , setRel_function_type( &HtmlLinkTag_wrapper::setRel )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("rel") ) );
        
        }
        { //::osiris::HtmlLinkTag::setTitle
        
            typedef void ( *setTitle_function_type )( ::osiris::HtmlLinkTag &,::osiris::String const & );
            
            HtmlLinkTag_exposer.def( 
                "setTitle"
                , setTitle_function_type( &HtmlLinkTag_wrapper::setTitle )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("title") ) );
        
        }
        { //::osiris::HtmlLinkTag::setType
        
            typedef void ( *setType_function_type )( ::osiris::HtmlLinkTag &,::osiris::String const & );
            
            HtmlLinkTag_exposer.def( 
                "setType"
                , setType_function_type( &HtmlLinkTag_wrapper::setType )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("type") ) );
        
        }
        HtmlLinkTag_exposer.staticmethod( "create" );
        { //property "rel"[fget=::osiris::HtmlLinkTag::getRel, fset=::osiris::HtmlLinkTag::setRel]
        
            typedef ::osiris::String const & ( ::osiris::HtmlLinkTag::*fget )(  ) const;
            typedef void ( ::osiris::HtmlLinkTag::*fset )( ::osiris::String const & ) ;
            
            HtmlLinkTag_exposer.add_property( 
                "rel"
                , ::boost::python::make_function( 
                      fget( &::osiris::HtmlLinkTag::getRel )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , fset( &::osiris::HtmlLinkTag::setRel )
                , "get\\set property, built on top of \"osiris::String const & osiris::HtmlLinkTag::getRel() const [member function]\" and \"void osiris::HtmlLinkTag::setRel(osiris::String const & rel) [member function]\"" );
        
        }
        { //property "href"[fget=::osiris::HtmlLinkTag::getHref, fset=::osiris::HtmlLinkTag::setHref]
        
            typedef ::osiris::String const & ( ::osiris::HtmlLinkTag::*fget )(  ) const;
            typedef void ( ::osiris::HtmlLinkTag::*fset )( ::osiris::String const & ) ;
            
            HtmlLinkTag_exposer.add_property( 
                "href"
                , ::boost::python::make_function( 
                      fget( &::osiris::HtmlLinkTag::getHref )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , fset( &::osiris::HtmlLinkTag::setHref )
                , "get\\set property, built on top of \"osiris::String const & osiris::HtmlLinkTag::getHref() const [member function]\" and \"void osiris::HtmlLinkTag::setHref(osiris::String const & href) [member function]\"" );
        
        }
        { //property "type"[fget=::osiris::HtmlLinkTag::getType, fset=::osiris::HtmlLinkTag::setType]
        
            typedef ::osiris::String const & ( ::osiris::HtmlLinkTag::*fget )(  ) const;
            typedef void ( ::osiris::HtmlLinkTag::*fset )( ::osiris::String const & ) ;
            
            HtmlLinkTag_exposer.add_property( 
                "type"
                , ::boost::python::make_function( 
                      fget( &::osiris::HtmlLinkTag::getType )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , fset( &::osiris::HtmlLinkTag::setType )
                , "get\\set property, built on top of \"osiris::String const & osiris::HtmlLinkTag::getType() const [member function]\" and \"void osiris::HtmlLinkTag::setType(osiris::String const & type) [member function]\"" );
        
        }
        { //property "title"[fget=::osiris::HtmlLinkTag::getTitle, fset=::osiris::HtmlLinkTag::setTitle]
        
            typedef ::osiris::String const & ( ::osiris::HtmlLinkTag::*fget )(  ) const;
            typedef void ( ::osiris::HtmlLinkTag::*fset )( ::osiris::String const & ) ;
            
            HtmlLinkTag_exposer.add_property( 
                "title"
                , ::boost::python::make_function( 
                      fget( &::osiris::HtmlLinkTag::getTitle )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , fset( &::osiris::HtmlLinkTag::setTitle )
                , "get\\set property, built on top of \"osiris::String const & osiris::HtmlLinkTag::getTitle() const [member function]\" and \"void osiris::HtmlLinkTag::setTitle(osiris::String const & title) [member function]\"" );
        
        }
        { //property "hreflang"[fget=::osiris::HtmlLinkTag::getHreflang, fset=::osiris::HtmlLinkTag::setHreflang]
        
            typedef ::osiris::String const & ( ::osiris::HtmlLinkTag::*fget )(  ) const;
            typedef void ( ::osiris::HtmlLinkTag::*fset )( ::osiris::String const & ) ;
            
            HtmlLinkTag_exposer.add_property( 
                "hreflang"
                , ::boost::python::make_function( 
                      fget( &::osiris::HtmlLinkTag::getHreflang )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , fset( &::osiris::HtmlLinkTag::setHreflang )
                , "get\\set property, built on top of \"osiris::String const & osiris::HtmlLinkTag::getHreflang() const [member function]\" and \"void osiris::HtmlLinkTag::setHreflang(osiris::String const & hreflang) [member function]\"" );
        
        }
        ::boost::python::register_ptr_to_python< boost::shared_ptr< ::osiris::HtmlLinkTag > >();
        ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HtmlLinkTag >, boost::shared_ptr< ::osiris::Object > >();
    }

}
예제 #3
0
void register_HtmlLink_class(){

    { //::osiris::HtmlLink
        typedef ::boost::python::class_< HtmlLink_wrapper, ::boost::python::bases< ::osiris::IHtmlControl >, ::boost::noncopyable > HtmlLink_exposer_t;
        HtmlLink_exposer_t HtmlLink_exposer = HtmlLink_exposer_t( "HtmlLink", ::boost::python::init< ::boost::python::optional< ::osiris::String const &, ::osiris::String const & > >(( ::boost::python::arg("caption")=osiris::String::EMPTY, ::boost::python::arg("href")=osiris::String::EMPTY )) );
        ::boost::python::scope HtmlLink_scope( HtmlLink_exposer );
        ::boost::python::implicitly_convertible< ::osiris::String const &, ::osiris::HtmlLink >();
        { //::osiris::HtmlLink::getHref
        
            typedef boost::python::object ( *getHref_function_type )( ::osiris::HtmlLink const & );
            
            HtmlLink_exposer.def( 
                "getHref"
                , getHref_function_type( &HtmlLink_wrapper::getHref ) );
        
        }
        { //::osiris::HtmlLink::getCaption
        
            typedef boost::python::object ( *getCaption_function_type )( ::osiris::HtmlLink const & );
            
            HtmlLink_exposer.def( 
                "getCaption"
                , getCaption_function_type( &HtmlLink_wrapper::getCaption ) );
        
        }
        { //::osiris::HtmlLink::onInit
        
            typedef void ( HtmlLink_wrapper::*onInit_function_type )(  ) ;
            
            HtmlLink_exposer.def( 
                "onInit"
                , onInit_function_type( &HtmlLink_wrapper::default_onInit ) );
        
        }
        { //::osiris::HtmlLink::onRender
        
            typedef void ( HtmlLink_wrapper::*onRender_function_type )( ::osiris::HtmlWriter & ) ;
            
            HtmlLink_exposer.def( 
                "onRender"
                , onRender_function_type( &HtmlLink_wrapper::default_onRender )
                , ( ::boost::python::arg("writer") ) );
        
        }
        { //::osiris::HtmlLink::renderAttributes
        
            typedef void ( ::osiris::HtmlLink::*renderAttributes_function_type )( ::osiris::HtmlWriter & ) ;
            typedef void ( HtmlLink_wrapper::*default_renderAttributes_function_type )( ::osiris::HtmlWriter & ) ;
            
            HtmlLink_exposer.def( 
                "renderAttributes"
                , renderAttributes_function_type(&::osiris::HtmlLink::renderAttributes)
                , default_renderAttributes_function_type(&HtmlLink_wrapper::default_renderAttributes)
                , ( ::boost::python::arg("writer") ) );
        
        }
        { //::osiris::HtmlLink::setCaption
        
            typedef void ( *setCaption_function_type )( ::osiris::HtmlLink &,::osiris::String const & );
            
            HtmlLink_exposer.def( 
                "setCaption"
                , setCaption_function_type( &HtmlLink_wrapper::setCaption )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("caption") ) );
        
        }
        { //::osiris::HtmlLink::setHref
        
            typedef void ( *setHref_function_type )( ::osiris::HtmlLink &,::osiris::String const & );
            
            HtmlLink_exposer.def( 
                "setHref"
                , setHref_function_type( &HtmlLink_wrapper::setHref )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("href") ) );
        
        }
        { //::osiris::IHtmlControl::decodeEvent
        
            typedef bool ( HtmlLink_wrapper::*decodeEvent_function_type )( ::osiris::String const &,::osiris::String &,::osiris::HtmlEvent & ) const;
            
            HtmlLink_exposer.def( 
                "decodeEvent"
                , decodeEvent_function_type( &HtmlLink_wrapper::decodeEvent )
                , ( ::boost::python::arg("command"), ::boost::python::arg("eventName"), ::boost::python::arg("e") ) );
        
        }
        { //::osiris::IHtmlControl::encodeEvent
        
            typedef ::osiris::String ( HtmlLink_wrapper::*encodeEvent_function_type )( ::osiris::String const &,::osiris::HtmlEvent const * ) const;
            
            HtmlLink_exposer.def( 
                "encodeEvent"
                , encodeEvent_function_type( &HtmlLink_wrapper::encodeEvent )
                , ( ::boost::python::arg("eventName"), ::boost::python::arg("e")=(nullptr) ) );
        
        }
        { //::osiris::IHtmlControl::getSession
        
            typedef ::boost::shared_ptr< osiris::HttpSession > ( ::osiris::IHtmlControl::*getSession_function_type )(  ) const;
            typedef ::boost::shared_ptr< osiris::HttpSession > ( HtmlLink_wrapper::*default_getSession_function_type )(  ) const;
            
            HtmlLink_exposer.def( 
                "getSession"
                , getSession_function_type(&::osiris::IHtmlControl::getSession)
                , default_getSession_function_type(&HtmlLink_wrapper::default_getSession) );
        
        }
        { //::osiris::IHtmlControl::onEvent
        
            typedef void ( HtmlLink_wrapper::*onEvent_function_type )( ::osiris::String const &,::osiris::IEvent * ) ;
            
            HtmlLink_exposer.def( 
                "onEvent"
                , onEvent_function_type( &HtmlLink_wrapper::default_onEvent )
                , ( ::boost::python::arg("name"), ::boost::python::arg("e")=(nullptr) ) );
        
        }
        { //::osiris::IHtmlControl::onLoad
        
            typedef void ( HtmlLink_wrapper::*onLoad_function_type )(  ) ;
            
            HtmlLink_exposer.def( 
                "onLoad"
                , onLoad_function_type( &HtmlLink_wrapper::default_onLoad ) );
        
        }
        { //::osiris::IHtmlControl::onLoadViewState
        
            typedef void ( HtmlLink_wrapper::*onLoadViewState_function_type )( ::osiris::DataTree const & ) ;
            
            HtmlLink_exposer.def( 
                "onLoadViewState"
                , onLoadViewState_function_type( &HtmlLink_wrapper::default_onLoadViewState )
                , ( ::boost::python::arg("state") ) );
        
        }
        { //::osiris::IHtmlControl::onPreRender
        
            typedef void ( HtmlLink_wrapper::*onPreRender_function_type )(  ) ;
            
            HtmlLink_exposer.def( 
                "onPreRender"
                , onPreRender_function_type( &HtmlLink_wrapper::default_onPreRender ) );
        
        }
        { //::osiris::IHtmlControl::onSaveViewState
        
            typedef void ( HtmlLink_wrapper::*onSaveViewState_function_type )( ::osiris::DataTree & ) ;
            
            HtmlLink_exposer.def( 
                "onSaveViewState"
                , onSaveViewState_function_type( &HtmlLink_wrapper::default_onSaveViewState )
                , ( ::boost::python::arg("state") ) );
        
        }
        { //::osiris::IHtmlControl::renderChilds
        
            typedef void ( ::osiris::IHtmlControl::*renderChilds_function_type )( ::osiris::HtmlWriter & ) ;
            typedef void ( HtmlLink_wrapper::*default_renderChilds_function_type )( ::osiris::HtmlWriter & ) ;
            
            HtmlLink_exposer.def( 
                "renderChilds"
                , renderChilds_function_type(&::osiris::IHtmlControl::renderChilds)
                , default_renderChilds_function_type(&HtmlLink_wrapper::default_renderChilds)
                , ( ::boost::python::arg("writer") ) );
        
        }
        { //::osiris::IHtmlControl::saveViewState
        
            typedef void ( HtmlLink_wrapper::*saveViewState_function_type )( ::osiris::DataTree & ) ;
            
            HtmlLink_exposer.def( 
                "saveViewState"
                , saveViewState_function_type( &HtmlLink_wrapper::saveViewState )
                , ( ::boost::python::arg("states") ) );
        
        }
        { //property "href"[fget=::osiris::HtmlLink::getHref, fset=::osiris::HtmlLink::setHref]
        
            typedef ::osiris::String const & ( ::osiris::HtmlLink::*fget )(  ) const;
            typedef void ( ::osiris::HtmlLink::*fset )( ::osiris::String const & ) ;
            
            HtmlLink_exposer.add_property( 
                "href"
                , ::boost::python::make_function( 
                      fget( &::osiris::HtmlLink::getHref )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , fset( &::osiris::HtmlLink::setHref )
                , "get\\set property, built on top of \"osiris::String const & osiris::HtmlLink::getHref() const [member function]\" and \"void osiris::HtmlLink::setHref(osiris::String const & href) [member function]\"" );
        
        }
        { //property "caption"[fget=::osiris::HtmlLink::getCaption, fset=::osiris::HtmlLink::setCaption]
        
            typedef ::osiris::String const & ( ::osiris::HtmlLink::*fget )(  ) const;
            typedef void ( ::osiris::HtmlLink::*fset )( ::osiris::String const & ) ;
            
            HtmlLink_exposer.add_property( 
                "caption"
                , ::boost::python::make_function( 
                      fget( &::osiris::HtmlLink::getCaption )
                    , bp::return_value_policy< bp::copy_const_reference >() ) 
                , fset( &::osiris::HtmlLink::setCaption )
                , "get\\set property, built on top of \"osiris::String const & osiris::HtmlLink::getCaption() const [member function]\" and \"void osiris::HtmlLink::setCaption(osiris::String const & caption) [member function]\"" );
        
        }
    }

}