resizable.h 529 B

123456789101112131415161718192021
  1. #ifndef _RESIZABLE_H
  2. #define _RESIZABLE_H
  3. // {834F172D-FE95-4324-B0EE-BCE29886D7BE}
  4. static const GUID guiResizableGuid =
  5. { 0x834f172d, 0xfe95, 0x4324, { 0xb0, 0xee, 0xbc, 0xe2, 0x98, 0x86, 0xd7, 0xbe } };
  6. class GuiResizable {
  7. public:
  8. virtual void beginMove()=0;
  9. virtual void beginScale()=0;
  10. virtual void beginResize()=0;
  11. virtual void endMove()=0;
  12. virtual void endScale()=0;
  13. virtual void endResize()=0;
  14. virtual ifc_window *guiresizable_getRootWnd()=0;
  15. virtual void setEndMoveResize(int w, int h)=0;
  16. };
  17. #endif