1 // This file has been generated by Py++.
2 
3 #include "boost/python.hpp"
4 #include "generators/include/python_CEGUI.h"
5 #include "GUIContext.pypp.hpp"
6 
7 namespace bp = boost::python;
8 
9 struct GUIContext_wrapper : CEGUI::GUIContext, bp::wrapper< CEGUI::GUIContext > {
10 
GUIContext_wrapperGUIContext_wrapper11     GUIContext_wrapper(::CEGUI::RenderTarget & target )
12     : CEGUI::GUIContext( boost::ref(target) )
13       , bp::wrapper< CEGUI::GUIContext >(){
14         // constructor
15 
16     }
17 
areaChangedHandlerGUIContext_wrapper18     bool areaChangedHandler( ::CEGUI::EventArgs const & args ){
19         return CEGUI::GUIContext::areaChangedHandler( boost::ref(args) );
20     }
21 
createDefaultTooltipWindowInstanceGUIContext_wrapper22     void createDefaultTooltipWindowInstance(  ) const {
23         CEGUI::GUIContext::createDefaultTooltipWindowInstance(  );
24     }
25 
destroyDefaultTooltipWindowInstanceGUIContext_wrapper26     void destroyDefaultTooltipWindowInstance(  ){
27         CEGUI::GUIContext::destroyDefaultTooltipWindowInstance(  );
28     }
29 
drawGUIContext_wrapper30     virtual void draw(  ) {
31         if( bp::override func_draw = this->get_override( "draw" ) )
32             func_draw(  );
33         else{
34             this->CEGUI::GUIContext::draw(  );
35         }
36     }
37 
default_drawGUIContext_wrapper38     void default_draw(  ) {
39         CEGUI::GUIContext::draw( );
40     }
41 
drawContentGUIContext_wrapper42     virtual void drawContent(  ){
43         if( bp::override func_drawContent = this->get_override( "drawContent" ) )
44             func_drawContent(  );
45         else{
46             this->CEGUI::GUIContext::drawContent(  );
47         }
48     }
49 
default_drawContentGUIContext_wrapper50     virtual void default_drawContent(  ){
51         CEGUI::GUIContext::drawContent( );
52     }
53 
drawWindowContentToTargetGUIContext_wrapper54     void drawWindowContentToTarget(  ){
55         CEGUI::GUIContext::drawWindowContentToTarget(  );
56     }
57 
getCommonAncestorGUIContext_wrapper58     ::CEGUI::Window * getCommonAncestor( ::CEGUI::Window * w1, ::CEGUI::Window * w2 ) const {
59         return CEGUI::GUIContext::getCommonAncestor( boost::python::ptr(w1), boost::python::ptr(w2) );
60     }
61 
getKeyboardTargetWindowGUIContext_wrapper62     ::CEGUI::Window * getKeyboardTargetWindow(  ) const {
63         return CEGUI::GUIContext::getKeyboardTargetWindow(  );
64     }
65 
getTargetWindowGUIContext_wrapper66     ::CEGUI::Window * getTargetWindow( ::CEGUI::Vector2f const & pt, bool const allow_disabled ) const {
67         return CEGUI::GUIContext::getTargetWindow( boost::ref(pt), allow_disabled );
68     }
69 
injectCharGUIContext_wrapper70     virtual bool injectChar( ::CEGUI::utf32 code_point ) {
71         if( bp::override func_injectChar = this->get_override( "injectChar" ) )
72             return func_injectChar( code_point );
73         else{
74             return this->CEGUI::GUIContext::injectChar( code_point );
75         }
76     }
77 
default_injectCharGUIContext_wrapper78     bool default_injectChar( ::CEGUI::utf32 code_point ) {
79         return CEGUI::GUIContext::injectChar( code_point );
80     }
81 
injectCopyRequestGUIContext_wrapper82     virtual bool injectCopyRequest(  ) {
83         if( bp::override func_injectCopyRequest = this->get_override( "injectCopyRequest" ) )
84             return func_injectCopyRequest(  );
85         else{
86             return this->CEGUI::GUIContext::injectCopyRequest(  );
87         }
88     }
89 
default_injectCopyRequestGUIContext_wrapper90     bool default_injectCopyRequest(  ) {
91         return CEGUI::GUIContext::injectCopyRequest( );
92     }
93 
injectCutRequestGUIContext_wrapper94     virtual bool injectCutRequest(  ) {
95         if( bp::override func_injectCutRequest = this->get_override( "injectCutRequest" ) )
96             return func_injectCutRequest(  );
97         else{
98             return this->CEGUI::GUIContext::injectCutRequest(  );
99         }
100     }
101 
default_injectCutRequestGUIContext_wrapper102     bool default_injectCutRequest(  ) {
103         return CEGUI::GUIContext::injectCutRequest( );
104     }
105 
injectKeyDownGUIContext_wrapper106     virtual bool injectKeyDown( ::CEGUI::Key::Scan scan_code ) {
107         if( bp::override func_injectKeyDown = this->get_override( "injectKeyDown" ) )
108             return func_injectKeyDown( scan_code );
109         else{
110             return this->CEGUI::GUIContext::injectKeyDown( scan_code );
111         }
112     }
113 
default_injectKeyDownGUIContext_wrapper114     bool default_injectKeyDown( ::CEGUI::Key::Scan scan_code ) {
115         return CEGUI::GUIContext::injectKeyDown( scan_code );
116     }
117 
injectKeyUpGUIContext_wrapper118     virtual bool injectKeyUp( ::CEGUI::Key::Scan scan_code ) {
119         if( bp::override func_injectKeyUp = this->get_override( "injectKeyUp" ) )
120             return func_injectKeyUp( scan_code );
121         else{
122             return this->CEGUI::GUIContext::injectKeyUp( scan_code );
123         }
124     }
125 
default_injectKeyUpGUIContext_wrapper126     bool default_injectKeyUp( ::CEGUI::Key::Scan scan_code ) {
127         return CEGUI::GUIContext::injectKeyUp( scan_code );
128     }
129 
injectMouseButtonClickGUIContext_wrapper130     virtual bool injectMouseButtonClick( ::CEGUI::MouseButton const button ) {
131         if( bp::override func_injectMouseButtonClick = this->get_override( "injectMouseButtonClick" ) )
132             return func_injectMouseButtonClick( button );
133         else{
134             return this->CEGUI::GUIContext::injectMouseButtonClick( button );
135         }
136     }
137 
default_injectMouseButtonClickGUIContext_wrapper138     bool default_injectMouseButtonClick( ::CEGUI::MouseButton const button ) {
139         return CEGUI::GUIContext::injectMouseButtonClick( button );
140     }
141 
injectMouseButtonDoubleClickGUIContext_wrapper142     virtual bool injectMouseButtonDoubleClick( ::CEGUI::MouseButton const button ) {
143         if( bp::override func_injectMouseButtonDoubleClick = this->get_override( "injectMouseButtonDoubleClick" ) )
144             return func_injectMouseButtonDoubleClick( button );
145         else{
146             return this->CEGUI::GUIContext::injectMouseButtonDoubleClick( button );
147         }
148     }
149 
default_injectMouseButtonDoubleClickGUIContext_wrapper150     bool default_injectMouseButtonDoubleClick( ::CEGUI::MouseButton const button ) {
151         return CEGUI::GUIContext::injectMouseButtonDoubleClick( button );
152     }
153 
injectMouseButtonDownGUIContext_wrapper154     virtual bool injectMouseButtonDown( ::CEGUI::MouseButton button ) {
155         if( bp::override func_injectMouseButtonDown = this->get_override( "injectMouseButtonDown" ) )
156             return func_injectMouseButtonDown( button );
157         else{
158             return this->CEGUI::GUIContext::injectMouseButtonDown( button );
159         }
160     }
161 
default_injectMouseButtonDownGUIContext_wrapper162     bool default_injectMouseButtonDown( ::CEGUI::MouseButton button ) {
163         return CEGUI::GUIContext::injectMouseButtonDown( button );
164     }
165 
injectMouseButtonTripleClickGUIContext_wrapper166     virtual bool injectMouseButtonTripleClick( ::CEGUI::MouseButton const button ) {
167         if( bp::override func_injectMouseButtonTripleClick = this->get_override( "injectMouseButtonTripleClick" ) )
168             return func_injectMouseButtonTripleClick( button );
169         else{
170             return this->CEGUI::GUIContext::injectMouseButtonTripleClick( button );
171         }
172     }
173 
default_injectMouseButtonTripleClickGUIContext_wrapper174     bool default_injectMouseButtonTripleClick( ::CEGUI::MouseButton const button ) {
175         return CEGUI::GUIContext::injectMouseButtonTripleClick( button );
176     }
177 
injectMouseButtonUpGUIContext_wrapper178     virtual bool injectMouseButtonUp( ::CEGUI::MouseButton button ) {
179         if( bp::override func_injectMouseButtonUp = this->get_override( "injectMouseButtonUp" ) )
180             return func_injectMouseButtonUp( button );
181         else{
182             return this->CEGUI::GUIContext::injectMouseButtonUp( button );
183         }
184     }
185 
default_injectMouseButtonUpGUIContext_wrapper186     bool default_injectMouseButtonUp( ::CEGUI::MouseButton button ) {
187         return CEGUI::GUIContext::injectMouseButtonUp( button );
188     }
189 
injectMouseLeavesGUIContext_wrapper190     virtual bool injectMouseLeaves(  ) {
191         if( bp::override func_injectMouseLeaves = this->get_override( "injectMouseLeaves" ) )
192             return func_injectMouseLeaves(  );
193         else{
194             return this->CEGUI::GUIContext::injectMouseLeaves(  );
195         }
196     }
197 
default_injectMouseLeavesGUIContext_wrapper198     bool default_injectMouseLeaves(  ) {
199         return CEGUI::GUIContext::injectMouseLeaves( );
200     }
201 
injectMouseMoveGUIContext_wrapper202     virtual bool injectMouseMove( float delta_x, float delta_y ) {
203         if( bp::override func_injectMouseMove = this->get_override( "injectMouseMove" ) )
204             return func_injectMouseMove( delta_x, delta_y );
205         else{
206             return this->CEGUI::GUIContext::injectMouseMove( delta_x, delta_y );
207         }
208     }
209 
default_injectMouseMoveGUIContext_wrapper210     bool default_injectMouseMove( float delta_x, float delta_y ) {
211         return CEGUI::GUIContext::injectMouseMove( delta_x, delta_y );
212     }
213 
injectMousePositionGUIContext_wrapper214     virtual bool injectMousePosition( float x_pos, float y_pos ) {
215         if( bp::override func_injectMousePosition = this->get_override( "injectMousePosition" ) )
216             return func_injectMousePosition( x_pos, y_pos );
217         else{
218             return this->CEGUI::GUIContext::injectMousePosition( x_pos, y_pos );
219         }
220     }
221 
default_injectMousePositionGUIContext_wrapper222     bool default_injectMousePosition( float x_pos, float y_pos ) {
223         return CEGUI::GUIContext::injectMousePosition( x_pos, y_pos );
224     }
225 
injectMouseWheelChangeGUIContext_wrapper226     virtual bool injectMouseWheelChange( float delta ) {
227         if( bp::override func_injectMouseWheelChange = this->get_override( "injectMouseWheelChange" ) )
228             return func_injectMouseWheelChange( delta );
229         else{
230             return this->CEGUI::GUIContext::injectMouseWheelChange( delta );
231         }
232     }
233 
default_injectMouseWheelChangeGUIContext_wrapper234     bool default_injectMouseWheelChange( float delta ) {
235         return CEGUI::GUIContext::injectMouseWheelChange( delta );
236     }
237 
injectPasteRequestGUIContext_wrapper238     virtual bool injectPasteRequest(  ) {
239         if( bp::override func_injectPasteRequest = this->get_override( "injectPasteRequest" ) )
240             return func_injectPasteRequest(  );
241         else{
242             return this->CEGUI::GUIContext::injectPasteRequest(  );
243         }
244     }
245 
default_injectPasteRequestGUIContext_wrapper246     bool default_injectPasteRequest(  ) {
247         return CEGUI::GUIContext::injectPasteRequest( );
248     }
249 
injectTimePulseGUIContext_wrapper250     virtual bool injectTimePulse( float timeElapsed ) {
251         if( bp::override func_injectTimePulse = this->get_override( "injectTimePulse" ) )
252             return func_injectTimePulse( timeElapsed );
253         else{
254             return this->CEGUI::GUIContext::injectTimePulse( timeElapsed );
255         }
256     }
257 
default_injectTimePulseGUIContext_wrapper258     bool default_injectTimePulse( float timeElapsed ) {
259         return CEGUI::GUIContext::injectTimePulse( timeElapsed );
260     }
261 
mouseMoveInjection_implGUIContext_wrapper262     bool mouseMoveInjection_impl( ::CEGUI::MouseEventArgs & ma ){
263         return CEGUI::GUIContext::mouseMoveInjection_impl( boost::ref(ma) );
264     }
265 
notifyDefaultFontChangedGUIContext_wrapper266     void notifyDefaultFontChanged( ::CEGUI::Window * hierarchy_root ) const {
267         CEGUI::GUIContext::notifyDefaultFontChanged( boost::python::ptr(hierarchy_root) );
268     }
269 
onDefaultFontChangedGUIContext_wrapper270     virtual void onDefaultFontChanged( ::CEGUI::EventArgs & args ){
271         if( bp::override func_onDefaultFontChanged = this->get_override( "onDefaultFontChanged" ) )
272             func_onDefaultFontChanged( boost::ref(args) );
273         else{
274             this->CEGUI::GUIContext::onDefaultFontChanged( boost::ref(args) );
275         }
276     }
277 
default_onDefaultFontChangedGUIContext_wrapper278     virtual void default_onDefaultFontChanged( ::CEGUI::EventArgs & args ){
279         CEGUI::GUIContext::onDefaultFontChanged( boost::ref(args) );
280     }
281 
onMouseButtonClickTimeoutChangedGUIContext_wrapper282     virtual void onMouseButtonClickTimeoutChanged( ::CEGUI::GUIContextEventArgs & args ){
283         if( bp::override func_onMouseButtonClickTimeoutChanged = this->get_override( "onMouseButtonClickTimeoutChanged" ) )
284             func_onMouseButtonClickTimeoutChanged( boost::ref(args) );
285         else{
286             this->CEGUI::GUIContext::onMouseButtonClickTimeoutChanged( boost::ref(args) );
287         }
288     }
289 
default_onMouseButtonClickTimeoutChangedGUIContext_wrapper290     virtual void default_onMouseButtonClickTimeoutChanged( ::CEGUI::GUIContextEventArgs & args ){
291         CEGUI::GUIContext::onMouseButtonClickTimeoutChanged( boost::ref(args) );
292     }
293 
onMouseButtonMultiClickTimeoutChangedGUIContext_wrapper294     virtual void onMouseButtonMultiClickTimeoutChanged( ::CEGUI::GUIContextEventArgs & args ){
295         if( bp::override func_onMouseButtonMultiClickTimeoutChanged = this->get_override( "onMouseButtonMultiClickTimeoutChanged" ) )
296             func_onMouseButtonMultiClickTimeoutChanged( boost::ref(args) );
297         else{
298             this->CEGUI::GUIContext::onMouseButtonMultiClickTimeoutChanged( boost::ref(args) );
299         }
300     }
301 
default_onMouseButtonMultiClickTimeoutChangedGUIContext_wrapper302     virtual void default_onMouseButtonMultiClickTimeoutChanged( ::CEGUI::GUIContextEventArgs & args ){
303         CEGUI::GUIContext::onMouseButtonMultiClickTimeoutChanged( boost::ref(args) );
304     }
305 
onMouseButtonMultiClickToleranceChangedGUIContext_wrapper306     virtual void onMouseButtonMultiClickToleranceChanged( ::CEGUI::GUIContextEventArgs & args ){
307         if( bp::override func_onMouseButtonMultiClickToleranceChanged = this->get_override( "onMouseButtonMultiClickToleranceChanged" ) )
308             func_onMouseButtonMultiClickToleranceChanged( boost::ref(args) );
309         else{
310             this->CEGUI::GUIContext::onMouseButtonMultiClickToleranceChanged( boost::ref(args) );
311         }
312     }
313 
default_onMouseButtonMultiClickToleranceChangedGUIContext_wrapper314     virtual void default_onMouseButtonMultiClickToleranceChanged( ::CEGUI::GUIContextEventArgs & args ){
315         CEGUI::GUIContext::onMouseButtonMultiClickToleranceChanged( boost::ref(args) );
316     }
317 
onMouseMoveScalingFactorChangedGUIContext_wrapper318     virtual void onMouseMoveScalingFactorChanged( ::CEGUI::GUIContextEventArgs & args ){
319         if( bp::override func_onMouseMoveScalingFactorChanged = this->get_override( "onMouseMoveScalingFactorChanged" ) )
320             func_onMouseMoveScalingFactorChanged( boost::ref(args) );
321         else{
322             this->CEGUI::GUIContext::onMouseMoveScalingFactorChanged( boost::ref(args) );
323         }
324     }
325 
default_onMouseMoveScalingFactorChangedGUIContext_wrapper326     virtual void default_onMouseMoveScalingFactorChanged( ::CEGUI::GUIContextEventArgs & args ){
327         CEGUI::GUIContext::onMouseMoveScalingFactorChanged( boost::ref(args) );
328     }
329 
onRenderTargetChangedGUIContext_wrapper330     virtual void onRenderTargetChanged( ::CEGUI::GUIContextRenderTargetEventArgs & args ){
331         if( bp::override func_onRenderTargetChanged = this->get_override( "onRenderTargetChanged" ) )
332             func_onRenderTargetChanged( boost::ref(args) );
333         else{
334             this->CEGUI::GUIContext::onRenderTargetChanged( boost::ref(args) );
335         }
336     }
337 
default_onRenderTargetChangedGUIContext_wrapper338     virtual void default_onRenderTargetChanged( ::CEGUI::GUIContextRenderTargetEventArgs & args ){
339         CEGUI::GUIContext::onRenderTargetChanged( boost::ref(args) );
340     }
341 
onRootWindowChangedGUIContext_wrapper342     virtual void onRootWindowChanged( ::CEGUI::WindowEventArgs & args ){
343         if( bp::override func_onRootWindowChanged = this->get_override( "onRootWindowChanged" ) )
344             func_onRootWindowChanged( boost::ref(args) );
345         else{
346             this->CEGUI::GUIContext::onRootWindowChanged( boost::ref(args) );
347         }
348     }
349 
default_onRootWindowChangedGUIContext_wrapper350     virtual void default_onRootWindowChanged( ::CEGUI::WindowEventArgs & args ){
351         CEGUI::GUIContext::onRootWindowChanged( boost::ref(args) );
352     }
353 
renderWindowHierarchyToSurfacesGUIContext_wrapper354     void renderWindowHierarchyToSurfaces(  ){
355         CEGUI::GUIContext::renderWindowHierarchyToSurfaces(  );
356     }
357 
resetWindowContainingMouseGUIContext_wrapper358     void resetWindowContainingMouse(  ){
359         CEGUI::GUIContext::resetWindowContainingMouse(  );
360     }
361 
updateRootWindowAreaRectsGUIContext_wrapper362     void updateRootWindowAreaRects(  ) const {
363         CEGUI::GUIContext::updateRootWindowAreaRects(  );
364     }
365 
updateWindowContainingMouse_implGUIContext_wrapper366     bool updateWindowContainingMouse_impl(  ) const {
367         return CEGUI::GUIContext::updateWindowContainingMouse_impl(  );
368     }
369 
windowDestroyedHandlerGUIContext_wrapper370     bool windowDestroyedHandler( ::CEGUI::EventArgs const & args ){
371         return CEGUI::GUIContext::windowDestroyedHandler( boost::ref(args) );
372     }
373 
attachWindowGUIContext_wrapper374     void attachWindow( ::CEGUI::RenderingWindow & w ){
375         CEGUI::RenderingSurface::attachWindow( boost::ref(w) );
376     }
377 
destroyRenderingWindowGUIContext_wrapper378     virtual void destroyRenderingWindow( ::CEGUI::RenderingWindow & window ) {
379         if( bp::override func_destroyRenderingWindow = this->get_override( "destroyRenderingWindow" ) )
380             func_destroyRenderingWindow( boost::ref(window) );
381         else{
382             this->CEGUI::RenderingSurface::destroyRenderingWindow( boost::ref(window) );
383         }
384     }
385 
default_destroyRenderingWindowGUIContext_wrapper386     void default_destroyRenderingWindow( ::CEGUI::RenderingWindow & window ) {
387         CEGUI::RenderingSurface::destroyRenderingWindow( boost::ref(window) );
388     }
389 
detatchWindowGUIContext_wrapper390     void detatchWindow( ::CEGUI::RenderingWindow & w ){
391         CEGUI::RenderingSurface::detatchWindow( boost::ref(w) );
392     }
393 
drawGUIContext_wrapper394     void draw( ::CEGUI::RenderQueue const & queue, ::CEGUI::RenderQueueEventArgs & args ){
395         CEGUI::RenderingSurface::draw( boost::ref(queue), boost::ref(args) );
396     }
397 
fireEventGUIContext_wrapper398     virtual void fireEvent( ::CEGUI::String const & name, ::CEGUI::EventArgs & args, ::CEGUI::String const & eventNamespace="" ) {
399         if( bp::override func_fireEvent = this->get_override( "fireEvent" ) )
400             func_fireEvent( boost::ref(name), boost::ref(args), boost::ref(eventNamespace) );
401         else{
402             this->CEGUI::EventSet::fireEvent( boost::ref(name), boost::ref(args), boost::ref(eventNamespace) );
403         }
404     }
405 
default_fireEventGUIContext_wrapper406     void default_fireEvent( ::CEGUI::String const & name, ::CEGUI::EventArgs & args, ::CEGUI::String const & eventNamespace="" ) {
407         CEGUI::EventSet::fireEvent( boost::ref(name), boost::ref(args), boost::ref(eventNamespace) );
408     }
409 
fireEvent_implGUIContext_wrapper410     void fireEvent_impl( ::CEGUI::String const & name, ::CEGUI::EventArgs & args ){
411         CEGUI::EventSet::fireEvent_impl( boost::ref(name), boost::ref(args) );
412     }
413 
getScriptModuleGUIContext_wrapper414     ::CEGUI::ScriptModule * getScriptModule(  ) const {
415         return CEGUI::EventSet::getScriptModule(  );
416     }
417 
invalidateGUIContext_wrapper418     virtual void invalidate(  ) {
419         if( bp::override func_invalidate = this->get_override( "invalidate" ) )
420             func_invalidate(  );
421         else{
422             this->CEGUI::RenderingSurface::invalidate(  );
423         }
424     }
425 
default_invalidateGUIContext_wrapper426     void default_invalidate(  ) {
427         CEGUI::RenderingSurface::invalidate( );
428     }
429 
isRenderingWindowGUIContext_wrapper430     virtual bool isRenderingWindow(  ) const  {
431         if( bp::override func_isRenderingWindow = this->get_override( "isRenderingWindow" ) )
432             return func_isRenderingWindow(  );
433         else{
434             return this->CEGUI::RenderingSurface::isRenderingWindow(  );
435         }
436     }
437 
default_isRenderingWindowGUIContext_wrapper438     bool default_isRenderingWindow(  ) const  {
439         return CEGUI::RenderingSurface::isRenderingWindow( );
440     }
441 
subscribeScriptedEventGUIContext_wrapper442     virtual ::CEGUI::RefCounted< CEGUI::BoundSlot > subscribeScriptedEvent( ::CEGUI::String const & name, ::CEGUI::String const & subscriber_name ) {
443         if( bp::override func_subscribeScriptedEvent = this->get_override( "subscribeScriptedEvent" ) )
444             return func_subscribeScriptedEvent( boost::ref(name), boost::ref(subscriber_name) );
445         else{
446             return this->CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), boost::ref(subscriber_name) );
447         }
448     }
449 
default_subscribeScriptedEventGUIContext_wrapper450     ::CEGUI::RefCounted< CEGUI::BoundSlot > default_subscribeScriptedEvent( ::CEGUI::String const & name, ::CEGUI::String const & subscriber_name ) {
451         return CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), boost::ref(subscriber_name) );
452     }
453 
subscribeScriptedEventGUIContext_wrapper454     virtual ::CEGUI::RefCounted< CEGUI::BoundSlot > subscribeScriptedEvent( ::CEGUI::String const & name, unsigned int group, ::CEGUI::String const & subscriber_name ) {
455         if( bp::override func_subscribeScriptedEvent = this->get_override( "subscribeScriptedEvent" ) )
456             return func_subscribeScriptedEvent( boost::ref(name), group, boost::ref(subscriber_name) );
457         else{
458             return this->CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), group, boost::ref(subscriber_name) );
459         }
460     }
461 
default_subscribeScriptedEventGUIContext_wrapper462     ::CEGUI::RefCounted< CEGUI::BoundSlot > default_subscribeScriptedEvent( ::CEGUI::String const & name, unsigned int group, ::CEGUI::String const & subscriber_name ) {
463         return CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), group, boost::ref(subscriber_name) );
464     }
465 
transferRenderingWindowGUIContext_wrapper466     virtual void transferRenderingWindow( ::CEGUI::RenderingWindow & window ) {
467         if( bp::override func_transferRenderingWindow = this->get_override( "transferRenderingWindow" ) )
468             func_transferRenderingWindow( boost::ref(window) );
469         else{
470             this->CEGUI::RenderingSurface::transferRenderingWindow( boost::ref(window) );
471         }
472     }
473 
default_transferRenderingWindowGUIContext_wrapper474     void default_transferRenderingWindow( ::CEGUI::RenderingWindow & window ) {
475         CEGUI::RenderingSurface::transferRenderingWindow( boost::ref(window) );
476     }
477 
478 };
479 
register_GUIContext_class()480 void register_GUIContext_class(){
481 
482     { //::CEGUI::GUIContext
483         typedef bp::class_< GUIContext_wrapper, bp::bases< CEGUI::RenderingSurface >, boost::noncopyable > GUIContext_exposer_t;
484         GUIContext_exposer_t GUIContext_exposer = GUIContext_exposer_t( "GUIContext", bp::init< CEGUI::RenderTarget & >(( bp::arg("target") )) );
485         bp::scope GUIContext_scope( GUIContext_exposer );
486         bp::implicitly_convertible< CEGUI::RenderTarget &, CEGUI::GUIContext >();
487         { //::CEGUI::GUIContext::areaChangedHandler
488 
489             typedef bool ( GUIContext_wrapper::*areaChangedHandler_function_type )( ::CEGUI::EventArgs const & ) ;
490 
491             GUIContext_exposer.def(
492                 "areaChangedHandler"
493                 , areaChangedHandler_function_type( &GUIContext_wrapper::areaChangedHandler )
494                 , ( bp::arg("args") ) );
495 
496         }
497         { //::CEGUI::GUIContext::createDefaultTooltipWindowInstance
498 
499             typedef void ( GUIContext_wrapper::*createDefaultTooltipWindowInstance_function_type )(  ) const;
500 
501             GUIContext_exposer.def(
502                 "createDefaultTooltipWindowInstance"
503                 , createDefaultTooltipWindowInstance_function_type( &GUIContext_wrapper::createDefaultTooltipWindowInstance ) );
504 
505         }
506         { //::CEGUI::GUIContext::destroyDefaultTooltipWindowInstance
507 
508             typedef void ( GUIContext_wrapper::*destroyDefaultTooltipWindowInstance_function_type )(  ) ;
509 
510             GUIContext_exposer.def(
511                 "destroyDefaultTooltipWindowInstance"
512                 , destroyDefaultTooltipWindowInstance_function_type( &GUIContext_wrapper::destroyDefaultTooltipWindowInstance ) );
513 
514         }
515         { //::CEGUI::GUIContext::draw
516 
517             typedef void ( ::CEGUI::GUIContext::*draw_function_type )(  ) ;
518             typedef void ( GUIContext_wrapper::*default_draw_function_type )(  ) ;
519 
520             GUIContext_exposer.def(
521                 "draw"
522                 , draw_function_type(&::CEGUI::GUIContext::draw)
523                 , default_draw_function_type(&GUIContext_wrapper::default_draw) );
524 
525         }
526         { //::CEGUI::GUIContext::drawContent
527 
528             typedef void ( GUIContext_wrapper::*drawContent_function_type )(  ) ;
529 
530             GUIContext_exposer.def(
531                 "drawContent"
532                 , drawContent_function_type( &GUIContext_wrapper::default_drawContent )
533                 , "protected overrides\n" );
534 
535         }
536         { //::CEGUI::GUIContext::drawWindowContentToTarget
537 
538             typedef void ( GUIContext_wrapper::*drawWindowContentToTarget_function_type )(  ) ;
539 
540             GUIContext_exposer.def(
541                 "drawWindowContentToTarget"
542                 , drawWindowContentToTarget_function_type( &GUIContext_wrapper::drawWindowContentToTarget ) );
543 
544         }
545         { //::CEGUI::GUIContext::getCommonAncestor
546 
547             typedef ::CEGUI::Window * ( GUIContext_wrapper::*getCommonAncestor_function_type )( ::CEGUI::Window *,::CEGUI::Window * ) const;
548 
549             GUIContext_exposer.def(
550                 "getCommonAncestor"
551                 , getCommonAncestor_function_type( &GUIContext_wrapper::getCommonAncestor )
552                 , ( bp::arg("w1"), bp::arg("w2") )
553                 , bp::return_value_policy< bp::reference_existing_object >() );
554 
555         }
556         { //::CEGUI::GUIContext::getDefaultFont
557 
558             typedef ::CEGUI::Font * ( ::CEGUI::GUIContext::*getDefaultFont_function_type )(  ) const;
559 
560             GUIContext_exposer.def(
561                 "getDefaultFont"
562                 , getDefaultFont_function_type( &::CEGUI::GUIContext::getDefaultFont )
563                 , bp::return_value_policy< bp::reference_existing_object >()
564                 , "*!\n\
565                 \n\
566                     Return a pointer to the default Font for the GUIContext\n\
567             \n\
568                 @return\n\
569                     Pointer to a Font object that is the default for this GUIContext.\n\
570                 *\n" );
571 
572         }
573         { //::CEGUI::GUIContext::getDefaultTooltipObject
574 
575             typedef ::CEGUI::Tooltip * ( ::CEGUI::GUIContext::*getDefaultTooltipObject_function_type )(  ) const;
576 
577             GUIContext_exposer.def(
578                 "getDefaultTooltipObject"
579                 , getDefaultTooltipObject_function_type( &::CEGUI::GUIContext::getDefaultTooltipObject )
580                 , bp::return_value_policy< bp::reference_existing_object >()
581                 , "! Returns a pointer to the context's default tooltip object.  May return 0.\n" );
582 
583         }
584         { //::CEGUI::GUIContext::getInputCaptureWindow
585 
586             typedef ::CEGUI::Window * ( ::CEGUI::GUIContext::*getInputCaptureWindow_function_type )(  ) const;
587 
588             GUIContext_exposer.def(
589                 "getInputCaptureWindow"
590                 , getInputCaptureWindow_function_type( &::CEGUI::GUIContext::getInputCaptureWindow )
591                 , bp::return_value_policy< bp::reference_existing_object >() );
592 
593         }
594         { //::CEGUI::GUIContext::getKeyboardTargetWindow
595 
596             typedef ::CEGUI::Window * ( GUIContext_wrapper::*getKeyboardTargetWindow_function_type )(  ) const;
597 
598             GUIContext_exposer.def(
599                 "getKeyboardTargetWindow"
600                 , getKeyboardTargetWindow_function_type( &GUIContext_wrapper::getKeyboardTargetWindow )
601                 , bp::return_value_policy< bp::reference_existing_object >() );
602 
603         }
604         { //::CEGUI::GUIContext::getModalWindow
605 
606             typedef ::CEGUI::Window * ( ::CEGUI::GUIContext::*getModalWindow_function_type )(  ) const;
607 
608             GUIContext_exposer.def(
609                 "getModalWindow"
610                 , getModalWindow_function_type( &::CEGUI::GUIContext::getModalWindow )
611                 , bp::return_value_policy< bp::reference_existing_object >()
612                 , "! Return a pointer to the Window that is currently set as modal.\n" );
613 
614         }
615         { //::CEGUI::GUIContext::getMouseButtonClickTimeout
616 
617             typedef float ( ::CEGUI::GUIContext::*getMouseButtonClickTimeout_function_type )(  ) const;
618 
619             GUIContext_exposer.def(
620                 "getMouseButtonClickTimeout"
621                 , getMouseButtonClickTimeout_function_type( &::CEGUI::GUIContext::getMouseButtonClickTimeout ) );
622 
623         }
624         { //::CEGUI::GUIContext::getMouseButtonMultiClickTimeout
625 
626             typedef float ( ::CEGUI::GUIContext::*getMouseButtonMultiClickTimeout_function_type )(  ) const;
627 
628             GUIContext_exposer.def(
629                 "getMouseButtonMultiClickTimeout"
630                 , getMouseButtonMultiClickTimeout_function_type( &::CEGUI::GUIContext::getMouseButtonMultiClickTimeout ) );
631 
632         }
633         { //::CEGUI::GUIContext::getMouseButtonMultiClickTolerance
634 
635             typedef ::CEGUI::Sizef const & ( ::CEGUI::GUIContext::*getMouseButtonMultiClickTolerance_function_type )(  ) const;
636 
637             GUIContext_exposer.def(
638                 "getMouseButtonMultiClickTolerance"
639                 , getMouseButtonMultiClickTolerance_function_type( &::CEGUI::GUIContext::getMouseButtonMultiClickTolerance )
640                 , bp::return_value_policy< bp::copy_const_reference >() );
641 
642         }
643         { //::CEGUI::GUIContext::getMouseCursor
644 
645             typedef ::CEGUI::MouseCursor & ( ::CEGUI::GUIContext::*getMouseCursor_function_type )(  ) ;
646 
647             GUIContext_exposer.def(
648                 "getMouseCursor"
649                 , getMouseCursor_function_type( &::CEGUI::GUIContext::getMouseCursor )
650                 , bp::return_value_policy< bp::reference_existing_object >()
651                 , "*!\n\
652                 \n\
653                     Retrieves MouseCursor used in this GUIContext\n\
654             \n\
655                 \note\n\
656                     Please note that each GUIContext has exactly one MouseCursor. The MouseCursor\n\
657                     class holds position, as well as other properties. If you want to modify\n\
658                     the MouseCursor (for example change its default image), you can retrieve\n\
659                     a reference via this method and call a method on the reference\n\
660                     (in our example that's setDefaultImage).\n\
661                 *\n" );
662 
663         }
664         { //::CEGUI::GUIContext::getMouseMoveScalingFactor
665 
666             typedef float ( ::CEGUI::GUIContext::*getMouseMoveScalingFactor_function_type )(  ) const;
667 
668             GUIContext_exposer.def(
669                 "getMouseMoveScalingFactor"
670                 , getMouseMoveScalingFactor_function_type( &::CEGUI::GUIContext::getMouseMoveScalingFactor ) );
671 
672         }
673         { //::CEGUI::GUIContext::getRootWindow
674 
675             typedef ::CEGUI::Window * ( ::CEGUI::GUIContext::*getRootWindow_function_type )(  ) const;
676 
677             GUIContext_exposer.def(
678                 "getRootWindow"
679                 , getRootWindow_function_type( &::CEGUI::GUIContext::getRootWindow )
680                 , bp::return_value_policy< bp::reference_existing_object >() );
681 
682         }
683         { //::CEGUI::GUIContext::getSurfaceSize
684 
685             typedef ::CEGUI::Sizef const & ( ::CEGUI::GUIContext::*getSurfaceSize_function_type )(  ) const;
686 
687             GUIContext_exposer.def(
688                 "getSurfaceSize"
689                 , getSurfaceSize_function_type( &::CEGUI::GUIContext::getSurfaceSize )
690                 , bp::return_value_policy< bp::copy_const_reference >() );
691 
692         }
693         { //::CEGUI::GUIContext::getSystemKeys
694 
695             typedef ::CEGUI::SystemKeys const & ( ::CEGUI::GUIContext::*getSystemKeys_function_type )(  ) const;
696 
697             GUIContext_exposer.def(
698                 "getSystemKeys"
699                 , getSystemKeys_function_type( &::CEGUI::GUIContext::getSystemKeys )
700                 , bp::return_value_policy< bp::copy_const_reference >() );
701 
702         }
703         { //::CEGUI::GUIContext::getTargetWindow
704 
705             typedef ::CEGUI::Window * ( GUIContext_wrapper::*getTargetWindow_function_type )( ::CEGUI::Vector2f const &,bool const ) const;
706 
707             GUIContext_exposer.def(
708                 "getTargetWindow"
709                 , getTargetWindow_function_type( &GUIContext_wrapper::getTargetWindow )
710                 , ( bp::arg("pt"), bp::arg("allow_disabled") )
711                 , bp::return_value_policy< bp::reference_existing_object >() );
712 
713         }
714         { //::CEGUI::GUIContext::getWindowContainingMouse
715 
716             typedef ::CEGUI::Window * ( ::CEGUI::GUIContext::*getWindowContainingMouse_function_type )(  ) const;
717 
718             GUIContext_exposer.def(
719                 "getWindowContainingMouse"
720                 , getWindowContainingMouse_function_type( &::CEGUI::GUIContext::getWindowContainingMouse )
721                 , bp::return_value_policy< bp::reference_existing_object >() );
722 
723         }
724         { //::CEGUI::GUIContext::injectChar
725 
726             typedef bool ( ::CEGUI::GUIContext::*injectChar_function_type )( ::CEGUI::utf32 ) ;
727             typedef bool ( GUIContext_wrapper::*default_injectChar_function_type )( ::CEGUI::utf32 ) ;
728 
729             GUIContext_exposer.def(
730                 "injectChar"
731                 , injectChar_function_type(&::CEGUI::GUIContext::injectChar)
732                 , default_injectChar_function_type(&GUIContext_wrapper::default_injectChar)
733                 , ( bp::arg("code_point") ) );
734 
735         }
736         { //::CEGUI::GUIContext::injectCopyRequest
737 
738             typedef bool ( ::CEGUI::GUIContext::*injectCopyRequest_function_type )(  ) ;
739             typedef bool ( GUIContext_wrapper::*default_injectCopyRequest_function_type )(  ) ;
740 
741             GUIContext_exposer.def(
742                 "injectCopyRequest"
743                 , injectCopyRequest_function_type(&::CEGUI::GUIContext::injectCopyRequest)
744                 , default_injectCopyRequest_function_type(&GUIContext_wrapper::default_injectCopyRequest) );
745 
746         }
747         { //::CEGUI::GUIContext::injectCutRequest
748 
749             typedef bool ( ::CEGUI::GUIContext::*injectCutRequest_function_type )(  ) ;
750             typedef bool ( GUIContext_wrapper::*default_injectCutRequest_function_type )(  ) ;
751 
752             GUIContext_exposer.def(
753                 "injectCutRequest"
754                 , injectCutRequest_function_type(&::CEGUI::GUIContext::injectCutRequest)
755                 , default_injectCutRequest_function_type(&GUIContext_wrapper::default_injectCutRequest) );
756 
757         }
758         { //::CEGUI::GUIContext::injectKeyDown
759 
760             typedef bool ( ::CEGUI::GUIContext::*injectKeyDown_function_type )( ::CEGUI::Key::Scan ) ;
761             typedef bool ( GUIContext_wrapper::*default_injectKeyDown_function_type )( ::CEGUI::Key::Scan ) ;
762 
763             GUIContext_exposer.def(
764                 "injectKeyDown"
765                 , injectKeyDown_function_type(&::CEGUI::GUIContext::injectKeyDown)
766                 , default_injectKeyDown_function_type(&GUIContext_wrapper::default_injectKeyDown)
767                 , ( bp::arg("scan_code") ) );
768 
769         }
770         { //::CEGUI::GUIContext::injectKeyUp
771 
772             typedef bool ( ::CEGUI::GUIContext::*injectKeyUp_function_type )( ::CEGUI::Key::Scan ) ;
773             typedef bool ( GUIContext_wrapper::*default_injectKeyUp_function_type )( ::CEGUI::Key::Scan ) ;
774 
775             GUIContext_exposer.def(
776                 "injectKeyUp"
777                 , injectKeyUp_function_type(&::CEGUI::GUIContext::injectKeyUp)
778                 , default_injectKeyUp_function_type(&GUIContext_wrapper::default_injectKeyUp)
779                 , ( bp::arg("scan_code") ) );
780 
781         }
782         { //::CEGUI::GUIContext::injectMouseButtonClick
783 
784             typedef bool ( ::CEGUI::GUIContext::*injectMouseButtonClick_function_type )( ::CEGUI::MouseButton const ) ;
785             typedef bool ( GUIContext_wrapper::*default_injectMouseButtonClick_function_type )( ::CEGUI::MouseButton const ) ;
786 
787             GUIContext_exposer.def(
788                 "injectMouseButtonClick"
789                 , injectMouseButtonClick_function_type(&::CEGUI::GUIContext::injectMouseButtonClick)
790                 , default_injectMouseButtonClick_function_type(&GUIContext_wrapper::default_injectMouseButtonClick)
791                 , ( bp::arg("button") ) );
792 
793         }
794         { //::CEGUI::GUIContext::injectMouseButtonDoubleClick
795 
796             typedef bool ( ::CEGUI::GUIContext::*injectMouseButtonDoubleClick_function_type )( ::CEGUI::MouseButton const ) ;
797             typedef bool ( GUIContext_wrapper::*default_injectMouseButtonDoubleClick_function_type )( ::CEGUI::MouseButton const ) ;
798 
799             GUIContext_exposer.def(
800                 "injectMouseButtonDoubleClick"
801                 , injectMouseButtonDoubleClick_function_type(&::CEGUI::GUIContext::injectMouseButtonDoubleClick)
802                 , default_injectMouseButtonDoubleClick_function_type(&GUIContext_wrapper::default_injectMouseButtonDoubleClick)
803                 , ( bp::arg("button") ) );
804 
805         }
806         { //::CEGUI::GUIContext::injectMouseButtonDown
807 
808             typedef bool ( ::CEGUI::GUIContext::*injectMouseButtonDown_function_type )( ::CEGUI::MouseButton ) ;
809             typedef bool ( GUIContext_wrapper::*default_injectMouseButtonDown_function_type )( ::CEGUI::MouseButton ) ;
810 
811             GUIContext_exposer.def(
812                 "injectMouseButtonDown"
813                 , injectMouseButtonDown_function_type(&::CEGUI::GUIContext::injectMouseButtonDown)
814                 , default_injectMouseButtonDown_function_type(&GUIContext_wrapper::default_injectMouseButtonDown)
815                 , ( bp::arg("button") ) );
816 
817         }
818         { //::CEGUI::GUIContext::injectMouseButtonTripleClick
819 
820             typedef bool ( ::CEGUI::GUIContext::*injectMouseButtonTripleClick_function_type )( ::CEGUI::MouseButton const ) ;
821             typedef bool ( GUIContext_wrapper::*default_injectMouseButtonTripleClick_function_type )( ::CEGUI::MouseButton const ) ;
822 
823             GUIContext_exposer.def(
824                 "injectMouseButtonTripleClick"
825                 , injectMouseButtonTripleClick_function_type(&::CEGUI::GUIContext::injectMouseButtonTripleClick)
826                 , default_injectMouseButtonTripleClick_function_type(&GUIContext_wrapper::default_injectMouseButtonTripleClick)
827                 , ( bp::arg("button") ) );
828 
829         }
830         { //::CEGUI::GUIContext::injectMouseButtonUp
831 
832             typedef bool ( ::CEGUI::GUIContext::*injectMouseButtonUp_function_type )( ::CEGUI::MouseButton ) ;
833             typedef bool ( GUIContext_wrapper::*default_injectMouseButtonUp_function_type )( ::CEGUI::MouseButton ) ;
834 
835             GUIContext_exposer.def(
836                 "injectMouseButtonUp"
837                 , injectMouseButtonUp_function_type(&::CEGUI::GUIContext::injectMouseButtonUp)
838                 , default_injectMouseButtonUp_function_type(&GUIContext_wrapper::default_injectMouseButtonUp)
839                 , ( bp::arg("button") ) );
840 
841         }
842         { //::CEGUI::GUIContext::injectMouseLeaves
843 
844             typedef bool ( ::CEGUI::GUIContext::*injectMouseLeaves_function_type )(  ) ;
845             typedef bool ( GUIContext_wrapper::*default_injectMouseLeaves_function_type )(  ) ;
846 
847             GUIContext_exposer.def(
848                 "injectMouseLeaves"
849                 , injectMouseLeaves_function_type(&::CEGUI::GUIContext::injectMouseLeaves)
850                 , default_injectMouseLeaves_function_type(&GUIContext_wrapper::default_injectMouseLeaves) );
851 
852         }
853         { //::CEGUI::GUIContext::injectMouseMove
854 
855             typedef bool ( ::CEGUI::GUIContext::*injectMouseMove_function_type )( float,float ) ;
856             typedef bool ( GUIContext_wrapper::*default_injectMouseMove_function_type )( float,float ) ;
857 
858             GUIContext_exposer.def(
859                 "injectMouseMove"
860                 , injectMouseMove_function_type(&::CEGUI::GUIContext::injectMouseMove)
861                 , default_injectMouseMove_function_type(&GUIContext_wrapper::default_injectMouseMove)
862                 , ( bp::arg("delta_x"), bp::arg("delta_y") ) );
863 
864         }
865         { //::CEGUI::GUIContext::injectMousePosition
866 
867             typedef bool ( ::CEGUI::GUIContext::*injectMousePosition_function_type )( float,float ) ;
868             typedef bool ( GUIContext_wrapper::*default_injectMousePosition_function_type )( float,float ) ;
869 
870             GUIContext_exposer.def(
871                 "injectMousePosition"
872                 , injectMousePosition_function_type(&::CEGUI::GUIContext::injectMousePosition)
873                 , default_injectMousePosition_function_type(&GUIContext_wrapper::default_injectMousePosition)
874                 , ( bp::arg("x_pos"), bp::arg("y_pos") ) );
875 
876         }
877         { //::CEGUI::GUIContext::injectMouseWheelChange
878 
879             typedef bool ( ::CEGUI::GUIContext::*injectMouseWheelChange_function_type )( float ) ;
880             typedef bool ( GUIContext_wrapper::*default_injectMouseWheelChange_function_type )( float ) ;
881 
882             GUIContext_exposer.def(
883                 "injectMouseWheelChange"
884                 , injectMouseWheelChange_function_type(&::CEGUI::GUIContext::injectMouseWheelChange)
885                 , default_injectMouseWheelChange_function_type(&GUIContext_wrapper::default_injectMouseWheelChange)
886                 , ( bp::arg("delta") ) );
887 
888         }
889         { //::CEGUI::GUIContext::injectPasteRequest
890 
891             typedef bool ( ::CEGUI::GUIContext::*injectPasteRequest_function_type )(  ) ;
892             typedef bool ( GUIContext_wrapper::*default_injectPasteRequest_function_type )(  ) ;
893 
894             GUIContext_exposer.def(
895                 "injectPasteRequest"
896                 , injectPasteRequest_function_type(&::CEGUI::GUIContext::injectPasteRequest)
897                 , default_injectPasteRequest_function_type(&GUIContext_wrapper::default_injectPasteRequest) );
898 
899         }
900         { //::CEGUI::GUIContext::injectTimePulse
901 
902             typedef bool ( ::CEGUI::GUIContext::*injectTimePulse_function_type )( float ) ;
903             typedef bool ( GUIContext_wrapper::*default_injectTimePulse_function_type )( float ) ;
904 
905             GUIContext_exposer.def(
906                 "injectTimePulse"
907                 , injectTimePulse_function_type(&::CEGUI::GUIContext::injectTimePulse)
908                 , default_injectTimePulse_function_type(&GUIContext_wrapper::default_injectTimePulse)
909                 , ( bp::arg("timeElapsed") ) );
910 
911         }
912         { //::CEGUI::GUIContext::isDirty
913 
914             typedef bool ( ::CEGUI::GUIContext::*isDirty_function_type )(  ) const;
915 
916             GUIContext_exposer.def(
917                 "isDirty"
918                 , isDirty_function_type( &::CEGUI::GUIContext::isDirty )
919                 , "! call to indicate that some redrawing is required.\n" );
920 
921         }
922         { //::CEGUI::GUIContext::isMouseClickEventGenerationEnabled
923 
924             typedef bool ( ::CEGUI::GUIContext::*isMouseClickEventGenerationEnabled_function_type )(  ) const;
925 
926             GUIContext_exposer.def(
927                 "isMouseClickEventGenerationEnabled"
928                 , isMouseClickEventGenerationEnabled_function_type( &::CEGUI::GUIContext::isMouseClickEventGenerationEnabled )
929                 , "*!\n\
930                 \n\
931                     Return whether automatic mouse button click and multi-click (i.e.\n\
932                     double-click and treble-click) event generation is enabled.\n\
933             \n\
934                 @return\n\
935                     - true if mouse button click and multi-click events will be\n\
936                     automatically generated by the system from the basic button up and down\n\
937                     event injections.\n\
938                     - false if no automatic generation of events will occur.  In this\n\
939                     instance the user may wish to use the additional event injectors to\n\
940                     manually inform the system of such events.\n\
941                 *\n" );
942 
943         }
944         { //::CEGUI::GUIContext::markAsDirty
945 
946             typedef void ( ::CEGUI::GUIContext::*markAsDirty_function_type )(  ) ;
947 
948             GUIContext_exposer.def(
949                 "markAsDirty"
950                 , markAsDirty_function_type( &::CEGUI::GUIContext::markAsDirty )
951                 , "! call to indicate that some redrawing is required.\n" );
952 
953         }
954         { //::CEGUI::GUIContext::mouseMoveInjection_impl
955 
956             typedef bool ( GUIContext_wrapper::*mouseMoveInjection_impl_function_type )( ::CEGUI::MouseEventArgs & ) ;
957 
958             GUIContext_exposer.def(
959                 "mouseMoveInjection_impl"
960                 , mouseMoveInjection_impl_function_type( &GUIContext_wrapper::mouseMoveInjection_impl )
961                 , ( bp::arg("ma") ) );
962 
963         }
964         { //::CEGUI::GUIContext::notifyDefaultFontChanged
965 
966             typedef void ( GUIContext_wrapper::*notifyDefaultFontChanged_function_type )( ::CEGUI::Window * ) const;
967 
968             GUIContext_exposer.def(
969                 "notifyDefaultFontChanged"
970                 , notifyDefaultFontChanged_function_type( &GUIContext_wrapper::notifyDefaultFontChanged )
971                 , ( bp::arg("hierarchy_root") )
972                 , "! notify windows in a hierarchy using default font, when font changes.\n" );
973 
974         }
975         { //::CEGUI::GUIContext::onDefaultFontChanged
976 
977             typedef void ( GUIContext_wrapper::*onDefaultFontChanged_function_type )( ::CEGUI::EventArgs & ) ;
978 
979             GUIContext_exposer.def(
980                 "onDefaultFontChanged"
981                 , onDefaultFontChanged_function_type( &GUIContext_wrapper::default_onDefaultFontChanged )
982                 , ( bp::arg("args") ) );
983 
984         }
985         { //::CEGUI::GUIContext::onMouseButtonClickTimeoutChanged
986 
987             typedef void ( GUIContext_wrapper::*onMouseButtonClickTimeoutChanged_function_type )( ::CEGUI::GUIContextEventArgs & ) ;
988 
989             GUIContext_exposer.def(
990                 "onMouseButtonClickTimeoutChanged"
991                 , onMouseButtonClickTimeoutChanged_function_type( &GUIContext_wrapper::default_onMouseButtonClickTimeoutChanged )
992                 , ( bp::arg("args") ) );
993 
994         }
995         { //::CEGUI::GUIContext::onMouseButtonMultiClickTimeoutChanged
996 
997             typedef void ( GUIContext_wrapper::*onMouseButtonMultiClickTimeoutChanged_function_type )( ::CEGUI::GUIContextEventArgs & ) ;
998 
999             GUIContext_exposer.def(
1000                 "onMouseButtonMultiClickTimeoutChanged"
1001                 , onMouseButtonMultiClickTimeoutChanged_function_type( &GUIContext_wrapper::default_onMouseButtonMultiClickTimeoutChanged )
1002                 , ( bp::arg("args") ) );
1003 
1004         }
1005         { //::CEGUI::GUIContext::onMouseButtonMultiClickToleranceChanged
1006 
1007             typedef void ( GUIContext_wrapper::*onMouseButtonMultiClickToleranceChanged_function_type )( ::CEGUI::GUIContextEventArgs & ) ;
1008 
1009             GUIContext_exposer.def(
1010                 "onMouseButtonMultiClickToleranceChanged"
1011                 , onMouseButtonMultiClickToleranceChanged_function_type( &GUIContext_wrapper::default_onMouseButtonMultiClickToleranceChanged )
1012                 , ( bp::arg("args") ) );
1013 
1014         }
1015         { //::CEGUI::GUIContext::onMouseMoveScalingFactorChanged
1016 
1017             typedef void ( GUIContext_wrapper::*onMouseMoveScalingFactorChanged_function_type )( ::CEGUI::GUIContextEventArgs & ) ;
1018 
1019             GUIContext_exposer.def(
1020                 "onMouseMoveScalingFactorChanged"
1021                 , onMouseMoveScalingFactorChanged_function_type( &GUIContext_wrapper::default_onMouseMoveScalingFactorChanged )
1022                 , ( bp::arg("args") )
1023                 , "event trigger functions.\n" );
1024 
1025         }
1026         { //::CEGUI::GUIContext::onRenderTargetChanged
1027 
1028             typedef void ( GUIContext_wrapper::*onRenderTargetChanged_function_type )( ::CEGUI::GUIContextRenderTargetEventArgs & ) ;
1029 
1030             GUIContext_exposer.def(
1031                 "onRenderTargetChanged"
1032                 , onRenderTargetChanged_function_type( &GUIContext_wrapper::default_onRenderTargetChanged )
1033                 , ( bp::arg("args") ) );
1034 
1035         }
1036         { //::CEGUI::GUIContext::onRootWindowChanged
1037 
1038             typedef void ( GUIContext_wrapper::*onRootWindowChanged_function_type )( ::CEGUI::WindowEventArgs & ) ;
1039 
1040             GUIContext_exposer.def(
1041                 "onRootWindowChanged"
1042                 , onRootWindowChanged_function_type( &GUIContext_wrapper::default_onRootWindowChanged )
1043                 , ( bp::arg("args") )
1044                 , "event trigger functions.\n" );
1045 
1046         }
1047         { //::CEGUI::GUIContext::renderWindowHierarchyToSurfaces
1048 
1049             typedef void ( GUIContext_wrapper::*renderWindowHierarchyToSurfaces_function_type )(  ) ;
1050 
1051             GUIContext_exposer.def(
1052                 "renderWindowHierarchyToSurfaces"
1053                 , renderWindowHierarchyToSurfaces_function_type( &GUIContext_wrapper::renderWindowHierarchyToSurfaces ) );
1054 
1055         }
1056         { //::CEGUI::GUIContext::resetWindowContainingMouse
1057 
1058             typedef void ( GUIContext_wrapper::*resetWindowContainingMouse_function_type )(  ) ;
1059 
1060             GUIContext_exposer.def(
1061                 "resetWindowContainingMouse"
1062                 , resetWindowContainingMouse_function_type( &GUIContext_wrapper::resetWindowContainingMouse )
1063                 , "! returns whether the window containing the mouse had changed.\n" );
1064 
1065         }
1066         { //::CEGUI::GUIContext::setDefaultFont
1067 
1068             typedef void ( ::CEGUI::GUIContext::*setDefaultFont_function_type )( ::CEGUI::String const & ) ;
1069 
1070             GUIContext_exposer.def(
1071                 "setDefaultFont"
1072                 , setDefaultFont_function_type( &::CEGUI::GUIContext::setDefaultFont )
1073                 , ( bp::arg("name") )
1074                 , "*!\n\
1075                 \n\
1076                     Set the default font to be used by the GUIContext\n\
1077             \n\
1078                 @param name\n\
1079                     String object containing the name of the font to be used as the\n\
1080                     default for this GUIContext\n\
1081                 *\n" );
1082 
1083         }
1084         { //::CEGUI::GUIContext::setDefaultFont
1085 
1086             typedef void ( ::CEGUI::GUIContext::*setDefaultFont_function_type )( ::CEGUI::Font * ) ;
1087 
1088             GUIContext_exposer.def(
1089                 "setDefaultFont"
1090                 , setDefaultFont_function_type( &::CEGUI::GUIContext::setDefaultFont )
1091                 , ( bp::arg("font") )
1092                 , "*!\n\
1093                 \n\
1094                     Set the default font to be used by the GUIContext\n\
1095             \n\
1096                 @param font\n\
1097                     Pointer to the font to be used as the default for this GUIContext.\n\
1098                 *\n" );
1099 
1100         }
1101         { //::CEGUI::GUIContext::setDefaultTooltipObject
1102 
1103             typedef void ( ::CEGUI::GUIContext::*setDefaultTooltipObject_function_type )( ::CEGUI::Tooltip * ) ;
1104 
1105             GUIContext_exposer.def(
1106                 "setDefaultTooltipObject"
1107                 , setDefaultTooltipObject_function_type( &::CEGUI::GUIContext::setDefaultTooltipObject )
1108                 , ( bp::arg("tooltip") )
1109                 , "*!\n\
1110                 \n\
1111                     Set the default Tooltip object for this GUIContext. This value may be 0\n\
1112                     to indicate that no default Tooltip object will be available.\n\
1113             \n\
1114                 @param tooltip\n\
1115                     Pointer to a valid Tooltip based object which should be used as the\n\
1116                     default tooltip for the GUIContext, or 0 to indicate that no default\n\
1117                     Tooltip is required.\n\
1118             \n\
1119                 \note\n\
1120                     When passing a pointer to a Tooltip object, ownership of the Tooltip\n\
1121                     does not pass to the GUIContext.\n\
1122                 *\n" );
1123 
1124         }
1125         { //::CEGUI::GUIContext::setDefaultTooltipType
1126 
1127             typedef void ( ::CEGUI::GUIContext::*setDefaultTooltipType_function_type )( ::CEGUI::String const & ) ;
1128 
1129             GUIContext_exposer.def(
1130                 "setDefaultTooltipType"
1131                 , setDefaultTooltipType_function_type( &::CEGUI::GUIContext::setDefaultTooltipType )
1132                 , ( bp::arg("tooltip_type") )
1133                 , "*!\n\
1134                 \n\
1135                     Set the default Tooltip to be used by specifying a Window type.\n\
1136             \n\
1137                     The GUIContext will internally attempt to create an instance of the\n\
1138                     specified window type (which must be derived from the base Tooltip\n\
1139                     class).  If the Tooltip creation fails, the error is logged and no\n\
1140                     default Tooltip will be available on the GUIContext.\n\
1141             \n\
1142                 @param tooltipType\n\
1143                     String holding the name of a Tooltip based Window type.\n\
1144                 *\n" );
1145 
1146         }
1147         { //::CEGUI::GUIContext::setInputCaptureWindow
1148 
1149             typedef void ( ::CEGUI::GUIContext::*setInputCaptureWindow_function_type )( ::CEGUI::Window * ) ;
1150 
1151             GUIContext_exposer.def(
1152                 "setInputCaptureWindow"
1153                 , setInputCaptureWindow_function_type( &::CEGUI::GUIContext::setInputCaptureWindow )
1154                 , ( bp::arg("window") ) );
1155 
1156         }
1157         { //::CEGUI::GUIContext::setModalWindow
1158 
1159             typedef void ( ::CEGUI::GUIContext::*setModalWindow_function_type )( ::CEGUI::Window * ) ;
1160 
1161             GUIContext_exposer.def(
1162                 "setModalWindow"
1163                 , setModalWindow_function_type( &::CEGUI::GUIContext::setModalWindow )
1164                 , ( bp::arg("window") )
1165                 , "*!\n\
1166                 \n\
1167                     Internal function to directly set the current modal window.\n\
1168             \n\
1169                 \note\n\
1170                     This function is called internally by Window, and should not be called\n\
1171                     by client code.  Doing so will likely not give the expected results.\n\
1172                 *\n" );
1173 
1174         }
1175         { //::CEGUI::GUIContext::setMouseButtonClickTimeout
1176 
1177             typedef void ( ::CEGUI::GUIContext::*setMouseButtonClickTimeout_function_type )( float ) ;
1178 
1179             GUIContext_exposer.def(
1180                 "setMouseButtonClickTimeout"
1181                 , setMouseButtonClickTimeout_function_type( &::CEGUI::GUIContext::setMouseButtonClickTimeout )
1182                 , ( bp::arg("seconds") ) );
1183 
1184         }
1185         { //::CEGUI::GUIContext::setMouseButtonMultiClickTimeout
1186 
1187             typedef void ( ::CEGUI::GUIContext::*setMouseButtonMultiClickTimeout_function_type )( float ) ;
1188 
1189             GUIContext_exposer.def(
1190                 "setMouseButtonMultiClickTimeout"
1191                 , setMouseButtonMultiClickTimeout_function_type( &::CEGUI::GUIContext::setMouseButtonMultiClickTimeout )
1192                 , ( bp::arg("seconds") ) );
1193 
1194         }
1195         { //::CEGUI::GUIContext::setMouseButtonMultiClickTolerance
1196 
1197             typedef void ( ::CEGUI::GUIContext::*setMouseButtonMultiClickTolerance_function_type )( ::CEGUI::Sizef const & ) ;
1198 
1199             GUIContext_exposer.def(
1200                 "setMouseButtonMultiClickTolerance"
1201                 , setMouseButtonMultiClickTolerance_function_type( &::CEGUI::GUIContext::setMouseButtonMultiClickTolerance )
1202                 , ( bp::arg("sz") ) );
1203 
1204         }
1205         { //::CEGUI::GUIContext::setMouseClickEventGenerationEnabled
1206 
1207             typedef void ( ::CEGUI::GUIContext::*setMouseClickEventGenerationEnabled_function_type )( bool const ) ;
1208 
1209             GUIContext_exposer.def(
1210                 "setMouseClickEventGenerationEnabled"
1211                 , setMouseClickEventGenerationEnabled_function_type( &::CEGUI::GUIContext::setMouseClickEventGenerationEnabled )
1212                 , ( bp::arg("enable") )
1213                 , "*!\n\
1214                 \n\
1215                     Set whether automatic mouse button click and multi-click (i.e.\n\
1216                     double-click and treble-click) event generation will occur.\n\
1217             \n\
1218                 @param enable\n\
1219                     - true to have mouse button click and multi-click events automatically\n\
1220                     generated by the system from the basic button up and down event\n\
1221                     injections.\n\
1222                     - false if no automatic generation of events should occur.  In this\n\
1223                     instance the user may wish to use the additional event injectors to\n\
1224                     manually inform the system of such events.\n\
1225                 *\n" );
1226 
1227         }
1228         { //::CEGUI::GUIContext::setMouseMoveScalingFactor
1229 
1230             typedef void ( ::CEGUI::GUIContext::*setMouseMoveScalingFactor_function_type )( float ) ;
1231 
1232             GUIContext_exposer.def(
1233                 "setMouseMoveScalingFactor"
1234                 , setMouseMoveScalingFactor_function_type( &::CEGUI::GUIContext::setMouseMoveScalingFactor )
1235                 , ( bp::arg("factor") ) );
1236 
1237         }
1238         { //::CEGUI::GUIContext::setRenderTarget
1239 
1240             typedef void ( ::CEGUI::GUIContext::*setRenderTarget_function_type )( ::CEGUI::RenderTarget & ) ;
1241 
1242             GUIContext_exposer.def(
1243                 "setRenderTarget"
1244                 , setRenderTarget_function_type( &::CEGUI::GUIContext::setRenderTarget )
1245                 , ( bp::arg("target") ) );
1246 
1247         }
1248         { //::CEGUI::GUIContext::setRootWindow
1249 
1250             typedef void ( ::CEGUI::GUIContext::*setRootWindow_function_type )( ::CEGUI::Window * ) ;
1251 
1252             GUIContext_exposer.def(
1253                 "setRootWindow"
1254                 , setRootWindow_function_type( &::CEGUI::GUIContext::setRootWindow )
1255                 , ( bp::arg("new_root") ) );
1256 
1257         }
1258         { //::CEGUI::GUIContext::updateRootWindowAreaRects
1259 
1260             typedef void ( GUIContext_wrapper::*updateRootWindowAreaRects_function_type )(  ) const;
1261 
1262             GUIContext_exposer.def(
1263                 "updateRootWindowAreaRects"
1264                 , updateRootWindowAreaRects_function_type( &GUIContext_wrapper::updateRootWindowAreaRects ) );
1265 
1266         }
1267         { //::CEGUI::GUIContext::updateWindowContainingMouse
1268 
1269             typedef void ( ::CEGUI::GUIContext::*updateWindowContainingMouse_function_type )(  ) ;
1270 
1271             GUIContext_exposer.def(
1272                 "updateWindowContainingMouse"
1273                 , updateWindowContainingMouse_function_type( &::CEGUI::GUIContext::updateWindowContainingMouse )
1274                 , "! Tell the context to reconsider which window it thinks the mouse is in.\n" );
1275 
1276         }
1277         { //::CEGUI::GUIContext::updateWindowContainingMouse_impl
1278 
1279             typedef bool ( GUIContext_wrapper::*updateWindowContainingMouse_impl_function_type )(  ) const;
1280 
1281             GUIContext_exposer.def(
1282                 "updateWindowContainingMouse_impl"
1283                 , updateWindowContainingMouse_impl_function_type( &GUIContext_wrapper::updateWindowContainingMouse_impl )
1284                 , "! returns whether the window containing the mouse had changed.\n" );
1285 
1286         }
1287         { //::CEGUI::GUIContext::windowDestroyedHandler
1288 
1289             typedef bool ( GUIContext_wrapper::*windowDestroyedHandler_function_type )( ::CEGUI::EventArgs const & ) ;
1290 
1291             GUIContext_exposer.def(
1292                 "windowDestroyedHandler"
1293                 , windowDestroyedHandler_function_type( &GUIContext_wrapper::windowDestroyedHandler )
1294                 , ( bp::arg("args") ) );
1295 
1296         }
1297         GUIContext_exposer.def_readonly( "DefaultMouseButtonClickTimeout", CEGUI::GUIContext::DefaultMouseButtonClickTimeout );
1298         GUIContext_exposer.def_readonly( "DefaultMouseButtonMultiClickTimeout", CEGUI::GUIContext::DefaultMouseButtonMultiClickTimeout );
1299         GUIContext_exposer.def_readonly( "DefaultMouseButtonMultiClickTolerance", CEGUI::GUIContext::DefaultMouseButtonMultiClickTolerance );
1300         GUIContext_exposer.add_static_property( "EventDefaultFontChanged"
1301                         , bp::make_getter( &CEGUI::GUIContext::EventDefaultFontChanged
1302                                 , bp::return_value_policy< bp::return_by_value >() ) );
1303         GUIContext_exposer.add_static_property( "EventMouseButtonClickTimeoutChanged"
1304                         , bp::make_getter( &CEGUI::GUIContext::EventMouseButtonClickTimeoutChanged
1305                                 , bp::return_value_policy< bp::return_by_value >() ) );
1306         GUIContext_exposer.add_static_property( "EventMouseButtonMultiClickTimeoutChanged"
1307                         , bp::make_getter( &CEGUI::GUIContext::EventMouseButtonMultiClickTimeoutChanged
1308                                 , bp::return_value_policy< bp::return_by_value >() ) );
1309         GUIContext_exposer.add_static_property( "EventMouseButtonMultiClickToleranceChanged"
1310                         , bp::make_getter( &CEGUI::GUIContext::EventMouseButtonMultiClickToleranceChanged
1311                                 , bp::return_value_policy< bp::return_by_value >() ) );
1312         GUIContext_exposer.add_static_property( "EventMouseMoveScalingFactorChanged"
1313                         , bp::make_getter( &CEGUI::GUIContext::EventMouseMoveScalingFactorChanged
1314                                 , bp::return_value_policy< bp::return_by_value >() ) );
1315         GUIContext_exposer.add_static_property( "EventRenderTargetChanged"
1316                         , bp::make_getter( &CEGUI::GUIContext::EventRenderTargetChanged
1317                                 , bp::return_value_policy< bp::return_by_value >() ) );
1318         GUIContext_exposer.add_static_property( "EventRootWindowChanged"
1319                         , bp::make_getter( &CEGUI::GUIContext::EventRootWindowChanged
1320                                 , bp::return_value_policy< bp::return_by_value >() ) );
1321         { //::CEGUI::RenderingSurface::attachWindow
1322 
1323             typedef void ( GUIContext_wrapper::*attachWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
1324 
1325             GUIContext_exposer.def(
1326                 "attachWindow"
1327                 , attachWindow_function_type( &GUIContext_wrapper::attachWindow )
1328                 , ( bp::arg("w") )
1329                 , "! attach ReneringWindow from this RenderingSurface\n" );
1330 
1331         }
1332         { //::CEGUI::RenderingSurface::createRenderingWindow
1333 
1334             typedef ::CEGUI::RenderingWindow & ( ::CEGUI::RenderingSurface::*createRenderingWindow_function_type )( ::CEGUI::TextureTarget & ) ;
1335 
1336             GUIContext_exposer.def(
1337                 "createRenderingWindow"
1338                 , createRenderingWindow_function_type(&::CEGUI::RenderingSurface::createRenderingWindow)
1339                 , ( bp::arg("target") )
1340                 , bp::return_value_policy< bp::reference_existing_object >() );
1341 
1342         }
1343         { //::CEGUI::RenderingSurface::destroyRenderingWindow
1344 
1345             typedef void ( ::CEGUI::RenderingSurface::*destroyRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
1346             typedef void ( GUIContext_wrapper::*default_destroyRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
1347 
1348             GUIContext_exposer.def(
1349                 "destroyRenderingWindow"
1350                 , destroyRenderingWindow_function_type(&::CEGUI::RenderingSurface::destroyRenderingWindow)
1351                 , default_destroyRenderingWindow_function_type(&GUIContext_wrapper::default_destroyRenderingWindow)
1352                 , ( bp::arg("window") ) );
1353 
1354         }
1355         { //::CEGUI::RenderingSurface::detatchWindow
1356 
1357             typedef void ( GUIContext_wrapper::*detatchWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
1358 
1359             GUIContext_exposer.def(
1360                 "detatchWindow"
1361                 , detatchWindow_function_type( &GUIContext_wrapper::detatchWindow )
1362                 , ( bp::arg("w") )
1363                 , "! detatch ReneringWindow from this RenderingSurface\n" );
1364 
1365         }
1366         { //::CEGUI::RenderingSurface::draw
1367 
1368             typedef void ( GUIContext_wrapper::*draw_function_type )( ::CEGUI::RenderQueue const &,::CEGUI::RenderQueueEventArgs & ) ;
1369 
1370             GUIContext_exposer.def(
1371                 "draw"
1372                 , draw_function_type( &GUIContext_wrapper::draw )
1373                 , ( bp::arg("queue"), bp::arg("args") )
1374                 , "! draw a rendering queue, firing events before and after.\n" );
1375 
1376         }
1377         { //::CEGUI::EventSet::fireEvent
1378 
1379             typedef void ( ::CEGUI::EventSet::*fireEvent_function_type )( ::CEGUI::String const &,::CEGUI::EventArgs &,::CEGUI::String const & ) ;
1380             typedef void ( GUIContext_wrapper::*default_fireEvent_function_type )( ::CEGUI::String const &,::CEGUI::EventArgs &,::CEGUI::String const & ) ;
1381 
1382             GUIContext_exposer.def(
1383                 "fireEvent"
1384                 , fireEvent_function_type(&::CEGUI::EventSet::fireEvent)
1385                 , default_fireEvent_function_type(&GUIContext_wrapper::default_fireEvent)
1386                 , ( bp::arg("name"), bp::arg("args"), bp::arg("eventNamespace")="" ) );
1387 
1388         }
1389         { //::CEGUI::EventSet::fireEvent_impl
1390 
1391             typedef void ( GUIContext_wrapper::*fireEvent_impl_function_type )( ::CEGUI::String const &,::CEGUI::EventArgs & ) ;
1392 
1393             GUIContext_exposer.def(
1394                 "fireEvent_impl"
1395                 , fireEvent_impl_function_type( &GUIContext_wrapper::fireEvent_impl )
1396                 , ( bp::arg("name"), bp::arg("args") )
1397                 , "! Implementation event firing member\n" );
1398 
1399         }
1400         { //::CEGUI::EventSet::getScriptModule
1401 
1402             typedef ::CEGUI::ScriptModule * ( GUIContext_wrapper::*getScriptModule_function_type )(  ) const;
1403 
1404             GUIContext_exposer.def(
1405                 "getScriptModule"
1406                 , getScriptModule_function_type( &GUIContext_wrapper::getScriptModule )
1407                 , bp::return_value_policy< bp::reference_existing_object >()
1408                 , "! Implementation event firing member\n\
1409             ! Helper to return the script module pointer or throw.\n" );
1410 
1411         }
1412         { //::CEGUI::RenderingSurface::invalidate
1413 
1414             typedef void ( ::CEGUI::RenderingSurface::*invalidate_function_type )(  ) ;
1415             typedef void ( GUIContext_wrapper::*default_invalidate_function_type )(  ) ;
1416 
1417             GUIContext_exposer.def(
1418                 "invalidate"
1419                 , invalidate_function_type(&::CEGUI::RenderingSurface::invalidate)
1420                 , default_invalidate_function_type(&GUIContext_wrapper::default_invalidate) );
1421 
1422         }
1423         { //::CEGUI::RenderingSurface::isRenderingWindow
1424 
1425             typedef bool ( ::CEGUI::RenderingSurface::*isRenderingWindow_function_type )(  ) const;
1426             typedef bool ( GUIContext_wrapper::*default_isRenderingWindow_function_type )(  ) const;
1427 
1428             GUIContext_exposer.def(
1429                 "isRenderingWindow"
1430                 , isRenderingWindow_function_type(&::CEGUI::RenderingSurface::isRenderingWindow)
1431                 , default_isRenderingWindow_function_type(&GUIContext_wrapper::default_isRenderingWindow) );
1432 
1433         }
1434         { //::CEGUI::EventSet::subscribeScriptedEvent
1435 
1436             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( ::CEGUI::EventSet::*subscribeScriptedEvent_function_type )( ::CEGUI::String const &,::CEGUI::String const & ) ;
1437             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( GUIContext_wrapper::*default_subscribeScriptedEvent_function_type )( ::CEGUI::String const &,::CEGUI::String const & ) ;
1438 
1439             GUIContext_exposer.def(
1440                 "subscribeScriptedEvent"
1441                 , subscribeScriptedEvent_function_type(&::CEGUI::EventSet::subscribeScriptedEvent)
1442                 , default_subscribeScriptedEvent_function_type(&GUIContext_wrapper::default_subscribeScriptedEvent)
1443                 , ( bp::arg("name"), bp::arg("subscriber_name") ) );
1444 
1445         }
1446         { //::CEGUI::EventSet::subscribeScriptedEvent
1447 
1448             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( ::CEGUI::EventSet::*subscribeScriptedEvent_function_type )( ::CEGUI::String const &,unsigned int,::CEGUI::String const & ) ;
1449             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( GUIContext_wrapper::*default_subscribeScriptedEvent_function_type )( ::CEGUI::String const &,unsigned int,::CEGUI::String const & ) ;
1450 
1451             GUIContext_exposer.def(
1452                 "subscribeScriptedEvent"
1453                 , subscribeScriptedEvent_function_type(&::CEGUI::EventSet::subscribeScriptedEvent)
1454                 , default_subscribeScriptedEvent_function_type(&GUIContext_wrapper::default_subscribeScriptedEvent)
1455                 , ( bp::arg("name"), bp::arg("group"), bp::arg("subscriber_name") ) );
1456 
1457         }
1458         { //::CEGUI::RenderingSurface::transferRenderingWindow
1459 
1460             typedef void ( ::CEGUI::RenderingSurface::*transferRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
1461             typedef void ( GUIContext_wrapper::*default_transferRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
1462 
1463             GUIContext_exposer.def(
1464                 "transferRenderingWindow"
1465                 , transferRenderingWindow_function_type(&::CEGUI::RenderingSurface::transferRenderingWindow)
1466                 , default_transferRenderingWindow_function_type(&GUIContext_wrapper::default_transferRenderingWindow)
1467                 , ( bp::arg("window") ) );
1468 
1469         }
1470     }
1471 
1472 }
1473