guiradiogroup.h 824 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef __GUIRADIOGROUP_H
  2. #define __GUIRADIOGROUP_H
  3. #include <api/skin/nakedobject.h>
  4. #include <bfc/ptrlist.h>
  5. #include <bfc/string/StringW.h>
  6. #define GUIRADIOGROUP_PARENT NakedObject
  7. /**
  8. Class
  9. @short
  10. @author Nullsoft
  11. @ver 1.0
  12. @see
  13. */
  14. class GuiRadioGroup : public GUIRADIOGROUP_PARENT {
  15. public:
  16. /**
  17. Method
  18. @see
  19. @ret
  20. @param
  21. */
  22. void toggleChild(GuiObject *who);
  23. /**
  24. Method
  25. @see
  26. @ret
  27. @param
  28. */
  29. void registerChild(GuiObject *who);
  30. // From BaseWnd
  31. virtual int onAction(const wchar_t *action, const wchar_t *param, int x, int y, intptr_t p1, intptr_t p2, void *data, size_t datalen, ifc_window *source);
  32. private:
  33. PtrList<GuiObject> children;
  34. };
  35. #endif