Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.2 KiB

  1. //
  2. // mxToolKit (c) 1999 by Mete Ciragan
  3. //
  4. // file: mxToggleButton.h
  5. // implementation: all
  6. // last modified: Apr 28 1999, Mete Ciragan
  7. // copyright: The programs and associated files contained in this
  8. // distribution were developed by Mete Ciragan. The programs
  9. // are not in the public domain, but they are freely
  10. // distributable without licensing fees. These programs are
  11. // provided without guarantee or warrantee expressed or
  12. // implied.
  13. //
  14. #ifndef INCLUDED_MXTOGGLEBUTTON
  15. #define INCLUDED_MXTOGGLEBUTTON
  16. #ifndef INCLUDED_MXWIDEGT
  17. #include "mxtk/mxWidget.h"
  18. #endif
  19. class mxWindow;
  20. class mxToggleButton_i;
  21. class mxToggleButton : public mxWidget
  22. {
  23. mxToggleButton_i *d_this;
  24. public:
  25. // CREATORS
  26. mxToggleButton (mxWindow *parent, int x, int y, int w, int h, const char *label = 0, int id = 0);
  27. virtual ~mxToggleButton ();
  28. // MANIPULATORS
  29. void setChecked (bool b);
  30. // ACCESSORS
  31. bool isChecked () const;
  32. private:
  33. // NOT IMPLEMENTED
  34. mxToggleButton (const mxToggleButton&);
  35. mxToggleButton& operator= (const mxToggleButton&);
  36. };
  37. #endif // INCLUDED_MXTOGGLEBUTTON