diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/fl_table.html | 2 | ||||
-rw-r--r-- | doc/fl_table_row.html | 231 | ||||
-rw-r--r-- | doc/index.html | 3 |
3 files changed, 234 insertions, 2 deletions
diff --git a/doc/fl_table.html b/doc/fl_table.html index 710ac5c..dfd2273 100644 --- a/doc/fl_table.html +++ b/doc/fl_table.html @@ -70,7 +70,7 @@ extend it and override that subprogram or use types already extended from it.</p <tr> <td>int</td> -<td>Out_Of_Range_Error</td> +<td>Range_Error</td> </tr> </table> diff --git a/doc/fl_table_row.html b/doc/fl_table_row.html new file mode 100644 index 0000000..9bfbf64 --- /dev/null +++ b/doc/fl_table_row.html @@ -0,0 +1,231 @@ +<!DOCTYPE html> + +<html lang="en"> + <head> + <meta charset="utf-8"> + <title>Fl_Table_Row Binding Map</title> + <link href="map.css" rel="stylesheet"> + </head> + + <body> + + +<h2>Fl_Table_Row Binding Map</h2> + + +<a href="index.html">Back to Index</a> + + +<table class="package"> + <tr><th colspan="2">Package name</th></tr> + + <tr> + <td>Fl_Table_Row</td> + <td>FLTK.Widgets.Groups.Tables.Row</td> + </tr> + +</table> + +<p><b>Note:</b><br /><br /> +This Table type should really be abstract but cannot be for technical binding reasons. +If you try to use it directly you will get issues with the draw_cell method since +it inherits that from Fl_Table with no change. Either extend it and override that +subprogram or use types already extended from it.</p> + + + +<table class="type"> + <tr><th colspan="2">Types</th></tr> + + <tr> + <td>Fl_Table_Row</td> + <td>Row_Table</td> + </tr> + + <tr> + <td> </td> + <td>Row_Table_Reference</td> + </tr> + + <tr> + <td>TableRowSelectMode</td> + <td>Row_Select_Mode</td> + </tr> + + <tr> + <td>int</td> + <td>Selection_State</td> + </tr> + +</table> + + + +<table class="function"> + <tr><th colspan="2">Constructors</th></tr> + + <tr> +<td><pre> +Fl_Table_Row(int X, int Y, int W, int H, const char *l=0); +</pre></td> +<td><pre> +function Create + (X, Y, W, H : in Integer; + Text : in String := "") + return Row_Table; +</pre></td> + </tr> + + <tr> +<td>Rely on the automatic use of begin when a group is created, or use begin/end +explicitly, or add each widget to its intended parent group manually.</td> +<td><pre> +function Create + (Parent : in out Groups.Group'Class; + X, Y, W, H : in Integer; + Text : in String := "") + return Row_Table; +</pre></td> + </tr> + +</table> + + + +<table class="function"> + <tr><th colspan="2">Functions and Procedures</th></tr> + + <tr> +<td><pre> +void clear(); +</pre></td> +<td><pre> +procedure Clear + (This : in out Row_Table); +</pre></td> + </tr> + + <tr> +<td><pre> +int row_selected(int row); +</pre></td> +<td><pre> +function Is_Row_Selected + (This : in Row_Table; + Row : in Positive) + return Boolean; +</pre></td> + </tr> + + <tr> +<td><pre> +int rows(); +</pre></td> +<td><pre> +function Get_Rows + (This : in Row_Table) + return Natural; +</pre></td> + </tr> + + <tr> +<td><pre> +void rows(int val); +</pre></td> +<td><pre> +procedure Set_Rows + (This : in out Row_Table; + Value : in Natural); +</pre></td> + </tr> + + <tr> +<td><pre> +void select_all_rows(int flag=1); +</pre></td> +<td><pre> +procedure Select_All_Rows + (This : in out Row_Table; + Value : in Selection_State := Selected); +</pre></td> + </tr> + + <tr> +<td><pre> +int select_row(int row, int flag=1); +</pre></td> +<td><pre> +procedure Select_Row + (This : in out Row_Table; + Row : in Positive; + Value : in Selection_State := Selected); + +function Select_Row + (This : in out Row_Table; + Row : in Positive; + Value : in Selection_State := Selected) + return Boolean; +</pre></td> + </tr> + + <tr> +<td><pre> +TableRowSelectMode type() const; +</pre></td> +<td><pre> +function Get_Row_Select_Mode + (This : in Row_Table) + return Row_Select_Mode; +</pre></td> + </tr> + + <tr> +<td><pre> +void type(TableRowSelectMode val); +</pre></td> +<td><pre> +procedure Set_Row_Select_Mode + (This : in out Row_Table; + Value : in Row_Select_Mode); +</pre></td> + </tr> + +</table> + + + +<table class="function"> + <tr><th colspan="2">Protected Functions and Procedures</th></tr> + + <tr> +<td><pre> +int find_cell(TableContext context, int R, int C, + int &X, int &Y, int &W, int &H); +</pre></td> +<td><pre> +procedure Cell_Dimensions + (This : in Row_Table; + Context : in Table_Context; + Row, Column : in Positive; + X, Y, W, H : out Integer); +</pre></td> + </tr> + + <tr> +<td><pre> +int handle(int event); +</pre></td> +<td><pre> +function Handle + (This : in out Row_Table; + Event : in Event_Kind) + return Event_Outcome; +</pre></td> + </tr> + +</table> + + + </body> +</html> + diff --git a/doc/index.html b/doc/index.html index 52590b3..e8f0a45 100644 --- a/doc/index.html +++ b/doc/index.html @@ -116,7 +116,7 @@ <li><a href="fl_surface_device.html">Fl_Surface_Device</a></li> <li><a href="fl_sys_menu_bar.html">Fl_Sys_Menu_Bar</a></li> <li><a href="fl_table.html">Fl_Table</a></li> - <li>Fl_Table_Row</li> + <li><a href="fl_table_row.html">Fl_Table_Row</a></li> <li><a href="fl_tabs.html">Fl_Tabs</a></li> <li><a href="fl_text_buffer.html">Fl_Text_Buffer</a></li> <li><a href="fl_text_display.html">Fl_Text_Display</a></li> @@ -211,6 +211,7 @@ <li><a href="fl_spinner.html">FLTK.Widgets.Groups.Spinners</a></li> <li><a href="fl_tabs.html">FLTK.Widgets.Groups.Tabbed</a></li> <li><a href="fl_table.html">FLTK.Widgets.Groups.Tables</a></li> + <li><a href="fl_table_row.html">FLTK.Widgets.Groups.Tables.Row</a></li> <li><a href="fl_text_display.html">FLTK.Widgets.Groups.Text_Displays</a></li> <li><a href="fl_text_editor.html">FLTK.Widgets.Groups.Text_Displays.Text_Editors</a></li> <li><a href="fl_tile.html">FLTK.Widgets.Groups.Tiled</a></li> |