home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / optima / samples.z / APPLIC.WXC < prev    next >
Encoding:
Text File  |  1996-08-23  |  5.8 KB  |  222 lines

  1. Save Format v1.3
  2. @begin ClassFile "ApplicationClass"
  3.  Exported 0;
  4.  
  5. @begin-code BaseClassList
  6.  
  7. public WExeApplication
  8.  
  9. @end-code;
  10.  
  11.  @begin UserFunction "ApplicationClass()"
  12.   Compiler 1;
  13.   GencodeFunction 1;
  14.   GencodeSrcLine 15;
  15.   FunctionName "ApplicationClass::ApplicationClass()";
  16.  @end;
  17.  
  18.  @begin UserFunction "~ApplicationClass()"
  19.   Compiler 1;
  20.   GencodeFunction 1;
  21.   GencodeSrcLine 32;
  22.   FunctionName "ApplicationClass::~ApplicationClass()";
  23.  @end;
  24.  
  25.  @begin UserFunction "__DefaultStartHandler( WObject *, WStartEventData *event )"
  26.   Compiler 1;
  27.   GencodeFunction 1;
  28.   GencodeSrcLine 35;
  29.   FunctionName "ApplicationClass::__DefaultStartHandler( WObject *, WStartEventData *event )";
  30.  @end;
  31.  
  32.  @begin UserFunction "__DefaultRunHandler( WObject *, WRunEventData *event )"
  33.   Compiler 1;
  34.   GencodeFunction 1;
  35.   GencodeSrcLine 48;
  36.   FunctionName "ApplicationClass::__DefaultRunHandler( WObject *, WRunEventData *event )";
  37.  @end;
  38.  
  39.  @begin UserFunction "__DefaultEndHandler( WObject *, WEndEventData *event )"
  40.   Compiler 1;
  41.   GencodeFunction 1;
  42.   GencodeSrcLine 53;
  43.   FunctionName "ApplicationClass::__DefaultEndHandler( WObject *, WEndEventData *event )";
  44.  @end;
  45.  
  46.  @begin UserFunction "StartHandler( WObject *, WStartEventData *event )"
  47.   Compiler 1;
  48.   GencodeSrcLine 62;
  49.   FunctionName "ApplicationClass::StartHandler( WObject *, WStartEventData *event )";
  50.  @end;
  51.  
  52.  @begin UserFunction "RunHandler( WObject *, WRunEventData *event )"
  53.   Compiler 1;
  54.   GencodeSrcLine 68;
  55.   FunctionName "ApplicationClass::RunHandler( WObject *, WRunEventData *event )";
  56.  @end;
  57.  
  58.  @begin UserFunction "EndHandler( WObject *, WEndEventData *event )"
  59.   Compiler 1;
  60.   GencodeSrcLine 72;
  61.   FunctionName "ApplicationClass::EndHandler( WObject *, WEndEventData *event )";
  62.  @end;
  63.  
  64.  @begin HPPPrefixBlock
  65. @begin-code HPPPrefix
  66.  
  67. class Form1;
  68.  
  69. @end-code;
  70.   GencodeSrcLine 11;
  71.  @end;
  72.  
  73.  @begin CPPPrefixBlock
  74. @begin-code CPPPrefix
  75.  
  76. // Code added here will be included at the top of the .CPP file
  77.  
  78. //  Include definitions for resources.
  79. #include "WRes.h"
  80.  
  81. @end-code;
  82.   GencodeSrcLine 11;
  83.  @end;
  84.  
  85.  @begin ClassContentsBlock
  86. @begin-code ClassContents
  87.  
  88.     public:
  89.         // add your public instance data here
  90.     private:
  91.         // add your private instance data here
  92.     protected:
  93.         // add your protected instance data here
  94.  
  95. @end-code;
  96.   GencodeSrcLine 30;
  97.  @end;
  98.  
  99. @begin-code GeneratedClassContents
  100.  
  101.         ApplicationClass();
  102.         ~ApplicationClass();
  103.         WBool DefaultStartHandler( WObject *, WStartEventData *event );
  104.         WBool DefaultRunHandler( WObject *, WRunEventData *event );
  105.         WBool DefaultEndHandler( WObject *, WEndEventData *event );
  106.         WBool StartHandler( WObject *, WStartEventData *event );
  107.         WBool RunHandler( WObject *, WRunEventData *event );
  108.         WBool EndHandler( WObject *, WEndEventData *event );
  109.         WBool __DefaultStartHandler( WObject *, WStartEventData *event );
  110.         WBool __DefaultRunHandler( WObject *, WRunEventData *event );
  111.         WBool __DefaultEndHandler( WObject *, WEndEventData *event );
  112.         WBool StartHandler( WObject *, WStartEventData *event );
  113.         WBool RunHandler( WObject *, WRunEventData *event );
  114.         WBool EndHandler( WObject *, WEndEventData *event );
  115.         WBool __DefaultStartHandler( WObject *, WStartEventData *event );
  116.         WBool __DefaultRunHandler( WObject *, WRunEventData *event );
  117.         WBool __DefaultEndHandler( WObject *, WEndEventData *event );
  118.  
  119. @end-code;
  120.  
  121. @begin-code Code "ApplicationClass::ApplicationClass()"
  122.  
  123. @@CLASSNAME@::@CLASSNAME@()
  124. {
  125.     SetEventHandler( WStartEvent, this,
  126.         (WEventHandler) __DefaultStartHandler );
  127.     SetEventHandler( WStartEvent, this,
  128.         (WEventHandler) StartHandler );
  129.  
  130.     SetEventHandler( WRunEvent, this,
  131.         (WEventHandler) __DefaultRunHandler );
  132.     SetEventHandler( WRunEvent, this,
  133.         (WEventHandler) RunHandler );
  134.  
  135.     SetEventHandler( WEndEvent, this,
  136.         (WEventHandler) __DefaultEndHandler );
  137.     SetEventHandler( WEndEvent, this,
  138.         (WEventHandler) EndHandler );
  139. }
  140.  
  141. @end-code;
  142.  
  143. @begin-code Code "ApplicationClass::~ApplicationClass()"
  144.  
  145. @@CLASSNAME@::~@CLASSNAME@()
  146. {
  147. }
  148.  
  149. @end-code;
  150.  
  151. @begin-code Code "ApplicationClass::__DefaultStartHandler( WObject *, WStartEventData *event )"
  152.  
  153. WBool @CLASSNAME@::__DefaultStartHandler( WObject *, WStartEventData *event )
  154. {
  155.     extern WForm *__MainForm;
  156.     class Form1;
  157.     extern WForm *_CreateForm1(void);
  158.  
  159.     __MainForm = _CreateForm1();
  160.     if( __MainForm == NULL ) {
  161.         event->abortRun = TRUE;
  162.         event->exitCode = -1;
  163.     }
  164.     return TRUE;
  165. }
  166.  
  167. @end-code;
  168.  
  169. @begin-code Code "ApplicationClass::__DefaultRunHandler( WObject *, WRunEventData *event )"
  170.  
  171. WBool @CLASSNAME@::__DefaultRunHandler( WObject *, WRunEventData *event )
  172. {
  173.     WCurrentThread::ProcessMessages();
  174.     return TRUE;
  175. }
  176.  
  177. @end-code;
  178.  
  179. @begin-code Code "ApplicationClass::__DefaultEndHandler( WObject *, WEndEventData *event )"
  180.  
  181. WBool @CLASSNAME@::__DefaultEndHandler( WObject *, WEndEventData *event )
  182. {
  183.     extern WForm *__MainForm;
  184.     extern void _DeleteForm1( WForm *);
  185.  
  186.     _DeleteForm1( __MainForm );
  187.     __MainForm = NULL;
  188.     return TRUE;
  189. }
  190.  
  191. @end-code;
  192.  
  193. @begin-code Code "ApplicationClass::StartHandler( WObject *, WStartEventData *event )"
  194.  
  195. WBool @CLASSNAME@::StartHandler( WObject *, WStartEventData *event )
  196. {
  197.     event->abortRun = FALSE;
  198.     event->exitCode = 0;
  199.     return FALSE;
  200. }
  201.  
  202. @end-code;
  203.  
  204. @begin-code Code "ApplicationClass::RunHandler( WObject *, WRunEventData *event )"
  205.  
  206. WBool @CLASSNAME@::RunHandler( WObject *, WRunEventData *event )
  207. {
  208.     return FALSE;
  209. }
  210.  
  211. @end-code;
  212.  
  213. @begin-code Code "ApplicationClass::EndHandler( WObject *, WEndEventData *event )"
  214.  
  215. WBool @CLASSNAME@::EndHandler( WObject *, WEndEventData *event )
  216. {
  217.     return FALSE;
  218. }
  219.  
  220. @end-code;
  221. @end;
  222.