summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2002-08-17 21:28:54 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2002-08-17 21:28:54 +0000
commit7167432779a48fee96ba38dc82b4bde2fa18ab09 (patch)
tree8f1381ee563735285136b3f9246461e62caf43a3
parentab53ef9a444b7a32295e68e3faa98308a5e33cf0 (diff)
Support table centering.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@2592 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
-rw-r--r--src/Fl_Help_View.cxx24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/Fl_Help_View.cxx b/src/Fl_Help_View.cxx
index 102ff9ac9..acaef355a 100644
--- a/src/Fl_Help_View.cxx
+++ b/src/Fl_Help_View.cxx
@@ -1,5 +1,5 @@
//
-// "$Id: Fl_Help_View.cxx,v 1.1.2.40 2002/08/16 11:36:08 easysw Exp $"
+// "$Id: Fl_Help_View.cxx,v 1.1.2.41 2002/08/17 21:28:54 easysw Exp $"
//
// Fl_Help_View widget routines.
//
@@ -799,7 +799,8 @@ Fl_Help_View::format()
head, // In the <HEAD> section?
pre, // <PRE> text?
needspace; // Do we need whitespace?
- int table_width; // Width of table
+ int table_width, // Width of table
+ table_offset; // Offset of table
int column, // Current table column number
columns[MAX_COLUMNS];
// Column widths
@@ -1066,6 +1067,21 @@ Fl_Help_View::format()
break;
}
+ switch (get_align(attrs, talign))
+ {
+ default :
+ table_offset = 0;
+ break;
+
+ case CENTER :
+ table_offset = (hsize_ - table_width) / 2 - textsize_;
+ break;
+
+ case RIGHT :
+ table_offset = hsize_ - table_width - textsize_;
+ break;
+ }
+
column = 0;
}
@@ -1263,7 +1279,7 @@ Fl_Help_View::format()
fsize = textsize_;
- xx = blocks_[row].x + fsize + 3;
+ xx = blocks_[row].x + fsize + 3 + table_offset;
for (i = 0; i < column; i ++)
xx += columns[i] + 6;
@@ -2669,5 +2685,5 @@ hscrollbar_callback(Fl_Widget *s, void *)
//
-// End of "$Id: Fl_Help_View.cxx,v 1.1.2.40 2002/08/16 11:36:08 easysw Exp $".
+// End of "$Id: Fl_Help_View.cxx,v 1.1.2.41 2002/08/17 21:28:54 easysw Exp $".
//