Clapkit
Loading...
Searching...
No Matches
ckTextField.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 * CKTextField
9 * ----------------------------------------------------------------------
10 * Defines an editable, one-line text field.
11 *
12 */
13
14#pragma once
15
16#include "ckApp.h"
17#include "ckLabel.h"
19
24class CKTextField : public CKLabel, public CKFocusableControl {
25
26 public:
27 CKTextField(const CKControlInitParams& params);
28 virtual ~CKTextField();
29 virtual void Redraw();
30 virtual void Blurred();
31 virtual void Focused();
32 virtual void PrepareForDraw();
33 virtual bool HandleEvent(const CKEvent& evt);
34
35 virtual void PerformCut();
36 virtual void PerformCopy();
37 virtual void PerformPaste();
38 virtual void PerformClear();
39 virtual bool CanPerformPaste();
40
41 protected:
42 virtual void TECreated();
43};
A base for controls that can have a "focus" - i.e. textfields.
Definition ck_pFocusableControl.h:22
Defines a text label.
Definition ckLabel.h:24
Defines a one-line editable text field.
Definition ckTextField.h:24
virtual void Blurred()
Definition ckTextField.cpp:67
virtual ~CKTextField()
Definition ckTextField.cpp:23
virtual void PrepareForDraw()
Definition ckTextField.cpp:91
virtual void PerformCopy()
Definition ckTextField.cpp:153
virtual void TECreated()
Definition ckTextField.cpp:60
virtual void PerformCut()
Definition ckTextField.cpp:147
virtual bool HandleEvent(const CKEvent &evt)
Definition ckTextField.cpp:128
virtual bool CanPerformPaste()
Definition ckTextField.cpp:165
virtual void PerformClear()
Definition ckTextField.cpp:143
virtual void Redraw()
Definition ckTextField.cpp:26
virtual void PerformPaste()
Definition ckTextField.cpp:159
virtual void Focused()
Definition ckTextField.cpp:79
Initialization parameters for a CKControl.
Definition ckControl.h:27
Defines an event raised by the framework, mostly for user actions.
Definition ckTypes.h:490