- Member Fl_Browser_::scrollbar_width (int width)
- This method should eventually be removed in 1.4+
- Member Fl_Browser_::scrollbar_width () const
- This method should eventually be removed in 1.4+
- Member Fl_Browser_::sort (int flags=0)
- Add a flag to ignore case
- Class Fl_Button
- Refactor the doxygen comments for Fl_Button type() documentation.
- Class Fl_Button
- Refactor the doxygen comments for Fl_Button when() documentation.
- Class Fl_Chart
- Refactor Fl_Chart::type() information.
- Class Fl_Check_Button
- Refactor Fl_Check_Button doxygen comments (add color() info etc?)
- Class Fl_Check_Button
- Generate Fl_Check_Button.gif with visible checkmark.
- Class Fl_Choice
- Refactor the doxygen comments for Fl_Choice changed() documentation.
- Class Fl_Counter
- Refactor the doxygen comments for Fl_Counter type() documentation.
- Member Fl_File_Input::errorcolor () const
- Better docs for Fl_File_Input::errorcolor() - is it even used?
- Member Fl_Gl_Window::as_gl_window ()
- More documentation ...
- Member Fl_Group::as_group ()
- More documentation ...
- Member Fl_Group::sizes ()
- Should the internal representation of the sizes() array be documented?
- Member Fl_Input_::handle_mouse (int, int, int, int, int keepmark=0)
- Add comment and parameters
- Member Fl_Input_::handletext (int e, int, int, int, int)
- Add comment and parameters
- Member Fl_Input_::maximum_size (int m)
- It is not clear if this function is actually required
- Member Fl_Input_::maximum_size () const
- It is not clear if this function is actually required
- Class Fl_Label
- For FLTK 1.3, the Fl_Label type will become a widget by itself. That way we will be avoiding a lot of code duplication by handling labels in a similar fashion to widgets containing text. We also provide an easy interface for very complex labels, containing html or vector graphics.
- Member Fl_Menu_::add (const char *, int shortcut, Fl_Callback *, void *=0, int=0)
- Raw integer shortcut needs examples. Dependent on responses to http://fltk.org/newsgroups.php?gfltk.development+v:10086 and results of STR#2344
- Member Fl_Preferences::get (const char *entry, void *value, const void *defaultValue, int defaultSize, int maxSize)
- maxSize should receive the number of bytes that were read.
- Member Fl_Scroll::bbox (int &, int &, int &, int &)
- The visibility of the scrollbars ought to be checked/calculated outside of the draw() method (STR #1895).
- Member Fl_Text_Display::display_insert ()
- Unicode?
- Member Fl_Text_Display::extend_range_for_styles (int *start, int *end)
- Unicode?
- Member Fl_Text_Display::handle_vline (int mode, int lineStart, int lineLen, int leftChar, int rightChar, int topClip, int bottomClip, int leftClip, int rightClip) const
- we need to handle hidden hyphens and tabs here!
- Member Fl_Text_Display::handle_vline (int mode, int lineStart, int lineLen, int leftChar, int rightChar, int topClip, int bottomClip, int leftClip, int rightClip) const
- we handle all styles and selections
- Member Fl_Text_Display::handle_vline (int mode, int lineStart, int lineLen, int leftChar, int rightChar, int topClip, int bottomClip, int leftClip, int rightClip) const
- we must provide code to get pixel positions of the middle of a character as well
- Member Fl_Text_Display::overstrike (const char *text)
- Unicode? Find out exactly what we do here and simplify.
- Member Fl_Text_Display::position_to_line (int pos, int *lineNum) const
- What does this do?
- Member Fl_Text_Display::position_to_linecol (int pos, int *lineNum, int *column) const
- a column number makes little sense in the UTF-8/variable font width environment. We will have to further define what exactly we want to return. Please check the functions that call this particular function.
- Member Fl_Text_Display::scroll (int topLineNum, int horizOffset)
- Column numbers make little sense here.
- Member Fl_Text_Display::shortcut (int s)
- FIXME : get set methods pointing on shortcut_ have no effects as shortcut_ is unused in this class and derived!
- Member Fl_Text_Display::shortcut () const
- FIXME : get set methods pointing on shortcut_ have no effects as shortcut_ is unused in this class and derived!
- Member Fl_Text_Display::wrap_mode (int wrap, int wrap_margin)
- we need new wrap modes to wrap at the window edge and based on pixel width or average character width.
- Member Fl_Text_Display::wrapped_column (int row, int column) const
- What does this do and how is it useful? Column numbers mean little in this context. Which functions depend on this one?
- Member Fl_Text_Display::wrapped_column (int row, int column) const
- Unicode?
- Member Fl_Text_Display::wrapped_row (int row) const
- What does this do and how is it useful? Column numbers mean little in this context. Which functions depend on this one?
- Member Fl_Widget::align () const
- This function should not take uchar as an argument. Apart from the fact that uchar is too short with only 8 bits, it does not provide type safety (in which case we don't need to declare Fl_Align an enum to begin with). NOTE* The current (FLTK 1.3) implementation (Dec 2008) is such that Fl_Align is (typedef'd to be) "unsigned" (int), but Fl_Widget's "align_" member variable is a bit field of 8 bits only !
- Member Fl_Widget::argument (long v)
- The user data value must be implemented using a union to avoid 64 bit machine incompatibilities.
- Member Fl_Widget::as_gl_window ()
- More documentation ...
- Member Fl_Widget::as_group ()
- More documentation ...
- Member Fl_Widget::as_window ()
- More documentation ...
- Member Fl_Widget::type () const
- Explain "simulate RTTI" (currently only used to decide if a widget is a window, i.e. type()>=FL_WINDOW ?). Is type() really used in a way that ensures "Forms compatibility" ?
- Member Fl_Window::as_window ()
- More documentation ...
- Member Fl_Window::show (int argc, char **argv)
- explain which system parameters are set up.
- Member Fl_When
- doxygen comments for values are incomplete and maybe wrong or unclear
- Member Fl_Labeltype
- The doxygen comments are incomplete, and some labeltypes are starting with an underscore. Also, there are three external functions undocumented (yet):
- fl_define_FL_SHADOW_LABEL()
- fl_define_FL_ENGRAVED_LABEL()
- fl_define_FL_EMBOSSED_LABEL()
- Member Fl_String
- FIXME: temporary (?) typedef to mark UTF8 and Unicode conversions
- Member fl_intptr_t
- typedef's fl_intptr_t and fl_uintptr_t should be documented.
- Member fl_height
- In the future, when the XFT issues are resolved, this function should simply return the 'size' value.
- Member fl_reset_spot
- provide user documentation for fl_reset_spot function
- Member fl_set_spot
- provide user documentation for fl_set_spot function
- Member fl_set_status
- provide user documentation for fl_set_status function
- Member fl_nonspacing
- explain what non-spacing means.
- Member fl_utf_strcasecmp
- Correct the incorrect logic where length of strings tested
- Member fl_utf_strncasecmp
- Correct the incorrect logic where length of strings tested
- Member fl_utf_strncasecmp
- Clarify whether n means number of bytes, or characters.
- Page Drawing Things in FLTK
- work out why Fl::get_color() does not give links!
- Page Drawing Things in FLTK
- work out why these do not give links!
- Page Drawing Things in FLTK
- add an Fl_Draw_Area_Cb typedef to allow fl_scroll(...) to be doxygenated?
- Page Drawing Things in FLTK
- Rework the Character Encoding section for UTF-8
- Page Drawing Things in FLTK
- drawing.dox: I fixed the above encoding problem of these ¸ and umlaut characters, but this text is obsoleted by FLTK 1.3 with UTF-8 encoding, or must be rewritten accordingly: How to use native (e.g. Windows "ANSI", or ISO-8859-x) encoding in embedded strings for labels, error messages and more. Please check this (UTF-8) encoding on different OS'es and with different language and font environments.
- Page Handling Events
- Is this correct? IMHO, mouse motion (FL_MOVE) events are sent to the belowmouse() widget, i.e. the widget that returned 1 on an FL_ENTER event. The pushed() widget will usually get an FL_FOCUS event and becomes the focus() widget if it returns 1 on FL_FOCUS, and will then get keyboard events (see below).
- Page Adding and Extending Widgets
- Clarify Fl_Window::damage(n) handling - seems confused/wrong? ORing value doesn't match setting behaviour in FL_Widget.H!
- Page Adding and Extending Widgets
- Clarify Fl_Widget::test_shortcut() explanations. Fl_Widget.h says Internal Use only, but subclassing chapter gives details!
- Page Unicode and UTF-8 Support
- Do we need this info about planes?
- Page Unicode and UTF-8 Support
- Work through the code and this documentation to harmonize the [OksiD] and [fltk2] functions.
- Page Unicode and UTF-8 Support
- Verify 16/24 bit Unicode limit for different character sets? OksiD's code appears limited to 16-bit whereas the FLTK2 code appears to handle a wider set. What about illegal characters? See comments in fl_utf8fromwc() and fl_utf8toUtf16().
- Page Developer Information
- This is an example todo entry, please ignore !
- Page Developer Information
- HACK* : include image file for footer. Doxygen does not include the file "tiny.gif" from "html_footer" in its output html dir. Find out, how this can be done, or avoid using an image in the HTML footer.
© 1998-2010 by Bill Spitzak and others.
Permission is granted to reproduce this manual or any portion for
any purpose, provided this copyright and permission notice are preserved.