Author: matt
Date: 2011-06-25 10:42:34 -0700 (Sat, 25 Jun 2011)
New Revision: 8841
Log:
123: all tests compile (some crash). Commited from a train in the Rhine are in
the middle of Germany - because I can ;-P
Modified:
branches/branch-3.0/FL/Fl_Tree.H
branches/branch-3.0/FL/Fl_Tree_Item.H
Modified: branches/branch-3.0/FL/Fl_Tree.H
===================================================================
--- branches/branch-3.0/FL/Fl_Tree.H 2011-06-24 20:46:09 UTC (rev 8840)
+++ branches/branch-3.0/FL/Fl_Tree.H 2011-06-25 17:42:34 UTC (rev 8841)
@@ -194,26 +194,49 @@
return ((fltk3::Tree*)_p)->select((fltk3::TreeItem*)item, docallback);
}
-#if 0
int select(const char *path, int docallback=1) {
+ return ((fltk3::Tree*)_p)->select(path, docallback);
}
+
void select_toggle(Fl_Tree_Item *item, int docallback=1) {
+ ((fltk3::Tree*)_p)->select_toggle((fltk3::TreeItem*)item, docallback);
}
+
int deselect(Fl_Tree_Item *item, int docallback=1) {
+ return ((fltk3::Tree*)_p)->deselect((fltk3::TreeItem*)item, docallback);
}
+
int deselect(const char *path, int docallback=1) {
+ return ((fltk3::Tree*)_p)->deselect(path, docallback);
}
- int deselect_all(Fl_Tree_Item *item=0, int docallback=1);
- int select_only(Fl_Tree_Item *selitem, int docallback=1);
- int select_all(Fl_Tree_Item *item=0, int docallback=1);
- void set_item_focus(Fl_Tree_Item *o);
+
+ int deselect_all(Fl_Tree_Item *item=0, int docallback=1) {
+ return ((fltk3::Tree*)_p)->deselect_all((fltk3::TreeItem*)item,
docallback);
+ }
+
+ int select_only(Fl_Tree_Item *selitem, int docallback=1) {
+ return ((fltk3::Tree*)_p)->select_only((fltk3::TreeItem*)selitem,
docallback);
+ }
+
+ int select_all(Fl_Tree_Item *item=0, int docallback=1) {
+ return ((fltk3::Tree*)_p)->select_all((fltk3::TreeItem*)item, docallback);
+ }
+
+ void set_item_focus(Fl_Tree_Item *o) {
+ ((fltk3::Tree*)_p)->set_item_focus((fltk3::TreeItem*)o);
+ }
+
int is_selected(Fl_Tree_Item *item) const {
+ return ((fltk3::Tree*)_p)->is_selected((fltk3::TreeItem*)item);
}
+
int is_selected(const char *path) {
+ return ((fltk3::Tree*)_p)->is_selected(path);
}
+
void show_self() {
+ ((fltk3::Tree*)_p)->show_self();
}
-#endif
Fl_Fontsize item_labelsize() const {
return fltk3::_3to1_fontsize( ((fltk3::Tree*)_p)->item_labelsize() );
@@ -247,28 +270,44 @@
((fltk3::Tree*)_p)->item_labelbgcolor( fltk3::_1to3_color(val) );
}
-#if 0
Fl_Color connectorcolor() const {
+ return fltk3::_3to1_color( ((fltk3::Tree*)_p)->connectorcolor() );
}
+
void connectorcolor(Fl_Color val) {
+ ((fltk3::Tree*)_p)->connectorcolor( fltk3::_1to3_color(val) );
}
+
int marginleft() const {
+ return ((fltk3::Tree*)_p)->marginleft();
}
+
void marginleft(int val) {
+ ((fltk3::Tree*)_p)->marginleft(val);
}
+
int margintop() const {
+ return ((fltk3::Tree*)_p)->margintop();
}
+
void margintop(int val) {
+ ((fltk3::Tree*)_p)->margintop(val);
}
+
int openchild_marginbottom() const {
+ return ((fltk3::Tree*)_p)->openchild_marginbottom();
}
+
void openchild_marginbottom(int val) {
+ ((fltk3::Tree*)_p)->openchild_marginbottom(val);
}
+
int connectorwidth() const {
+ return ((fltk3::Tree*)_p)->connectorwidth();
}
void connectorwidth(int val) {
+ ((fltk3::Tree*)_p)->connectorwidth(val);
}
-#endif
Fl_Image *usericon() const {
return fltk3::_3to1_image( ((fltk3::Tree*)_p)->usericon() );
@@ -278,28 +317,45 @@
((fltk3::Tree*)_p)->usericon( fltk3::_1to3_image(val) );
}
-#if 0
Fl_Image *openicon() const {
+ return fltk3::_3to1_image( ((fltk3::Tree*)_p)->openicon() );
}
+
void openicon(Fl_Image *val) {
+ ((fltk3::Tree*)_p)->openicon( fltk3::_1to3_image(val) );
}
+
Fl_Image *closeicon() const {
+ return fltk3::_3to1_image( ((fltk3::Tree*)_p)->closeicon() );
}
+
void closeicon(Fl_Image *val) {
+ ((fltk3::Tree*)_p)->closeicon( fltk3::_1to3_image(val) );
}
+
int showcollapse() const {
+ return ((fltk3::Tree*)_p)->showcollapse();
}
+
void showcollapse(int val) {
+ ((fltk3::Tree*)_p)->showcollapse(val);
}
+
int showroot() const {
+ return ((fltk3::Tree*)_p)->showroot();
}
+
void showroot(int val) {
+ ((fltk3::Tree*)_p)->showroot(val);
}
+
Fl_Tree_Connector connectorstyle() const {
+ return (Fl_Tree_Connector)((fltk3::Tree*)_p)->connectorstyle();
}
+
void connectorstyle(Fl_Tree_Connector val) {
+ ((fltk3::Tree*)_p)->connectorstyle((fltk3::TreeConnector)val);
}
-#endif
Fl_Tree_Sort sortorder() const {
return (Fl_Tree_Sort)((fltk3::Tree*)_p)->sortorder();
@@ -314,22 +370,55 @@
}
void selectbox(Fl_Boxtype val) {
}
+#endif
+
Fl_Tree_Select selectmode() const {
+ return (Fl_Tree_Select)((fltk3::Tree*)_p)->selectmode();
}
+
void selectmode(Fl_Tree_Select val) {
+ ((fltk3::Tree*)_p)->selectmode((fltk3::TreeSelect)val);
}
- int displayed(Fl_Tree_Item *item);
- void show_item(Fl_Tree_Item *item, int yoff);
- void show_item(Fl_Tree_Item *item);
- void show_item_bottom(Fl_Tree_Item *item);
- void show_item_middle(Fl_Tree_Item *item);
- void show_item_top(Fl_Tree_Item *item);
- void display(Fl_Tree_Item *item);
- int vposition() const;
- void vposition(int ypos);
+
+ int displayed(Fl_Tree_Item *item) {
+ return ((fltk3::Tree*)_p)->displayed((fltk3::TreeItem*)item);
+ }
+
+ void show_item(Fl_Tree_Item *item, int yoff){
+ ((fltk3::Tree*)_p)->show_item((fltk3::TreeItem*)item, yoff);
+ }
+
+ void show_item(Fl_Tree_Item *item) {
+ ((fltk3::Tree*)_p)->show_item((fltk3::TreeItem*)item);
+ }
+
+ void show_item_bottom(Fl_Tree_Item *item) {
+ ((fltk3::Tree*)_p)->show_item_bottom((fltk3::TreeItem*)item);
+ }
+
+ void show_item_middle(Fl_Tree_Item *item) {
+ ((fltk3::Tree*)_p)->show_item_middle((fltk3::TreeItem*)item);
+ }
+
+ void show_item_top(Fl_Tree_Item *item) {
+ ((fltk3::Tree*)_p)->show_item_top((fltk3::TreeItem*)item);
+ }
+
+ void display(Fl_Tree_Item *item) {
+ ((fltk3::Tree*)_p)->display((fltk3::TreeItem*)item);
+ }
+
+ int vposition() const {
+ return ((fltk3::Tree*)_p)->vposition();
+ }
+
+ void vposition(int ypos) {
+ ((fltk3::Tree*)_p)->vposition(ypos);
+ }
+
int is_scrollbar(Fl_Widget *w) {
+ return ((fltk3::Tree*)_p)->is_scrollbar(fltk3::_1to3_widget(w));
}
-#endif
int scrollbar_size() const {
return ((fltk3::Tree*)_p)->scrollbar_size();
Modified: branches/branch-3.0/FL/Fl_Tree_Item.H
===================================================================
--- branches/branch-3.0/FL/Fl_Tree_Item.H 2011-06-24 20:46:09 UTC (rev
8840)
+++ branches/branch-3.0/FL/Fl_Tree_Item.H 2011-06-25 17:42:34 UTC (rev
8841)
@@ -116,14 +116,17 @@
Fl_Color labelbgcolor() const {
return(_labelbgcolor);
}
- /// Assign an FLTK widget to this item.
+#endif
+
void widget(Fl_Widget *val) {
- _widget = val;
+ fltk3::TreeItem::widget( fltk3::_1to3_widget(val) );
}
- /// Return FLTK widget assigned to this item.
+
Fl_Widget *widget() const {
- return(_widget);
+ return fltk3::_3to1_widget( fltk3::TreeItem::widget() );
}
+
+#if 0
/// Return the number of children this item has.
int children() const {
return(_children.total());
@@ -157,21 +160,37 @@
Fl_Tree_Item *insert(const Fl_Tree_Prefs &prefs, const char *new_label, int
pos=0);
Fl_Tree_Item *insert_above(const Fl_Tree_Prefs &prefs, const char
*new_label);
int depth() const;
- Fl_Tree_Item *prev();
- Fl_Tree_Item *next();
- Fl_Tree_Item *next_sibling();
- Fl_Tree_Item *prev_sibling();
+#endif
+ Fl_Tree_Item *prev() {
+ return (Fl_Tree_Item*)fltk3::TreeItem::prev();
+ }
+
+ Fl_Tree_Item *next() {
+ return (Fl_Tree_Item*)fltk3::TreeItem::next();
+ }
+
+ Fl_Tree_Item *next_sibling() {
+ return (Fl_Tree_Item*)fltk3::TreeItem::next_sibling();
+ }
+
+ Fl_Tree_Item *prev_sibling() {
+ return (Fl_Tree_Item*)fltk3::TreeItem::prev_sibling();
+ }
+
+#if 0
Fl_Tree_Item *next_displayed(Fl_Tree_Prefs &prefs);
Fl_Tree_Item *prev_displayed(Fl_Tree_Prefs &prefs);
-
- /// Return the parent for this item. Returns NULL if we are the root.
+#endif
+
Fl_Tree_Item *parent() {
- return(_parent);
+ return (Fl_Tree_Item*)fltk3::TreeItem::parent();
}
- /// Return the const parent for this item. Returns NULL if we are the root.
+
const Fl_Tree_Item *parent() const {
- return(_parent);
+ return (Fl_Tree_Item*)fltk3::TreeItem::parent();
}
+
+#if 0
/// Set the parent for this item.
/// Should only be used by Fl_Tree's internals.
///
@@ -286,15 +305,17 @@
return(_visible ? 1 : 0);
}
int visible_r() const;
+#endif
- /// Set the user icon's image. '0' will disable.
void usericon(Fl_Image *val) {
- _usericon = val;
+ fltk3::TreeItem::usericon(fltk3::_1to3_image(val));
}
- /// Get the user icon. Returns '0' if disabled.
+
Fl_Image *usericon() const {
- return(_usericon);
+ return fltk3::_3to1_image( fltk3::TreeItem::usericon() );
}
+
+#if 0
//////////////////
// Events
//////////////////
_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit