17 #ifndef _uviewImpl_hpp_ 18 #define _uviewImpl_hpp_ 1 19 #include <ubit/uevent.hpp> 20 #include <ubit/uborder.hpp> 21 #include <ubit/uupdatecontext.hpp> 32 enum InputType {MOUSE=0, BROWSE=1, KEY=2};
40 UElem* browsing_group;
82 UView::FindMode find_mode;
95 UBehavior::InputType intype,
unsigned char catch_mask);
105 unsigned char CATCH_MASK;
116 enum Strategy {BOXVIEW, GET_HINTS, IMPOSE_WIDTH, NESTED} strategy;
118 float spec_w, min_w, max_w;
119 float spec_h, min_h, max_h;
132 int visibleElemCount;
133 float chwidth, pos_chwidth, chheight, pos_chheight;
134 unsigned char orient;
135 bool mustLayoutAgain;
163 int above_damaged_count;
169 after_damaged =
false;
170 above_damaged_count = 0;
173 void setMode(Mode _mode) {mode = _mode;}
174 Mode getMode() {
return mode;}
186 const URect &r,
bool add_frame_and_paddind);
193 float vflex_space, hflex_space;
195 unsigned char orient;
205 static const int MAXCOUNT = 2;
212 UChildIter begin() {
return sublists[current = 0].begin;}
213 UChildIter end() {
return sublists[current].end;}
223 bool in_softwin_list;
information on UData objects that are being retrieved by UEvent::getData() or UEvent::getStr().
Definition: uevent.hpp:524
2D Dimension.
Definition: ugeom.hpp:55
Definition: utable.hpp:108
Definition: uviewImpl.hpp:92
Definition: uviewImpl.hpp:47
Box container.
Definition: ubox.hpp:64
2D Point.
Definition: ugeom.hpp:25
Definition: uviewImpl.hpp:30
class for drawing on widgets.
Definition: ugraph.hpp:44
2D Rectangle.
Definition: ugeom.hpp:165
Definition: uviewImpl.hpp:141
Definition: uupdatecontext.hpp:98
Text editing and caret controller.
Definition: uedit.hpp:30
bool DONT_CLOSE_MENU
the source does not close menus.
Definition: uviewImpl.hpp:38
Definition: uviewImpl.hpp:59
Definition: uviewImpl.hpp:65
lightweight general purpose container.
Definition: uelem.hpp:44
Definition: uviewImpl.hpp:178
[Instable/OpenGL] 3D position.
Definition: u3d.hpp:129
Box padding.
Definition: ulength.hpp:150
Definition: uviewImpl.hpp:203
Box View.
Definition: uview.hpp:65
Definition: uupdatecontext.hpp:32
Definition: uhardfont.hpp:31
bool SOURCE_IN_MENU
is the source (indirectly) included in a menu?.
Definition: uviewImpl.hpp:37
Definition: uviewImpl.hpp:114
Definition: uviewImpl.hpp:123
Definition: uviewImpl.hpp:78
Mouse cursor property.
Definition: ucursor.hpp:31
Definition: uviewImpl.hpp:220
Definition: uviewImpl.hpp:53