Clapkit
Loading...
Searching...
No Matches
ckButton.h
Go to the documentation of this file.
1/*
2 *
3 * Clapkit
4 * ----------------------------------------------------------------------
5 * A wrapper for creating a 'generalized' app for Classic MacOS
6 * that (hopefully) can be ported easily to other platforms.
7 *
8 * CKButton
9 * ----------------------------------------------------------------------
10 * Defines a push-button.
11 *
12 */
13
14#pragma once
15
16#include "ckApp.h"
17#include "ckControlToolbox.h"
18
23class CKButton : public CKControlToolbox {
24
25 public:
26 CKButton(const CKControlInitParams& params);
27 virtual ~CKButton();
28
29 public:
30 void SetDefault(bool isDefault);
31 bool GetDefault() {
32 return this->__is_default;
33 }
34 virtual void Redraw();
35
36 private:
37 bool __is_default = false;
38};
Defines a push button.
Definition ckButton.h:23
virtual ~CKButton()
Definition ckButton.cpp:21
bool GetDefault()
Definition ckButton.h:31
virtual void Redraw()
Definition ckButton.cpp:29
void SetDefault(bool isDefault)
Definition ckButton.cpp:24
Defines the base of all UIControls that are managed by Macintosh Toolbox.
Definition ckControlToolbox.h:27
Initialization parameters for a CKControl.
Definition ckControl.h:27