fltk/FL
Albrecht Schlosser a60f99d4a1 Improve label alignment docs and border case implementations.
Make clear that some alignment bit combinations are "illegal" and yield
undefined behavior that can be changed without notice.

Fix label alignment in some border cases where illegal bit combinations like
FL_ALIGN_LEFT and FL_ALIGN_RIGHT or FL_ALIGN_TOP and FL_ALIGN_BOTTOM are
both set, respectively.

Todo: There appears to be inconsistent handling WRT these "illegal" cases,
for instance with inside labels as opposed to outside labels, such that
the behavior seems to be unpredictable. See test/label.cxx.


git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12181 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2017-02-27 17:00:41 +00:00
..
Enumerations.H Improve label alignment docs and border case implementations. 2017-02-27 17:00:41 +00:00
filename.H Rewrite filename_isdir.cxx for the driver model. 2016-04-08 15:48:28 +00:00
Fl_Adjuster.H
fl_ask.H Avoid the expression "foreign language" in comments. 2016-04-20 07:19:19 +00:00
Fl_Bitmap.H Rename Fl_Bitmap::start() to Fl_Bitmap::prepare(). 2016-11-03 21:28:09 +00:00
Fl_BMP_Image.H STR #2873: new function Fl_Image::fail() that returns 0, ERR_NO_IMAGE, ERR_FORMAT, or ERR_FILE_ACCESS to make life easier when loading images. 2015-05-23 23:42:26 +00:00
Fl_Box.H
Fl_Browser_.H Fix Fl_Browser::textsize(int) to adjust the scrollbars (STR #3057). 2016-03-29 11:54:44 +00:00
Fl_Browser.H Fix Fl_Browser::textsize(int) to adjust the scrollbars (STR #3057). 2016-03-29 11:54:44 +00:00
Fl_Button.H Update docs related to buttons and update Fl_Check_Button.png. 2014-10-19 20:17:17 +00:00
Fl_Cairo_Window.H
Fl_Cairo.H [Cairo] Remove part of the dependency of FL/Fl.H on config.h. 2016-02-13 18:02:17 +00:00
Fl_Chart.H
Fl_Check_Browser.H
Fl_Check_Button.H Update docs related to buttons and update Fl_Check_Button.png. 2014-10-19 20:17:17 +00:00
Fl_Choice.H Documentation clarification for all menu oriented widgets 2015-01-10 22:05:15 +00:00
Fl_Clock.H
Fl_Color_Chooser.H
Fl_Copy_Surface.H Remove Fl_Image_Surface::end_current() to be called after usage of the drawing surface. 2016-11-30 07:09:48 +00:00
Fl_Counter.H
Fl_Device.H Add static void Fl_Surface_Device::push_current(Fl_Surface_Device *new_current) and pop_current() to set/unset the current drawing surface. 2016-12-07 15:09:52 +00:00
Fl_Dial.H
Fl_Double_Window.H Fixed 'flush()' code for single, double, and overlay buffering 2016-03-13 22:16:37 +00:00
fl_draw.H Use Fl_Graphics_Driver::default_driver() when convenient. 2016-11-09 09:49:48 +00:00
Fl_Export.H Enable symbol visibility on Linux, bringing a shared libfltk on par with Windows. 2014-08-21 12:29:48 +00:00
Fl_File_Browser.H
Fl_File_Chooser.H Update dependencies. 2016-09-20 13:35:44 +00:00
Fl_File_Icon.H
Fl_File_Input.H
Fl_Fill_Dial.H
Fl_Fill_Slider.H
Fl_Float_Input.H
Fl_FormsBitmap.H
Fl_FormsPixmap.H
Fl_Free.H
Fl_GIF_Image.H STR #2873: new function Fl_Image::fail() that returns 0, ERR_NO_IMAGE, ERR_FORMAT, or ERR_FILE_ACCESS to make life easier when loading images. 2015-05-23 23:42:26 +00:00
Fl_Gl_Window_Driver.H Step back from r11886 that is not correct. 2016-08-23 15:25:22 +00:00
Fl_Gl_Window.H Make Fl_Gl_Window::pixels_per_unit() return a float (rather than int) value. 2016-06-22 07:45:53 +00:00
Fl_Graphics_Driver.H MacOS: use less temporary copies of image data for image printing. 2016-11-08 21:59:26 +00:00
Fl_Group.H Documentation: fix resizable images that were not displayed correctly. 2014-11-10 22:09:11 +00:00
Fl_Help_Dialog.H Bump version numbers for next minor release: FLTK 1.4.0. 2016-01-30 00:56:42 +00:00
Fl_Help_View.H Fix handing of html entities in copied text by Fl_Help_View widget. 2016-05-19 16:50:09 +00:00
Fl_Hold_Browser.H
Fl_Hor_Fill_Slider.H
Fl_Hor_Nice_Slider.H
Fl_Hor_Slider.H
Fl_Hor_Value_Slider.H
Fl_Image_Surface.H Remove Fl_Image_Surface::end_current() to be called after usage of the drawing surface. 2016-11-30 07:09:48 +00:00
Fl_Image.H Replace declarations such as "friend class Fl_Xlib_Graphics_Driver;" by platform-independent declarations. 2016-11-02 21:08:15 +00:00
Fl_Input_.H Documentation updates (part of STR #2751). 2015-07-21 13:55:13 +00:00
Fl_Input_Choice.H Documentation clarification for all menu oriented widgets 2015-01-10 22:05:15 +00:00
Fl_Input.H Rewrite Fl_Input.cxx under the driver model. 2016-04-06 19:39:15 +00:00
Fl_Int_Input.H
Fl_JPEG_Image.H STR #2873: new function Fl_Image::fail() that returns 0, ERR_NO_IMAGE, ERR_FORMAT, or ERR_FILE_ACCESS to make life easier when loading images. 2015-05-23 23:42:26 +00:00
Fl_Light_Button.H
Fl_Line_Dial.H
Fl_Menu_.H Documentation fixes and clarifications. 2016-07-09 17:14:22 +00:00
Fl_Menu_Bar.H Introduce virtual void Fl_Menu_Bar::update() with a platform-specific reimplementation to support Fl_Sys_Menu_Bar. 2016-10-06 16:42:59 +00:00
Fl_Menu_Button.H Documentation clarification for all menu oriented widgets 2015-01-10 22:05:15 +00:00
Fl_Menu_Item.H Bringing over fix [r11786] from 1.3 current to the porting branch. 2016-07-19 23:50:09 +00:00
Fl_Menu_Window.H
Fl_Menu.H
fl_message.H
Fl_Multi_Browser.H Changed Fl_Multi_Browser behaviour on the Mac OS platform so multiple selection 2015-11-05 17:54:16 +00:00
Fl_Multi_Label.H Add some doxygen descriptions for the (previously undocumented) Fl_Multi_Label struct, and make some minor related adjustments to the docs for Fl_Label and Fl_Labeltype. 2015-02-04 13:12:43 +00:00
Fl_Multiline_Input.H Escape '\n' ('\\n') in doxygen comment. 2014-10-09 11:45:02 +00:00
Fl_Multiline_Output.H
Fl_Native_File_Chooser.H Add Doxygen definitions to the new Fl_XXX_Driver classes. 2016-04-23 06:27:31 +00:00
Fl_Nice_Slider.H
Fl_Object.H
Fl_Output.H
Fl_Overlay_Window.H Rewrite Fl_Overlay_Window class under the driver model. 2016-03-27 06:58:54 +00:00
Fl_Pack.H
Fl_Paged_Device.H Beginning of Albrecht's plan for Fl_Window and Fl_Window_Driver classes. 2016-03-18 18:20:11 +00:00
Fl_Pixmap.H Replace declarations such as "friend class Fl_Xlib_Graphics_Driver;" by platform-independent declarations. 2016-11-02 21:08:15 +00:00
Fl_Plugin.H
Fl_PNG_Image.H
Fl_PNM_Image.H
Fl_Positioner.H
Fl_PostScript.H Complete DOxygen documentation of the Fl_Graphics_Driver class. 2016-04-24 16:22:38 +00:00
Fl_Preferences.H STR# #2973: applied patch str_2973_r9958_sun-fix-errors-5.patch verbatim. 2013-09-16 20:25:14 +00:00
Fl_Printer.H Beginning of Albrecht's plan for Fl_Window and Fl_Window_Driver classes. 2016-03-18 18:20:11 +00:00
Fl_Progress.H
Fl_Radio_Button.H Update docs related to buttons and update Fl_Check_Button.png. 2014-10-19 20:17:17 +00:00
Fl_Radio_Light_Button.H Update docs related to buttons and update Fl_Check_Button.png. 2014-10-19 20:17:17 +00:00
Fl_Radio_Round_Button.H Update docs related to buttons and update Fl_Check_Button.png. 2014-10-19 20:17:17 +00:00
Fl_Repeat_Button.H
Fl_Return_Button.H
Fl_RGB_Image.H
Fl_Roller.H
Fl_Round_Button.H Update docs related to buttons and update Fl_Check_Button.png. 2014-10-19 20:17:17 +00:00
Fl_Round_Clock.H
Fl_Screen_Driver.H Add implementation explanatory comments about how the screen driver supports public function fl_read_image(). 2017-01-04 07:44:31 +00:00
Fl_Scroll.H Remove FL_ABI_VERSION directives 2016-04-24 19:39:27 +00:00
Fl_Scrollbar.H
Fl_Secret_Input.H Mac OS text input: defined a small API that user-defined text editing widgets can use to signal marked text. 2012-12-24 11:45:07 +00:00
Fl_Select_Browser.H
Fl_Shared_Image.H Documentation: drawing a scaled shared image no longer involves resizing the source image under MSWindows. 2017-01-02 09:48:23 +00:00
fl_show_colormap.H
fl_show_input.H
Fl_Simple_Counter.H
Fl_Single_Window.H Fixed 'flush()' code for single, double, and overlay buffering 2016-03-13 22:16:37 +00:00
Fl_Slider.H
Fl_Spinner.H Remove FLTK_ABI_VERSION from all but *tree*.* and documentation. 2016-03-26 02:55:14 +00:00
Fl_Sys_Menu_Bar.H Introduce virtual void Fl_Menu_Bar::update() with a platform-specific reimplementation to support Fl_Sys_Menu_Bar. 2016-10-06 16:42:59 +00:00
Fl_System_Driver.H Add one more argument to virtual Fl_System_Driver::file_browser_load_filesystem() giving length of the filename argument 2016-10-19 08:40:41 +00:00
Fl_Table_Row.H
Fl_Table.H Remove FLTK_ABI_VERSION from all but *tree*.* and documentation. 2016-03-26 02:55:14 +00:00
Fl_Tabs.H Remove FLTK_ABI_VERSION from all but *tree*.* and documentation. 2016-03-26 02:55:14 +00:00
Fl_Text_Buffer.H Handle non-ASCII characters when selecting a word or moving the cursor by one word. 2016-12-17 07:42:54 +00:00
Fl_Text_Display.H Fl_Text_Display documentation updates. 2017-02-01 18:36:23 +00:00
Fl_Text_Editor.H Removed ABI guards that snuck in with r11819. 2016-07-19 23:19:16 +00:00
Fl_Tile.H Fix documentation of Fl_Tile (STR #3303). 2016-05-09 11:29:59 +00:00
Fl_Tiled_Image.H Improve Fl_Tiled_Image drawing, scheme background setup, and documentation. 2015-03-01 20:16:56 +00:00
Fl_Timer.H
Fl_Toggle_Button.H
Fl_Toggle_Light_Button.H
Fl_Toggle_Round_Button.H
Fl_Tooltip.H Details on PORTME items. Move fl_parse_color() to screen drivers. 2016-02-13 12:57:00 +00:00
Fl_Tree_Item_Array.H Remove #if FLTK_ABI_VERSION >= xxx directives. 2016-04-23 04:30:39 +00:00
Fl_Tree_Item.H Add non-const version of Fl_Tree_Item::tree(). 2016-10-17 12:51:05 +00:00
Fl_Tree_Prefs.H Remove #if FLTK_ABI_VERSION >= xxx directives. 2016-04-23 04:30:39 +00:00
Fl_Tree.H Fl_Tree documentation fixes and two missing statements. 2016-09-24 23:15:48 +00:00
fl_types.h Fix spelling errors and improve documentation. 2015-06-15 20:24:41 +00:00
fl_utf8.h Fix typos. 2016-04-09 10:42:17 +00:00
Fl_Valuator.H Improve documentation of Fl_Valuator class. 2016-03-08 13:51:01 +00:00
Fl_Value_Input.H
Fl_Value_Output.H
Fl_Value_Slider.H
Fl_Widget_Surface.H Member function Fl_Widget_Surface::draw(Fl_Widget*,int,int) does not need to be virtual. 2016-04-30 15:07:16 +00:00
Fl_Widget.H Move typedef fl_(u)intptr_t to FL/platform_types.h. 2016-04-23 15:08:26 +00:00
Fl_Window_Driver.H Add Doxygen definitions to the new Fl_XXX_Driver classes. 2016-04-23 06:27:31 +00:00
Fl_Window.H Continue removing non window-related member-functions from class Fl_X. 2016-04-16 12:28:50 +00:00
Fl_Wizard.H
Fl_XBM_Image.H
Fl_XPM_Image.H
Fl.H Documentation: restructure the description of function Fl::paste(). 2016-09-16 09:27:32 +00:00
forms.H Export fl_gettime forms function 2014-10-29 20:17:38 +00:00
gl2opengl.h
gl_draw.H
gl.h Mark places that need to be refactored with // PORTME: 2016-02-11 12:02:36 +00:00
glu.h Mark places that need to be refactored with // PORTME: 2016-02-11 12:02:36 +00:00
glut.H Fix for Brain Davis' bug report in fltk.general on 12/20/16. 2016-12-20 23:27:29 +00:00
mac.H Add MAC_OS_X_VERSION_10_12 preprocessor variable 2016-09-24 06:27:18 +00:00
Makefile.in
math.h Remove obsolete EMX (DOS, OS/2 extender) support. 2016-04-12 17:53:18 +00:00
names.h Finally remove FLTK_ABI_VERSION preprocessor macro from code. 2016-11-19 01:20:53 +00:00
platform_types.h Fix compiler warnings. 2016-05-22 13:36:40 +00:00
porting.H Change FL/porting.H after having rewritten x.H and platform_types.h under the driver model. 2016-09-11 14:24:36 +00:00
README.Xcode
win32.H [CMake] Fix Windows dll build with Visual Studio generator. 2016-08-09 14:11:42 +00:00
x.H Fix shared library build. 2016-11-16 14:04:57 +00:00

All FLTK header files are in the FL subdirectory of the fltk.framework.
Image header files are located in "fltk.framework/Headers/FL/images/".