home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / appevnts.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  5KB  |  133 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'AppEvnts.pas' rev: 5.00
  6.  
  7. #ifndef AppEvntsHPP
  8. #define AppEvntsHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <ActnList.hpp>    // Pascal unit
  14. #include <Forms.hpp>    // Pascal unit
  15. #include <Classes.hpp>    // Pascal unit
  16. #include <SysUtils.hpp>    // Pascal unit
  17. #include <Messages.hpp>    // Pascal unit
  18. #include <Windows.hpp>    // Pascal unit
  19. #include <SysInit.hpp>    // Pascal unit
  20. #include <System.hpp>    // Pascal unit
  21.  
  22. //-- user supplied -----------------------------------------------------------
  23.  
  24. namespace Appevnts
  25. {
  26. //-- type declarations -------------------------------------------------------
  27. class DELPHICLASS TCustomApplicationEvents;
  28. class PASCALIMPLEMENTATION TCustomApplicationEvents : public Classes::TComponent 
  29. {
  30.     typedef Classes::TComponent inherited;
  31.     
  32. private:
  33.     Actnlist::TActionEvent FOnActionExecute;
  34.     Actnlist::TActionEvent FOnActionUpdate;
  35.     Forms::TExceptionEvent FOnException;
  36.     Forms::TMessageEvent FOnMessage;
  37.     Classes::THelpEvent FOnHelp;
  38.     Classes::TNotifyEvent FOnHint;
  39.     Forms::TIdleEvent FOnIdle;
  40.     Classes::TNotifyEvent FOnDeactivate;
  41.     Classes::TNotifyEvent FOnActivate;
  42.     Classes::TNotifyEvent FOnMinimize;
  43.     Classes::TNotifyEvent FOnRestore;
  44.     Forms::TShortCutEvent FOnShortCut;
  45.     Forms::TShowHintEvent FOnShowHint;
  46.     void __fastcall DoActionExecute(Classes::TBasicAction* Action, bool &Handled);
  47.     void __fastcall DoActionUpdate(Classes::TBasicAction* Action, bool &Handled);
  48.     void __fastcall DoActivate(System::TObject* Sender);
  49.     void __fastcall DoDeactivate(System::TObject* Sender);
  50.     void __fastcall DoException(System::TObject* Sender, Sysutils::Exception* E);
  51.     void __fastcall DoIdle(System::TObject* Sender, bool &Done);
  52.     bool __fastcall DoHelp(Word Command, int Data, bool &CallHelp);
  53.     void __fastcall DoHint(System::TObject* Sender);
  54.     void __fastcall DoMessage(tagMSG &Msg, bool &Handled);
  55.     void __fastcall DoMinimize(System::TObject* Sender);
  56.     void __fastcall DoRestore(System::TObject* Sender);
  57.     void __fastcall DoShowHint(AnsiString &HintStr, bool &CanShow, Forms::THintInfo &HintInfo);
  58.     void __fastcall DoShortcut(Messages::TWMKey &Msg, bool &Handled);
  59.     
  60. protected:
  61.     __property Actnlist::TActionEvent OnActionExecute = {read=FOnActionExecute, write=FOnActionExecute}
  62.         ;
  63.     __property Actnlist::TActionEvent OnActionUpdate = {read=FOnActionUpdate, write=FOnActionUpdate};
  64.     __property Classes::TNotifyEvent OnActivate = {read=FOnActivate, write=FOnActivate};
  65.     __property Classes::TNotifyEvent OnDeactivate = {read=FOnDeactivate, write=FOnDeactivate};
  66.     __property Forms::TExceptionEvent OnException = {read=FOnException, write=FOnException};
  67.     __property Forms::TIdleEvent OnIdle = {read=FOnIdle, write=FOnIdle};
  68.     __property Classes::THelpEvent OnHelp = {read=FOnHelp, write=FOnHelp};
  69.     __property Classes::TNotifyEvent OnHint = {read=FOnHint, write=FOnHint};
  70.     __property Forms::TMessageEvent OnMessage = {read=FOnMessage, write=FOnMessage};
  71.     __property Classes::TNotifyEvent OnMinimize = {read=FOnMinimize, write=FOnMinimize};
  72.     __property Classes::TNotifyEvent OnRestore = {read=FOnRestore, write=FOnRestore};
  73.     __property Forms::TShowHintEvent OnShowHint = {read=FOnShowHint, write=FOnShowHint};
  74.     __property Forms::TShortCutEvent OnShortCut = {read=FOnShortCut, write=FOnShortCut};
  75.     
  76. public:
  77.     __fastcall virtual TCustomApplicationEvents(Classes::TComponent* AOwner);
  78.     void __fastcall Activate(void);
  79.     void __fastcall CancelDispatch(void);
  80. public:
  81.     #pragma option push -w-inl
  82.     /* TComponent.Destroy */ inline __fastcall virtual ~TCustomApplicationEvents(void) { }
  83.     #pragma option pop
  84.     
  85. };
  86.  
  87.  
  88. class DELPHICLASS TApplicationEvents;
  89. class PASCALIMPLEMENTATION TApplicationEvents : public TCustomApplicationEvents 
  90. {
  91.     typedef TCustomApplicationEvents inherited;
  92.     
  93. __published:
  94.     __property OnActionExecute ;
  95.     __property OnActionUpdate ;
  96.     __property OnActivate ;
  97.     __property OnDeactivate ;
  98.     __property OnException ;
  99.     __property OnIdle ;
  100.     __property OnHelp ;
  101.     __property OnHint ;
  102.     __property OnMessage ;
  103.     __property OnMinimize ;
  104.     __property OnRestore ;
  105.     __property OnShowHint ;
  106.     __property OnShortCut ;
  107. public:
  108.     #pragma option push -w-inl
  109.     /* TCustomApplicationEvents.Create */ inline __fastcall virtual TApplicationEvents(Classes::TComponent* 
  110.         AOwner) : TCustomApplicationEvents(AOwner) { }
  111.     #pragma option pop
  112.     
  113. public:
  114.     #pragma option push -w-inl
  115.     /* TComponent.Destroy */ inline __fastcall virtual ~TApplicationEvents(void) { }
  116.     #pragma option pop
  117.     
  118. };
  119.  
  120.  
  121. //-- var, const, procedure ---------------------------------------------------
  122.  
  123. }    /* namespace Appevnts */
  124. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  125. using namespace Appevnts;
  126. #endif
  127. #pragma option pop    // -w-
  128. #pragma option pop    // -Vx
  129.  
  130. #pragma delphiheader end.
  131. //-- end unit ----------------------------------------------------------------
  132. #endif    // AppEvnts
  133.