diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-08-17 21:28:54 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-08-17 21:28:54 +0000 |
| commit | 7167432779a48fee96ba38dc82b4bde2fa18ab09 (patch) | |
| tree | 8f1381ee563735285136b3f9246461e62caf43a3 | |
| parent | ab53ef9a444b7a32295e68e3faa98308a5e33cf0 (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.cxx | 24 |
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 $". // |
