1 // This file has been generated by Py++.
2 
3 #include "boost/python.hpp"
4 #include "generators/include/python_CEGUI.h"
5 #include "RenderingSurface.pypp.hpp"
6 
7 namespace bp = boost::python;
8 
9 struct RenderingSurface_wrapper : CEGUI::RenderingSurface, bp::wrapper< CEGUI::RenderingSurface > {
10 
RenderingSurface_wrapperRenderingSurface_wrapper11     RenderingSurface_wrapper(::CEGUI::RenderTarget & target )
12     : CEGUI::RenderingSurface( boost::ref(target) )
13       , bp::wrapper< CEGUI::RenderingSurface >(){
14         // constructor
15 
16     }
17 
attachWindowRenderingSurface_wrapper18     void attachWindow( ::CEGUI::RenderingWindow & w ){
19         CEGUI::RenderingSurface::attachWindow( boost::ref(w) );
20     }
21 
destroyRenderingWindowRenderingSurface_wrapper22     virtual void destroyRenderingWindow( ::CEGUI::RenderingWindow & window ) {
23         if( bp::override func_destroyRenderingWindow = this->get_override( "destroyRenderingWindow" ) )
24             func_destroyRenderingWindow( boost::ref(window) );
25         else{
26             this->CEGUI::RenderingSurface::destroyRenderingWindow( boost::ref(window) );
27         }
28     }
29 
default_destroyRenderingWindowRenderingSurface_wrapper30     void default_destroyRenderingWindow( ::CEGUI::RenderingWindow & window ) {
31         CEGUI::RenderingSurface::destroyRenderingWindow( boost::ref(window) );
32     }
33 
detatchWindowRenderingSurface_wrapper34     void detatchWindow( ::CEGUI::RenderingWindow & w ){
35         CEGUI::RenderingSurface::detatchWindow( boost::ref(w) );
36     }
37 
drawRenderingSurface_wrapper38     virtual void draw(  ) {
39         if( bp::override func_draw = this->get_override( "draw" ) )
40             func_draw(  );
41         else{
42             this->CEGUI::RenderingSurface::draw(  );
43         }
44     }
45 
default_drawRenderingSurface_wrapper46     void default_draw(  ) {
47         CEGUI::RenderingSurface::draw( );
48     }
49 
drawRenderingSurface_wrapper50     void draw( ::CEGUI::RenderQueue const & queue, ::CEGUI::RenderQueueEventArgs & args ){
51         CEGUI::RenderingSurface::draw( boost::ref(queue), boost::ref(args) );
52     }
53 
drawContentRenderingSurface_wrapper54     virtual void drawContent(  ){
55         if( bp::override func_drawContent = this->get_override( "drawContent" ) )
56             func_drawContent(  );
57         else{
58             this->CEGUI::RenderingSurface::drawContent(  );
59         }
60     }
61 
default_drawContentRenderingSurface_wrapper62     virtual void default_drawContent(  ){
63         CEGUI::RenderingSurface::drawContent( );
64     }
65 
invalidateRenderingSurface_wrapper66     virtual void invalidate(  ) {
67         if( bp::override func_invalidate = this->get_override( "invalidate" ) )
68             func_invalidate(  );
69         else{
70             this->CEGUI::RenderingSurface::invalidate(  );
71         }
72     }
73 
default_invalidateRenderingSurface_wrapper74     void default_invalidate(  ) {
75         CEGUI::RenderingSurface::invalidate( );
76     }
77 
isRenderingWindowRenderingSurface_wrapper78     virtual bool isRenderingWindow(  ) const  {
79         if( bp::override func_isRenderingWindow = this->get_override( "isRenderingWindow" ) )
80             return func_isRenderingWindow(  );
81         else{
82             return this->CEGUI::RenderingSurface::isRenderingWindow(  );
83         }
84     }
85 
default_isRenderingWindowRenderingSurface_wrapper86     bool default_isRenderingWindow(  ) const  {
87         return CEGUI::RenderingSurface::isRenderingWindow( );
88     }
89 
transferRenderingWindowRenderingSurface_wrapper90     virtual void transferRenderingWindow( ::CEGUI::RenderingWindow & window ) {
91         if( bp::override func_transferRenderingWindow = this->get_override( "transferRenderingWindow" ) )
92             func_transferRenderingWindow( boost::ref(window) );
93         else{
94             this->CEGUI::RenderingSurface::transferRenderingWindow( boost::ref(window) );
95         }
96     }
97 
default_transferRenderingWindowRenderingSurface_wrapper98     void default_transferRenderingWindow( ::CEGUI::RenderingWindow & window ) {
99         CEGUI::RenderingSurface::transferRenderingWindow( boost::ref(window) );
100     }
101 
fireEventRenderingSurface_wrapper102     virtual void fireEvent( ::CEGUI::String const & name, ::CEGUI::EventArgs & args, ::CEGUI::String const & eventNamespace="" ) {
103         if( bp::override func_fireEvent = this->get_override( "fireEvent" ) )
104             func_fireEvent( boost::ref(name), boost::ref(args), boost::ref(eventNamespace) );
105         else{
106             this->CEGUI::EventSet::fireEvent( boost::ref(name), boost::ref(args), boost::ref(eventNamespace) );
107         }
108     }
109 
default_fireEventRenderingSurface_wrapper110     void default_fireEvent( ::CEGUI::String const & name, ::CEGUI::EventArgs & args, ::CEGUI::String const & eventNamespace="" ) {
111         CEGUI::EventSet::fireEvent( boost::ref(name), boost::ref(args), boost::ref(eventNamespace) );
112     }
113 
fireEvent_implRenderingSurface_wrapper114     void fireEvent_impl( ::CEGUI::String const & name, ::CEGUI::EventArgs & args ){
115         CEGUI::EventSet::fireEvent_impl( boost::ref(name), boost::ref(args) );
116     }
117 
getScriptModuleRenderingSurface_wrapper118     ::CEGUI::ScriptModule * getScriptModule(  ) const {
119         return CEGUI::EventSet::getScriptModule(  );
120     }
121 
subscribeScriptedEventRenderingSurface_wrapper122     virtual ::CEGUI::RefCounted< CEGUI::BoundSlot > subscribeScriptedEvent( ::CEGUI::String const & name, ::CEGUI::String const & subscriber_name ) {
123         if( bp::override func_subscribeScriptedEvent = this->get_override( "subscribeScriptedEvent" ) )
124             return func_subscribeScriptedEvent( boost::ref(name), boost::ref(subscriber_name) );
125         else{
126             return this->CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), boost::ref(subscriber_name) );
127         }
128     }
129 
default_subscribeScriptedEventRenderingSurface_wrapper130     ::CEGUI::RefCounted< CEGUI::BoundSlot > default_subscribeScriptedEvent( ::CEGUI::String const & name, ::CEGUI::String const & subscriber_name ) {
131         return CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), boost::ref(subscriber_name) );
132     }
133 
subscribeScriptedEventRenderingSurface_wrapper134     virtual ::CEGUI::RefCounted< CEGUI::BoundSlot > subscribeScriptedEvent( ::CEGUI::String const & name, unsigned int group, ::CEGUI::String const & subscriber_name ) {
135         if( bp::override func_subscribeScriptedEvent = this->get_override( "subscribeScriptedEvent" ) )
136             return func_subscribeScriptedEvent( boost::ref(name), group, boost::ref(subscriber_name) );
137         else{
138             return this->CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), group, boost::ref(subscriber_name) );
139         }
140     }
141 
default_subscribeScriptedEventRenderingSurface_wrapper142     ::CEGUI::RefCounted< CEGUI::BoundSlot > default_subscribeScriptedEvent( ::CEGUI::String const & name, unsigned int group, ::CEGUI::String const & subscriber_name ) {
143         return CEGUI::EventSet::subscribeScriptedEvent( boost::ref(name), group, boost::ref(subscriber_name) );
144     }
145 
146 };
147 
register_RenderingSurface_class()148 void register_RenderingSurface_class(){
149 
150     { //::CEGUI::RenderingSurface
151         typedef bp::class_< RenderingSurface_wrapper, bp::bases< CEGUI::EventSet >, boost::noncopyable > RenderingSurface_exposer_t;
152         RenderingSurface_exposer_t RenderingSurface_exposer = RenderingSurface_exposer_t( "RenderingSurface", bp::init< CEGUI::RenderTarget & >(( bp::arg("target") ), "*!\n\
153             \n\
154                 Constructor for RenderingSurface objects.\n\
155         \n\
156             @param target\n\
157                 RenderTarget object that will receive rendered output from the\n\
158                 RenderingSurface being created.\n\
159         \n\
160             \note\n\
161                 The RenderingSurface does not take ownership of  target.  When the\n\
162                 RenderingSurface is finally destroyed, the RenderTarget will not have\n\
163                 been destroyed, and it should be destoyed by whover created it, if that\n\
164                 is desired.  One reason for this is that there is not an exclusive one\n\
165                 to one mapping from RenderingSurface to RenderTarget objects; it's\n\
166                 entirely feasable that multiple RenderingSurface objects could be\n\
167                 targetting a shared RenderTarget).\n\
168             *\n") );
169         bp::scope RenderingSurface_scope( RenderingSurface_exposer );
170         bp::implicitly_convertible< CEGUI::RenderTarget &, CEGUI::RenderingSurface >();
171         { //::CEGUI::RenderingSurface::addGeometryBuffer
172 
173             typedef void ( ::CEGUI::RenderingSurface::*addGeometryBuffer_function_type )( ::CEGUI::RenderQueueID const,::CEGUI::GeometryBuffer const & ) ;
174 
175             RenderingSurface_exposer.def(
176                 "addGeometryBuffer"
177                 , addGeometryBuffer_function_type( &::CEGUI::RenderingSurface::addGeometryBuffer )
178                 , ( bp::arg("queue"), bp::arg("buffer") )
179                 , "*!\n\
180                 \n\
181                     Add the specified GeometryBuffer to the specified queue for rendering\n\
182                     when the RenderingSurface is drawn.\n\
183             \n\
184                 @param queue\n\
185                     One of the RenderQueueID enumerated values indicating which prioritised\n\
186                     queue the GeometryBuffer should be added to.\n\
187             \n\
188                 @param buffer\n\
189                     GeometryBuffer object to be added to the specified rendering queue.\n\
190             \n\
191                 \note\n\
192                     The RenderingSurface does not take ownership of the GeometryBuffer, and\n\
193                     does not destroy it when the RenderingSurface geometry is cleared.\n\
194                     Rather, the RenderingSurface is just maintaining a list of thigs to be\n\
195                     drawn; the actual GeometryBuffers can be re-used by whichever object\n\
196                      e does own them, and even changed or updated while still attached to\n\
197                     a RenderingSurface.\n\
198                 *\n" );
199 
200         }
201         { //::CEGUI::RenderingSurface::attachWindow
202 
203             typedef void ( RenderingSurface_wrapper::*attachWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
204 
205             RenderingSurface_exposer.def(
206                 "attachWindow"
207                 , attachWindow_function_type( &RenderingSurface_wrapper::attachWindow )
208                 , ( bp::arg("w") )
209                 , "! attach ReneringWindow from this RenderingSurface\n" );
210 
211         }
212         { //::CEGUI::RenderingSurface::clearGeometry
213 
214             typedef void ( ::CEGUI::RenderingSurface::*clearGeometry_function_type )( ::CEGUI::RenderQueueID const ) ;
215 
216             RenderingSurface_exposer.def(
217                 "clearGeometry"
218                 , clearGeometry_function_type( &::CEGUI::RenderingSurface::clearGeometry )
219                 , ( bp::arg("queue") )
220                 , "*!\n\
221                 \n\
222                     Clears all GeometryBuffers from the specified rendering queue.\n\
223             \n\
224                 @param queue\n\
225                     One of the RenderQueueID enumerated values indicating which prioritised\n\
226                     queue is to to be cleared.\n\
227             \n\
228                 \note\n\
229                     Clearing a rendering queue does not destroy the attached GeometryBuffers,\n\
230                     which remain under thier original ownership.\n\
231                 *\n" );
232 
233         }
234         { //::CEGUI::RenderingSurface::clearGeometry
235 
236             typedef void ( ::CEGUI::RenderingSurface::*clearGeometry_function_type )(  ) ;
237 
238             RenderingSurface_exposer.def(
239                 "clearGeometry"
240                 , clearGeometry_function_type( &::CEGUI::RenderingSurface::clearGeometry )
241                 , "*!\n\
242                 \n\
243                     Clears all GeometryBuffers from all rendering queues.\n\
244             \n\
245                 \note\n\
246                     Clearing the rendering queues does not destroy the attached GeometryBuffers,\n\
247                     which remain under their original ownership.\n\
248                 *\n" );
249 
250         }
251         { //::CEGUI::RenderingSurface::createRenderingWindow
252 
253             typedef ::CEGUI::RenderingWindow & ( ::CEGUI::RenderingSurface::*createRenderingWindow_function_type )( ::CEGUI::TextureTarget & ) ;
254 
255             RenderingSurface_exposer.def(
256                 "createRenderingWindow"
257                 , createRenderingWindow_function_type(&::CEGUI::RenderingSurface::createRenderingWindow)
258                 , ( bp::arg("target") )
259                 , bp::return_value_policy< bp::reference_existing_object >() );
260 
261         }
262         { //::CEGUI::RenderingSurface::destroyRenderingWindow
263 
264             typedef void ( ::CEGUI::RenderingSurface::*destroyRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
265             typedef void ( RenderingSurface_wrapper::*default_destroyRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
266 
267             RenderingSurface_exposer.def(
268                 "destroyRenderingWindow"
269                 , destroyRenderingWindow_function_type(&::CEGUI::RenderingSurface::destroyRenderingWindow)
270                 , default_destroyRenderingWindow_function_type(&RenderingSurface_wrapper::default_destroyRenderingWindow)
271                 , ( bp::arg("window") ) );
272 
273         }
274         { //::CEGUI::RenderingSurface::detatchWindow
275 
276             typedef void ( RenderingSurface_wrapper::*detatchWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
277 
278             RenderingSurface_exposer.def(
279                 "detatchWindow"
280                 , detatchWindow_function_type( &RenderingSurface_wrapper::detatchWindow )
281                 , ( bp::arg("w") )
282                 , "! detatch ReneringWindow from this RenderingSurface\n" );
283 
284         }
285         { //::CEGUI::RenderingSurface::draw
286 
287             typedef void ( ::CEGUI::RenderingSurface::*draw_function_type )(  ) ;
288             typedef void ( RenderingSurface_wrapper::*default_draw_function_type )(  ) ;
289 
290             RenderingSurface_exposer.def(
291                 "draw"
292                 , draw_function_type(&::CEGUI::RenderingSurface::draw)
293                 , default_draw_function_type(&RenderingSurface_wrapper::default_draw) );
294 
295         }
296         { //::CEGUI::RenderingSurface::draw
297 
298             typedef void ( RenderingSurface_wrapper::*draw_function_type )( ::CEGUI::RenderQueue const &,::CEGUI::RenderQueueEventArgs & ) ;
299 
300             RenderingSurface_exposer.def(
301                 "draw"
302                 , draw_function_type( &RenderingSurface_wrapper::draw )
303                 , ( bp::arg("queue"), bp::arg("args") )
304                 , "! draw a rendering queue, firing events before and after.\n" );
305 
306         }
307         { //::CEGUI::RenderingSurface::drawContent
308 
309             typedef void ( RenderingSurface_wrapper::*drawContent_function_type )(  ) ;
310 
311             RenderingSurface_exposer.def(
312                 "drawContent"
313                 , drawContent_function_type( &RenderingSurface_wrapper::default_drawContent )
314                 , "** draw the surface content. Default impl draws the render queues.\n\
315              * NB: Called between RenderTarget activate and deactivate calls.\n\
316              *\n" );
317 
318         }
319         { //::CEGUI::RenderingSurface::getRenderTarget
320 
321             typedef ::CEGUI::RenderTarget const & ( ::CEGUI::RenderingSurface::*getRenderTarget_function_type )(  ) const;
322 
323             RenderingSurface_exposer.def(
324                 "getRenderTarget"
325                 , getRenderTarget_function_type( &::CEGUI::RenderingSurface::getRenderTarget )
326                 , bp::return_value_policy< bp::copy_const_reference >()
327                 , "*!\n\
328                 \n\
329                     Return the RenderTarget object that this RenderingSurface is drawing\n\
330                     to.\n\
331             \n\
332                 @return\n\
333                     RenderTarget object that the RenderingSurface is using to draw it's\n\
334                     output.\n\
335                 *\n" );
336 
337         }
338         { //::CEGUI::RenderingSurface::getRenderTarget
339 
340             typedef ::CEGUI::RenderTarget & ( ::CEGUI::RenderingSurface::*getRenderTarget_function_type )(  ) ;
341 
342             RenderingSurface_exposer.def(
343                 "getRenderTarget"
344                 , getRenderTarget_function_type( &::CEGUI::RenderingSurface::getRenderTarget )
345                 , bp::return_value_policy< bp::reference_existing_object >()
346                 , "*!\n\
347                 \n\
348                     Return the RenderTarget object that this RenderingSurface is drawing\n\
349                     to.\n\
350             \n\
351                 @return\n\
352                     RenderTarget object that the RenderingSurface is using to draw it's\n\
353                     output.\n\
354                 *\n" );
355 
356         }
357         { //::CEGUI::RenderingSurface::invalidate
358 
359             typedef void ( ::CEGUI::RenderingSurface::*invalidate_function_type )(  ) ;
360             typedef void ( RenderingSurface_wrapper::*default_invalidate_function_type )(  ) ;
361 
362             RenderingSurface_exposer.def(
363                 "invalidate"
364                 , invalidate_function_type(&::CEGUI::RenderingSurface::invalidate)
365                 , default_invalidate_function_type(&RenderingSurface_wrapper::default_invalidate) );
366 
367         }
368         { //::CEGUI::RenderingSurface::isInvalidated
369 
370             typedef bool ( ::CEGUI::RenderingSurface::*isInvalidated_function_type )(  ) const;
371 
372             RenderingSurface_exposer.def(
373                 "isInvalidated"
374                 , isInvalidated_function_type( &::CEGUI::RenderingSurface::isInvalidated )
375                 , "*!\n\
376                 \n\
377                     Return whether this RenderingSurface is invalidated.\n\
378             \n\
379                 @return\n\
380                     - true to indicate the RenderingSurface is invalidated and will be\n\
381                     rerendered the next time the draw member function is called.\n\
382                     - false to indicate the RenderingSurface is valid, and will not be\n\
383                     rerendered the next time the draw member function is called, since it's\n\
384                     cached imagery is up-to-date.\n\
385             \n\
386                 \n\
387                     Note that some surface types can never be in a 'valid' state and so\n\
388                     will always return true.\n\
389                 *\n" );
390 
391         }
392         { //::CEGUI::RenderingSurface::isRenderingWindow
393 
394             typedef bool ( ::CEGUI::RenderingSurface::*isRenderingWindow_function_type )(  ) const;
395             typedef bool ( RenderingSurface_wrapper::*default_isRenderingWindow_function_type )(  ) const;
396 
397             RenderingSurface_exposer.def(
398                 "isRenderingWindow"
399                 , isRenderingWindow_function_type(&::CEGUI::RenderingSurface::isRenderingWindow)
400                 , default_isRenderingWindow_function_type(&RenderingSurface_wrapper::default_isRenderingWindow) );
401 
402         }
403         { //::CEGUI::RenderingSurface::removeGeometryBuffer
404 
405             typedef void ( ::CEGUI::RenderingSurface::*removeGeometryBuffer_function_type )( ::CEGUI::RenderQueueID const,::CEGUI::GeometryBuffer const & ) ;
406 
407             RenderingSurface_exposer.def(
408                 "removeGeometryBuffer"
409                 , removeGeometryBuffer_function_type( &::CEGUI::RenderingSurface::removeGeometryBuffer )
410                 , ( bp::arg("queue"), bp::arg("buffer") )
411                 , "*!\n\
412                 \n\
413                     Remove the specified GeometryBuffer from the specified queue.\n\
414             \n\
415                 @param queue\n\
416                     One of the RenderQueueID enumerated values indicating which prioritised\n\
417                     queue the GeometryBuffer should be removed from.\n\
418             \n\
419                 @param buffer\n\
420                     GeometryBuffer object to be removed from the specified rendering queue.\n\
421                 *\n" );
422 
423         }
424         { //::CEGUI::RenderingSurface::transferRenderingWindow
425 
426             typedef void ( ::CEGUI::RenderingSurface::*transferRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
427             typedef void ( RenderingSurface_wrapper::*default_transferRenderingWindow_function_type )( ::CEGUI::RenderingWindow & ) ;
428 
429             RenderingSurface_exposer.def(
430                 "transferRenderingWindow"
431                 , transferRenderingWindow_function_type(&::CEGUI::RenderingSurface::transferRenderingWindow)
432                 , default_transferRenderingWindow_function_type(&RenderingSurface_wrapper::default_transferRenderingWindow)
433                 , ( bp::arg("window") ) );
434 
435         }
436         RenderingSurface_exposer.add_static_property( "EventRenderQueueEnded"
437                         , bp::make_getter( &CEGUI::RenderingSurface::EventRenderQueueEnded
438                                 , bp::return_value_policy< bp::return_by_value >() ) );
439         RenderingSurface_exposer.add_static_property( "EventRenderQueueStarted"
440                         , bp::make_getter( &CEGUI::RenderingSurface::EventRenderQueueStarted
441                                 , bp::return_value_policy< bp::return_by_value >() ) );
442         { //::CEGUI::EventSet::fireEvent
443 
444             typedef void ( ::CEGUI::EventSet::*fireEvent_function_type )( ::CEGUI::String const &,::CEGUI::EventArgs &,::CEGUI::String const & ) ;
445             typedef void ( RenderingSurface_wrapper::*default_fireEvent_function_type )( ::CEGUI::String const &,::CEGUI::EventArgs &,::CEGUI::String const & ) ;
446 
447             RenderingSurface_exposer.def(
448                 "fireEvent"
449                 , fireEvent_function_type(&::CEGUI::EventSet::fireEvent)
450                 , default_fireEvent_function_type(&RenderingSurface_wrapper::default_fireEvent)
451                 , ( bp::arg("name"), bp::arg("args"), bp::arg("eventNamespace")="" ) );
452 
453         }
454         { //::CEGUI::EventSet::fireEvent_impl
455 
456             typedef void ( RenderingSurface_wrapper::*fireEvent_impl_function_type )( ::CEGUI::String const &,::CEGUI::EventArgs & ) ;
457 
458             RenderingSurface_exposer.def(
459                 "fireEvent_impl"
460                 , fireEvent_impl_function_type( &RenderingSurface_wrapper::fireEvent_impl )
461                 , ( bp::arg("name"), bp::arg("args") )
462                 , "! Implementation event firing member\n" );
463 
464         }
465         { //::CEGUI::EventSet::getScriptModule
466 
467             typedef ::CEGUI::ScriptModule * ( RenderingSurface_wrapper::*getScriptModule_function_type )(  ) const;
468 
469             RenderingSurface_exposer.def(
470                 "getScriptModule"
471                 , getScriptModule_function_type( &RenderingSurface_wrapper::getScriptModule )
472                 , bp::return_value_policy< bp::reference_existing_object >()
473                 , "! Implementation event firing member\n\
474             ! Helper to return the script module pointer or throw.\n" );
475 
476         }
477         { //::CEGUI::EventSet::subscribeScriptedEvent
478 
479             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( ::CEGUI::EventSet::*subscribeScriptedEvent_function_type )( ::CEGUI::String const &,::CEGUI::String const & ) ;
480             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( RenderingSurface_wrapper::*default_subscribeScriptedEvent_function_type )( ::CEGUI::String const &,::CEGUI::String const & ) ;
481 
482             RenderingSurface_exposer.def(
483                 "subscribeScriptedEvent"
484                 , subscribeScriptedEvent_function_type(&::CEGUI::EventSet::subscribeScriptedEvent)
485                 , default_subscribeScriptedEvent_function_type(&RenderingSurface_wrapper::default_subscribeScriptedEvent)
486                 , ( bp::arg("name"), bp::arg("subscriber_name") ) );
487 
488         }
489         { //::CEGUI::EventSet::subscribeScriptedEvent
490 
491             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( ::CEGUI::EventSet::*subscribeScriptedEvent_function_type )( ::CEGUI::String const &,unsigned int,::CEGUI::String const & ) ;
492             typedef ::CEGUI::RefCounted< CEGUI::BoundSlot > ( RenderingSurface_wrapper::*default_subscribeScriptedEvent_function_type )( ::CEGUI::String const &,unsigned int,::CEGUI::String const & ) ;
493 
494             RenderingSurface_exposer.def(
495                 "subscribeScriptedEvent"
496                 , subscribeScriptedEvent_function_type(&::CEGUI::EventSet::subscribeScriptedEvent)
497                 , default_subscribeScriptedEvent_function_type(&RenderingSurface_wrapper::default_subscribeScriptedEvent)
498                 , ( bp::arg("name"), bp::arg("group"), bp::arg("subscriber_name") ) );
499 
500         }
501     }
502 
503 }
504