<!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>