summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2018-05-15 14:52:00 +1000
committerJed Barber <jjbarber@y7mail.com>2018-05-15 14:52:00 +1000
commit1cd018b440f80601f60908c2e5675413f5c77e25 (patch)
tree765af2fb514b04ec270cdddc5100ba674a8bd0a8 /doc
parentfefc9bf753a8595eaa75ce51eb71eb553f4bbaaf (diff)
Finished and polished FLTK.Widgets.Menus, fixed some off-by-one errors in Groups
Diffstat (limited to 'doc')
-rw-r--r--doc/fl_group.html5
-rw-r--r--doc/fl_menu_.html590
-rw-r--r--doc/fl_menu_item.html38
3 files changed, 623 insertions, 10 deletions
diff --git a/doc/fl_group.html b/doc/fl_group.html
index 4ebea54..123e05b 100644
--- a/doc/fl_group.html
+++ b/doc/fl_group.html
@@ -46,6 +46,11 @@
<tr>
<td>&nbsp;</td>
+ <td>Extended_Index</td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
<td>Cursor</td>
</tr>
diff --git a/doc/fl_menu_.html b/doc/fl_menu_.html
new file mode 100644
index 0000000..2c3ae6c
--- /dev/null
+++ b/doc/fl_menu_.html
@@ -0,0 +1,590 @@
+
+<!DOCTYPE html>
+
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Fl_Menu_ Binding Map</title>
+ <link href="map.css" rel="stylesheet">
+ </head>
+
+ <body>
+
+
+<h2>Fl_Menu_ Binding Map</h2>
+
+
+<table class="package">
+ <tr><th colspan="2">Package name</th></tr>
+
+ <tr>
+ <td>Fl_Menu_</td>
+ <td>FLTK.Widgets.Menus</td>
+ </tr>
+
+</table>
+
+
+
+<table class="type">
+ <tr><th colspan="2">Types</th></tr>
+
+ <tr>
+ <td>Fl_Menu_</td>
+ <td>Menu</td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td>Menu_Reference</td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td>Index</td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td>Extended_Index</td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td>Cursor</td>
+ </tr>
+
+</table>
+
+
+
+<table class="function">
+ <tr><th colspan="2">Functions and Procedures</th></tr>
+
+ <tr>
+<td><pre>
+Fl_Menu_(int, int, int, int, const char *=0);
+</pre></td>
+<td><pre>
+function Create
+ (X, Y, W, H : in Integer;
+ Text : in String)
+ return Menu;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int add(const char *, int shortcut, Fl_Callback *, void *=0, int=0);
+</pre></td>
+<td><pre>
+procedure Add
+ (This : in out Menu;
+ Text : in String;
+ Action : in Widget_Callback := null;
+ Shortcut : in Key_Combo := No_Key;
+ Flags : in Menu_Flag := Flag_Normal);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int add(const char *a, const char *b, Fl_Callback *c, void *d=0, int e=0);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+int add(const char *);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void clear();
+</pre></td>
+<td><pre>
+procedure Clear
+ (This : in out Menu);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int clear_submenu(int index);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void copy(const Fl_Menu_Item *m, void *user_data=0);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Boxtype down_box() const;
+</pre></td>
+<td><pre>
+function Get_Down_Box
+ (This : in Menu)
+ return Box_Kind;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void down_box(Fl_Boxtyep b);
+</pre></td>
+<td><pre>
+procedure Set_Down_Box
+ (This : in out Menu;
+ To : in Box_Kind);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Color down_color() const;
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void down_color(unsigned c);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+procedure Draw
+ (This : in out Menu) is null;
+</pre></td>
+ </tr>
+
+ <tr>
+<td>See draw method in Fl_Menu_Item</td>
+<td><pre>
+procedure Draw_Item
+ (This : in out Menu;
+ Item : in Index;
+ X, Y, W, H : in Integer;
+ Selected : in Boolean := False);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int find_index(const char *name) const;
+</pre></td>
+<td><pre>
+function Find_Index
+ (This : in Menu;
+ Name : in String)
+ return Extended_Index;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int find_index(const Fl_Menu_Item *item) const;
+</pre></td>
+<td><pre>
+function Find_Index
+ (This : in Menu;
+ Item : in FLTK.Menu_Items.Menu_Item)
+ return Extended_Index;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int find_index(Fl_Callback *cb) const;
+</pre></td>
+<td><pre>
+function Find_Index
+ (This : in Menu;
+ Action : in Widget_Callback)
+ return Extended_Index;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+const Fl_Menu_Item * find_item(const char *name);
+</pre></td>
+<td><pre>
+function Find_Item
+ (This : in Menu;
+ Name : in String)
+ return FLTK.Menu_Items.Menu_Item_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+const Fl_Menu_Item * find_item(Fl_Callback *);
+</pre></td>
+<td><pre>
+function Find_Item
+ (This : in Menu;
+ Action : in Widget_Callback)
+ return FLTK.Menu_Items.Menu_Item_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void global();
+</pre></td>
+<td><pre>
+procedure Make_Global
+ (This : in out Menu);
+</pre></td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+function Handle
+ (This : in out Menu;
+ Event : in Event_Kind)
+ return Event_Outcome;
+</pre></td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+function Has_Item
+ (This : in Menu;
+ Place : in Index)
+ return Boolean;
+</pre></td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+function Has_Item
+ (Place : in Cursor)
+ return Boolean;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int insert(int index, const char *, int shortcut, Fl_Callback *, void *=0, int=0);
+</pre></td>
+<td><pre>
+procedure Insert
+ (This : in out Menu;
+ Place : in Index;
+ Text : in String;
+ Action : in Widget_Callback := null;
+ Shortcut : in Key_Combo := No_Key;
+ Flags : in Menu_Flag := Flag_Normal);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int insert(int index, const char *a, const char *b, Fl_Callback *c, void *d=0, int e=0);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+function Item
+ (This : in Menu;
+ Place : in Index)
+ return FLTK.Menu_Items.Menu_Item_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+function Item
+ (This : in Menu;
+ Place : in Cursor)
+ return FLTK.Menu_Items.Menu_Item_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int item_pathname(char *name, int namelen, const Fl_Menu_Item *finditem=0) const;
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td>&nbsp;</td>
+<td><pre>
+function Iterate
+ (This : in Menu)
+ return Menu_Iterators.Reversible_Iterator'Class;
+</pre></td>
+ </tr>
+
+ <tr>
+<td>See measure method in Fl_Menu_Item</td>
+<td><pre>
+procedure Measure_Item
+ (This : in Menu;
+ Item : in Index;
+ W, H : out Integer);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+const Fl_Menu_Item * menu() const;
+</pre></td>
+<td>Use iterators instead</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void menu(const Fl_Menu_Item *m);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void mode(int i, int fl);
+</pre></td>
+<td>See Set_Flags procedure in FLTK.Menu_Items</td>
+ </tr>
+
+ <tr>
+<td><pre>
+int mode(int i) const;
+</pre></td>
+<td>See Get_Flags function in FLTK.Menu_Items</td>
+ </tr>
+
+ <tr>
+<td><pre>
+const Fl_Menu_Item * mvalue() const;
+</pre></td>
+<td><pre>
+function Chosen
+ (This : in Menu)
+ return FLTK.Menu_Items.Menu_Item_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+const Fl_Menu_Item * picked(const Fl_Menu_Item *);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td>See popup method in Fl_Menu_Item</td>
+<td><pre>
+function Popup
+ (This : in Menu;
+ X, Y : in Integer;
+ Title : in String := "";
+ Initial : in Extended_Index := No_Index)
+ return FLTK.Menu_Items.Menu_Item_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td>See pulldown method in Fl_Menu_Item</td>
+<td><pre>
+function Pulldown
+ (This : in Menu;
+ X, Y, W, H : in Integer;
+ Initial : in Extended_Index := No_Index)
+ return FLTK.Menu_Items.Menu_Item_Reference;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void remove(int);
+</pre></td>
+<td><pre>
+procedure Remove
+ (This : in out Menu;
+ Place : in Index);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void replace(int, const char *);
+</pre></td>
+<td>See Set_Label procedure in FLTK.Menu_Items</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void setonly(Fl_Menu_Item *item);
+</pre></td>
+<td>See Set_Only procedure in FLTK.Menu_Items</td>
+ </tr>
+
+ <tr>
+<td><pre>
+void shortcut(int i, int s);
+</pre></td>
+<td>See Set_Shortcut procedure in FLTK.Menu_Items</td>
+ </tr>
+
+ <tr>
+<td><pre>
+int size() const;
+</pre></td>
+<td><pre>
+function Number_Of_Items
+ (This : in Menu)
+ return Natural;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void size(int W, int H);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+const Fl_Menu_Item * test_shortcut();
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+const char * text() const;
+</pre></td>
+<td><pre>
+function Chosen_Label
+ (This : in Menu)
+ return String;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+const char * text(int i) const;
+</pre></td>
+<td>See Get_Label function in FLTK.Menu_Items</td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Color textcolor() const;
+</pre></td>
+<td><pre>
+function Get_Text_Color
+ (This : in Menu)
+ return Color;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void textcolor(Fl_Color c);
+</pre></td>
+<td><pre>
+procedure Set_Text_Color
+ (This : in out Menu;
+ To : in Color);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Font textfont() const;
+</pre></td>
+<td><pre>
+function Get_Text_Font
+ (This : in Menu)
+ return Font_Kind;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void textfont(Fl_Font c);
+</pre></td>
+<td><pre>
+procedure Set_Text_Font
+ (This : in out Menu;
+ To : in Font_Kind);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+Fl_Fontsize textsize() const;
+</pre></td>
+<td><pre>
+function Get_Text_Size
+ (This : in Menu)
+ return Font_Size;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+void textsize(Fl_Fontsize c);
+</pre></td>
+<td><pre>
+procedure Set_Text_Size
+ (This : in out Menu;
+ To : in Font_Size);
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int value() const;
+</pre></td>
+<td><pre>
+function Chosen_Index
+ (This : in Menu)
+ return Extended_Index;
+</pre></td>
+ </tr>
+
+ <tr>
+<td><pre>
+int value(const Fl_Menu_Item *);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+ <tr>
+<td><pre>
+int value(int i);
+</pre></td>
+<td>&nbsp;</td>
+ </tr>
+
+</table>
+
+
+ </body>
+</html>
+
diff --git a/doc/fl_menu_item.html b/doc/fl_menu_item.html
index d259fb5..cca7528 100644
--- a/doc/fl_menu_item.html
+++ b/doc/fl_menu_item.html
@@ -94,14 +94,14 @@ function Is_Active_And_Visible
<td><pre>
int add(const char *, int shortcut, Fl_Callback *, void *=0, int=0);
</pre></td>
-<td>See Fl_Menu</td>
+<td>See Add procedure in FLTK.Widgets.Menus</td>
</tr>
<tr>
<td><pre>
int add(const char *a, const char *b, Fl_Callback *c, void *d=0, int e=0);
</pre></td>
-<td>See Fl_Menu</td>
+<td>&nbsp;</td>
</tr>
<tr>
@@ -206,7 +206,7 @@ procedure Do_Callback
<td><pre>
void draw(int x, int y, int w, int h, const Fl_Menu_ *, int t=0) const;
</pre></td>
-<td>See Fl_Menu</td>
+<td>See Draw_Item procedure in FLTK.Widgets.Menus</td>
</tr>
<tr>
@@ -221,7 +221,25 @@ const Fl_Menu_Item * find_shortcut(int *ip=0, const bool require_alt=false) cons
const Fl_Menu_Item * first() const;
Fl_Menu_Item * first();
</pre></td>
-<td>See Fl_Menu</td>
+<td>Use FLTK.Widgets.Menus iterators instead</td>
+ </tr>
+
+ <tr>
+<td>See Fl_Menu_ int mode(int i) const;</td>
+<td><pre>
+function Get_Flags
+ (Item : in Menu_Item)
+ return Menu_Flag;
+</pre></td>
+ </tr>
+
+ <tr>
+<td>See Fl_Menu_ void mode(int i, int fl);</td>
+<td><pre>
+procedure Set_Flags
+ (Item : in out Menu_Item;
+ To : in Menu_Flag);
+</pre></td>
</tr>
<tr>
@@ -246,7 +264,7 @@ void image(Fl_Image &a);
<td><pre>
int insert(int, const char *, int, Fl_Callback *, void *=0, int=0);
</pre></td>
-<td>See Fl_Menu</td>
+<td>See Insert procedure in FLTK.Widgets.Menus</td>
</tr>
<tr>
@@ -370,7 +388,7 @@ procedure Set_Label_Type
<td><pre>
int measure(int *h, const Fl_Menu_ *) const;
</pre></td>
-<td>See Fl_Menu</td>
+<td>See Measure_Item procedure in FLTK.Widgets.Menus</td>
</tr>
<tr>
@@ -378,7 +396,7 @@ int measure(int *h, const Fl_Menu_ *) const;
const Fl_Menu_Item * next(int=1) const;
Fl_Menu_Item * next(int i=1);
</pre></td>
-<td>See Fl_Menu</td>
+<td>Use FLTK.Widgets.Menus iterators instead</td>
</tr>
<tr>
@@ -387,7 +405,7 @@ const Fl_Menu_Item * popup
(int X, int Y, const char *title=0,
const Fl_Menu_Item *picked=0, const Fl_Menu_*=0) const;
</pre></td>
-<td>See Fl_Menu</td>
+<td>See Popup function in FLTK.Widgets.Menus</td>
</tr>
<tr>
@@ -397,7 +415,7 @@ const Fl_Menu_Item * pulldown
const Fl_Menu_Item *picked=0, const Fl_Menu_*=0,
const Fl_Menu_Item *title=0, int menubar=0) const;
</pre></td>
-<td>See Fl_Menu</td>
+<td>See Pulldown function in FLTK.Widgets.Menus</td>
</tr>
<tr>
@@ -464,7 +482,7 @@ procedure Show
<td><pre>
int size() const;
</pre></td>
-<td>See Fl_Menu</td>
+<td>See Number_Of_Items function in FLTK.Widgets.Menus</td>
</tr>
<tr>