FLTK logo

[Library] r6670 - branches/branch-1.3/FL

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[Library] r6670 - branches/branch-1.3/FL fltk-dev Feb 28, 2009  
 
Author: AlbrechtS
Date: 2009-02-28 01:56:41 -0800 (Sat, 28 Feb 2009)
New Revision: 6670
Log:
Documentation updates for Fl_Widget.H


Modified:
   branches/branch-1.3/FL/Fl_Widget.H

Modified: branches/branch-1.3/FL/Fl_Widget.H
===================================================================
--- branches/branch-1.3/FL/Fl_Widget.H	2009-02-25 08:44:54 UTC (rev 6669)
+++ branches/branch-1.3/FL/Fl_Widget.H	2009-02-28 09:56:41 UTC (rev 6670)
@@ -199,7 +199,7 @@
       widget does not use the event or 1 otherwise.
 
       Most of the time, you want to call the inherited handle() method in 
-      your overriden method so that you don't short-circuit events that you 
+      your overridden method so that you don't short-circuit events that you 
       don't handle. In this last case you should return the callee retval.
     
       \param[in] event the kind of event received
@@ -286,6 +286,7 @@
   int damage_resize(int,int,int,int);
 
   /** Repositions the window or widget.
+
       position(X, Y) is a shortcut for resize(X, Y, w(), h()).
     
       \param[in] X, Y new position relative to the parent window 
@@ -293,7 +294,8 @@
    */
   void position(int X,int Y) {resize(X,Y,w_,h_);}
 
-  /** Change the size of the widget.
+  /** Changes the size of the widget.
+
       size(W, H) is a shortcut for resize(x(), y(), W, H).
     
       \param[in] W, H new size
@@ -302,6 +304,7 @@
   void size(int W,int H) {resize(x_,y_,W,H);}
 
   /** Gets the label alignment.
+
       \return label alignment
       \see label(), align(Fl_Align), Fl_Align
       \todo This function should not take uchar as an argument. 
@@ -402,6 +405,10 @@
   /** Sets the current label. 
       Unlike label(), this method allocates a copy of the label 
       string instead of using the original string pointer.
+
+      The internal copy will automatically be freed whenever you assign
+      a new label or when the widget is destroyed.
+
       \param[in] new_label the new label text
       \see label()
    */
@@ -441,18 +448,18 @@
   void labelcolor(unsigned c) {label_.color=c;}
 
   /** Gets the font to use. 
-      Fonts are identified by indexes into a table. The default value uses a 
-      Helvetica typeface (Arial for Microsoft® Windows®). The function 
-      Fl::set_font() can define new typefaces.
+      Fonts are identified by indexes into a table. The default value
+      uses a Helvetica typeface (Arial for Microsoft® Windows®).
+      The function Fl::set_font() can define new typefaces.
       \return current font used by the label
       \see Fl_Font
    */
   Fl_Font labelfont() const {return label_.font;}
 
   /** Sets the font to use. 
-      Fonts are identified by indexes into a table. The default value uses a 
-      Helvetica typeface (Arial for Microsoft® Windows®). The 
-      function Fl::set_font() can define new typefaces.
+      Fonts are identified by indexes into a table. The default value
+      uses a Helvetica typeface (Arial for Microsoft® Windows®).
+      The function Fl::set_font() can define new typefaces.
       \param[in] f the new font for the label
       \see Fl_Font
    */
@@ -516,7 +523,7 @@
       hovers the mouse over the widget. The string is <I>not</I> copied, so 
       make sure any formatted string is stored in a static, global, 
       or allocated buffer.
-     
+
       If no tooltip is set, the tooltip of the parent is inherited. Setting a 
       tooltip for a group and setting no tooltip for a child will show the 
       group's tooltip instead. To avoid this behavior, you can set the child's 
@@ -558,15 +565,13 @@
   void callback(Fl_Callback1*cb, long p=0) {callback_=(Fl_Callback*)cb; user_data_=(void*)p;}
 
   /** Gets the user data for this widget.
-      Gets the current user data (void *) argument
-      that is passed to the callback function.
+      Gets the current user data (void *) argument that is passed to the callback function.
       \return user data as a pointer
    */
   void* user_data() const {return user_data_;}
 
   /** Sets the user data for this widget.
-      Sets the new user data (void *) argument
-      that is passed to the callback function.
+      Sets the new user data (void *) argument that is passed to the callback function.
       \param[in] v new user data
    */
   void user_data(void* v) {user_data_ = v;}
