41 friend std::ostream & operator<<( std::ostream & STREAM,
const NCPadWidget & OBJ );
67 void startMultidraw() { multidraw =
true; }
69 void stopMultidraw() { multidraw =
false; DrawPad(); }
71 bool inMultidraw()
const {
return multidraw; }
75 virtual const char * location()
const {
return "NCPadWidget"; }
78 unsigned labelWidth()
const {
return label.width(); }
80 virtual void wCreate(
const wrect & newrect );
81 virtual void wDelete();
82 virtual void wRedraw();
83 virtual void wRecoded();
86 wsze defPadSze()
const
94 virtual NCPad * CreatePad();
95 virtual void DrawPad();
98 void AdjustPad(
wsze nsze );
102 virtual void HScroll(
unsigned total,
unsigned visible,
unsigned start );
103 virtual void VScroll(
unsigned total,
unsigned visible,
unsigned start );
107 virtual void AdjustPadSize(
wsze & minsze );
110 virtual bool handleInput( wint_t key );
119 size_t Columns( ) {
return minPadSze.W; }
121 void setLabel(
const NClabel & nlabel );
127 #endif // NCPadWidget_h