diff options
author | Jedidiah Barber <contact@jedbarber.id.au> | 2025-01-27 15:27:42 +1300 |
---|---|---|
committer | Jedidiah Barber <contact@jedbarber.id.au> | 2025-01-27 15:27:42 +1300 |
commit | f5f624fd78421dbeb15fdda489caed6f210c730f (patch) | |
tree | c6547ba84c217cff8e884956c89ffc24ebcd95ed /doc/fl_table_row.html | |
parent | 47dc4ac9eccd2e808b4c4d8e9e2be3702e1a6444 (diff) |
Added Fl_Table_Row
Diffstat (limited to 'doc/fl_table_row.html')
-rw-r--r-- | doc/fl_table_row.html | 231 |
1 files changed, 231 insertions, 0 deletions
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> + |