@@ -629,7 +634,7 @@
       \see show(), hide(), visible_r()
    */
   int visible() const {return !(flags_&INVISIBLE);}
-  
+
   /** Returns whether a widget and all its parents are visible.
       \retval 0 if the widget or any of its parents are invisible.
       \see show(), hide(), visible()
@@ -732,7 +737,7 @@
   int takesevents() const {return !(flags_&(INACTIVE|INVISIBLE|OUTPUT));}
 
   /** 
-      Check if the widget value changed since the last callback.
+      Checks if the widget value changed since the last callback.
 
       "Changed" is a flag that is turned on when the user changes the value 
       stored in the widget. This is only used by subclasses of Fl_Widget that 
@@ -768,9 +773,9 @@
   int take_focus();
 
   /** Enables keyboard focus navigation with this widget. 
-      Note, however, that this will not necessarily mean that the widget will 
-      accept focus, but for widgets that can accept focus, this method enables 
-      it if it has been disabled.
+      Note, however, that this will not necessarily mean that the widget
+      will accept focus, but for widgets that can accept focus, this method
+      enables it if it has been disabled.
       \see visible_focus(), clear_visible_focus(), visible_focus(int) 
    */
   void set_visible_focus() { flags_ |= VISIBLE_FOCUS; }
@@ -786,8 +791,8 @@
       \see set_visible_focus(), clear_visible_focus(), visible_focus() 
    */
   void visible_focus(int v) { if (v) set_visible_focus(); else clear_visible_focus(); }
- 
-  /** Check whether this widget has a visible focus.
+
+  /** Checks whether this widget has a visible focus.
       \retval 0 if this widget has no visible focus.
       \see visible_focus(int), set_visible_focus(), clear_visible_focus()
    */
@@ -798,7 +803,7 @@
       returned by Fl::readqueue(). You may want to call this from your own callback.
       \param[in] cb the new callback
       \param[in] d user data associated with that callback
-      \see callback(), do_callback(), Fl::readqueu()
+      \see callback(), do_callback(), Fl::readqueue()
    */
   static void default_callback(Fl_Widget *cb, void *d);
 
@@ -810,13 +815,15 @@
 
   /** Calls the widget callback.
       Causes a widget to invoke its callback function with arbitrary arguments.
-      \param[in] o call the callback with \em o as the widget argument
-      \param[in] arg call the callback with \em arg as the user data argument
+      \param[in] o call the callback with \a o as the widget argument
+      \param[in] arg call the callback with \a arg as the user data argument
       \see callback()
    */
   void do_callback(Fl_Widget* o,long arg) {do_callback(o,(void*)arg);}
 
-  void do_callback(Fl_Widget* o,void* arg=0); // impl. in Fl_Widget.cxx
+  // Causes a widget to invoke its callback function with arbitrary arguments.
+  // Documentation and implementation in Fl_Widget.cxx
+  void do_callback(Fl_Widget* o,void* arg=0);
 
   /** Internal use only. */
   int test_shortcut();
@@ -827,14 +834,14 @@
 
   /** Checks if w is a child of this widget.
       \param[in] w potential child widget
-      \return Returns 1 if \em w is a child of this widget, or is
-      equal to this widget. Returns 0 if \em w is NULL.
+      \return Returns 1 if \a w is a child of this widget, or is
+      equal to this widget. Returns 0 if \a w is NULL.
    */
   int contains(const Fl_Widget *w) const ;
 
   /** Checks if this widget is a child of w.
-      Returns 1 if this widget is a child of \em w, or is
-      equal to \em w. Returns 0 if \em w is NULL.
+      Returns 1 if this widget is a child of \a w, or is
+      equal to \a w. Returns 0 if \a w is NULL.
       \param[in] w the possible parent widget.
       \see contains()
    */
@@ -883,7 +890,7 @@
 
   void draw_label(int, int, int, int, Fl_Align) const;
 
-  /** Sets width ww and height hh accordingly with the labeltype size.
+  /** Sets width ww and height hh accordingly with the label size.
       Labels with images will return w() and h() of the image.
    */
   void measure_label(int& ww, int& hh) {label_.measure(ww, hh);}

Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.