GUIMsg.pas
上传用户:yj_qiu
上传日期:2022-08-08
资源大小:23636k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Delphi

  1. (*
  2.  @Abstract(GUI messages unit)
  3.  (C) 2006 George "Mirage" Bakhtadze. <a href="http://www.casteng.com">www.casteng.com</a> <br>
  4.  Unit contains GUI message classes
  5. *)
  6. {$Include GDefines.inc}
  7. unit GUIMsg;
  8. interface
  9. uses BaseClasses, ACSBase, BaseMsg;
  10. type
  11.   // Base class for all GUI messages
  12.   TGUIMessage = class(TMessage)
  13.     Item: ACSBase.TGUIItem;
  14.     constructor Create(AItem: ACSBase.TGUIItem);
  15.   end;
  16.   TGUIStateChangeMsg = class(TGUIMessage)
  17.   end;
  18.   TGUIChangeMsg = class(TGUIMessage)
  19.   end;
  20.   TGUIEnterMsg = class(TGUIMessage)
  21.   end;
  22.   TGUILeaveMsg = class(TGUIMessage)
  23.   end;
  24.   TGUIDownMsg = class(TGUIMessage)
  25.   end;
  26.   TGUIUpMsg = class(TGUIMessage)
  27.   end;
  28.   TGUIClickMsg = class(TGUIMessage)
  29.   end;
  30.   TGUIDblClickMsg = class(TGUIMessage)
  31.   end;
  32.   TGUIFocusNext = class(TGUIMessage)
  33.   end;
  34.   TGUIFocusPrev = class(TGUIMessage)
  35.   end;
  36. implementation
  37. { TGUIMessage }
  38. constructor TGUIMessage.Create(AItem: ACSBase.TGUIItem);
  39. begin
  40.   Item := AItem;
  41. end;
  42. end.