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
fltk-commit@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to