summaryrefslogtreecommitdiff
path: root/FL
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>1998-10-19 17:53:09 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>1998-10-19 17:53:09 +0000
commit512332670a87377ba6b705232d22a67681fba3ff (patch)
tree82b915d0cbcb2cefbe0fe7088dc6e5ad398e9306 /FL
parent33ee986a7b69e05e1fe110c685747381bba481a9 (diff)
Added Gustavo's damage() update - now use symbolic constants for all values!
git-svn-id: file:///fltk/svn/fltk/trunk@18 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL')
-rw-r--r--FL/Enumerations.H9
-rw-r--r--FL/Fl_Browser_.H2
2 files changed, 10 insertions, 1 deletions
diff --git a/FL/Enumerations.H b/FL/Enumerations.H
index e8237ff74..add29e828 100644
--- a/FL/Enumerations.H
+++ b/FL/Enumerations.H
@@ -290,4 +290,13 @@ enum Fl_Mode { // visual types and Fl_Gl_Window::mode() (values match Glut)
FL_MULTISAMPLE= 128
};
+// damage masks
+
+const uchar FL_DAMAGE_CHILD = 0x01;
+const uchar FL_DAMAGE_EXPOSE = 0x02;
+const uchar FL_DAMAGE_LINE = 0x02;
+const uchar FL_DAMAGE_SCROLL = 0x04;
+const uchar FL_DAMAGE_OVERLAY = 0x04|0x08;
+const uchar FL_DAMAGE_ALL = 0x80;
+
#endif
diff --git a/FL/Fl_Browser_.H b/FL/Fl_Browser_.H
index f3ff3b521..f451b541a 100644
--- a/FL/Fl_Browser_.H
+++ b/FL/Fl_Browser_.H
@@ -65,7 +65,7 @@ protected:
void inserting(void *a,void *b); // insert a before b
int displayed(void *) const ; // true if this line is visible
void redraw_line(void *); // minimal update, no change in size
- void redraw_lines() {damage(4);} // redraw all of them
+ void redraw_lines() {damage(FL_DAMAGE_SCROLL);} // redraw all of them
void bbox(int&,int&,int&,int&) const;
int leftedge() const; // x position after scrollbar & border
void *find_item(int my); // item under mouse