Changeset 19637

Show
Ignore:
Timestamp:
12/12/06 17:24:22 (2 years ago)
Author:
patrick
Message:

Avoid an ugly bug where virtual function overrides could be ignored due
to explicit implementation invocation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • PyJuggler/trunk/src/opensgapp/_OpenSGApp.cpp

    r19613 r19637  
    322322         else 
    323323         { 
    324             vrj::App::apiInit(); 
     324            vrj::OpenSGApp::apiInit(); 
    325325         } 
    326326      } 
     
    333333   void default_apiInit() 
    334334   { 
    335       vrj::App::apiInit(); 
     335      vrj::OpenSGApp::apiInit(); 
    336336   } 
    337337 
     
    351351         else 
    352352         { 
    353             vrj::App::exit(); 
     353            vrj::OpenSGApp::exit(); 
    354354         } 
    355355      } 
     
    362362   void default_exit() 
    363363   { 
    364       vrj::App::exit(); 
     364      vrj::OpenSGApp::exit(); 
    365365   } 
    366366 
     
    380380         else 
    381381         { 
    382             vrj::App::preFrame(); 
     382            vrj::OpenSGApp::preFrame(); 
    383383         } 
    384384      } 
     
    391391   void default_preFrame() 
    392392   { 
    393       vrj::App::preFrame(); 
     393      vrj::OpenSGApp::preFrame(); 
    394394   } 
    395395 
     
    411411         else 
    412412         { 
    413             vrj::App::latePreFrame(); 
     413            vrj::OpenSGApp::latePreFrame(); 
    414414         } 
    415415      } 
     
    422422   void default_latePreFrame() 
    423423   { 
    424       vrj::App::latePreFrame(); 
     424      vrj::OpenSGApp::latePreFrame(); 
    425425   } 
    426426 
     
    440440         else 
    441441         { 
    442             vrj::App::intraFrame(); 
     442            vrj::OpenSGApp::intraFrame(); 
    443443         } 
    444444      } 
     
    451451   void default_intraFrame() 
    452452   { 
    453       vrj::App::intraFrame(); 
     453      vrj::OpenSGApp::intraFrame(); 
    454454   } 
    455455 
     
    469469         else 
    470470         { 
    471             vrj::App::postFrame(); 
     471            vrj::OpenSGApp::postFrame(); 
    472472         } 
    473473      } 
     
    480480   void default_postFrame() 
    481481   { 
    482       vrj::App::postFrame(); 
     482      vrj::OpenSGApp::postFrame(); 
    483483   } 
    484484 
     
    498498         else 
    499499         { 
    500             vrj::App::reset(); 
     500            vrj::OpenSGApp::reset(); 
    501501         } 
    502502      } 
     
    509509   void default_reset() 
    510510   { 
    511       vrj::App::reset(); 
     511      vrj::OpenSGApp::reset(); 
    512512   } 
    513513 
     
    529529         else 
    530530         { 
    531             vrj::App::focusChanged(); 
     531            vrj::OpenSGApp::focusChanged(); 
    532532         } 
    533533      } 
     
    540540   void default_focusChanged() 
    541541   { 
    542       vrj::App::focusChanged(); 
     542      vrj::OpenSGApp::focusChanged(); 
    543543   } 
    544544 
     
    559559            return getDrawScaleFactor(); 
    560560         } 
    561          return vrj::App::getDrawScaleFactor(); 
    562       } 
    563       catch (error_already_set) 
    564       { 
    565          PyErr_Print(); 
    566       } 
    567  
    568       return vrj::App::getDrawScaleFactor(); 
     561         return vrj::OpenSGApp::getDrawScaleFactor(); 
     562      } 
     563      catch (error_already_set) 
     564      { 
     565         PyErr_Print(); 
     566      } 
     567 
     568      return vrj::OpenSGApp::getDrawScaleFactor(); 
    569569   } 
    570570 
    571571   float default_getDrawScaleFactor() 
    572572   { 
    573       return vrj::App::getDrawScaleFactor(); 
     573      return vrj::OpenSGApp::getDrawScaleFactor(); 
    574574   } 
    575575 
     
    589589            return configCanHandle(p0); 
    590590         } 
    591          return vrj::App::configCanHandle(p0); 
     591         return vrj::OpenSGApp::configCanHandle(p0); 
    592592      } 
    593593      catch (error_already_set) 
     
    601601   bool default_configCanHandle(jccl::ConfigElementPtr p0) 
    602602   { 
    603       return vrj::App::configCanHandle(p0); 
     603      return vrj::OpenSGApp::configCanHandle(p0); 
    604604   } 
    605605 
     
    619619            return depSatisfied(); 
    620620         } 
    621          return vrj::App::depSatisfied(); 
     621         return vrj::OpenSGApp::depSatisfied(); 
    622622      } 
    623623      catch (error_already_set) 
     
    631631   bool default_depSatisfied() 
    632632   { 
    633       return vrj::App::depSatisfied(); 
     633      return vrj::OpenSGApp::depSatisfied(); 
    634634   } 
    635635 
     
    647647            return configAdd(p0); 
    648648         } 
    649          return vrj::App::configAdd(p0); 
     649         return vrj::OpenSGApp::configAdd(p0); 
    650650      } 
    651651      catch (error_already_set) 
     
    659659   bool default_configAdd(jccl::ConfigElementPtr p0) 
    660660   { 
    661       return vrj::App::configAdd(p0); 
     661      return vrj::OpenSGApp::configAdd(p0); 
    662662   } 
    663663 
     
    677677            return configRemove(p0); 
    678678         } 
    679          return vrj::App::configRemove(p0); 
     679         return vrj::OpenSGApp::configRemove(p0); 
    680680      } 
    681681      catch (error_already_set) 
     
    689689   bool default_configRemove(jccl::ConfigElementPtr p0) 
    690690   { 
    691       return vrj::App::configRemove(p0); 
     691      return vrj::OpenSGApp::configRemove(p0); 
    692692   } 
    693693 
     
    708708            return configProcessPending(); 
    709709         } 
    710          return vrj::App::configProcessPending(); 
     710         return vrj::OpenSGApp::configProcessPending(); 
    711711      } 
    712712      catch (error_already_set) 
     
    720720   int default_configProcessPending() 
    721721   { 
    722       return vrj::App::configProcessPending(); 
     722      return vrj::OpenSGApp::configProcessPending(); 
    723723   } 
    724724 
     
    898898           "exiting." 
    899899      ) 
    900       .def("preFrame", &vrj::App::preFrame, 
     900      .def("preFrame", &vrj::OpenSGApp::preFrame, 
    901901           &pyj::vrj_OpenSGApp_Wrapper::default_preFrame, 
    902902           "preFrame()\n" 
     
    905905           "new frame." 
    906906      ) 
    907       .def("latePreFrame", &vrj::App::latePreFrame, 
     907      .def("latePreFrame", &vrj::OpenSGApp::latePreFrame, 
    908908           &pyj::vrj_OpenSGApp_Wrapper::default_latePreFrame, 
    909909           "latePreFrame()\n" 
     
    915915           "rendering process since it might be using multiple threads." 
    916916      ) 
    917       .def("intraFrame", &vrj::App::intraFrame, 
     917      .def("intraFrame", &vrj::OpenSGApp::intraFrame, 
    918918           &pyj::vrj_OpenSGApp_Wrapper::default_intraFrame, 
    919919           "intraFrame()\n" 
    920920           "Function called during the application's drawing time." 
    921921      ) 
    922       .def("postFrame", &vrj::App::postFrame, 
     922      .def("postFrame", &vrj::OpenSGApp::postFrame, 
    923923           &pyj::vrj_OpenSGApp_Wrapper::default_postFrame, 
    924924           "postFrame()\n" 
     
    926926           "frame is complete." 
    927927      ) 
    928       .def("reset", &vrj::App::reset, 
     928      .def("reset", &vrj::OpenSGApp::reset, 
    929929           &pyj::vrj_OpenSGApp_Wrapper::default_reset, 
    930930           "reset()\n" 
     
    933933           "initial state." 
    934934      ) 
    935       .def("focusChanged", &vrj::App::focusChanged, 
     935      .def("focusChanged", &vrj::OpenSGApp::focusChanged, 
    936936           &pyj::vrj_OpenSGApp_Wrapper::default_focusChanged, 
    937937           "focusChanged()\n" 
    938938           "Called when the focus state changes." 
    939939      ) 
    940       .def("getDrawScaleFactor", &vrj::App::getDrawScaleFactor, 
     940      .def("getDrawScaleFactor", &vrj::OpenSGApp::getDrawScaleFactor, 
    941941           &pyj::vrj_OpenSGApp_Wrapper::default_getDrawScaleFactor, 
    942942           "getDrawScaleFactor() -> float\n" 
     
    949949           "return 3.28 (gadget.PositionUnitConversion.ConvertToFeet)." 
    950950      ) 
    951       .def("configCanHandle", &vrj::App::configCanHandle, 
     951      .def("configCanHandle", &vrj::OpenSGApp::configCanHandle, 
    952952           &pyj::vrj_OpenSGApp_Wrapper::default_configCanHandle, 
    953953           "configCanHandle(element) -> Boolean\n" 
     
    956956           "element -- An instance of jccl.ConfigElement." 
    957957      ) 
    958       .def("depSatisfied", &vrj::App::depSatisfied, 
     958      .def("depSatisfied", &vrj::OpenSGApp::depSatisfied, 
    959959           &pyj::vrj_OpenSGApp_Wrapper::default_depSatisfied, 
    960960           "depSatisfied() -> Boolean\n" 
     
    972972           "Inherited from jccl.ConfigElementHandler and not overridden." 
    973973      ) 
    974       .def("haveFocus", &vrj::App::haveFocus, 
     974      .def("haveFocus", &vrj::OpenSGApp::haveFocus, 
    975975           "haveFocus() -> Boolean\n" 
    976976           "Does this application currently have focus?  If an application\n" 
     
    982982           "interact with a GUI window that has focus." 
    983983      ) 
    984       .def("setFocus", &vrj::App::setFocus, 
     984      .def("setFocus", &vrj::OpenSGApp::setFocus, 
    985985           "setFocus(newState)\n" 
    986986           "Sets the focus state.\n\n" 
  • PyJuggler/trunk/src/osgapp/_OsgApp.cpp

    r19612 r19637  
    316316         else 
    317317         { 
    318             vrj::GlApp::contextPostDraw(); 
     318            vrj::OsgApp::contextPostDraw(); 
    319319         } 
    320320      } 
     
    327327   void default_contextPostDraw() 
    328328   { 
    329       vrj::GlApp::contextPostDraw(); 
     329      vrj::OsgApp::contextPostDraw(); 
    330330   } 
    331331 
     
    345345         else 
    346346         { 
    347             vrj::App::apiInit(); 
     347            vrj::OsgApp::apiInit(); 
    348348         } 
    349349      } 
     
    356356   void default_apiInit() 
    357357   { 
    358       vrj::App::apiInit(); 
     358      vrj::OsgApp::apiInit(); 
    359359   } 
    360360 
     
    374374         else 
    375375         { 
    376             vrj::App::exit(); 
     376            vrj::OsgApp::exit(); 
    377377         } 
    378378      } 
     
    385385   void default_exit() 
    386386   { 
    387       vrj::App::exit(); 
     387      vrj::OsgApp::exit(); 
    388388   } 
    389389 
     
    403403         else 
    404404         { 
    405             vrj::App::preFrame(); 
     405            vrj::OsgApp::preFrame(); 
    406406         } 
    407407      } 
     
    414414   void default_preFrame() 
    415415   { 
    416       vrj::App::preFrame(); 
     416      vrj::OsgApp::preFrame(); 
    417417   } 
    418418 
     
    461461         else 
    462462         { 
    463             vrj::App::intraFrame(); 
     463            vrj::OsgApp::intraFrame(); 
    464464         } 
    465465      } 
     
    472472   void default_intraFrame() 
    473473   { 
    474       vrj::App::intraFrame(); 
     474      vrj::OsgApp::intraFrame(); 
    475475   } 
    476476 
     
    490490         else 
    491491         { 
    492             vrj::App::postFrame(); 
     492            vrj::OsgApp::postFrame(); 
    493493         } 
    494494      } 
     
    501501   void default_postFrame() 
    502502   { 
    503       vrj::App::postFrame(); 
     503      vrj::OsgApp::postFrame(); 
    504504   } 
    505505 
     
    519519         else 
    520520         { 
    521             vrj::App::reset(); 
     521            vrj::OsgApp::reset(); 
    522522         } 
    523523      } 
     
    530530   void default_reset() 
    531531   { 
    532       vrj::App::reset(); 
     532      vrj::OsgApp::reset(); 
    533533   } 
    534534 
     
    548548         else 
    549549         { 
    550             vrj::App::focusChanged(); 
     550            vrj::OsgApp::focusChanged(); 
    551551         } 
    552552      } 
     
    559559   void default_focusChanged() 
    560560   { 
    561       vrj::App::focusChanged(); 
     561      vrj::OsgApp::focusChanged(); 
    562562   } 
    563563 
     
    576576            return getDrawScaleFactor(); 
    577577         } 
    578          return vrj::App::getDrawScaleFactor(); 
    579       } 
    580       catch (error_already_set) 
    581       { 
    582          PyErr_Print(); 
    583       } 
    584  
    585       return vrj::App::getDrawScaleFactor(); 
     578         return vrj::OsgApp::getDrawScaleFactor(); 
     579      } 
     580      catch (error_already_set) 
     581      { 
     582         PyErr_Print(); 
     583      } 
     584 
     585      return vrj::OsgApp::getDrawScaleFactor(); 
    586586   } 
    587587 
    588588   float default_getDrawScaleFactor() 
    589589   { 
    590       return vrj::App::getDrawScaleFactor(); 
     590      return vrj::OsgApp::getDrawScaleFactor(); 
    591591   } 
    592592 
     
    604604            return configCanHandle(p0); 
    605605         } 
    606          return vrj::App::configCanHandle(p0); 
     606         return vrj::OsgApp::configCanHandle(p0); 
    607607      } 
    608608      catch (error_already_set) 
     
    616616   bool default_configCanHandle(jccl::ConfigElementPtr p0) 
    617617   { 
    618       return vrj::App::configCanHandle(p0); 
     618      return vrj::OsgApp::configCanHandle(p0); 
    619619   } 
    620620 
     
    632632            return depSatisfied(); 
    633633         } 
    634          return vrj::App::depSatisfied(); 
     634         return vrj::OsgApp::depSatisfied(); 
    635635      } 
    636636      catch (error_already_set) 
     
    644644   bool default_depSatisfied() 
    645645   { 
    646       return vrj::App::depSatisfied(); 
     646      return vrj::OsgApp::depSatisfied(); 
    647647   } 
    648648 
     
    660660            return configAdd(p0); 
    661661         } 
    662          return vrj::App::configAdd(p0); 
     662         return vrj::OsgApp::configAdd(p0); 
    663663      } 
    664664      catch (error_already_set) 
     
    672672   bool default_configAdd(jccl::ConfigElementPtr p0) 
    673673   { 
    674       return vrj::App::configAdd(p0); 
     674      return vrj::OsgApp::configAdd(p0); 
    675675   } 
    676676 
     
    688688            return configRemove(p0); 
    689689         } 
    690          return vrj::App::configRemove(p0); 
     690         return vrj::OsgApp::configRemove(p0); 
    691691      } 
    692692      catch (error_already_set) 
     
    700700   bool default_configRemove(jccl::ConfigElementPtr p0) 
    701701   { 
    702       return vrj::App::configRemove(p0); 
     702      return vrj::OsgApp::configRemove(p0); 
    703703   } 
    704704 
     
    717717            return configProcessPending(); 
    718718         } 
    719          return vrj::App::configProcessPending(); 
     719         return vrj::OsgApp::configProcessPending(); 
    720720      } 
    721721      catch (error_already_set) 
     
    729729   int default_configProcessPending() 
    730730   { 
    731       return vrj::App::configProcessPending(); 
     731      return vrj::OsgApp::configProcessPending(); 
    732732   } 
    733733}; 
     
    871871           "called.  This is a TEST function.  USE AT YOUR OWN RISK!" 
    872872      ) 
    873       .def("contextPostDraw", &vrj::GlApp::contextPostDraw, 
     873      .def("contextPostDraw", &vrj::OsgApp::contextPostDraw, 
    874874           &pyj::vrj_OsgApp_Wrapper::default_contextPostDraw, 
    875875           "contextPostDraw()\n" 
     
    879879           "The OpenGL context has been set to the context for drawing." 
    880880      ) 
    881       .def("apiInit", &vrj::App::apiInit, 
     881      .def("apiInit", &vrj::OsgApp::apiInit, 
    882882           &pyj::vrj_OsgApp_Wrapper::default_apiInit, 
    883883           "apiInit()\n" 
     
    886886           "before the Draw Manager starts the rendering loop(s)." 
    887887      ) 
    888       .def("exit", &vrj::App::exit, &pyj::vrj_OsgApp_Wrapper::default_exit, 
     888      .def("exit", &vrj::OsgApp::exit, &pyj::vrj_OsgApp_Wrapper::default_exit, 
    889889           "exit()\n" 
    890890           "Executes any final clean-up needed for the application before\n" 
    891891           "exiting." 
    892892      ) 
    893       .def("preFrame", &vrj::App::preFrame, 
     893      .def("preFrame", &vrj::OsgApp::preFrame, 
    894894           &pyj::vrj_OsgApp_Wrapper::default_preFrame, 
    895895           "preFrame()\n" 
     
    908908           "rendering process since it might be using multiple threads." 
    909909      ) 
    910       .def("intraFrame", &vrj::App::intraFrame, 
     910      .def("intraFrame", &vrj::OsgApp::intraFrame, 
    911911           &pyj::vrj_OsgApp_Wrapper::default_intraFrame, 
    912912           "intraFrame()\n" 
    913913           "Function called during the application's drawing time." 
    914914      ) 
    915       .def("postFrame", &vrj::App::postFrame, 
     915      .def("postFrame", &vrj::OsgApp::postFrame, 
    916916           &pyj::vrj_OsgApp_Wrapper::default_postFrame, 
    917917           "postFrame()\n" 
     
    919919           "frame is complete." 
    920920      ) 
    921       .def("reset", &vrj::App::reset, 
     921      .def("reset", &vrj::OsgApp::reset, 
    922922           &pyj::vrj_OsgApp_Wrapper::default_reset, 
    923923           "reset()\n" 
     
    926926           "initial state." 
    927927      ) 
    928       .def("focusChanged", &vrj::App::focusChanged, 
     928      .def("focusChanged", &vrj::OsgApp::focusChanged, 
    929929           &pyj::vrj_OsgApp_Wrapper::default_focusChanged, 
    930930           "focusChanged()\n" 
    931931           "Called when the focus state changes." 
    932932      ) 
    933       .def("getDrawScaleFactor", &vrj::App::getDrawScaleFactor, 
     933      .def("getDrawScaleFactor", &vrj::OsgApp::getDrawScaleFactor, 
    934934           &pyj::vrj_OsgApp_Wrapper::default_getDrawScaleFactor, 
    935935           "getDrawScaleFactor() -> float\n" 
     
    942942           "return 3.28 (gadget.PositionUnitConversion.ConvertToFeet)." 
    943943      ) 
    944       .def("configCanHandle", &vrj::App::configCanHandle, 
     944      .def("configCanHandle", &vrj::OsgApp::configCanHandle, 
    945945           &pyj::vrj_OsgApp_Wrapper::default_configCanHandle, 
    946946           "configCanHandle(element) -> Boolean\n" 
     
    949949           "element -- An instance of jccl.ConfigElement." 
    950950      ) 
    951       .def("depSatisfied", &vrj::App::depSatisfied, 
     951      .def("depSatisfied", &vrj::OsgApp::depSatisfied, 
    952952           &pyj::vrj_OsgApp_Wrapper::default_depSatisfied, 
    953953           "depSatisfied() -> Boolean\n" 
     
    965965           "Inherited from jccl.ConfigElementHandler and not overridden." 
    966966      ) 
    967       .def("haveFocus", &vrj::App::haveFocus, 
     967      .def("haveFocus", &vrj::OsgApp::haveFocus, 
    968968           "haveFocus() -> Boolean\n" 
    969969           "Does this application currently have focus?  If an application\n" 
     
    975975           "interact with a GUI window that has focus." 
    976976      ) 
    977       .def("setFocus", &vrj::App::setFocus, 
     977      .def("setFocus", &vrj::OsgApp::setFocus, 
    978978           "setFocus(newState)\n" 
    979979           "Sets the focus state.\n\n" 
  • PyJuggler/trunk/src/vrj/_GlApp.cpp

    r18525 r19637  
    240240         else 
    241241         { 
    242             vrj::App::init(); 
     242            vrj::GlApp::init(); 
    243243         } 
    244244      } 
     
    251251   void default_init() 
    252252   { 
    253       vrj::App::init(); 
     253      vrj::GlApp::init(); 
    254254   } 
    255255 
     
    269269         else 
    270270         { 
    271             vrj::App::apiInit(); 
     271            vrj::GlApp::apiInit(); 
    272272         } 
    273273      } 
     
    280280   void default_apiInit() 
    281281   { 
    282       vrj::App::apiInit(); 
     282      vrj::GlApp::apiInit(); 
    283283   } 
    284284 
     
    298298         else 
    299299         { 
    300             vrj::App::exit(); 
     300            vrj::GlApp::exit(); 
    301301         } 
    302302      } 
     
    309309   void default_exit() 
    310310   { 
    311       vrj::App::exit(); 
     311      vrj::GlApp::exit(); 
    312312   } 
    313313 
     
    327327         else 
    328328         { 
    329             vrj::App::preFrame(); 
     329            vrj::GlApp::preFrame(); 
    330330         } 
    331331      } 
     
    338338   void default_preFrame() 
    339339   { 
    340       vrj::App::preFrame(); 
     340      vrj::GlApp::preFrame(); 
    341341   } 
    342342 
     
    356356         else 
    357357         { 
    358             vrj::App::latePreFrame(); 
     358            vrj::GlApp::latePreFrame(); 
    359359         } 
    360360      } 
     
    367367   void default_latePreFrame() 
    368368   { 
    369       vrj::App::latePreFrame(); 
     369      vrj::GlApp::latePreFrame(); 
    370370   } 
    371371 
     
    385385         else 
    386386         { 
    387             vrj::App::intraFrame(); 
     387            vrj::GlApp::intraFrame(); 
    388388         } 
    389389      } 
     
    396396   void default_intraFrame() 
    397397   { 
    398       vrj::App::intraFrame(); 
     398      vrj::GlApp::intraFrame(); 
    399399   } 
    400400 
     
    414414         else 
    415415         { 
    416             vrj::App::postFrame(); 
     416            vrj::GlApp::postFrame(); 
    417417         } 
    418418      } 
     
    425425   void default_postFrame() 
    426426   { 
    427       vrj::App::postFrame(); 
     427      vrj::GlApp::postFrame(); 
    428428   } 
    429429 
     
    443443         else 
    444444         { 
    445             vrj::App::reset(); 
     445            vrj::GlApp::reset(); 
    446446         } 
    447447      } 
     
    454454   void default_reset() 
    455455   { 
    456       vrj::App::reset(); 
     456      vrj::GlApp::reset(); 
    457457   } 
    458458 
     
    472472         else 
    473473         { 
    474             vrj::App::focusChanged(); 
     474            vrj::GlApp::focusChanged(); 
    475475         } 
    476476      } 
     
    483483   void default_focusChanged() 
    484484   { 
    485       vrj::App::focusChanged(); 
     485      vrj::GlApp::focusChanged(); 
    486486   } 
    487487 
     
    500500            return getDrawScaleFactor(); 
    501501         } 
    502          return vrj::App::getDrawScaleFactor(); 
    503       } 
    504       catch (error_already_set) 
    505       { 
    506          PyErr_Print(); 
    507       } 
    508  
    509       return vrj::App::getDrawScaleFactor(); 
     502         return vrj::GlApp::getDrawScaleFactor(); 
     503      } 
     504      catch (error_already_set) 
     505      { 
     506         PyErr_Print(); 
     507      } 
     508 
     509      return vrj::GlApp::getDrawScaleFactor(); 
    510510   } 
    511511 
    512512   float default_getDrawScaleFactor() 
    513513   { 
    514       return vrj::App::getDrawScaleFactor(); 
     514      return vrj::GlApp::getDrawScaleFactor(); 
    515515   } 
    516516 
     
    528528            return configCanHandle(p0); 
    529529         } 
    530          return vrj::App::configCanHandle(p0); 
     530         return vrj::GlApp::configCanHandle(p0); 
    531531      } 
    532532      catch (error_already_set) 
     
    540540   bool default_configCanHandle(jccl::ConfigElementPtr p0) 
    541541   { 
    542       return vrj::App::configCanHandle(p0); 
     542      return vrj::GlApp::configCanHandle(p0); 
    543543   } 
    544544 
     
    556556            return depSatisfied(); 
    557557         } 
    558          return vrj::App::depSatisfied(); 
     558         return vrj::GlApp::depSatisfied(); 
    559559      } 
    560560      catch (error_already_set) 
     
    568568   bool default_depSatisfied() 
    569569   { 
    570       return vrj::App::depSatisfied(); 
     570      return vrj::GlApp::depSatisfied(); 
    571571   } 
    572572 
     
    584584            return configAdd(p0); 
    585585         } 
    586          return vrj::App::configAdd(p0); 
     586         return vrj::GlApp::configAdd(p0); 
    587587      } 
    588588      catch (error_already_set) 
     
    596596   bool default_configAdd(jccl::ConfigElementPtr p0) 
    597597   { 
    598       return vrj::App::configAdd(p0); 
     598      return vrj::GlApp::configAdd(p0); 
    599599   } 
    600600 
     
    612612            return configRemove(p0); 
    613613         } 
    614          return vrj::App::configRemove(p0); 
     614         return vrj::GlApp::configRemove(p0); 
    615615      } 
    616616      catch (error_already_set) 
     
    624624   bool default_configRemove(jccl::ConfigElementPtr p0) 
    625625   { 
    626       return vrj::App::configRemove(p0); 
     626      return vrj::GlApp::configRemove(p0); 
    627627   } 
    628628 
     
    807807           "called.  This is a TEST function.  USE AT YOUR OWN RISK!" 
    808808      ) 
    809       .def("init", &vrj::App::init, &pyj::vrj_GlApp_Wrapper::default_init, 
     809      .def("init", &vrj::GlApp::init, &pyj::vrj_GlApp_Wrapper::default_init, 
    810810           "init()\n" 
    811811           "Application initialization function.  Execute any\n" 
     
    815815           "method." 
    816816      ) 
    817       .def("apiInit", &vrj::App::apiInit, 
     817      .def("apiInit", &vrj::GlApp::apiInit, 
    818818           &pyj::vrj_GlApp_Wrapper::default_apiInit, 
    819819           "apiInit()\n" 
     
    822822           "before the Draw Manager starts the rendering loop(s)." 
    823823      ) 
    824       .def("exit", &vrj::App::exit, &pyj::vrj_GlApp_Wrapper::default_exit, 
     824      .def("exit", &vrj::GlApp::exit, &pyj::vrj_GlApp_Wrapper::default_exit, 
    825825           "exit()\n" 
    826826           "Executes any final clean-up needed for the application before\n" 
    827827           "exiting." 
    828828      ) 
    829       .def("preFrame", &vrj::App::preFrame, 
     829      .def("preFrame", &vrj::GlApp::preFrame, 
    830830           &pyj::vrj_GlApp_Wrapper::default_preFrame, 
    831831           "preFrame()\n" 
     
    834834           "new frame." 
    835835      ) 
    836       .def("latePreFrame", &vrj::App::latePreFrame, 
     836      .def("latePreFrame", &vrj::GlApp::latePreFrame, 
    837837           &pyj::vrj_GlApp_Wrapper::default_latePreFrame, 
    838838           "latePreFrame()\n" 
     
    844844           "rendering process since it might be using multiple threads." 
    845845      ) 
    846       .def("intraFrame", &vrj::App::intraFrame, 
     846      .def("intraFrame", &vrj::GlApp::intraFrame, 
    847847           &pyj::vrj_GlApp_Wrapper::default_intraFrame, 
    848848           "intraFrame()\n" 
    849849           "Function called during the application's drawing time." 
    850850      ) 
    851       .def("postFrame", &vrj::App::postFrame, 
     851      .def("postFrame", &vrj::GlApp::postFrame, 
    852852           &pyj::vrj_GlApp_Wrapper::default_postFrame, 
    853853           "postFrame()\n" 
     
    855855           "frame is complete." 
    856856      ) 
    857       .def("reset", &vrj::App::reset, &pyj::vrj_GlApp_Wrapper::default_reset, 
     857      .def("reset", &vrj::GlApp::reset, 
     858           &pyj::vrj_GlApp_Wrapper::default_reset, 
    858859           "reset()\n" 
    859860           "Resets the application.  This is used when the kernel (or\n" 
     
    861862           "initial state." 
    862863      ) 
    863       .def("focusChanged", &vrj::App::focusChanged, 
     864      .def("focusChanged", &vrj::GlApp::focusChanged, 
    864865           &pyj::vrj_GlApp_Wrapper::default_focusChanged, 
    865866           "focusChanged()\n" 
    866867           "Called when the focus state changes." 
    867868      ) 
    868       .def("getDrawScaleFactor", &vrj::App::getDrawScaleFactor, 
     869      .def("getDrawScaleFactor", &vrj::GlApp::getDrawScaleFactor, 
    869870           &pyj::vrj_GlApp_Wrapper::default_getDrawScaleFactor, 
    870871           "getDrawScaleFactor() -> float\n" 
     
    877878           "return 3.28 (gadget.PositionUnitConversion.ConvertToFeet)." 
    878879      ) 
    879       .def("configCanHandle", &vrj::App::configCanHandle, 
     880      .def("configCanHandle", &vrj::GlApp::configCanHandle, 
    880881           &pyj::vrj_GlApp_Wrapper::default_configCanHandle, 
    881882           "configCanHandle(element) -> Boolean\n" 
     
    884885           "element -- An instance of jccl.ConfigElement." 
    885886      ) 
    886       .def("depSatisfied", &vrj::App::depSatisfied, 
     887      .def("depSatisfied", &vrj::GlApp::depSatisfied, 
    887888           &pyj::vrj_GlApp_Wrapper::default_depSatisfied, 
    888889           "depSatisfied() -> Boolean\n"