Quantum Fog  0.9.3
C_PI_ND_EFIELD.h
1 #pragma once
2 
3 #include "QFog_constants.h"
4 #include "C_KEYS.h"
5 
6 //******************************************
7 class C_PI_ND_EFIELD : public LEditField, public LBroadcaster
8 {
9 protected:
10  USHORT its_nd;
11 public:
12  C_PI_ND_EFIELD(LStream * inStream);
14  virtual ~C_PI_ND_EFIELD();
15  VOID FinishCreateSelf();
16 
17  USHORT get_nd();
18  VOID set_nd_always(USHORT nd);
19 
20  VOID SpendTime( const EventRecord & inMacEvent );
21 
22  VOID scroll_to_home();
23 };
24 #pragma mark -
25 
26 
27 //******************************************
28 inline
29 VOID C_PI_ND_EFIELD::FinishCreateSelf()
30 {
31  SetKeyFilter(C_KEYS::my_PrintingCharField);
32 }
33 //******************************************
34 inline
35 USHORT C_PI_ND_EFIELD::get_nd()
36 {
37  return its_nd;
38 }
39 //******************************************
40 inline
41 VOID C_PI_ND_EFIELD::set_nd_always(
42 USHORT nd) //in
43 {
44  its_nd = nd;
45 }
46 //******************************************
47 inline
48 VOID C_PI_ND_EFIELD::scroll_to_home()
49 {
50  //Ref: LEditField::HandleKeyPress()
51  ::TESetSelect(0, 0, mTextEditH);
52 }
53 
Definition: C_PI_ND_EFIELD.h:7