Menu.pkg 899 B

123456789101112131415161718192021222324252627282930
  1. $#include "Menu.h"
  2. class Menu : public Button
  3. {
  4. public:
  5. // Methods:
  6. Menu(Context* context);
  7. virtual ~Menu();
  8. void SetPopup(UIElement* element);
  9. void SetPopupOffset(const IntVector2& offset);
  10. void SetPopupOffset(int x, int y);
  11. void ShowPopup(bool enable);
  12. void SetAccelerator(int key, int qualifiers);
  13. UIElement* GetPopup() const;
  14. const IntVector2& GetPopupOffset() const;
  15. bool GetShowPopup() const;
  16. int GetAcceleratorKey() const;
  17. int GetAcceleratorQualifiers() const;
  18. // Properties:
  19. tolua_property__get_set UIElement* popup;
  20. tolua_property__get_set const IntVector2& popupOffset;
  21. tolua_property__get_set bool showPopup;
  22. tolua_readonly tolua_property__get_set int acceleratorKey;
  23. tolua_readonly tolua_property__get_set int acceleratorQualifiers;
  24. };
  25. $#define SetShowPopup ShowPopup