Date (GMT) |
Author |
SVN# |
Git Commit |
Commit Comments |
Fri Nov 30 09:29:08 2018 |
Manolo Gouy |
13143 |
f53c7fd128 |
macOS: rewrite opengl_plugin_device() to use less memory. |
Fri Nov 30 09:05:58 2018 |
Manolo Gouy |
13142 |
b04700397e |
Comments only: correct the header of 2 source files. |
Fri Nov 30 09:01:12 2018 |
Manolo Gouy |
13141 |
c33d3c6aaa |
Remove unused arguments from the Fl_Device_Plugin::print() member function. |
Thu Nov 29 17:50:55 2018 |
Manolo Gouy |
13140 |
b511f6a7a4 |
Use the Fl_Gl_Device_Plugin mechanism to simplify the construction of a layer-backed GL window. |
Thu Nov 29 09:20:08 2018 |
Manolo Gouy |
13139 |
d600ccc034 |
Remove unnecessary platform-specific #if / #endif clauses. |
Thu Nov 29 00:06:33 2018 |
Albrecht Schlosser |
13138 |
2ef3b39c6a |
Fix FL_PUSH event handling of Fl_Check_Browser (STR #3004).
Test if the FL_PUSH event is inside the widget area and inside
the scrollbars (if scrollbars are visible). |
Wed Nov 28 18:01:02 2018 |
Manolo Gouy |
13137 |
91bb8bce1f |
Create default implementation of Fl_Screen_Driver::get_system_scheme() and use it for macOS and Windows. |
Tue Nov 27 12:41:39 2018 |
Manolo Gouy |
13136 |
46f08f6d21 |
Documentation: reveal where the Fl_Preferences text files are located on each platform. |
Tue Nov 27 09:57:45 2018 |
Manolo Gouy |
13135 |
4881b982a3 |
Documentation: replace several instances of "pixels" by "FLTK units" to account for screen rescaling. |
Mon Nov 26 20:55:23 2018 |
Manolo Gouy |
13134 |
db1206065a |
Windows: Have Fl::x(), Fl::y(), Fl::w() and Fl::h() change their values when the screen is rescaled. |
Mon Nov 26 09:21:40 2018 |
Manolo Gouy |
13133 |
d8c4447c84 |
MacOS: slightly simpler implementation of Fl_Cocoa_Window_Driver::wait_for_expose(). |
Fri Nov 23 09:47:08 2018 |
Manolo Gouy |
13131 |
3be39b03b4 |
MacOS: further support of scenarios mixing miniaturize/deminiaturize/change screen configurations.
Test scenario:
- use 2-screen configuration, one retina, one non-retina as main screen
- put subwindow-containing window on retina
- miniaturize window
- close retina screen
- de-miniaturize window
The subwindow was wrong without this change. |
Thu Nov 22 11:55:04 2018 |
Manolo Gouy |
13129 |
97c0c6a024 |
MacOS: fix redraw of subwindow when display resolutions before miniaturize and after deminiaturize differ. |
Wed Nov 21 11:55:04 2018 |
Manolo Gouy |
13128 |
7e5b04cab5 |
macOS: remove two useless statements for layer-backed OpenGL windows. |
Tue Nov 20 16:52:35 2018 |
Manolo Gouy |
13127 |
3e6d8903d4 |
Minor reorder of operations performed when layered window is 1st drawn. |
Tue Nov 20 12:51:03 2018 |
Manolo Gouy |
13126 |
95aa03d86d |
macOS: reorganize the code running when windows are moved between retina and non-retina displays. |
Fri Nov 16 11:58:39 2018 |
Manolo Gouy |
13124 |
de797c7101 |
MacOS: introduce classes FLViewLayer and FLGLViewLayer to handle layer-backed views.
Both new classes are derived from FLView. |
Fri Nov 16 09:11:54 2018 |
Manolo Gouy |
13123 |
015d460c49 |
MacOS: simpler implementation of extra code necessary at first display of layer-backed GL windows |
Sat Nov 10 09:00:45 2018 |
Manolo Gouy |
13121 |
d312284099 |
Account for property graphicsPort of NSGraphicsContext being deprecated in 10.14 |
Fri Nov 9 14:35:55 2018 |
Manolo Gouy |
13119 |
43b511b784 |
Fix macOS 10.14 Mojave support of the FLTK-cairo interface.
After experimenting with a modified cairo_test program that draws both with
cairo and with regular FLTK drawing functions to the same window, it seems
necessary to control for possible changes to the graphics context made by
cairo in Fl_Cocoa_Window_Driver::make_current() rather than in
cairo_create_surface(). |
Thu Nov 8 17:48:18 2018 |
Manolo Gouy |
13117 |
b325a6b4b2 |
Add guard against gl_draw(const char*, int) called with null 2nd argument. |
Thu Nov 8 17:09:24 2018 |
Manolo Gouy |
13115 |
ff20361f5a |
Support of macOS 10.14 Mojave: take care of the FLTK-Cairo interface.
Discussion "Screen buffer flipped in OSX Mojave running 1.4.x"
in fltk.general,
http://www.fltk.org/newsgroups.php?s36913+gfltk.general+v36915
describes a Cairo-using FLTK app that runs well after this modification. |
Mon Nov 5 19:05:21 2018 |
Albrecht Schlosser |
13113 |
055de59c1d |
Fix comment only (wrong STR number). |
Fri Nov 2 12:21:06 2018 |
Manolo Gouy |
13109 |
09abaf4339 |
Further fix to support gl_start()/gl_finish() under MacOS platform. |
Fri Nov 2 09:27:04 2018 |
Manolo Gouy |
13108 |
8a04aeb146 |
MacOS Mojave and gl_start(): fix for 10.14 but not 10.14.1 |
Thu Nov 1 20:33:35 2018 |
Manolo Gouy |
13106 |
6a201d7070 |
Add useful cast |
Thu Nov 1 14:34:22 2018 |
Manolo Gouy |
13105 |
3a2439e31c |
MacOS Mojave: restore use of gl_start()/gl_finish() |
Wed Oct 31 12:45:51 2018 |
Manolo Gouy |
13104 |
6c8115ee9b |
Remove use of Fl_Gl_Window_Driver.H in file src/Fl_cocoa.mm
Thus, Fl_cocoa.mm is completely independent from code of libfltk_gl. |
Wed Oct 31 09:05:26 2018 |
Manolo Gouy |
13103 |
22bcc7b4ca |
Remove all dependency to libfltk_gl from Fl_cocoa.mm. |
Tue Oct 30 08:12:03 2018 |
Manolo Gouy |
13100 |
9e20113757 |
Fix issue when moving window between retina/non-retina screens while window is under progressive redraw.
The problem was visible with test/mandelbrot and with layer-backed views. |
Mon Oct 29 19:59:57 2018 |
Greg Ercolano |
13099 |
d65a5a073c |
Control resizing behavior of UI buttons |
Mon Oct 29 19:33:11 2018 |
Greg Ercolano |
13098 |
554d7d3639 |
Tooltip for browse button, and include a fallback label if icon not found. |
Mon Oct 29 18:33:37 2018 |
Greg Ercolano |
13097 |
cfe555f410 |
Print both returned path and relative path in tty. |
Mon Oct 29 17:20:31 2018 |
Manolo Gouy |
13096 |
c146ba344c |
Removed temporary comment. |
Mon Oct 29 17:12:53 2018 |
Greg Ercolano |
13094 |
cf5f3fbca2 |
Fixes STR#3500 - "Must type two leading slashes to enter an absolute path" |
Mon Oct 29 17:09:37 2018 |
Manolo Gouy |
13093 |
71d7a9db79 |
Fix handling of layer-backed sub GL window moved between retina and non-retina screens. |
Mon Oct 29 15:49:15 2018 |
Manolo Gouy |
13091 |
ac60de1a92 |
Fix error in Fl_Cocoa_Gl_Window_Driver::make_current_before()
Fl_Gl_Window_Driver::invalidate() instead of Fl_Gl_Window::invalidate() was called. |
Mon Oct 29 15:30:44 2018 |
Manolo Gouy |
13090 |
61eb23a9ea |
Fix handling of GL window moved between retina and non-retina screens.
Part of the fix applies both to layer-backed and non layer-backed windows. |
Mon Oct 29 10:14:09 2018 |
Manolo Gouy |
13089 |
185934b9b0 |
Fix handling of layer-backed GL window moved between retina and non retina screens. |
Sun Oct 28 16:22:05 2018 |
Manolo Gouy |
13087 |
2106f867b6 |
Fixed first drawing of a layer-backed OpenGL window. |
Sun Oct 28 14:20:44 2018 |
Manolo Gouy |
13086 |
d666a6f234 |
MacOS Mojave 10.14 support: fix creation of several OpenGL windows. |
Sun Oct 28 02:35:02 2018 |
Manolo Gouy |
13085 |
50f90a6970 |
Fix suppport of tabbed windows. |
Fri Oct 26 07:47:47 2018 |
Manolo Gouy |
13084 |
318a756a60 |
Stop using viewFrameDidChangeNotification and implement drawRect:(NSRect) for FLViewGL. |
Mon Oct 22 01:04:57 2018 |
Albrecht Schlosser |
13081 |
0321ce7a1c |
Add missing include file <string.h>.
Preparing for another commit... |
Sun Oct 21 07:07:38 2018 |
Manolo Gouy |
13080 |
3370226f4f |
Mention added support for MacOS 10.14 |
Sat Oct 20 22:09:28 2018 |
Manolo Gouy |
13078 |
ab51dfc636 |
Support GL windows on retina display when app does not set Fl::use_high_res_GL(1) |
Sat Oct 20 07:42:15 2018 |
Manolo Gouy |
13076 |
e32b7e1fca |
Fix resize of layer-backed, top-level GL windows: no more blank window. |
Sat Oct 20 07:24:27 2018 |
Manolo Gouy |
13075 |
1741a6c128 |
Minor improvement of macOS 10.14 mojave support: draw window views with the displayLayer: method
The doc recommends to draw views with the displayLayer: method when the view manages itself
completely its own bitmap:
If your delegate implements the displayLayer: method, that implementation is responsible
for creating a bitmap and assigning it to the layer’s contents property. |
Fri Oct 19 16:50:57 2018 |
Albrecht Schlosser |
13073 |
75b6cee6cc |
Document that Fl_Widget::GROUP_RELATIVE bit is not used. |
Fri Oct 19 16:44:50 2018 |
Albrecht Schlosser |
13072 |
1f3c17c8b9 |
Windows/OpenGL: fix pixel format detection (STR #3119).
This patch fixes two aspects described in STR #3119:
(a) enables detection and prefers pixel formats with composition
(b) selects no more than 32 bit colors (8 bits per pixel)
(a) was the reason for this STR, (b) was reported repeatedly in
fltk.general (see STR #3119). |
Fri Oct 19 05:17:24 2018 |
Manolo Gouy |
13071 |
dd8e60a956 |
Add support for macOS 10.14 Mojave.
MacOS apps running under 10.14 AND linked with SDK 10.14 use a completely different way
to draw to the screen in comparison with the same app running under 10.13 or earlier:
all views are "layer-backed".
This commit makes FLTK apps running under 10.14 and linked with SDK 10.14 explicitly
use layers to draw to the screen.
FLTK apps remain downward compatible with earlier macOS versions. |
Thu Oct 18 19:33:09 2018 |
Manolo Gouy |
13070 |
7331900ef8 |
Remove compilation error when using clang 8:
error: non-constant-expression cannot be narrowed from type 'int' to 'CGFloat' |
Thu Oct 18 16:21:45 2018 |
Albrecht Schlosser |
13069 |
bd16bad416 |
Update makesrcdist to work with Git. Work in progress.
This is a working version of makesrcdist and "commandline compatible" with the
previous svn version.
Todo: There will likely be more or other commandline arguments to be more flexible
when building source tarballs or snapshots. |
Tue Oct 16 09:28:25 2018 |
Manolo Gouy |
13067 |
b79f3ed1f2 |
Prepare for support of MacOS 10.14 Mojave. |
Tue Oct 16 09:27:36 2018 |
Manolo Gouy |
13066 |
1367048df2 |
Fix Fl_OpenGL_Display_Device::capture_gl_rectangle(Fl_Gl_Window*) by making current the window's GL context.
The problem was visible with test/cube: when the window was minimized, only the left GL subwindow
was captured in the window icon. |
Tue Oct 9 19:56:33 2018 |
Matthias Melcher |
13065 |
f58c1d85b8 |
Fluid inlined text data must be 'const' |
Tue Oct 9 19:53:05 2018 |
Matthias Melcher |
13064 |
b10524fce2 |
Avoiding crash when accessing free'd memory. |
Mon Oct 8 20:09:30 2018 |
Albrecht Schlosser |
13063 |
17e593b254 |
Update (reformat) README.bundled-libs.txt.
--This line, and thupose below, will be ignored--
M |
Fri Oct 5 10:47:16 2018 |
Manolo Gouy |
13062 |
506b60a3f9 |
MacOS 10.14 Mojave: fix support of window capture - continued.
Window capture by initWithFocusedViewRect: does not work if the app is linked against 10.14 SDK
and run under 10.14. In that case, capture is performed instead by CGWindowListCreateImage().
Detection of whether the app was linked against 10.14 SDK is done by checking whether
the FLView possesses a CALayer. |
Fri Oct 5 00:38:12 2018 |
Albrecht Schlosser |
13061 |
a84dec9510 |
Update dependencies. |
Thu Oct 4 07:54:18 2018 |
Manolo Gouy |
13060 |
61c01d9f9a |
MacOS 10.14 Mojave: fix support of window capture that 10.14 broke. |
Mon Oct 1 17:59:06 2018 |
Albrecht Schlosser |
13059 |
6986a57bfc |
Update release date. (Test commit) |
Sun Sep 30 13:46:13 2018 |
Manolo Gouy |
13058 |
08910b74ac |
macOS: check for non-nil image before using it as miniaturized window icon. |
Thu Sep 27 05:42:57 2018 |
Manolo Gouy |
13057 |
f76d2a2bf8 |
Support for macOS 10.14 Mojave: apps linked with SDK 10.14 did not draw anything in their windows. |
Sat Sep 22 07:24:57 2018 |
Manolo Gouy |
13055 |
673d95b99c |
MacOS: fix is_bundled() function for case when [NSBundle mainBundle] is nil. |
Tue Sep 18 16:32:15 2018 |
Albrecht Schlosser |
13054 |
58fbb5cfd2 |
Update README.md for new Git repository on GitHub. |
Sun Sep 16 10:17:23 2018 |
Manolo Gouy |
13050 |
3131757e9c |
MacOS: fix regression in OS 10.13 where an unbundled app had its system menu bar unresponsive.
The regression was detected by "FLTK 1.4 on macOS: Trouble compiling my Application with Makefile"
in fltk.general.
The fix is to have unbundled apps initialize under MacOS 10.13 as under earlier OS,
thus the new initialization procedure introduced for 10.13 is for bundled apps only.
Tested OK on 10.13.6 and 10.14 public beta 10. |
Fri Sep 14 14:49:23 2018 |
Manolo Gouy |
13049 |
f235678851 |
X11 under Ubuntu: read screen scaling information - continued
the first scaling value set at 2 is retained. |
Fri Sep 14 14:38:06 2018 |
Manolo Gouy |
13048 |
d23892ef52 |
X11 under Ubuntu: read screen scaling information from file $HOME/.config/monitors.xml |
Fri Sep 14 12:13:56 2018 |
Albrecht Schlosser |
13047 |
a0fcfa55d6 |
Fix (remove) C++11 extension in header file.
Found with clang [-Wc++11-extensions] (example):
Building CXX object src/CMakeFiles/fltk.dir/Fl_x.cxx.o
In file included from ../../src/Fl_x.cxx:40:
../../src/drivers/X11/Fl_X11_Screen_Driver.H:36:10: warning: unelaborated
friend declaration is a C++11 extension; specify 'class' to befriend
'Fl_Screen_Driver' [-Wc++11-extensions]
friend Fl_Screen_Driver;
^
class
1 warning generated. |
Wed Sep 12 15:12:11 2018 |
Manolo Gouy |
13046 |
07f18a5190 |
MacOS: Fix rounding to nearest int for negative screen coordinates.
The previous method int(x + 0.5) is incorrect when x < 0 |
Wed Sep 12 12:46:09 2018 |
Manolo Gouy |
13045 |
b0e0e0912c |
MacOS ≥ 10.10: Fl_Window::fullscreen() and fullscreen_off() no longer call Fl_Window::hide() + Fl_Window::show()
The new procedure essentially resizes the window, as done on the X11+EWMH and Windows platforms.
This improves in particular the possibility to turn an Fl_Gl_Window fullscreen on and off.
MacOS ≥ 10.10 is required because the procedure isn't stable (random crashes during fast switches) with 10.9. |
Fri Sep 7 09:24:35 2018 |
Manolo Gouy |
13044 |
b6f65b1c87 |
X11: simplify the use of member function Fl_X11_Screen_Driver::init_workarea(). |
Thu Sep 6 12:56:08 2018 |
Manolo Gouy |
13042 |
3669f9a8cc |
MacOS: fix turning GL window to/from fullscreen state.
This fix completes that at r.13039. |
Thu Sep 6 11:26:34 2018 |
Manolo Gouy |
13041 |
6e5c5d58e8 |
X11: fix Fl::w() and Fl::h() when the screen is rescaled. |
Mon Sep 3 17:16:07 2018 |
Manolo Gouy |
13040 |
9a105ea686 |
Less code is enough to start the OpenGL 3 window fullscreen. |
Mon Sep 3 15:47:48 2018 |
Manolo Gouy |
13039 |
ee3fbb849e |
MacOS: fix creation of fullscreen GL window |
Mon Sep 3 09:12:47 2018 |
Manolo Gouy |
13038 |
821be0b0eb |
Complete proper initialisation of the unique Fl_Cocoa_Screen_Driver object. |
Sun Sep 2 21:00:18 2018 |
Albrecht Schlosser |
13037 |
0314c3c7ea |
Revert test commit. |
Thu Aug 30 10:41:16 2018 |
Albrecht Schlosser |
13036 |
86b0756e15 |
Update dependencies and fluid files, fix typos. |
Thu Aug 30 08:31:53 2018 |
Manolo Gouy |
13035 |
b3b29632fb |
Doc only: better doc of recently added events: FL_SCREEN_CONFIGURATION_CHANGED, FL_FULLSCREEN,... |
Wed Aug 29 19:54:10 2018 |
Greg Ercolano |
13034 |
d1df5376f1 |
Added example of dynamically setting style buffer with text editor.
This example greatly simplifies the test/editor example to focus on
just the mechanics of dynamic style buffer manipulation via the
add_modify_callback(). |
Wed Aug 29 16:42:41 2018 |
Manolo Gouy |
13033 |
f50e9170dc |
MacOS: slightly simplify [FLAppDelegate applicationDidChangeScreenParameters:] |
Tue Aug 28 12:33:27 2018 |
Manolo Gouy |
13032 |
d0739e8712 |
Slightly simpler implementation of Fl_Cocoa_Gl_Window_Driver::alpha_mask_for_string() - continued. |
Tue Aug 28 12:12:20 2018 |
Manolo Gouy |
13031 |
9289a63af2 |
Slightly simpler implementation of Fl_Cocoa_Gl_Window_Driver::alpha_mask_for_string(). |
Tue Aug 28 07:42:52 2018 |
Manolo Gouy |
13030 |
8df4a051ef |
Fix typo. |
Mon Aug 27 11:06:51 2018 |
Matthias Melcher |
13029 |
40add7bc5f |
MacOS X: Fixed Fluid CMake to use the included Info.plist instead of the CMake template. This will teach Fluid to accept .fl and .fld files again. |
Mon Aug 27 09:26:49 2018 |
Matthias Melcher |
13028 |
982b21bd58 |
Fixed indenting and some wording in previous changes to Fluid |
Sat Aug 25 15:38:25 2018 |
Matthias Melcher |
13027 |
1156e8b305 |
Beautified some of the code. Removed size calculation error. |
Sat Aug 25 15:17:16 2018 |
Matthias Melcher |
13026 |
011e5c498a |
Added new functionality to Fluid: the 'binary data' type can now include text files as well as binary files into the source code. There is an additional check box in the dialog. Terminology is now "inlined data" instead of "binary data". Texts were modified to reflect the changes. |
Thu Aug 23 14:14:56 2018 |
Manolo Gouy |
13025 |
8de0a3c445 |
Remove the need to call fl_open_display() before using Fl::screen_scale(int, float). |
Tue Aug 21 09:26:01 2018 |
Manolo Gouy |
13024 |
ec88e4a7c0 |
Show also how to create the OpenGL3 GLUT window fullscreen. |
Tue Aug 21 07:45:32 2018 |
Manolo Gouy |
13023 |
153b175d90 |
Better doc for using OpenGL version 3. |
Mon Aug 20 15:56:39 2018 |
Manolo Gouy |
13022 |
a3529e7c3f |
Improved documentation related to access to OpenGL 3 under X11 platform. |
Mon Aug 20 15:12:10 2018 |
Manolo Gouy |
13021 |
c0e04da27f |
Fix creation of OpenGL3+ context under X11 platform
The procedure given in https://www.khronos.org/opengl/wiki/Tutorial:_OpenGL_3.0_Context_Creation_(GLX)
is now followed. This gives access to contexts for the highest OpenGL version supported by the hardware
when flag FL_OPENGL3 is used in the call to Fl_Gl_Window::mode(int). |
Mon Aug 20 12:31:59 2018 |
Matthias Melcher |
13020 |
b26ace4b18 |
Added comment to Fl_Help_Dialog so users will know to link with fltk_images. |
Sun Aug 19 15:23:41 2018 |
Albrecht Schlosser |
13019 |
0762f06886 |
A test commit. Please revert. |
Tue Aug 14 15:53:39 2018 |
Albrecht Schlosser |
13018 |
02de79e6fa |
Update FLTK 1.4.0 release year. |
Fri Aug 10 23:49:43 2018 |
Albrecht Schlosser |
13017 |
6b3db108ac |
Remove file with Windows crlf line endings from .gitattributes.
This is preliminary. These files will probably be added again after
the real migration to Git. Needs more investigation. |
Fri Aug 10 15:44:39 2018 |
Manolo Gouy |
13014 |
1b25d1d3a0 |
Support recent MS Office apps that use \r\n as end of line in pasteboard.
FLTK now transforms that into \n as is expected under MacOS.
Older MS Office apps used \r as old MacOS software. |
Thu Aug 9 11:51:38 2018 |
Manolo Gouy |
13013 |
a9e2a78bb0 |
Improve the documentation of scaling factor-related operations. |
Thu Aug 9 11:25:56 2018 |
Manolo Gouy |
13012 |
1dd21622f5 |
Fix typo in Doxygen doc |
Wed Aug 8 20:08:10 2018 |
Manolo Gouy |
13011 |
cd399d9898 |
Support for GUI scaling: add API to get/set the scaling factor value.
Also, define an FLTK event triggered when the scaling is changed and an option
to disable the transient window showing the new scaling factor. |
Tue Aug 7 09:01:32 2018 |
Albrecht Schlosser |
13010 |
fb0f940c51 |
Update doxygen files to fix broken PDF generation.
Note: PDF generation "worked" with the previous configuration up to
doxygen 1.8.6 on my "old" Ubuntu 14.04 system but did no longer work
with doxygen 1.8.7 - 1.8.13 (the latter on Ubuntu 18.04).
Tests showed that 1.8.14 is seriously broken and git:master (aka 1.8.15,
but not yet released as of today) is not usable as well. Hopefully there
will be some doxygen fixes in the future. |
Tue Aug 7 07:24:36 2018 |
Manolo Gouy |
13009 |
72cc8b9b23 |
Fix for STR #3483: support for tiled images when the display is rescaled. |
Mon Aug 6 18:04:46 2018 |
Greg Ercolano |
13008 |
205570d134 |
Fl_Tree documentation fixes for html/pdf, doxygen 1.8.5 |
Mon Aug 6 16:51:02 2018 |
Albrecht Schlosser |
13007 |
339ba4c8b3 |
Fix crash when a program exits before it opens a window (STR #3484).
This crash and the fix are Windows specific. |
Mon Aug 6 15:17:39 2018 |
Albrecht Schlosser |
13006 |
6d276aed27 |
Add missing FL_EXPORT statements.
This fixes a regression causing 'fluid-shared' build to fail (only if
configured with --enable-shared, obviously). |
Sat Aug 4 16:42:32 2018 |
Manolo Gouy |
13005 |
a4194a40ab |
Have the Doxygen doc of fl_draw_pixmap() show the default value of the last argument. |
Fri Aug 3 18:54:08 2018 |
Manolo Gouy |
13004 |
61e53a8cd4 |
Fix regression seen with test/input under X11: the cursor becomes a grey square instead of FL_CURSOR_NONE |
Fri Aug 3 18:20:37 2018 |
Manolo Gouy |
13003 |
643bb3bbbb |
Remove private member variable Fl_X11_Window_Driver::current_cursor_ that's no longer used. |
Fri Aug 3 09:18:07 2018 |
Albrecht Schlosser |
13001 |
c37ea8b6ca |
Fix line endings and other (svn) properties of fltk-config.in.
Remove executable property.
Set line ending to LF. |
Thu Aug 2 20:42:28 2018 |
Manolo Gouy |
13000 |
7ea50c2018 |
Move Fl_Window::shape() from file Fl_Window_Driver.cxx to Fl_Window.cxx
Consequently, the Doxygen documentation of Fl_Window::shape() will reappear. |
Tue Jul 31 10:05:54 2018 |
Albrecht Schlosser |
12999 |
82e26c661c |
Update GitLab CI configuration (comments only).
Document where the HTML documentation will be installed. |
Tue Jul 31 08:52:23 2018 |
Albrecht Schlosser |
12998 |
d26b29a8f1 |
Update gitlab CI configuration (comments only). |
Sat Jul 28 09:16:12 2018 |
Albrecht Schlosser |
12995 |
cdb7a68b8f |
Add git attributes file. |
Sat Jul 28 09:11:28 2018 |
Albrecht Schlosser |
12994 |
29981da5ca |
Remove no longer needed file from .gitignore |
Fri Jul 27 09:05:12 2018 |
Albrecht Schlosser |
12993 |
bf19362179 |
Add missing Fl_Cairo_Window constructors (STR #3160). |
Fri Jul 20 05:21:14 2018 |
Greg Ercolano |
12992 |
1f5588c3dd |
Added fallthru indication in Fl_Button::handle() |
Tue Jul 10 10:51:02 2018 |
Manolo Gouy |
12991 |
99cf1dd858 |
Make Fl_Graphics_Driver::newMainGraphicsDriver() public rather than private.
An FLTK app may be interested in calling it. |
Mon Jul 2 15:21:57 2018 |
Manolo Gouy |
12990 |
305e5dd21e |
Try dummy commit |
Sun Jul 1 10:45:47 2018 |
Albrecht Schlosser |
12989 |
0ecb83b298 |
Update bundled nanosvg lib to latest upstream version.
$ git log -2 master
commit 06c1f0f3bb041d69a73bb74067d063a700215b0e
Merge: 1f17a7e d6eabf2
Author: Mikko Mononen <memononen@gmail.com>
Date: Sat Apr 14 06:50:42 2018 +0300
Merge pull request #116 from porglezomp-misc/master
Parse <svg> percentage width for automatic sizing
commit d6eabf29c9c10038924e823e693dddef281abee5
Author: Caleb Jones <code@calebjones.net>
Date: Fri Apr 13 19:57:06 2018 -0400
Parse <svg> percentage width for automatic sizing
Instead of calculating percentage coordinates relative to 1px, we calculate them
relative to 0px width, that way an explicit <svg width="100%"> will be converted
to <svg width="0px"> and trigger the bounding-box sizing calculation. |
Sat Jun 30 05:57:21 2018 |
Manolo Gouy |
12988 |
7483651aaa |
Avoid giving same name (s) to 2 variables. |
Wed Jun 27 20:44:46 2018 |
Albrecht Schlosser |
12987 |
d490abdce3 |
Update dependencies. |
Wed Jun 27 20:44:21 2018 |
Albrecht Schlosser |
12986 |
76d5ed4f4b |
Update Makefile + ignored files. |
Wed Jun 27 14:44:42 2018 |
Manolo Gouy |
12985 |
8328349135 |
Set correct file properties. |
Wed Jun 27 14:43:17 2018 |
Manolo Gouy |
12984 |
e0cfcc5dda |
Add proper FLTK header and footer to this new source file. |
Wed Jun 27 12:26:49 2018 |
Manolo Gouy |
12983 |
8473a71e48 |
Remove a few useless 'friend' statements. |
Wed Jun 27 12:00:40 2018 |
Manolo Gouy |
12982 |
87d186d68c |
Remove useless 'friend' statements from declaration of class Fl_Image_Surface |
Wed Jun 27 11:09:13 2018 |
Manolo Gouy |
12981 |
73613f8c2f |
Use #include <FL/platform_types.h> to define type Fl_Offscreen |
Wed Jun 27 09:27:04 2018 |
Manolo Gouy |
12980 |
51389ca460 |
Add examples/SVG_File_Surface.cxx and refer to it in the doc of class Fl_Surface_Device
This example code shows how to subclass Fl_Surface_Device and Fl_Graphics_Driver to
endow FLTK with a new kind of graphics output. |
Tue Jun 26 14:38:25 2018 |
Manolo Gouy |
12979 |
f6a7602cfc |
Moving headers Fl_XXX_Driver.H from FL/ to src/ --- continued |
Tue Jun 26 14:26:33 2018 |
Manolo Gouy |
12978 |
0272bcf5a7 |
Move Fl_Gl_Window_Driver.H from FL/ to src/ --- continued |
Tue Jun 26 14:23:51 2018 |
Manolo Gouy |
12977 |
3199e3331b |
Move Fl_Gl_Window_Driver.H from FL/ to src/ |
Tue Jun 26 14:12:43 2018 |
Manolo Gouy |
12976 |
7046e99f96 |
Move Fl_System_Driver.H from FL/ to src/ |
Tue Jun 26 14:04:09 2018 |
Manolo Gouy |
12975 |
26cb08badb |
Move Fl_Screen_Driver.H from FL/ to src/ |
Tue Jun 26 13:43:18 2018 |
Manolo Gouy |
12974 |
7ebe8e21b0 |
Move Fl_Window_Driver.H from FL/ to src/ |
Tue Jun 26 09:34:50 2018 |
Albrecht Schlosser |
12973 |
17b6e87bb7 |
Fix dependencies.
This dependency issue affects only the autotools (configure/make) build
and shows that (IMHO) CMake is superior, at least for the way FLTK's
build is configured currently.
Todo: get rid of pre-configured makedepend files and hand-edited
dependencies in Makefile's. The latter is *really* important in our
new "driver model" build environment because there is not only one
possible dependency whatever build options we select... |
Tue Jun 26 07:38:54 2018 |
Manolo Gouy |
12972 |
82c7a1baa7 |
Move Fl_Sys_Menu_Bar_Driver.H from FL/ to src/ |
Mon Jun 25 10:22:17 2018 |
Manolo Gouy |
12971 |
ca4601031c |
Give private member variable _panel of class Fl_Quartz_Native_File_Chooser_Driver its true type, NSSavePanel*. |
Sat Jun 23 20:50:22 2018 |
Matthias Melcher |
12970 |
b8e97d7c28 |
Doxygen only: fixed all block comments starting with an asterisk to space-only, fixed doxygen keywords prepended with @ to use a backward slash instead. No code was changed. |
Sat Jun 23 17:04:18 2018 |
Matthias Melcher |
12969 |
b1598dc703 |
Removed macro FL_PORTING, as it has been more confusing than helpful.
The original intention of FL_PORTING was to mark all places in the
source code where changes are required to port FLTK to a new platform.
Thanks to the driver system, this approach has become somewhat
misleading, so I removed all references. |
Sat Jun 23 16:47:40 2018 |
Matthias Melcher |
12968 |
a9fd08ff5a |
Doxygen: created Group to document drivers, disabled by default
Uncomment `ENABLED_SECTIONS += DriverDev` in documentation/Doxyfile.in
to enable driver documentation. |
Sat Jun 23 10:46:28 2018 |
Matthias Melcher |
12967 |
8c993648db |
Android: Android Developer Documentation would work but needs some changes in Doxyfile:
- if develoer doc is wantedn, add 'ENABLED_SECTIONS = AndroidDev'
- currently, Doxyfile enables everything related to drivers, so remove
'EXCLUDE = /Users/matt/dev/fltk-1.4.svn/src/driversxx/'
With this, we get a sparsely filled module named 'Android Developer Documentation'
and a lot of other driver related classes, which could also be encapsulated
in doxygen '@if DriverDev'. |
Sat Jun 23 10:18:58 2018 |
Matthias Melcher |
12966 |
8923162f13 |
Android: added a few more Doxygen comments |
Sat Jun 23 10:06:04 2018 |
Matthias Melcher |
12965 |
f827a9eaf3 |
Android: fixed fl_beep to plat different sound for differen beep types, testing Doxygen to generate driver developer documentation |
Fri Jun 22 16:31:30 2018 |
Albrecht Schlosser |
12964 |
1690585b49 |
Activate GitLab CI and GitLab Pages (HTML docs).
The GitLab CI control file enables continuous builds after every commit
and generates the (doxygen) HTML documentation.
The documentation is put online on GitLab pages at:
https://fltk.gitlab.io/fltk/ |
Fri Jun 22 08:35:05 2018 |
Albrecht Schlosser |
12963 |
aafcaaef7d |
Remove unnecessary inclusion of config_lib.h |
Fri Jun 22 08:20:54 2018 |
Albrecht Schlosser |
12962 |
448e4a00c2 |
Update bundled libraries docs (typos, errors). |
Thu Jun 21 22:24:40 2018 |
Matthias Melcher |
12961 |
7e8687f8c8 |
Android: listed all remianing issues with all test programs |
Thu Jun 21 18:14:13 2018 |
Matthias Melcher |
12960 |
7617a46b26 |
Android: roughly fixed Fl::grab() to make menus easier to navigate |
Thu Jun 21 17:24:21 2018 |
Matthias Melcher |
12959 |
448cf77855 |
Android: on-screen keyboard no longer pops up on text output widgets |
Thu Jun 21 17:02:47 2018 |
Matthias Melcher |
12958 |
333e718ae7 |
Android: Windows are now centered on screen if no position is defined, dialogs pop up in a more logical position. |
Thu Jun 21 13:31:38 2018 |
Matthias Melcher |
12957 |
22c21fa840 |
Android: Lazy scroll is working. AT some point we should implement fast scrolling |
Thu Jun 21 12:45:24 2018 |
Matthias Melcher |
12956 |
230ac73ce1 |
Android: More tests, must implement scrolling next |
Thu Jun 21 12:36:02 2018 |
Matthias Melcher |
12955 |
4ba6b96471 |
Android: Teaching FLTK to beep. test/button works. |
Thu Jun 21 11:54:32 2018 |
Matthias Melcher |
12954 |
a119928455 |
Android: Implemented window positioning and sizing |
Thu Jun 21 11:17:07 2018 |
Matthias Melcher |
12953 |
7911ae4279 |
Android: Updated to current Android Studio and NDK, fixed STL to use Google provided ANdroid STL. |
Wed Jun 20 16:50:46 2018 |
Albrecht Schlosser |
12952 |
63a48a399a |
Remove obsolete #include statement (finally) |
Wed Jun 20 15:52:58 2018 |
Albrecht Schlosser |
12951 |
ec0ac46aa8 |
Move platform specific shortcut code to platform drivers.
Tested on Windows and Linux (not tested on MacOS/Android). |
Wed Jun 20 09:41:52 2018 |
Albrecht Schlosser |
12950 |
0a6ebfea9d |
Update README.md for Git mirrors. |
Tue Jun 19 16:29:20 2018 |
Matthias Melcher |
12949 |
e1bf7b9202 |
Android: Clearing the desktop when a window is hidden. |
Tue Jun 19 10:33:41 2018 |
Albrecht Schlosser |
12948 |
ba58edb33c |
Add missing winsock dll to variables.cmake (fixes fltk-config). |
Tue Jun 19 09:30:37 2018 |
Albrecht Schlosser |
12947 |
e34c06ffc9 |
Windows: Disable dynamic linking/loading of winsock dll.
This *preliminary* commit disables dynamic linking/loading of winsock
(ws2_32.dll) and links it statically to fluid and all FLTK test
programs. This is done by conditional code (#if 0) that disables the
old code and #defines some macros. This *must* be removed and replaced
with the original socket interface once the code has proved to work as
expected.
Note: example programs in the examples/ folder are not yet modified.
Todo: check and fix examples/Makefile if necessary. |
Mon Jun 18 22:49:04 2018 |
Ian MacArthur |
12946 |
9e212ec6f9 |
Recent (circa early 2018) versions of the Mingw32 headers have changed the file header layout, breaking the build of fltk-1.4 for some users.
These changes should give a working build once more - more complete rework is still needed to fully address the issues raised. |
Mon Jun 18 12:48:34 2018 |
Manolo Gouy |
12945 |
5e45b7d4fe |
Better handling of very small input file when reading SVG image file. |
Mon Jun 18 09:43:59 2018 |
Albrecht Schlosser |
12944 |
35f5b97aa4 |
Add README.md for GitHub and GitLab git repositories. |
Fri Jun 15 07:42:17 2018 |
Manolo Gouy |
12943 |
32b35e62d2 |
Turn static function Fl_Graphics_Driver * Fl_Graphics_Driver::newMainGraphicsDriver() private. |
Fri Jun 15 06:19:56 2018 |
Manolo Gouy |
12942 |
34990a9d30 |
Avoid repetitive calls to Fl_Screen_Driver::screen_count() |
Thu Jun 14 09:26:42 2018 |
Manolo Gouy |
12941 |
793a66ace5 |
Repair regression appeared after r.12939 for MSWindows before 8.1 |
Fri Jun 8 12:17:00 2018 |
Manolo Gouy |
12940 |
39e2952e83 |
Complete construction of Fl_Image_Surface_Driver with Fl_Offscreen brought by the caller. |
Fri Jun 8 11:31:30 2018 |
Manolo Gouy |
12939 |
bfac49015c |
Fix for STR#3475: X11 platform, re-use current screen scaling factor when processing a screen reconfiguration event. |
Wed May 30 20:20:47 2018 |
Manolo Gouy |
12938 |
f3971319b9 |
MacOS: have Fl_OpenGL_Display_Device::capture_gl_rectangle() capture also the overlay of GL windows. |
Fri May 25 06:54:03 2018 |
Manolo Gouy |
12937 |
8ef4035b6d |
Replace Fl_Paged_Device::newPrinterDriver() by Fl_Printer::newPrinterDriver(). |
Fri May 25 04:36:49 2018 |
Manolo Gouy |
12936 |
bbd5514691 |
Rewrite static function Fl_Image_Surface::rescale(Fl_Image_Surface*&) as member function Fl_Image_Surface::rescale(). |
Thu May 24 19:48:41 2018 |
Greg Ercolano |
12935 |
b721f519ac |
Added separate diagram for fl_arc(x,y,r,a1,a2) (very different from fl_arc(x,y,w,h,a1,a2)) |
Thu May 24 18:02:55 2018 |
Greg Ercolano |
12934 |
2694217d76 |
Extra refs for fl_pie/fl_arc diagrams.. |
Thu May 24 17:30:49 2018 |
Greg Ercolano |
12933 |
a4ff075c29 |
Added a diagram to clarify how fl_pie() and fl_arc() works. |
Thu May 24 13:08:55 2018 |
Manolo Gouy |
12932 |
b558eaac17 |
Document the constructor and destructor of class Fl_Copy_Surface. |
Thu May 24 11:21:27 2018 |
Manolo Gouy |
12931 |
8a4f6905a5 |
Slightly improve the doc of Fl::reset_marked_text(). |
Thu May 24 10:58:47 2018 |
Manolo Gouy |
12930 |
c886fe9c33 |
Add documentation for Fl::reset_marked_text() and Fl::insertion_point_location(). |
Wed May 23 16:43:43 2018 |
Manolo Gouy |
12929 |
af3625eb20 |
MacOS: use direct access to member variable in member function. |
Wed May 23 16:42:43 2018 |
Manolo Gouy |
12928 |
f90450ad05 |
Make static member function Fl_Window_Driver* Fl_Window_Driver::driver(const Fl_Window *) inline. |
Wed May 23 16:19:37 2018 |
Manolo Gouy |
12927 |
2576f57384 |
MacOS: account for GUI rescaling in support of text input methods. |
Tue May 22 17:00:27 2018 |
Manolo Gouy |
12926 |
ce71c4b679 |
Add Fl::screen_scale(int) function to get the scaling factor value of a screen.
This allows to keep class Fl_Screen_Driver away from the public API. |
Tue May 22 09:34:13 2018 |
Albrecht Schlosser |
12925 |
4c65d976e4 |
Fl_Tabs: fix allocation of tab_width[] (STR #3472). |
Tue May 22 08:39:39 2018 |
Manolo Gouy |
12924 |
396e4f41cf |
Check also proper RGB image deletion after use. |
Thu May 17 14:27:41 2018 |
Manolo Gouy |
12923 |
7ab8906ef0 |
Improve Fl_Screen_Driver::traverse_to_gl_subwindows() so it can be called for a window that is not current. |
Mon May 14 14:58:21 2018 |
Manolo Gouy |
12922 |
509c5be0d5 |
Remove useless #include directives. |
Mon May 14 14:52:23 2018 |
Manolo Gouy |
12921 |
680cb7dba9 |
Comments only: update the header part of the file |
Sun May 13 07:42:44 2018 |
Manolo Gouy |
12920 |
a4927c1d13 |
Fl_Scalable_Graphics_Driver::rect(): don't draw a rectangle if w or h is negative |
Sat May 12 17:03:26 2018 |
Manolo Gouy |
12919 |
10640df785 |
MacOS: move some code from file Fl_cocoa.mm to file Fl_Darwin_System_Driver.cxx - continued |
Sat May 12 17:01:33 2018 |
Manolo Gouy |
12918 |
aba87e8bb0 |
MacOS: move some code from file Fl_cocoa.mm to file Fl_Darwin_System_Driver.cxx |
Sat May 12 16:59:03 2018 |
Manolo Gouy |
12917 |
4c45bec127 |
MacOS: move some code from file Fl_cocoa.mm to file Fl_Cocoa_Window_Driver.cxx |
Sat May 12 16:44:31 2018 |
Manolo Gouy |
12916 |
6fd216d759 |
MacOS: move timer-related code from file Fl_cocoa.mm to file Fl_Cocoa_Screen_Driver.cxx |
Sat May 12 09:36:36 2018 |
Manolo Gouy |
12915 |
8b7f7c78b2 |
Remove public member function Fl_Window_Driver *Fl_Window::driver() so class Fl_Window_Driver is not in FLTK public API.
This function is replaced by static Fl_Window_Driver* Fl_Window_Driver::(const Fl_Window *win).
The purpose is to have class Fl_Window_Driver outside from FLTK ABI. |
Fri May 11 06:37:50 2018 |
Manolo Gouy |
12914 |
5e785121e0 |
Mention new member functions Fl_Paged_Device::begin_job() and begin_page(). |
Fri May 11 06:25:35 2018 |
Manolo Gouy |
12913 |
1d8edbead1 |
Fix typo. |
Thu May 10 09:55:29 2018 |
Manolo Gouy |
12912 |
bf04697a05 |
Comments only: describe the Inheritance diagram for classes Fl_Surface_Device and Fl_Graphics_Driver |
Wed May 9 15:22:26 2018 |
Manolo Gouy |
12911 |
a0d7addea8 |
Fix fl_overlay_rect() for MacOS platform when GUI is scaled. |
Wed May 9 14:16:35 2018 |
Manolo Gouy |
12910 |
2b7aac129b |
Rename Fl_Paged_Device::start_job() to begin_job() and Fl_Paged_Device::start_page() to begin_page().
The new function names begin_job() and begin_page() better match end_job() and end_page() with which
they must be used by pair.
The old names start_job() and start_page() are maintained for API compatibility with FLTK 1.3.x |
Wed May 9 12:27:38 2018 |
Manolo Gouy |
12909 |
8081899934 |
Remove a bunch of useless #include <FL/Fl_Printer.H> statements. |
Mon May 7 21:24:06 2018 |
Greg Ercolano |
12908 |
28807a3fab |
Added convenience method update_menubutton(),
which tries to keep the menu synchronized with the Fl_Input field,
assuming there's a match. |
Mon May 7 13:43:28 2018 |
Manolo Gouy |
12907 |
4ede9cec29 |
New Fl_Image_Surface::rescale() class function and document equivalence between Fl_Offscreen-based and Fl_Image_Surface-based approaches. |
Mon May 7 10:24:19 2018 |
Manolo Gouy |
12906 |
d2355dd53b |
Documentation: in the programming manual, mention new class Fl_SVG_Image and member function Fl_Image::scale()? |
Sun May 6 15:59:08 2018 |
Manolo Gouy |
12905 |
c6109d9a18 |
Deprecate Fl_Image_Surface::highres_image() because Fl_Image_Surface::image() is enough now images are scalable. |
Sun May 6 15:03:04 2018 |
Manolo Gouy |
12904 |
41eb376060 |
Make member function Fl_Image_Surface::get_offscreen_before_delete() be private. |
Sun May 6 10:20:45 2018 |
Manolo Gouy |
12903 |
ccae86b291 |
Remove useless #include <FL/Fl_Shared_Image.H> following usage of the new Fl_Image::scale() member function. |
Sun May 6 07:14:13 2018 |
Manolo Gouy |
12902 |
5c16dcb65b |
Simplify Fl_XXX_Window_Driver::capture_titlebar_and_borders() using Fl_Image::scale(). |
Sun May 6 06:46:40 2018 |
Manolo Gouy |
12901 |
aab1b72af4 |
Improve fl_overlay_rect() when GUI is scaled. |
Sat May 5 17:35:09 2018 |
Manolo Gouy |
12900 |
e6929834c7 |
Fix Fl_Screen_Driver::traverse_to_gl_subwindows() to support Fl_Widget_Surface::print_window_part(). |
Sat May 5 10:59:27 2018 |
Manolo Gouy |
12899 |
13b328e75a |
Improve Fl_Screen_Driver::traverse_to_gl_subwindows(), still needs to be completed. |
Sat May 5 10:22:55 2018 |
Manolo Gouy |
12898 |
eee5c5800c |
Fix Fl_X11_Screen_Driver::read_win_rectangle() when GUI is scaled. |
Sat May 5 08:30:34 2018 |
Manolo Gouy |
12897 |
c68328c2bf |
Add checks for NULL pointer, just in case. |
Fri May 4 16:06:08 2018 |
Manolo Gouy |
12896 |
733b4de91d |
Simplify Fl_Gl_Device_Plugin::print() using the Fl_Image::scale() member function. |
Fri May 4 15:44:23 2018 |
Manolo Gouy |
12895 |
a8054a719f |
Documentation: improve doc of Fl_Widget_Surface::print_window_part() and Fl_Widget_Surface::printable_rect(). |
Fri May 4 15:11:47 2018 |
Manolo Gouy |
12894 |
20ccb6b7f2 |
Shorten the list of virtual member functions used to support Fl_Widget_Surface derived classes.
Change Fl_Cocoa_Screen_Driver::read_win_rectangle() so it captures only
from the current window and ignores its subwindows, as do other Fl_Screen_Driver derived classes.
Remove Fl_Cocoa_Printer_Driver::print_window_part() that is no longer necessary.
Remove Fl_Printer::print_widget() and Fl_Printer::print_window_part() that
are no longer necessary.
Stop Fl_Widget_Surface::print_window_part() from being virtual because its platform-independent
implementation should suffice. |
Fri May 4 08:25:45 2018 |
Manolo Gouy |
12893 |
d4eeb75ac6 |
MacOS: improve fl_overlay_rect() when GUI scale factor = 1.7 |
Thu May 3 08:39:16 2018 |
Manolo Gouy |
12892 |
7ef645a91f |
Simplify fl_overlay_rect() using the Fl_Image::scale() member function. |
Thu May 3 08:37:58 2018 |
Manolo Gouy |
12891 |
bd4679f8d4 |
Fix fl_overlay_rect() under X11 and Windows when GUI is scaled. |
Wed May 2 10:39:34 2018 |
Manolo Gouy |
12890 |
5da16bbd36 |
Simplify Fl_Widget_Surface::print_window_part() using the new Fl_Image::scale() member function. |
Tue May 1 17:09:15 2018 |
Manolo Gouy |
12889 |
b73ff860cc |
Make virtual void Fl_Surface_Device::end_current_() have no argument because none is used. |
Tue May 1 11:08:38 2018 |
Albrecht Schlosser |
12888 |
e70733b46f |
fluid: update copyright year.
This is particularly useful for fluid/about_panel.{fl,cxx,h}. |
Tue May 1 10:58:16 2018 |
Albrecht Schlosser |
12887 |
2e9ba0a10e |
Update fluid (.fl) files.
src/Fl_Help_Dialog.fl: Add one missing declaration.
Other files: update (fluid -u) and update source (fluid -c). |
Tue May 1 09:37:03 2018 |
Albrecht Schlosser |
12886 |
da68d85935 |
Add missing function fl_define_FL_ICON_LABEL() (STR #3468). |
Mon Apr 30 09:25:52 2018 |
Manolo Gouy |
12885 |
599909135b |
Extend documentation of fl_begin_offscreen() |
Mon Apr 30 08:36:52 2018 |
Albrecht Schlosser |
12884 |
4ad52ebaf7 |
Fix indentation. |
Sun Apr 29 19:04:24 2018 |
Manolo Gouy |
12883 |
3d70c8c90f |
Fl_WinAPI_System_Driver::paste() : fix handling of clipboard containing top-down DIB image. |
Sun Apr 29 17:28:57 2018 |
Manolo Gouy |
12882 |
41b0245163 |
Fl_WinAPI_System_Driver::paste() : fix indentation only. |
Sun Apr 29 17:25:33 2018 |
Manolo Gouy |
12881 |
6cdfd92247 |
Pasting image from clipboard: partial support of top-down DIB image (still needs completion) |
Sun Apr 29 16:29:13 2018 |
Manolo Gouy |
12880 |
09f15fcac0 |
Slightly simplify examples/clipboard.cxx using Fl_Image::scale(). |
Sun Apr 29 11:02:34 2018 |
Manolo Gouy |
12878 |
7dba27a404 |
Fix Fl_WinAPI_System_Driver::paste() when clipboard contains GIF image |
Sun Apr 29 07:35:06 2018 |
Manolo Gouy |
12877 |
ba4559701f |
Fix Fl_WinAPI_System_Driver::paste() when the clipboard contains an image as a DIB and for GUI scale support. |
Fri Apr 27 16:50:27 2018 |
Manolo Gouy |
12876 |
929efec855 |
Expand the doc of class Fl_Graphics_Driver. |
Thu Apr 26 12:11:26 2018 |
Manolo Gouy |
12875 |
cd3d1f9dd5 |
Documentation: complete doc of Fl_Image_Surface::offscreen() |
Thu Apr 26 12:00:49 2018 |
Manolo Gouy |
12874 |
9c389d34f9 |
Simplify API for Fl_Image_Surface::Fl_Image_Surface(int w, int h, int high_res, Fl_Offscreen off) with non-null offscreen.
The caller no longer needs to call Fl_Image_Surface::get_offscreen_before_delete() before object deletion,
because the object destructor knows the offscreen has not been created by the Fl_Image_Surface constructor. |
Thu Apr 26 11:51:28 2018 |
Manolo Gouy |
12873 |
dd93cbd888 |
Fix Fl_WinAPI_System_Driver::paste() when clipboard contains an image and the GUI is scaled. |
Thu Apr 26 09:05:20 2018 |
Manolo Gouy |
12872 |
069ab1b54f |
Fix Fl_GDI_Graphics_Driver::copy_offscreen() when the destination surface is an Fl_Copy_Surface object. |
Wed Apr 25 16:03:27 2018 |
Manolo Gouy |
12871 |
3ec2f96877 |
class Fl_Xlib_Image_Surface_Driver : Remove unused member variable. |
Wed Apr 25 15:52:53 2018 |
Manolo Gouy |
12870 |
527df2dc7f |
Have Fl_WinAPI_Window_Driver::capture_titlebar_and_borders() restore the window's device context before return |
Wed Apr 25 11:19:44 2018 |
Manolo Gouy |
12869 |
e59a06f753 |
Windows: fix fl_copy_offscreen() when input offscreen is scaled and output surface is printer. |
Tue Apr 24 10:45:30 2018 |
Manolo Gouy |
12868 |
c82fca51fa |
Windows: avoid changing the current Fl_Surface_Device when drawing an Fl_Double_Window.
This change was previously attempted at r.12792 but the test/offscreen demo did not run well with it.
This commit fixes the problem: the global fl_window should not be changed when drawing to
an Fl_Double_Window. |
Mon Apr 23 16:04:09 2018 |
Manolo Gouy |
12867 |
ece56437a6 |
Undo change at r12792 (24 march 2018) because test/offscreen does not work with it. |
Sat Apr 21 06:22:27 2018 |
Manolo Gouy |
12866 |
50c3568aff |
Complete Fl_Android_Graphics_Driver::cache() functions that should assign the image's cache_w_ and cache_h_ member variables. |
Fri Apr 20 12:37:08 2018 |
Manolo Gouy |
12865 |
de4026aeca |
Fix Fl_GDI_Graphics_Driver::cache(Fl_Pixmap *) where 2 distinct Fl_GDI_Graphics_Driver objects should be used in the right way. |
Fri Apr 20 09:04:24 2018 |
Manolo Gouy |
12863 |
7e234e3abc |
Remove debugging statement |
Fri Apr 20 08:46:49 2018 |
Manolo Gouy |
12862 |
de762fca2b |
Fix direct use of fl_draw_pixmap() whithout Fl_Pixmap object. |
Thu Apr 19 13:51:17 2018 |
Manolo Gouy |
12860 |
bd9a57be29 |
Fix background color when drawing pixmap data both directly or as an Fl_Pixmap object. |
Thu Apr 19 13:14:37 2018 |
Manolo Gouy |
12859 |
374ea9e9eb |
Fix handling of bg argument of fl_draw_pixmap(char**, int , int , Fl_Color bg) during direct drawing of pixmap image data. |
Thu Apr 19 10:39:46 2018 |
Manolo Gouy |
12858 |
54b697cd49 |
Reorganise access to the value of the GUI scaling factor with public getter and protected, virtual setter member functions. |
Thu Apr 19 08:43:19 2018 |
Manolo Gouy |
12857 |
d375918a5e |
Documentation: place Doxygen doc next to function implementation |
Thu Apr 19 08:29:33 2018 |
Manolo Gouy |
12856 |
eb3664edf1 |
Documentation: add doc for Fl_Graphics_Driver::cache_size() |
Thu Apr 19 07:46:44 2018 |
Manolo Gouy |
12855 |
0196998ea6 |
Documentation: simplify example code for Fl_Image::scale() |
Thu Apr 19 07:20:01 2018 |
Albrecht Schlosser |
12854 |
5bba4776ae |
Fix documentation formatting.
Move image out of 'note'. |
Wed Apr 18 18:28:46 2018 |
Greg Ercolano |
12853 |
8c32c708a9 |
Clarified the fl_choice ordering in first example with an image and arrows,
as it's not clear in the text how the code order is reversed on-screen.
Also, the whole 'three musketeers' thing with the case values not matching
the numeric button names has always been confusing:
case 0: .. // One
case 1: .. // Two (default)
case 2: .. // Three
Changed that so it's a Zero/One/Two example instead.
case 0: .. // "Zero"
case 1: .. // "One" (default)
case 2: .. // "Two" |
Wed Apr 18 15:36:45 2018 |
Manolo Gouy |
12852 |
71d23d5574 |
Add comments: "Implementation note about how Fl_Pixmap objects get printed under Windows" |
Wed Apr 18 15:03:51 2018 |
Manolo Gouy |
12851 |
15e3f4b2d2 |
Simplify the implementation of printing of Fl_Pixmap images under Windows. |
Wed Apr 18 14:41:54 2018 |
Manolo Gouy |
12850 |
231e0edff6 |
Fix crash in test/device after scale-GUI + Fl_Printer + Fl_Image_Surface |
Wed Apr 18 13:20:15 2018 |
Albrecht Schlosser |
12849 |
c79f82edd1 |
Fix Fl_Text_Editor overstrike mode (STR #3463). |
Wed Apr 18 09:52:00 2018 |
Greg Ercolano |
12847 |
6ada360174 |
Docs for fl_choice() clarify argument order, added missing image for one of the examples. |
Tue Apr 17 06:53:28 2018 |
Manolo Gouy |
12846 |
2bae646a3c |
Only fix correct indenting of function fl_convert_pixmap() |
Mon Apr 16 13:21:54 2018 |
Manolo Gouy |
12845 |
c5ab11bbec |
Comments only: extend "Implementation note about image drawing" to describe the mask_bitmap virtual member function. |
Mon Apr 16 13:06:31 2018 |
Matthias Melcher |
12844 |
447e33c607 |
Getting rid of warning in Xcode 9.3 |
Mon Apr 16 13:00:29 2018 |
Manolo Gouy |
12843 |
26aabc91e1 |
Remove virtual member Fl_GraphicsDriver::mask_bitmap(char **) and its re-implementations. |
Mon Apr 16 10:43:28 2018 |
Manolo Gouy |
12842 |
9b01ff63e7 |
Remove Fl_PostScript_Graphics_Driver::mask_bitmap(char **) that is useless. |
Mon Apr 16 08:03:16 2018 |
Manolo Gouy |
12841 |
e85fd31f54 |
Comments only: complete "Implementation note about image drawing" about how to destroy cached images. |
Mon Apr 16 07:59:49 2018 |
Manolo Gouy |
12840 |
a70846730b |
Add Fl_Android_Graphics_Driver::delete_bitmask() needed to uncache a cached Fl_Bitmap image. |
Mon Apr 16 07:56:52 2018 |
Manolo Gouy |
12839 |
f089bd6445 |
Remove useless re-implementation of this virtual member function. |
Sun Apr 15 06:44:50 2018 |
Manolo Gouy |
12838 |
ecc1f90506 |
Comments only: extend the description of how Fl_Graphics_Driver derived classes support image classes. |
Sun Apr 15 05:53:01 2018 |
Manolo Gouy |
12837 |
dbc37a29c0 |
Restore building for X11 with HAVE_XRENDER = 0 |
Sat Apr 14 15:26:42 2018 |
Manolo Gouy |
12836 |
25d39c1b57 |
Remove useless 'friend' statements from class Fl_Graphics_Driver |
Sat Apr 14 15:10:59 2018 |
Manolo Gouy |
12835 |
82e70fae04 |
Comments only: more extensive explanation of how virtual member functions of Fl_Graphics_Driver can support image drawing. |
Sat Apr 14 13:37:47 2018 |
Manolo Gouy |
12834 |
bfac5462be |
Remove Fl_Pixmap::prepare() and Fl_Bitmap::prepare() that were used only once. |
Fri Apr 13 13:22:15 2018 |
Manolo Gouy |
12833 |
2abe8bd413 |
Homogenise and simplify the API of Fl_Graphics_Driver::cache(image-type *) virtual member functions. |
Fri Apr 13 11:50:20 2018 |
Manolo Gouy |
12832 |
e440b8859f |
Simplify code for image drawing by PostScript graphics driver. |
Thu Apr 12 19:56:34 2018 |
Albrecht Schlosser |
12831 |
4a0c13ac34 |
Update 'examples' (test) documentation, add images.
Add missing documentation of demo programs in the 'test' directory.
Some images were added as well. |
Thu Apr 12 15:51:50 2018 |
Manolo Gouy |
12830 |
dcaf201239 |
SVG support: improve printed SVG images by increasing the resolution when printing. |
Thu Apr 12 14:54:53 2018 |
Manolo Gouy |
12829 |
178343b2ee |
Image drawing: simplify the code organisation to better support Fl_Image::scale() - continued
This completes changes introduced at r.12828. |
Thu Apr 12 13:07:00 2018 |
Manolo Gouy |
12828 |
16705ef734 |
Image drawing: simplify the code organisation to better support Fl_Image::scale().
Graphics drivers now use up to 6 virtual member functions to support Fl_Image
drawing in the context of GUI and image rescaling :
virtual void draw_pixmap(Fl_Pixmap *pxm, int XP, int YP, int WP, int HP, int cx, int cy)
virtual void draw_bitmap(Fl_Bitmap *bm, int XP, int YP, int WP, int HP, int cx, int cy)
virtual void draw_rgb(Fl_RGB_Image *rgb, int XP, int YP, int WP, int HP, int cx, int cy)
and
virtual void draw_fixed(Fl_Pixmap *pxm, int XP, int YP, int WP, int HP, int cx, int cy)
virtual void draw_fixed(Fl_Bitmap *bm, int XP, int YP, int WP, int HP, int cx, int cy)
virtual void draw_fixed(Fl_RGB_Image *rgb, int XP, int YP, int WP, int HP, int cx, int cy) |
Thu Apr 12 12:58:10 2018 |
Albrecht Schlosser |
12827 |
efc3ec1b7b |
Remove unnecessary dependency on FL/Fl_Rect.H.
Fl_Rect.H is no longer included by Fl_Group.H to avoid unnecessary
dependencies on Fl_Rect.H. Currently it is only needed to access the
array returned by the protected method bounds().
Also clarified documentation. |
Tue Apr 10 21:10:53 2018 |
Albrecht Schlosser |
12826 |
5e98a9e292 |
Remove unused variable, update dependencies. |
Tue Apr 10 18:41:34 2018 |
Albrecht Schlosser |
12825 |
e71fc7e4c3 |
Document Fl_Rect::r() and b() to be outside the rectangle. |
Tue Apr 10 18:37:18 2018 |
Greg Ercolano |
12824 |
c7080e826e |
General description: mention how to move items around |
Thu Apr 5 21:05:08 2018 |
Manolo Gouy |
12823 |
798823f7dc |
X11: Fix drawing of sliders with gtk+ scheme and GUI scaling >= 2 -- continued
Other places where line_delta_ is to be used. |
Thu Apr 5 19:52:37 2018 |
Greg Ercolano |
12822 |
bf0c9d4c6a |
Added global Fl::visible_focus() checkbox.
Also fixed tab navigation order of some widgets, and +/1 heights with a few checkboxes. |
Thu Apr 5 12:23:07 2018 |
Manolo Gouy |
12821 |
43000a228c |
X11: Fix drawing of sliders with gtk+ scheme and GUI scaling >= 2 that left footprints when moved.
The fix is to use the X11 graphics driver's line_delta_ private member variable also when drawing complex
shapes with fl_begin_loop(). The gtk+ scheme does use fl_begin_loop() to draw its frames. |
Mon Apr 2 18:28:42 2018 |
Greg Ercolano |
12820 |
fe6499790a |
Fixes STR #3459. |
Sun Apr 1 16:16:12 2018 |
Matthias Melcher |
12819 |
532099da23 |
Android: Drawing RGB and monochrome image data on the fly from a buffer. Untested. |
Sun Apr 1 16:06:12 2018 |
Matthias Melcher |
12818 |
f49267e85b |
Android: Drawing RGB image data on the fly via callback |
Sat Mar 31 21:29:33 2018 |
Matthias Melcher |
12817 |
936fbd096f |
Android: Drawing RGB image data (and probaly rgba and grayscale as well). Testing unsing test/color_chooser.cxx |
Sat Mar 31 17:29:23 2018 |
Greg Ercolano |
12816 |
e4916d617e |
Added mention of the new Fl::menu_linespacing() in the Fl_Menu_ docs. |
Sat Mar 31 17:17:37 2018 |
Greg Ercolano |
12815 |
309d9a61b9 |
Added Fl::menu_linespacing() to solve STR# 2927.
Method name follows Fl_Tree::linespacing().
Implemented similarly to Fl::scrollbar_size(), since its use crosses Fl_Menu_Item and 'menuwindow' classes. |
Fri Mar 30 10:11:24 2018 |
Albrecht Schlosser |
12814 |
69584dda96 |
Minimal code edit, no functional change. |
Thu Mar 29 15:09:32 2018 |
Albrecht Schlosser |
12813 |
59af6563db |
Refactor and simplify Fl_Group::resize().
I renamed variables (more consistent names), fixed code formatting, and
refactored the code around the resizing of widgets. I put common code
before and after the conditional '#if 1' that separated old code from
new "much simpler code from Francois Ostiguy" as a comment in the existing
code mentioned. Then I deactivated the old code and activated the new
"much simpler" code. Tested, works well. |
Wed Mar 28 16:27:43 2018 |
Albrecht Schlosser |
12812 |
ef0f00d357 |
Add more display scaling factors for testing.
These scaling factors can be activated by defining the preprocessor
macro TEST_SCALING.
Note: this feature may be changed or removed in the future. |
Wed Mar 28 13:00:12 2018 |
Manolo Gouy |
12811 |
458d063643 |
Image classes: memorise the width and the height of the cached form of the image to support GUI scaling |
Tue Mar 27 21:54:04 2018 |
Matthias Melcher |
12810 |
29bda776bb |
Android: Implemented Pixmap drawing, also much cleanup in Fl_Android_Graphics_Driver. |
Tue Mar 27 15:31:26 2018 |
Matthias Melcher |
12809 |
e52b55c09d |
Android: Fl_Android_Graphics_Driver now derives from Fl_Graphics_Driver and no longer from the dpi-aware scaling version. I may add this level of complexity later, but for now, unscaled drivers are difficult enough. Also, the new setup lets me easily find unimplemented methods of the driver. |
Mon Mar 26 21:39:02 2018 |
Matthias Melcher |
12808 |
daca2a95cf |
Android: New version of the IDE Android Studio 3.1 . All still working fine. |
Mon Mar 26 21:28:18 2018 |
Matthias Melcher |
12807 |
3b7e1a5ec6 |
Android: Draws Fl_Bitmap. |
Mon Mar 26 16:17:00 2018 |
Manolo Gouy |
12806 |
5040bbff1f |
Fix for STR#3457: Fl_SVG_Image handling of invalid width/height |
Mon Mar 26 15:42:08 2018 |
Matthias Melcher |
12805 |
4df5c6d0b0 |
Android: Avoids hiding and showing keyboard when focus changes from text input to text input |
Mon Mar 26 15:33:22 2018 |
Matthias Melcher |
12804 |
e8818e968c |
Android: Widgets can now request the on-screen keyboard when they get focus. This may fail if visible_focus is disabled. |
Mon Mar 26 14:48:13 2018 |
Matthias Melcher |
12803 |
20ed92fca4 |
Android: Keyboard handles modifiers like Shift and Alt... . |
Mon Mar 26 08:20:17 2018 |
Manolo Gouy |
12802 |
77cc7b147a |
Documentation: give more detail for Fl_Image::w(int W) and Fl_Image::h(int H) |
Sun Mar 25 22:27:21 2018 |
Matthias Melcher |
12801 |
ca8f680000 |
Android: Added keycodes to make arrow keys, delete, return, and other non text-keys work. ALso added a Java helper class to make Java call easier. We may need more Java/JNI in the future. |
Sun Mar 25 16:48:44 2018 |
Matthias Melcher |
12800 |
eb09ab161a |
Android: Separating keyboard stuff into a new file |
Sun Mar 25 16:34:40 2018 |
Matthias Melcher |
12799 |
832377fc21 |
Android: Improved event handling to handle all pending events before redrawing the interface. |
Sun Mar 25 06:15:50 2018 |
Manolo Gouy |
12798 |
0e765c6cd8 |
Documentation: explain how images are best handled in the context of GUI rescaling. |
Sat Mar 24 21:36:55 2018 |
Matthias Melcher |
12797 |
d7520d5a71 |
Android: Tried to fix flaws in the Android Native interface. Only
solution I found involves Java, so, no. |
Sat Mar 24 18:14:05 2018 |
Manolo Gouy |
12796 |
d1fd225767 |
Remove GUI scale factor values above 300% which were here for development only.
300% is also the max scaling value Firefox allows. |
Sat Mar 24 17:21:36 2018 |
Matthias Melcher |
12795 |
5f8cec6383 |
Android: Even rougherer cut to make the keyboard pop up. |
Sat Mar 24 17:08:25 2018 |
Matthias Melcher |
12794 |
fada3a8291 |
Android: Rough, verz rough kezboard handling. |
Sat Mar 24 13:06:59 2018 |
Matthias Melcher |
12793 |
79b31708de |
Android: Made popup and menu windows work, fixed Fl::wait() recursion,
fixed incompatible Fl::wait() behavior. |
Sat Mar 24 08:08:32 2018 |
Manolo Gouy |
12792 |
db55dfbbd6 |
Windows: avoid changing the current Fl_Surface_Device when drawing an Fl_Double_Window. |
Fri Mar 23 23:11:35 2018 |
Matthias Melcher |
12791 |
a3a5a3d924 |
Android: Using floating point calls to make thigs look slightly better. |
Fri Mar 23 23:09:24 2018 |
Matthias Melcher |
12790 |
5843a450bc |
Android: Using xlib shortcut to draw circles and ellipses. |
Fri Mar 23 23:01:13 2018 |
Matthias Melcher |
12789 |
d695ccb2d2 |
Android: Further testing. Need circle drawing rountines. |
Fri Mar 23 22:50:26 2018 |
Matthias Melcher |
12788 |
aeafea2041 |
Android: Added fl_polygon and fl_loop calls. All boxtypes draw well now. |
Fri Mar 23 21:41:36 2018 |
Matthias Melcher |
12787 |
514782864e |
Android: Posting well behaved pie drawing method. Needs refactoring. |
Fri Mar 23 17:03:24 2018 |
Manolo Gouy |
12786 |
b8a50851fd |
Fix Fl_Image::copy() and its versions for derived image classes following the introduction of Fl_Image::scale() |
Thu Mar 22 21:36:09 2018 |
Matthias Melcher |
12785 |
bd5ec33148 |
Android: Posting pretty buggy pie method; must visit later! |
Thu Mar 22 16:38:38 2018 |
Manolo Gouy |
12784 |
9f9631e685 |
Rename Fl_Image::pixel_w() and pixel_h() to Fl_Image::data_w() and data_h().
The docs of class Fl_Image and of Fl_Image::scale() are beefed up. |
Thu Mar 22 15:27:02 2018 |
Matthias Melcher |
12783 |
0b8116ff72 |
Android: Implemented vector drawing and polygons.
Started to implement arc and pie drawing |
Wed Mar 21 14:57:15 2018 |
Greg Ercolano |
12782 |
3a20682764 |
Fixed title bar |
Wed Mar 21 06:36:58 2018 |
Manolo Gouy |
12781 |
d90a286bcd |
X11: Remove tentative, uncompiled code to cache RGB images with Xrender Picture instead of Pixmap
The speed benefit is not obvious. |
Tue Mar 20 17:23:08 2018 |
Manolo Gouy |
12780 |
aaf5c60aaa |
Extend the doc of Fl_Image::scale() member function. |
Tue Mar 20 16:30:58 2018 |
Albrecht Schlosser |
12779 |
f3b0598ee4 |
Fix, optimize, and comment "gleam" scheme box drawing.
Some border lines were too short or too long, the shading code would draw
too many shaded lines, and the code was hard to understand.
With this commit all background pixels of the box are drawn exactly once.
The border lines are consistent, but some pixels of the border are not
drawn at all so the background shines through. This is intended for
backwards compatibility.
A minor change is that the drawn background does no longer overlap the
border lines. Hence undrawn pixels that previously displayed the colored
box background are now transparent and show the parent's background color.
This commit adds comments and implementation notes to make the code
easier to understand and better maintainable (hopefully). |
Tue Mar 20 12:57:51 2018 |
Manolo Gouy |
12777 |
3b4c3e3295 |
Remove compilation warning with gcc-6.3 and -Wreorder |
Mon Mar 19 17:43:18 2018 |
Manolo Gouy |
12776 |
916b44e361 |
New member function Fl_Image::scale(int width, int height) to set the FLTK size of an image.
Each image has now two sizes implemented as follows:
- the pixel size is stored in private members pixel_w_ and pixel_h_
with public accessors pixel_w() and pixel_h()
- the FLTK size is stored in private members w_ and h_ and read by w() and h()
- when the image is constructed, the two sizes have the same value
- the protected w(int) and h(int) member functions set both FLTK and pixel sizes.
- the public scale(int, int) member function is essentially nothing but
set the FLTK size and don't change the pixel size.
- when the image is drawn, its FLTK size determines how big it is drawn, its pixel
size determines how much data are available to draw it.
FLTK 1.3.4 with FL_ABI_VERSION=10304 contained an equivalent member function
but only for the Fl_Shared_Image class. |
Mon Mar 19 06:45:18 2018 |
Manolo Gouy |
12775 |
c4f7c09b7b |
Remove useless member function declaration. |
Sun Mar 18 20:04:43 2018 |
Matthias Melcher |
12774 |
c3573d16f3 |
Android: Implemented font changing ( Fl::set_font(ix, name); )
and other font stuff. Fixed horizontal and vertical line
drawing to include last pixel. Added stippling to focus rect.
Added point drawing (slooow). |
Sun Mar 18 15:25:08 2018 |
Albrecht Schlosser |
12773 |
6dbe7ca8ed |
Fix a doxygen warning, update copyright. |
Sun Mar 18 14:58:25 2018 |
Matthias Melcher |
12772 |
d252801a31 |
Android: Fixed another bug when deleting complex clipping areas
Better complex region cleanup - should be compete now... |
Sun Mar 18 13:44:37 2018 |
Matthias Melcher |
12771 |
5900d824e9 |
Android: Fixed bug when deleting complex clipping areas
Tested FLTK schemes - nice!
Fixed crashbug in timer
Fixed crashbug in mouse handler |
Sat Mar 17 21:54:09 2018 |
Matthias Melcher |
12770 |
7ff40388cb |
Android: intersetcing a complex clipping region with a rectangle
However I did disable the complex region optimizer - too tired to get
the pointers right... . |
Sat Mar 17 21:30:46 2018 |
Matthias Melcher |
12769 |
0c8ae29b79 |
Android: added text clipping in all its uglyness.
Next: intersetcing a complex clipping region with a rectangle |
Sat Mar 17 20:33:51 2018 |
Matthias Melcher |
12768 |
6bf8fe983d |
Android: added fontattributes, so formatting works well now.
Next: add clipping |
Sat Mar 17 19:32:05 2018 |
Matthias Melcher |
12767 |
e599a0194d |
Android: added font access into Android package via Assets, added font
fallbacks, added emergency font as an asset, added graceful
behavior when absolutely no font could be loaded.
Next: add other font related calls, add clipping |
Sat Mar 17 17:41:16 2018 |
Matthias Melcher |
12766 |
07f18616cb |
Android: added chaching
Next: add other font related calls, add clipping,
add font paths for package resources |
Sat Mar 17 16:23:40 2018 |
Matthias Melcher |
12765 |
0016617ad4 |
Android: yes, we can unicode; cleanup; documentd
Next: add caching, add other font related calls, add clipping,
add font paths for package resources |
Sat Mar 17 13:15:39 2018 |
Matthias Melcher |
12764 |
69e534b48f |
Android: basic font management structure is complete.
Next: cleanup, document, add caching, add other font related calls,
add clipping, add font paths for package resources |
Fri Mar 16 21:49:58 2018 |
Matthias Melcher |
12763 |
1084602fec |
Android: loading and rendering multiple fonts at multiple sizes.
This code is still a total mess and incredibly inefficient. |
Fri Mar 16 20:27:12 2018 |
Matthias Melcher |
12762 |
9bf59b88bd |
Android: finally founded font functionality, freakishly fluttered first
files, further fostering follows.
Or, to put it bluntly, I forgot how the font system works, and now I am
digging through the implementations of other drivers, carrying bits and
pieces together. But you know that I will clean my files eventually... . |
Fri Mar 16 17:53:09 2018 |
Matthias Melcher |
12761 |
6c234ad12e |
Android: starting to handle user clipping regions, but first I will
render better text, so I have something to test this on. |
Fri Mar 16 17:39:16 2018 |
Matthias Melcher |
12760 |
b6858cef56 |
Android: added function to optimize complex regions |
Fri Mar 16 14:12:05 2018 |
Albrecht Schlosser |
12759 |
e0a15603dd |
CMake/fltk-config: update fltk-config (LDFLAGS) for MacOS.
This is a preliminary patch to enable linking with pango on MacOS
when fltk-config is used. A better solution is under development. |
Fri Mar 16 12:48:29 2018 |
Matthias Melcher |
12758 |
bdb63b3f07 |
Android: clipping regions code grew so big, they moved into their own
header and source file. |
Fri Mar 16 12:48:27 2018 |
Albrecht Schlosser |
12757 |
0e4b7bbb49 |
Fix whitespace and comments only. |
Thu Mar 15 22:23:17 2018 |
Matthias Melcher |
12756 |
803747d580 |
Android: commented the iterator code of the complex clipping area. |
Thu Mar 15 21:50:27 2018 |
Matthias Melcher |
12755 |
ce5371cbf0 |
Android: clipping code cleanup, xy and yx lines are clipped |
Thu Mar 15 21:17:16 2018 |
Matthias Melcher |
12754 |
6a145ed63a |
Android: window clipping working fl_rectf.
This code is not very beautiful, but the resulting class should be
easy to use. A range-based loop can be used to find all relevant
clipping rectangles for a drawing call. |
Thu Mar 15 16:52:27 2018 |
Albrecht Schlosser |
12753 |
726cb77717 |
Improve X11 coordinate clipping.
Make clipping methods non-virtual so they can be inlined. |
Thu Mar 15 16:34:09 2018 |
Albrecht Schlosser |
12752 |
7d985f842a |
Fix a potential internal stack overflow in Xlib graphics driver. |
Thu Mar 15 15:34:37 2018 |
Albrecht Schlosser |
12751 |
6e4ed88f40 |
Remove unused #include files and FL_CFG_* conditional code. |
Thu Mar 15 10:08:53 2018 |
Matthias Melcher |
12750 |
30d1a1687f |
Fixing Tabs, typos, and comments. |
Thu Mar 15 09:49:07 2018 |
Matthias Melcher |
12749 |
f36963610f |
Fixing FIXME's and tab characters in fl_shortcut.cxx.
Yes, I am bored otherwise. |
Thu Mar 15 09:34:20 2018 |
Matthias Melcher |
12748 |
67f0018dca |
Removed warning for Android. Fixed "FIXME" in Fl_Tooltip. Removed tab characters. |
Thu Mar 15 00:07:53 2018 |
Matthias Melcher |
12747 |
630fc8e983 |
Android: implemented good complex clipping, but unoptimized.
fl_rectf is so far the only function that uses the complex clipping
region successfully. Code is slow, but works. |
Wed Mar 14 23:13:48 2018 |
Matthias Melcher |
12746 |
1bb5eea696 |
Android: implemented complex clipping at the first level.
Clipping areas are calculated for overlapping windows, named "Desktop
Windows". The first level implementation works if the resulting complex
region is just a rectangle. Higher complexity (sub-rectangles) is next. |
Wed Mar 14 21:46:01 2018 |
Matthias Melcher |
12745 |
737d8bef24 |
Android: adding stress test for complex clipping.
Complex clipping is needed to allow popup dialogs and menu window while
still correctly rendering windows that are "below" those popups. |
Tue Mar 13 22:11:17 2018 |
Albrecht Schlosser |
12744 |
c023f26fb0 |
Improve and simplify X line and rect 16-bit clipping.
Back to 16-bit coordinate limit clipping (actually +/- (2**15 - 8).
The clipping range is now constant, symmetrical, and stored in the
driver object.
Also fixed a bug in Liang-Barsky line clipping algorithm. |
Mon Mar 12 20:54:27 2018 |
Matthias Melcher |
12743 |
ac04494e91 |
Android: fixed Fl_Rect.H commit.
Cleaned up some driver code. |
Mon Mar 12 20:10:49 2018 |
Matthias Melcher |
12742 |
b0a514366e |
Android: added support for Fl::add_timeout() and friends. |
Mon Mar 12 12:57:28 2018 |
Matthias Melcher |
12741 |
1b52ead802 |
Android: Reinstated working simple cliping functionality based on an
improved Fl_Rect_Region class instead of Fl_Rect. Commented out
complex clipping.
Android lib and apps now use C++11 because they can (and I like it). |
Mon Mar 12 09:42:45 2018 |
Manolo Gouy |
12740 |
371cfd1476 |
Make Fl_Graphics_Driver constructor protected, as it was in FLTK 1.3.x |
Sun Mar 11 22:00:59 2018 |
Matthias Melcher |
12739 |
88ce4aec17 |
Android: Made Fl_Rect virtual. Maybe a bad idea?
Also, added rectangular clipping which works.
Expanding now to a more complex clipping scheme to make multiple
windows work. |
Sun Mar 11 16:24:36 2018 |
Albrecht Schlosser |
12738 |
0b1fd7ee37 |
Document fl_numericsort() and fl_casenumericsort().
Note: These two functions are not yet UTF-8 aware. Results may be unexpected.
Possible test case: run test/file_chooser or any FLTK program with
Fl_File_Chooser. The default display order is determined by fl_numericsort():
Fl_File_Chooser::sort = fl_numericsort; |
Sun Mar 11 14:49:09 2018 |
Manolo Gouy |
12737 |
d8d04bf772 |
Documentation: homogenize to 'scale factor' and 'drawing unit' |
Sun Mar 11 08:33:36 2018 |
Manolo Gouy |
12736 |
e82e430c3b |
Documentation of fl_create_offscreen: give more details useful because the screen scale factor can now vary. |
Sun Mar 11 08:09:50 2018 |
Manolo Gouy |
12735 |
a45afd2b99 |
Documentation: homogenize the use of "screen" rather than "display" and "FLTK units". |
Sun Mar 11 07:17:20 2018 |
Manolo Gouy |
12734 |
7ab977ac86 |
Documentation: homogenize uses of "FLTK units" and "drawing units". |
Sat Mar 10 17:38:51 2018 |
Manolo Gouy |
12733 |
67fc24f3d2 |
Remove mention of -DFLTK_HIDPI_SUPPORT which was removed. |
Sat Mar 10 17:35:00 2018 |
Matthias Melcher |
12732 |
70e629b05d |
Android: finally taught AndroidStudio where the SVN root directory is
located. No more SVN from the command line. |
Sat Mar 10 17:29:25 2018 |
Manolo Gouy |
12731 |
329f43eaf7 |
Documentation: describe the new GUI scaling feature of FLTK 1.4 |
Sat Mar 10 16:22:44 2018 |
Matthias Melcher |
12730 |
1cf4371b69 |
Android: fixed some variables to avoid crashing. |
Sat Mar 10 13:17:41 2018 |
Matthias Melcher |
12729 |
5591ba811a |
Android: adding and fixing to the graphics clipping code
Android has no classic window manager, so FLTK has to
make sure that popup windows, dialog boxes and multi
window interfaces work as expectd. |
Sat Mar 10 06:55:57 2018 |
Manolo Gouy |
12728 |
2adaadbd94 |
Remove useless #include statement. |
Sat Mar 10 06:46:13 2018 |
Manolo Gouy |
12727 |
fd1696d18e |
Fl_Xlib_Graphics_Driver::scale_clip: restrict the computed X11 region to the 16-bit coordinate space.
This member function transforms the current clip region from FLTK units to pixel units
multiplying FLTK units by the current value of the scale factor to get pixel units.
The current clip region has been, by construction, restricted to the 16-bit coordinate space.
But these data can evade this space after multiplication by the scale factor.
Thus, it's necessary to enforce the 16-bit space here which is done with Fl_Xlib_Graphics_Driver::XRectangleRegion. |
Sat Mar 10 00:46:12 2018 |
Matthias Melcher |
12726 |
c0cbf0fbde |
Android: crude graphics clipping |
Fri Mar 9 22:30:07 2018 |
Albrecht Schlosser |
12725 |
dc2fb581b7 |
Improve X11 (16-bit) clipping of lines and rectangles.
In FLTK 1.3.x only horizontal and vertical long lines with endpoints
outside the 16-bit coordinate space could be drawn with proper X11
coordinate clipping. Now arbitrary lines are clipped so they can be
drawn with X11 functions.
All rectangles are clipped as well (as in 1.3).
Todo: The code needs better documentation and clipping of polygons,
circles, curves etc. is still missing. The next step should be the
clipping of polygons... |
Fri Mar 9 21:21:23 2018 |
Matthias Melcher |
12724 |
7b3e9347ba |
Android: move Android specific platform events to FL/android.H |
Fri Mar 9 16:27:27 2018 |
Manolo Gouy |
12723 |
7f78b1ef14 |
Windows: remove necessity to compile with -DFLTK_HIDPI_SUPPORT to make WIN32 FLTK apps DPI-aware.
At this point, Windows FLTK apps detect HighDPI displays and rescale their GUI accordingly. They also
all reply to ctrl/+/-/0/ keystrokes to enlarge/shrink/reset their windows. |
Thu Mar 8 23:09:23 2018 |
Albrecht Schlosser |
12722 |
12f6285147 |
Fix X11 clip region outside 16-bit coordinate space.
This is the first commit of X11 16-bit coordinate space (clipping) fixes.
More to follow... |
Wed Mar 7 23:06:55 2018 |
Matthias Melcher |
12721 |
ad10e4adaf |
Cleaning FLTK namespace |
Wed Mar 7 23:01:50 2018 |
Matthias Melcher |
12720 |
626ecbfca0 |
Android: specific event for Android. Use Fl::add_system_handler() and Fl::event(), for example: FL_ANDROID_EVENT_LOW_MEMORY |
Wed Mar 7 22:12:34 2018 |
Matthias Melcher |
12719 |
2e5b983f4b |
Android: moved all Android code from the main app into the driver system. All non-driver-FLTK code and main app are now Android-free. |
Wed Mar 7 21:07:35 2018 |
Matthias Melcher |
12718 |
f058d3a99c |
Android: using wait_for_expose to sync screen and windows |
Wed Mar 7 16:29:31 2018 |
Matthias Melcher |
12717 |
dcc10a6a0a |
Android: improvements to Fl:flush() implementation. Initial draw, no wasted draw cycles. |
Wed Mar 7 11:55:38 2018 |
Manolo Gouy |
12716 |
2df5cb850a |
Comments: update comment of class Fl_Scalable_Graphics_Driver to indicate what platforms use it. |
Wed Mar 7 10:12:50 2018 |
Manolo Gouy |
12715 |
358bdf577e |
MacOS: add more detail to the doc of global variable fl_mac_os_version |
Tue Mar 6 20:26:44 2018 |
Matthias Melcher |
12714 |
93c59c914e |
Android: yet another name for the .bat file |
Tue Mar 6 13:03:24 2018 |
Manolo Gouy |
12713 |
e94dd318be |
Windows: complete support for GUI rescaling. |
Mon Mar 5 23:27:31 2018 |
Matthias Melcher |
12712 |
1e96cc6b2f |
Android: moved include files as well |
Mon Mar 5 23:17:51 2018 |
Matthias Melcher |
12711 |
3ed5e71da7 |
Android: moved to IDE directory. |
Mon Mar 5 22:57:33 2018 |
Matthias Melcher |
12710 |
b47db80af3 |
Android: drawing behaves nice enough. Fl::flush seems to bring the expected results, although optimization is required at some point. |
Mon Mar 5 21:26:51 2018 |
Matthias Melcher |
12709 |
8c51282770 |
Android: more cleanup. Trying to solve the problem of undefined screen buffer content. Moved gradlew.bat into gradlew.zip to make some svn's happy. |
Sun Mar 4 13:22:52 2018 |
Matthias Melcher |
12708 |
900457f0b4 |
Android: beautified the Fl_Android_Application interface. |
Sat Mar 3 14:37:53 2018 |
Matthias Melcher |
12707 |
774503e35b |
Android: reorganizing |
Sat Mar 3 14:11:58 2018 |
Matthias Melcher |
12706 |
b57199097a |
Android: case of .h and .H |
Sat Mar 3 14:05:18 2018 |
Matthias Melcher |
12705 |
6ba638f5d6 |
Android: need more source files |
Fri Mar 2 22:46:47 2018 |
Matthias Melcher |
12704 |
8bb4ab025d |
Android: removed crud from original sample code |
Fri Mar 2 20:57:02 2018 |
Matthias Melcher |
12703 |
5365d9f716 |
Android: minor simplifications |
Fri Mar 2 20:16:51 2018 |
Albrecht Schlosser |
12702 |
4b00b0f320 |
Set svn properties on new Android source files.
The Android example files in directory Android/... are not touched. |
Fri Mar 2 20:12:55 2018 |
Matthias Melcher |
12701 |
b9dac8f6f6 |
Android: should build and run |
Fri Mar 2 20:06:31 2018 |
Matthias Melcher |
12700 |
e8a2c4621a |
Android: added missing file. |
Fri Mar 2 20:03:04 2018 |
Matthias Melcher |
12699 |
42555053a1 |
More Android changes. |
Fri Mar 2 17:36:15 2018 |
Matthias Melcher |
12698 |
b2da1fcbaf |
Fixing Android CMake files |
Fri Mar 2 17:26:30 2018 |
Matthias Melcher |
12697 |
ca98f4b70c |
Updated Android README |
Fri Mar 2 16:35:59 2018 |
Matthias Melcher |
12696 |
abbd7b9918 |
CMake rules to integrate Android drivers. |
Fri Mar 2 16:34:43 2018 |
Matthias Melcher |
12695 |
b19efed409 |
Adding crude Android native screen driver |
Fri Mar 2 16:30:45 2018 |
Matthias Melcher |
12694 |
9e29ea8a00 |
Commiting Android sample project structure |
Fri Mar 2 16:07:23 2018 |
Matthias Melcher |
12693 |
f01eb0ec25 |
Removing obsolete Android stuff |
Sun Feb 25 19:25:45 2018 |
Albrecht Schlosser |
12692 |
5c2d98a5fc |
CMake + configure: improve generation of fltk-config. |
Sun Feb 25 19:24:45 2018 |
Albrecht Schlosser |
12691 |
0e60b49b52 |
Update dependencies. |
Sun Feb 25 16:54:21 2018 |
Manolo Gouy |
12690 |
ba5106e758 |
Replace calls to Fl_Surface_Device::set_current() by calls to Fl_Surface_Device::push_current() |
Sun Feb 25 14:40:05 2018 |
Albrecht Schlosser |
12689 |
ff64d09cf7 |
Remove obsolete -DUSE_OPENGL32 from configure and fltk-config.
This definition was introduced in svn r6657 (STR #2147) but never used.
The new driver model in FLTK 1.4 makes it (the intention described in
STR #2147) even more obsolete. |
Sun Feb 25 06:53:34 2018 |
Manolo Gouy |
12688 |
7049da0445 |
Documentation: make code examples use Fl_Surface_Device::push_current()/pop_current()
instead of the deprecated Fl_Surface_Device::set_current(). |
Sat Feb 24 13:44:06 2018 |
Albrecht Schlosser |
12687 |
c9d4df288c |
CMake: fix fltk-config generation for MacOS. |
Fri Feb 23 19:41:52 2018 |
Albrecht Schlosser |
12686 |
7d1488507d |
CMake: Fix fltk-config for Windows and Unix/Linux.
This update ought to work with
fltk-config [--use-images] [--use-gl] --compile <c source file>
on both Windows and Unix/Linux when built with CMake. It was tested
under Windows and Linux using fltk-config directly from the build tree,
but it should work as well after installation. |
Thu Feb 22 17:04:37 2018 |
Manolo Gouy |
12685 |
a0863e393a |
Document that fl_mac_set_about() is deprecated, MacOS-specific and replaced by cross-platform Fl_Sys_Menu_Bar::about(). |
Thu Feb 22 06:00:28 2018 |
Manolo Gouy |
12684 |
9dce38099a |
Make forms_timer.cxx platform-independent calling virtual function Fl_System_Driver::gettime(). |
Wed Feb 21 06:56:21 2018 |
Manolo Gouy |
12683 |
7aaaf59e15 |
Remove "#ifdef _WIN32" that made this source file break the separation between platform-independent and -dependent files.
Several other platform-independent source files (e.g., Fl_Browser.cxx, Fl_Group.cxx) use malloc/realloc/free without
including a special header file for the Windows platform. Thus, Fl_Table.cxx can just be likewise. |
Tue Feb 20 12:48:48 2018 |
Manolo Gouy |
12682 |
fb7d2b770d |
Remove unnecessary #ifdef _WIN32 |
Tue Feb 20 12:09:32 2018 |
Manolo Gouy |
12681 |
31848b8565 |
MacOS: correct handling of window tabbing/untabbing together with GUI rescaling. |
Tue Feb 20 09:08:38 2018 |
Manolo Gouy |
12680 |
06b925964d |
Remove Fl::run_also_windowless() and FL::wait_also_windowless() from planned public FLTK 1.4 API.
These were introduced at r12647, that is, during development of the 1.4 API.
These functions provided windowless support only on the MacOS platform,
where this can be obtained without those functions.
Windowless support on other platforms would require changing the event
loop. There's no evidence from STR's there's a demand for windowless mode
on other platforms. |
Mon Feb 19 10:18:55 2018 |
Manolo Gouy |
12678 |
78183fb45b |
Don't use FLTK's way to support HighDPI screens when the app has set a DPI awareness through a manifest - cont'd.
It's also necessary to prevent FLTK from rescaling windows moved between screens with different DPI's. |
Sun Feb 18 16:58:38 2018 |
Manolo Gouy |
12677 |
288d61a953 |
Don't use FLTK's way to support HighDPI screens when the app has set a DPI awareness through a manifest.
FLTK reads during fl_open_display() the scaling factor of each screen and uses that to transform
FLTK units into screen units. This change avoids this reading if the app declared to be DPI-aware
though a manifest, a symptom that the app supports HighDPI independently from FLTK. |
Sun Feb 18 12:31:16 2018 |
Albrecht Schlosser |
12676 |
6721ba67eb |
CMake: fix generated fltk-config for Windows (partially).
This makes 'fltk-config --compile' work with simple test applications
like hello.cxx etc.
It may not yet work with other options though, particularly with
--use-gl or --use-images, but it's an improvement. |
Sun Feb 18 11:25:51 2018 |
Albrecht Schlosser |
12675 |
50f351e5a5 |
CMake: fix debug macro for CMake versions before 3.4.
Note: string(APPEND ...) was introduced in CMake 3.4. |
Sun Feb 18 08:04:57 2018 |
Manolo Gouy |
12674 |
a401c6c038 |
Fix Fl_Cocoa_Window_Driver::size_range() to make it support GUI rescaling. |
Sat Feb 17 13:58:47 2018 |
Manolo Gouy |
12673 |
3266594e91 |
Fix 2 typos. |
Sat Feb 17 08:28:51 2018 |
Manolo Gouy |
12672 |
b6c790a93f |
Slight documentation fix for class Fl_Sys_Menu_Bar. |
Sat Feb 17 08:00:54 2018 |
Manolo Gouy |
12671 |
1884ebf501 |
Documentation: fix inconsistency in doc of Fl::wait(double). |
Fri Feb 16 17:12:23 2018 |
Manolo Gouy |
12670 |
5bf7e5ece7 |
Fix Fl_Cocoa_Screen_Driver::screen_work_area() when the GUI is scaled - continued. |
Fri Feb 16 17:10:06 2018 |
Manolo Gouy |
12669 |
38b924e12b |
Fix Fl_Cocoa_Screen_Driver::screen_work_area() when the GUI is scaled. |
Fri Feb 16 16:24:32 2018 |
Manolo Gouy |
12668 |
0cef82d746 |
Remove Fl_Window_Driver::current_cursor() and its platform-specific forms that are now unused.
This became unused when window scaling no longer involved window destruction/recreation. |
Thu Feb 15 07:02:26 2018 |
Manolo Gouy |
12667 |
5f553ebd2a |
OpenGL apps need to use Fl_Gl_Window::pixel_w() and pixel_h() when calling glViewport() to support GUI scaling. |
Mon Feb 12 09:16:04 2018 |
Manolo Gouy |
12666 |
838168defc |
Restore documentation of function Fl_Mac_App_Menu::custom_application_menu_items() |
Mon Feb 12 07:18:36 2018 |
Manolo Gouy |
12665 |
f5bd951f5c |
Slight rewording of the documentation of types fl_intptr_t and fl_uintptr_t. |
Sun Feb 11 18:33:20 2018 |
Manolo Gouy |
12664 |
36bcbe8eb0 |
Rewording of the documentation of types fl_intptr_t and fl_uintptr_t. |
Sun Feb 11 18:25:11 2018 |
Manolo Gouy |
12663 |
3ca12a3a02 |
Document platform-dependent types fl_intptr_t and fl_uintptr_t
Most other platform-dependent types of FL/platform_types.h are also documented. |
Sat Feb 10 17:51:17 2018 |
Manolo Gouy |
12662 |
4dde3e5485 |
Documentation: separate the doc of the 2 versions of Fl::add_fd() as Doxygen mandates. |
Sat Feb 10 17:49:01 2018 |
Manolo Gouy |
12661 |
c489f3bf6a |
Fix error when running Doxygen (continued). |
Sat Feb 10 16:55:25 2018 |
Manolo Gouy |
12660 |
f42e2bfc4f |
Documentation: separate docs of Fl::wait() and Fl::wait(double) as Doxygen mandates.
Also, for Fl::run_also_windowless() and Fl::wait_also_windowless(), mention that
MacOS is a platform supporting the windowless mode and what happens with
platforms that don't support it. |
Sat Feb 10 00:02:09 2018 |
Ian MacArthur |
12659 |
b8ad5c2bd6 |
Fix trivial typo that was upsetting doxygen |
Fri Feb 9 20:51:15 2018 |
Albrecht Schlosser |
12658 |
c7b5d61eb0 |
CMake: add macro fl_debug_var to debug variables.
Some debug messages are included, but currently disabled. |
Fri Feb 9 17:26:20 2018 |
Manolo Gouy |
12657 |
0012debf37 |
After r.12653, it is also necessary to remove Fl_Cocoa_Window_Driver::bitmap_from_window_rect() |
Fri Feb 9 16:59:34 2018 |
Manolo Gouy |
12656 |
6f5340d430 |
Windows: fix fl_overlay_rect() when scaling factor value is > 2 |
Fri Feb 9 14:39:42 2018 |
Albrecht Schlosser |
12655 |
52ae3582a2 |
Replace "WIN32" with "_WIN32" or "Windows".
Replace compiler/preprocessor/platform macro "WIN32" with "_WIN32".
Replace "WIN32" in text and documentation with "Windows".
Replace "MSWindows" with "Windows".
To do: README.Windows.txt (and maybe other documentation as well)
needs updates. |
Fri Feb 9 13:59:04 2018 |
Albrecht Schlosser |
12654 |
30dad6a4aa |
CMake: More consistent usage of (IDE) source groups.
Also: add generated header files to project fltk's header files. |
Fri Feb 9 13:48:22 2018 |
Manolo Gouy |
12653 |
c472d5d8b7 |
Fix fl_read_image() under MacOS platform when GUI is rescaled.
This commit also simplifies the platform-dependent support of fl_read_image():
only Fl_XXX_Screen_Driver::read_win_rectangle() contains platform-specific
code to capture pixels from the current window or from an offscreen buffer.
Platform-independent function Fl_Screen_Driver::traverse_to_gl_subwindows()
captures subwindows that intersect with the area fl_read_image() targets. |
Thu Feb 8 12:47:40 2018 |
Manolo Gouy |
12652 |
b78b2f7f5f |
Move xxx_also_windowless member functions from Fl_System_Driver to Fl_Screen_Driver.
Because these functions are related to Fl_Screen_Driver::wait(double) |
Thu Feb 8 07:37:43 2018 |
Manolo Gouy |
12651 |
0c8ca7944a |
Documentation: add \version info to new member functions. |
Wed Feb 7 15:34:44 2018 |
Manolo Gouy |
12650 |
dcc82d8926 |
STR#3450: Draw text with OpenGL using textures on all platforms. |
Tue Feb 6 17:56:47 2018 |
Manolo Gouy |
12648 |
90630409cb |
Beef up documentation of how FLTK handles cmd-Q/Quit xxx events under MacOS. |
Tue Feb 6 17:26:11 2018 |
Manolo Gouy |
12647 |
425ab2e8bc |
Add support for detection and processing of clean program termination request.
The default handling of cmd-Q/Quit program under MacOS was to terminate the
program if all its windows are closed without returning from FLTK's event loop.
This was running against a strong design feature of FLTK that programs
should always complete their event loop and return from main() when cleanly
terminating.
In the new code for the MacOS platform, cmd-Q/Quit program no longer terminates
the program. Instead, the event loop is interrupted and a call to Fl::program_should_quit()
allows to detect that program termination has been requested, if necessary. |
Sun Feb 4 21:39:50 2018 |
Albrecht Schlosser |
12646 |
4ebaee0f40 |
Reorganize nanosvg bundled library.
Rename altsvgrast.h to its original name nanosvg.h and use a new
GitHub fork of nanosvg to maintain FLTK specific patches.
https://github.com/fltk/nanosvg
The diff files (altsvgrast.diff and nanosvg.diff) are no longer necessary
and have been removed. For more information see README.bundled-libs.txt. |
Sun Feb 4 21:31:54 2018 |
Albrecht Schlosser |
12645 |
c97fe2e58f |
Update svn properties. |
Fri Feb 2 17:28:41 2018 |
Albrecht Schlosser |
12644 |
b4079d6fd3 |
Fix typos. |
Wed Jan 31 22:49:52 2018 |
Albrecht Schlosser |
12643 |
716924d1d4 |
Fix remaining issue in FL/porting.H.
This file is not used in the normal build process but was intended to
be used as a template for a platform specific file. This is likely
obsolete anyway since the new driver approach no longer uses #ifdef's
to separate platform specific code. |
Wed Jan 31 22:34:48 2018 |
Albrecht Schlosser |
12642 |
1d97f94e56 |
Fix broken Windows and macOS builds.
The check whether mac.H or win32.H were included directly was wrong
after the recent rename of x.H to platform.H. |
Wed Jan 31 21:17:17 2018 |
Albrecht Schlosser |
12641 |
42d8aba117 |
Replace FL/x.H with FL/platform.H - step 2 (STR #3435).
This second step replaces FL/x.H with FL/platform.H in all source files.
Dependencies have been adjusted as well.
This commit completes the replacement of FL/x.H with FL/platform.H. |
Wed Jan 31 17:46:48 2018 |
Albrecht Schlosser |
12640 |
cc595ce4ed |
Replace FL/x.H with FL/platform.H - step 1.
This first step replaces FL/x.H with FL/platform.H but keeps a small
FL/x.H that #include's FL/platform.H for backwards compatibility.
Documentation sources in documentation/src/*.dox have been fixed,
but references in other source files need to be fixed in another step.
Dependencies have been adjusted. |
Thu Jan 18 13:45:45 2018 |
Manolo Gouy |
12639 |
12a2fc2a4d |
X11+pango: correct y position of text in line that was bad for some non-latin scripts and some pango versions. |
Tue Jan 16 23:45:45 2018 |
Albrecht Schlosser |
12638 |
18d9891970 |
Add missing CMake variable FL_VERSION for doxygen docs generation.
Thanks to Jakub Tata-Tyczyński for finding this and reporting it in
fltk.coredev. |
Tue Jan 16 23:37:14 2018 |
Albrecht Schlosser |
12637 |
6408823b3c |
Remove obsolete replacement of CMAKE_SOURCE_DIR.
The correct fix in the previous commit (svn r12636) would have been to
replace CMAKE_SOURCE_DIR with FLTK_SOURCE_DIR since CMAKE_SOURCE_DIR is
no longer used in doxygen docs generation. Sorry for the noise. |
Tue Jan 16 22:17:58 2018 |
Ian MacArthur |
12636 |
98413277a8 |
Implement Jakub's patch for the missing FLTK_SOURCE_DIR in
the doxyfile generation of the html docs. |
Tue Jan 16 06:21:16 2018 |
Manolo Gouy |
12635 |
fab28479c7 |
Avoid crash in Fl_Pixmap::copy() when the source Fl_Pixmap contains bad pixmap data. |
Tue Jan 16 03:05:35 2018 |
Albrecht Schlosser |
12634 |
a000e12d6c |
Fix invalid porsche1.xpm file.
test/pixmaps/porsche1.xpm was likely an experimental version of file
test/pixmaps/porsche.xpm. I fixed it instead of removing because it
looks nice as well. |
Mon Jan 15 15:02:13 2018 |
Albrecht Schlosser |
12633 |
fbcd3a908a |
Clarify documentation of Fl_Boxtype.
Fl_Boxtype enum values with leading underscore are reserved and should
not be used. Use the name w/o leading underscore instead. |
Mon Jan 15 07:09:52 2018 |
Manolo Gouy |
12632 |
8a179b577f |
configure: add checks to avoid incompatible options --disable-xft and --enable-pango and to detect if pango is found but not Xft. |
Sun Jan 14 19:34:39 2018 |
Albrecht Schlosser |
12631 |
baffc84fa1 |
CMake: test option compatibility: Pango requires Xft.
Abort CMake configuration/generation if Xft is disabled or not found
but Pango is requested because Pango requires Xft support. A detailed
warning message is issued before the CMake generation is aborted. |
Wed Jan 10 20:49:03 2018 |
Albrecht Schlosser |
12630 |
7aef0cad39 |
CMake: enable building FLTK in a subdirectory of another project.
Basically replace CMAKE_XXX_DIR with CMAKE_CURRENT_XXX_DIR where
XXX = SOURCE or BINARY.
Patch proposal by cleanrock, FLTK PR #4:
https://github.com/fltk/test-only/pull/4
Patch modified to fix target dirs for test programs and doxygen docs. |
Tue Jan 9 21:12:35 2018 |
Manolo Gouy |
12629 |
b47dc05909 |
Fl_Sys_Menu_Bar under MacOS: prevent the FLTK object from receiving events. |
Tue Jan 9 07:26:49 2018 |
Manolo Gouy |
12628 |
3b437dae8c |
Put a default implementation of parse_color() in Fl_Screen_Driver and only Fl_X11_Screen_Driver reimplements it. |
Mon Jan 8 20:52:48 2018 |
Manolo Gouy |
12627 |
9f0e9ff813 |
MacOS + CMake: restore use of OPTION_APPLE_X11 under MacOS 10.13
It's necessary to compile with -mmacosx-version-min=10.8
and to link with -lfontconfig when Xft is used |
Mon Jan 8 10:19:19 2018 |
Manolo Gouy |
12626 |
c462635e88 |
MacOS configure --enable-x11: add needed compilation option under MacOS 10.13 |
Sun Jan 7 18:16:52 2018 |
Manolo Gouy |
12625 |
46d8ef2c1d |
MacOS: More accurate coordinate computation in rect_to_NSBitmapImageRep() when GUI is rescaled.
The modified statement uses the window height in graphics coordinates that has been truncated to
integer at window creation and resize. |
Fri Jan 5 16:01:39 2018 |
Manolo Gouy |
12622 |
8befad4dba |
Make Fl_Quartz_Graphics_Driver treat line width similarly with lines and loops |
Fri Jan 5 08:16:42 2018 |
Manolo Gouy |
12621 |
32676b5f56 |
Some cleaning in comments |
Thu Jan 4 15:45:59 2018 |
Manolo Gouy |
12620 |
b4521fd1bf |
Add necessary inline implementation of Fl_SVG_Image::copy(void). |
Thu Jan 4 15:23:18 2018 |
Manolo Gouy |
12619 |
1a341391e7 |
Add Doxygen comments explaining the purpose of Fl_Window_Driver::draw_begin()/draw_end(). |
Wed Jan 3 16:28:00 2018 |
Manolo Gouy |
12618 |
8fccb73842 |
Restore correct fl_overlay_rect() when GUI is scaled (was broken by commit r.12595) |
Sat Dec 30 10:43:36 2017 |
Manolo Gouy |
12617 |
5d97cf1f96 |
Fix comment. |
Fri Dec 29 18:47:28 2017 |
Greg Ercolano |
12616 |
a7a4098644 |
Remove the requirement for opengl in fltk-config.
opengl apps were left out of the targets list on purpose
so that only non-opengl apps would build.
TODO: Determine a way to detect the presence of fltk opengl libs
from within the Makefile using only fltk-config, so as to
conditionally build the opengl examples.
Do NOT use fltk's own build system (../makeinclude or cmake)
to determine this, so the Makefiles will work as user examples. |
Fri Dec 29 07:45:27 2017 |
Manolo Gouy |
12615 |
2d7a670e28 |
Remove 'friend class Fl_PicoSDL_Window_Driver' from Fl_Window.H |
Fri Dec 29 07:25:50 2017 |
Manolo Gouy |
12614 |
b2ce33fcfd |
Definition of class Fl_Window: use 'private:' more accurately |
Thu Dec 28 22:59:44 2017 |
Albrecht Schlosser |
12612 |
cf198735de |
CMake: Fix missing WIN32 definition on Windows platforms.
Although some Windows compilers still #define WIN32, more and more
standard compliant compilers only #define _WIN32. FLTK *did* #define
WIN32 for all Windows targets with autoconf/configure, but that bit
was lost for CMake builds. This is necessary until we replace WIN32
with _WIN32 throughout the Windows specific code. |
Wed Dec 27 13:54:52 2017 |
Manolo Gouy |
12610 |
d13bb6b40f |
GUI rescaling under MacOS: fix Fl_Cocoa_Screen_Driver::read_image() - continued |
Wed Dec 27 13:51:41 2017 |
Manolo Gouy |
12609 |
7abda5a59b |
GUI rescaling under MacOS: fix Fl_Cocoa_Screen_Driver::read_image() when reading from scaled offscreen buffer |
Wed Dec 27 11:02:14 2017 |
Manolo Gouy |
12608 |
7aa6b582ee |
Support for GUI rescaling: fix fl_copy_offscreen() to PostScript surface under X11. |
Wed Dec 27 07:48:52 2017 |
Manolo Gouy |
12607 |
c6045962db |
Continue support for GUI rescaling under MacOS: fix test/resize() application - continued |
Wed Dec 27 07:46:50 2017 |
Manolo Gouy |
12606 |
d6a0e4a010 |
Continue support for GUI rescaling under MacOS: fix test/resize() application |
Tue Dec 26 16:07:51 2017 |
Manolo Gouy |
12605 |
7758d472c2 |
Continue support for GUI rescaling under MacOS: fix fl_XXX_offscreen() functions and Fl_Image_Surface class |
Sun Dec 24 07:20:25 2017 |
Manolo Gouy |
12604 |
8ee87d15e3 |
Continue support for GUI rescaling under MacOS: fix Fl_Cocoa_Window_Driver::capture_titlebar_and_borders() |
Sat Dec 23 06:34:42 2017 |
Manolo Gouy |
12603 |
e1893334fd |
Continue support for GUI rescaling under MacOS: fix Fl_Overlay_Window.
This patch also improves by simplification the code of class Fl_Quartz_Image_Surface_Driver:
because, under the driver model, there's a separate graphics content for the display and for
each offscreen buffer, it's possible to reverse the drawing orientation (draw from top to bottom)
once at offscreen creation. It's thus no longer necessary to reverse orientation in
Fl_Quartz_Graphics_Driver::restore_clip() specifically for offscreen buffers. |
Tue Dec 19 14:14:42 2017 |
Manolo Gouy |
12602 |
c44382e973 |
Scaling capability under MacOS platform: fix capture of scaled window. |
Tue Dec 19 13:26:38 2017 |
Albrecht Schlosser |
12601 |
d8911c5603 |
Update .clang-format, improve comments. |
Tue Dec 19 12:56:24 2017 |
Manolo Gouy |
12600 |
5a579962a6 |
Fix Fl_GDI_Graphics_Driver::uncache(Fl_RGB_Image*,...) that did not delete correctly the cached offscreen object.
This bug was detected by a test program that rotates an SVG image. But it's not related to SVG,
and concerns any Fl_RGB_Image on the WIN32 platform. It was introduced when
image support was modified according to the driver model. |
Tue Dec 19 12:52:57 2017 |
Albrecht Schlosser |
12599 |
52d4fef698 |
Fix indenting and formatting according to the CMP.
Sorry for the big commit. There were so many indenting and formatting
issues in src/Fl_win32.cxx that I decided to reformat it with clang-format
(see previous commit). However, this commit is not the direct result
of using clang-format - I adjusted some parts of the code manually.
Other manual changes: I ...
- reordered some #define's and added comments
- added comments to switch/case/break statements and {} for clarity
- moved a few 'break' statements inside or outside of braces {}
There should not be any code changes though, i.e. the compiled object
code should be identical. |
Tue Dec 19 12:41:47 2017 |
Albrecht Schlosser |
12598 |
2c112af865 |
Add an experimental .clang-format file.
This file can be used with clang-format to format c and c++ source
files according to the FLTK CMP -- at least "almost" in its current
version. It should not (yet) be used without further checking of the
result.
Note: there are some deliberate non-conformant formattings in current
source files, such as formatting like (better readable?) tables with
columns etc.. Such special formatting can be preserved with clang-format
"pragma's" (see documentation in .clang-format), but this needs source
file changes before formatting. |
Mon Dec 18 16:34:59 2017 |
Manolo Gouy |
12597 |
0a4dcddfcd |
Fix bug when drawing text with Fl_OpenGL_Graphics_Driver and scaled GUI.
The bug appeared in test/cube where the "Text" string was mispositioned
when the app was rescaled. |
Mon Dec 18 15:19:15 2017 |
Manolo Gouy |
12596 |
d361de4d0d |
STR#3437 : Support display of windows in tabbed form as in MacOS 10.12 Sierra |
Mon Dec 18 12:13:33 2017 |
Manolo Gouy |
12595 |
f24ee501b9 |
STR#3320 continued: make sure there's no undrawn space between nested rectangles and images. |
Mon Dec 18 08:52:55 2017 |
Manolo Gouy |
12594 |
3f9f4debbb |
STR#3444: Add MacOS support for application rescaling (not quite complete)
With this, most MacOS FLTK app can be scaled with command/+/-/0/ keystrokes.
A scaling problem remains, visible in test/cube, where the "Test" string is not positioned correctly.
GLUT apps can also be scaled (across platforms).
SVG images are re-rasterized after app scaling for optimal drawing. |
Sun Dec 17 06:47:37 2017 |
Manolo Gouy |
12593 |
31f16205cb |
Fl_Window_Driver constructor: initialise wait_for_expose_value to 0. |
Sat Dec 16 13:29:51 2017 |
Manolo Gouy |
12592 |
e3d9c46869 |
Initialize all member variables in the Fl_Window_Driver constructor. |
Fri Dec 15 13:04:07 2017 |
Albrecht Schlosser |
12591 |
0e1916de51 |
Remove VS specific #pragma comment (lib, ...).
This Visual Studio specific pragma hides missing library references
on Visual Studio builds, but since comctl32 is not the only necessary
Windows dll and this has never been extended to other libs, this pragma
is unnecessary and potentially confusing, so I removed it.
Documentation of dependencies mentions comctl32 (and more) and future
CMake generation of user project VS IDE files can reference the FLTK
dependencies by internal (CMake) means anyway. |
Wed Dec 13 18:30:19 2017 |
Albrecht Schlosser |
12590 |
0a61f9d739 |
Improve schemes unittest (add selection colors to buttons).
Use check and radio buttons with different selection colors to
verify selection colors with different schemes. |
Wed Dec 13 15:32:20 2017 |
Manolo Gouy |
12589 |
bc4662fd23 |
SVG images: fix image printing under MacOS when not used as a scaled Fl_Shared_Image |
Tue Dec 12 09:23:48 2017 |
Manolo Gouy |
12588 |
d9a99c64fd |
Doxygen doc of class Fl_Shared_Image: add that the SVG format is also supported. |
Fri Dec 8 12:26:50 2017 |
Albrecht Schlosser |
12587 |
31e816786e |
Fix spelling and clarify documentation.
Add a hint that localization of shortcut modifiers fl_local_ctrl
etc. should not be done in static initializers because random static
initialization order might overwrite strings with internal values. |
Thu Dec 7 16:10:21 2017 |
Manolo Gouy |
12586 |
eb763ae432 |
Further simpler code to initialise the MacOS-specific implementation of Fl_Sys_Menu_Bar_Driver |
Thu Dec 7 15:35:07 2017 |
Manolo Gouy |
12585 |
2da4cf8b9f |
Simpler code to initialise the MacOS-specific implementation of Fl_Sys_Menu_Bar_Driver |
Thu Dec 7 08:43:37 2017 |
Manolo Gouy |
12584 |
dc569ef8fb |
Make sure GUI is updated after activation of a menu item from Fl_Sys_Menu_Bar |
Wed Dec 6 07:38:05 2017 |
Manolo Gouy |
12583 |
24a5fa7632 |
MacOS: support running fl_open_display() in static initializer. |
Tue Dec 5 16:17:12 2017 |
Manolo Gouy |
12582 |
fdbee3daed |
Doxygen: remove warning |
Tue Dec 5 16:05:35 2017 |
Manolo Gouy |
12581 |
0a26b0dd68 |
Some code simplification for class Fl_Sys_Menu_Bar |
Mon Dec 4 17:41:09 2017 |
Manolo Gouy |
12580 |
82312ed61b |
Set svn properties. |
Mon Dec 4 17:39:19 2017 |
Manolo Gouy |
12579 |
8612fea277 |
Make Fl_Sys_Menu_Bar class usable in static initializers. |
Sun Dec 3 15:46:12 2017 |
Manolo Gouy |
12578 |
6586b77975 |
Restore possibility to run fl_open_display() within a static initializer. |
Sun Dec 3 14:34:47 2017 |
Manolo Gouy |
12577 |
f609261697 |
Remove Fl_Sys_Menu_Bar.mm from list of input files |
Sat Dec 2 19:17:31 2017 |
Manolo Gouy |
12576 |
ad7628afed |
Set proper properties |
Sat Dec 2 16:20:30 2017 |
Manolo Gouy |
12575 |
34dd1b15fb |
Converted class Fl_Sys_Menu_Bar to the driver model. |
Thu Nov 30 16:14:13 2017 |
Manolo Gouy |
12574 |
a8fe10cf88 |
MacOS: use rounded bottom corners when drawing windows |
Thu Nov 30 13:55:19 2017 |
Manolo Gouy |
12573 |
08f72d626c |
Fl_Widget_Surface::draw(Fl_Widget *widget,...): clip drawing to the window bounds when widget is a window. |
Mon Nov 27 20:57:52 2017 |
Manolo Gouy |
12572 |
c354268f44 |
Top-level menus should not be inactivated. Their items can be. |
Thu Nov 23 19:34:33 2017 |
Greg Ercolano |
12570 |
0fb2a55fc8 |
Fixes issued raised in STR #3422; Fl_Text_Display constructor order issues;
organize member initialization first, method calls last.
Also:
Reorg'ed member initialization to match order in .H
to detect missing member inits.
Noticed member mModifyingTabDistance is unused.
Tagged with XXX: but left in place, since it's
a protected member, and might be utilized by user code.
We should probably remove this member. |
Wed Nov 22 12:42:42 2017 |
Manolo Gouy |
12569 |
02d58597e9 |
MacOS native file chooser: STR#3406 continued - restore broken filename preset in save dialog. |
Sun Nov 19 01:18:16 2017 |
Greg Ercolano |
12568 |
310c545179 |
Fixes STR#3428: allows command line to specify alternate html file on Mac platform |
Sat Nov 18 18:13:06 2017 |
Albrecht Schlosser |
12567 |
a877466a21 |
Fix illegal memory access after free when closing fluid (STR #3427). |
Sat Nov 18 17:55:47 2017 |
Albrecht Schlosser |
12565 |
16db9a0c82 |
Fix crash when closing fluid with Fl_Table (STR #3427).
Many thanks to Chris for the patch! |
Fri Nov 17 17:25:33 2017 |
Albrecht Schlosser |
12563 |
853a716610 |
Replace remaining calls of getenv() with fl_getenv().
Note: don't use fl_getenv() in Fl_System_Driver and derived classes. |
Fri Nov 17 06:52:27 2017 |
Manolo Gouy |
12562 |
f300e00f79 |
Proper return value from test window::handle() when the event is not processed. |
Mon Nov 13 21:41:33 2017 |
Manolo Gouy |
12561 |
15750ea378 |
MacOS: Fix STR#3406 where native file chooser does not show preset file |
Mon Nov 13 14:47:49 2017 |
Manolo Gouy |
12560 |
00eef649ca |
MacOS: complete commit at r.12559 that contained a typo. |
Mon Nov 13 14:43:58 2017 |
Manolo Gouy |
12559 |
b171a28de4 |
MacOS: make -[FLWindowDelegate windowShouldClose:] more robust by testing for NULL pointer. |
Sun Nov 12 18:00:45 2017 |
Albrecht Schlosser |
12558 |
f3896460d6 |
Replace chdir() with new wrapper fl_chdir(). |
Sun Nov 12 08:00:21 2017 |
Manolo Gouy |
12557 |
cfdc38f760 |
MacOS: improve drawing of rounded corners of window titlebar |
Sat Nov 11 21:23:15 2017 |
Albrecht Schlosser |
12556 |
f4f4030cc2 |
Refactor Fl_WinAPI_System_Driver string conversion and more.
Remove duplicated code by using local (static) string conversion functions.
This makes the code better maintainable and removes redundancies.
Rename some variables (particularly one-letter names) to more useful
names, minor code reformatting to be more compatible with the CMP.
To do: check for potential memory leaks, maybe free temporary buffers. |
Sat Nov 11 10:54:52 2017 |
Manolo Gouy |
12555 |
10143bc50a |
Test commit |
Sat Nov 11 09:46:58 2017 |
Manolo Gouy |
12554 |
9646c04b54 |
Test commit |
Sat Nov 11 09:45:16 2017 |
Manolo Gouy |
12553 |
6a7008684f |
Test commit |
Sat Nov 11 09:44:09 2017 |
Manolo Gouy |
12552 |
5ac0d892c1 |
Test commit |
Sat Nov 11 09:04:26 2017 |
Manolo Gouy |
12551 |
ee929944ce |
Minor reformatting |
Sat Nov 11 09:01:51 2017 |
Manolo Gouy |
12550 |
7356d4ef21 |
Make a comment more detailed |
Fri Nov 10 12:56:00 2017 |
Albrecht Schlosser |
12549 |
4a088d28f5 |
Add missing platform wrapper fl_chdir() for chdir().
Tested under Windows and Linux, but not yet used in library code. |
Thu Nov 9 15:27:26 2017 |
Manolo Gouy |
12548 |
ff1e508e5d |
MacOS: improve drawing of the rounded corners of window titlebars. |
Tue Nov 7 17:01:20 2017 |
Manolo Gouy |
12547 |
9aaf6df90c |
MacOS: fix capture of window titlebar under MacOS 10.13 "High Sierra" |
Sun Nov 5 20:43:44 2017 |
Albrecht Schlosser |
12546 |
660f4160af |
Fix compiler warning [-Wunused-result].
Full warning:
ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’,
declared with attribute warn_unused_result [-Wunused-result]
Note: added "FIXME ...": current code ignores file read error. |
Sun Nov 5 19:56:41 2017 |
Albrecht Schlosser |
12545 |
c348189008 |
Fix doxygen docs: missing excludes and CMake paths.
This commit fixes two issues:
Doxygen build with CMake needs paths relative to CMake source dir.
Missing excluded files taken from STR #3320, file #42 (by Manolo):
http://www.fltk.org/strfiles/3320/scaling_rect_r12544.patch |
Sun Nov 5 15:47:17 2017 |
Manolo Gouy |
12544 |
b74d0b8a94 |
Fix drawing of tab characters when display is rescaled.
The problem is announced in comment #99 of
http://www.fltk.org/str.php?L3320 |
Sun Nov 5 04:18:44 2017 |
Greg Ercolano |
12543 |
f47c0e9e51 |
fl_text_extents(): added example, included reference to fl_font() and fl_measure(). |
Sat Nov 4 06:11:45 2017 |
Greg Ercolano |
12542 |
a20d472faf |
Updated scrollbar size's instructions, increased font size. |
Fri Nov 3 12:09:20 2017 |
Manolo Gouy |
12541 |
8f52feac84 |
Remove 1 deprecation warning. |
Fri Nov 3 10:36:15 2017 |
Manolo Gouy |
12540 |
54571fcacf |
Remove 3 deprecation warnings. |
Fri Nov 3 09:04:56 2017 |
Manolo Gouy |
12539 |
3d53e5b496 |
Doxygen doc: minor rewording for the Fl_SVG_Image class. |
Thu Nov 2 21:14:40 2017 |
Greg Ercolano |
12538 |
127147ca97 |
Addresses STR# 3423; adds missing scrollbar_size() methods and honors global Fl::scrollbar_size().
Includes mods to unittest's scrollbar size test. |
Thu Nov 2 03:03:12 2017 |
Greg Ercolano |
12537 |
3256932e2a |
test/valuators demo modified to use Fl_Simple_Terminal.
Also added missing callback to show Fl_Spinner values.
Improved callback messages to indicate which widget's value is being displayed. |
Tue Oct 31 16:56:23 2017 |
Manolo Gouy |
12536 |
839f52bc18 |
Fix for STR#3421: Fl_SVG_Image crashes if passed an svg file that is a static const char* string |
Mon Oct 30 03:57:33 2017 |
Greg Ercolano |
12535 |
b1cff66e86 |
Added check if nanosvg is enabled or not.
The example posts a warning dialog if it's not (vis a vis test/cube demo) |
Mon Oct 30 03:43:42 2017 |
Greg Ercolano |
12534 |
78c699caa0 |
Makefile for new example. |
Mon Oct 30 03:43:25 2017 |
Greg Ercolano |
12533 |
a9d17eca1a |
Added a new example to demonstrate using Fl_SVG_Image. |
Sat Oct 28 21:54:38 2017 |
Greg Ercolano |
12532 |
a035d10d37 |
Solves STR# 2682, Albrecht's comment #13. Applied slightly modified version of
chris's test_02.diff patch (comment #19). |
Sat Oct 28 21:23:35 2017 |
Greg Ercolano |
12531 |
9c2b0d743f |
Fixes STR# 3420; fluid crash on certain static functions. |
Fri Oct 27 17:03:55 2017 |
Greg Ercolano |
12530 |
2a3e869210 |
STR #3395: Revisions as per chris's comment #4. |
Thu Oct 26 16:07:53 2017 |
Greg Ercolano |
12529 |
a27da5e582 |
Solves STR#3395. |
Thu Oct 26 03:45:16 2017 |
Greg Ercolano |
12528 |
6774852be5 |
Removing test line added a while ago. |
Wed Oct 25 11:34:03 2017 |
Manolo Gouy |
12527 |
31e3d3758e |
MacOS: replace deprecated message by its recommended successor. |
Wed Oct 25 10:58:26 2017 |
Albrecht Schlosser |
12526 |
eb772d027d |
Fix scrollbar issue of Fl_Text_Display (STR #3412).
This fix disables a part of the optimization introduced in svn r11208
(STR #3272).
For more information see comments in STR #3412. |
Wed Oct 25 05:26:49 2017 |
Manolo Gouy |
12525 |
eb440f2d70 |
Doxygen doc: separate the doc of the getter and the setter member functions. |
Mon Oct 23 16:09:26 2017 |
Manolo Gouy |
12524 |
84aba46e8a |
Refer to the preferred Fl_Surface_Device::push_current()/pop_current() functions. |
Sun Oct 22 06:35:03 2017 |
Manolo Gouy |
12523 |
554ab20b80 |
MacOS: replace [[NSRunningApplication currentApplication] isActive] requiring 10.6 by [NSApp isActive] |
Sun Oct 22 06:29:04 2017 |
Manolo Gouy |
12522 |
cf13e6c2cd |
MacOS: improve handling of dropped files at launch time for MacOS 10.13
Because opening a file can call the event loop and thus access the list of dropped files,
it's necessary to remove the object from the list before opening the file. |
Sun Oct 22 02:58:35 2017 |
Greg Ercolano |
12520 |
1a41a89e94 |
Small doc tweaks for clarity. |
Sat Oct 21 14:02:55 2017 |
Manolo Gouy |
12519 |
1a153d7899 |
Fl_SVG_Image: remove use of gzdirect() that is absent in some old versions of zlib |
Sat Oct 21 10:31:47 2017 |
Albrecht Schlosser |
12518 |
071f4912a7 |
Revert accidentally committed part of r12511 (STR #2788).
r12511: "Addresses STR #2788 for cursor positioning with mouse-click ..."
The here reverted part was the proposed patch of STR #3412:
"Fl_Text_Display scroll bug (style table with font != textsize() + wrap)".
See patch file: http://www.fltk.org/strfiles/3412/quickfix.patch |
Thu Oct 19 10:15:12 2017 |
Manolo Gouy |
12517 |
4593081b69 |
Add details to the doc of fl_open_callback(). |
Wed Oct 18 15:48:29 2017 |
Greg Ercolano |
12516 |
69533fecad |
Fixes STR# 3388, format_char(0) can cause array overruns/garbage characters. |
Wed Oct 18 14:53:05 2017 |
Manolo Gouy |
12514 |
dba6b85b4d |
Mac OS 10.13 "High Sierra": restore possibility to run app from a command line and find it activated. |
Wed Oct 18 12:35:03 2017 |
Manolo Gouy |
12512 |
4ec7403f12 |
MacOS: make sure all files dropped to the app at launch time are open when Fl_Window->wait_for_expose() is used. |
Wed Oct 18 07:16:46 2017 |
Greg Ercolano |
12511 |
bc42454074 |
Addresses STR #2788 for cursor positioning with mouse-click on different sides of character.
Applying guyben's patch (with small mods suggested by albrecht & greg in comments 7-11). |
Wed Oct 18 04:24:51 2017 |
Manolo Gouy |
12510 |
a92b628774 |
MacOS: slightly simpler implementation of Fl_Cocoa_Window_Driver::wait_for_expose(). |
Tue Oct 17 09:01:28 2017 |
Manolo Gouy |
12508 |
fae02f2b4d |
Mac OS: complete changes needed for 10.13 "High Sierra" regarding how FLTK applications start.
With MacOS 10.13 "High Sierra", it was necessary to change what happens at application start time.
The new procedure is:
fl_open_display() calls [NSApp run], and during this call:
the main event loop is started;
the app delegate receives an openFile: message for each file dropped on the app icon. Each
such filename is memorised in an NSMutableArray called dropped_files_list;
the app delegate receives applicationDidFinishLaunching and stops the main event loop
(this seems to occur unpredictably after the first openFile: message or after all of them).
When the FLTK event loop begins, it checks whether dropped_files_list is empty. If it is not,
the first element of this list is a filename which is opened and is removed from dropped_files_list.
This new setup allows to turn resizable windows fullscreen and back as expected under MacOS,
and to support launching apps while dropping file(s) on its icon. |
Tue Oct 17 00:38:38 2017 |
Greg Ercolano |
12507 |
dbc9f1131c |
Changed Fl_Simple_Terminal::draw() public -> protected |
Tue Oct 17 00:28:56 2017 |
Greg Ercolano |
12506 |
68f07db58a |
Added Fl_Simple_Terminal widget, and mods to test+example programs (STR #3411). |
Mon Oct 16 20:39:02 2017 |
Albrecht Schlosser |
12505 |
93ef00cca6 |
Fix typo. |
Sun Oct 15 17:36:58 2017 |
Manolo Gouy |
12503 |
507e39fd19 |
MacOS 10.13: fix problem with window made fullscreen by clicking on green window button - continued. |
Sun Oct 15 17:04:53 2017 |
Manolo Gouy |
12502 |
a8dbc90d99 |
MacOS 10.13: fix problem with window made fullscreen by clicking on green window button.
With MacOS 10.13 "High Sierra", when a window is made fullscreen by clicking on the green window button,
the window hides the system menubar, but it's not possible to show the menubar by moving the pointer
to the very top of the window. This new way of starting apps fixes this problem. |
Sun Oct 15 13:04:45 2017 |
Albrecht Schlosser |
12501 |
06ca7993a5 |
Replace remaining calls to getcwd() with fl_getcwd(). |
Sun Oct 15 12:34:24 2017 |
Albrecht Schlosser |
12500 |
f9cfe1378d |
Rename fl_open_ext() parameter 'translation' to 'binary'.
The default (0) is 'text' mode, non-zero is 'binary' mode on platforms
that distinguish text and binary mode.
Currently Windows is the only supported platform that needs this. |
Sun Oct 15 11:47:01 2017 |
Albrecht Schlosser |
12499 |
1ff9144801 |
Replace remaining calls to access() with fl_access(). |
Sun Oct 15 10:46:16 2017 |
Albrecht Schlosser |
12498 |
a8b58f6b79 |
Replace inappropriate usage of __WATCOM__ with _MSC_VER.
Note: this is in parts temporary since some of the functions redefined
for Visual Studio will be replaced with fl_*() functions in later commits. |
Sun Oct 15 10:37:29 2017 |
Albrecht Schlosser |
12497 |
1af23ab32f |
Fix doxygen and other comments, coding style, and alignment.
Replace QT style doxygen markers "/*!" with Javadoc markers "/**".
This commit does not change executable code. |
Sun Oct 15 10:18:53 2017 |
Albrecht Schlosser |
12496 |
41f92be2f1 |
Replace remaining calls to unlink() with fl_unlink().
Tested under Linux, MinGW, and Visual Studio 2015. |
Sat Oct 14 08:54:48 2017 |
Albrecht Schlosser |
12495 |
6bfa08c63d |
Fix conditional compilation under Windows.
Target of the condition was MS Visual Studio, hence the replacement
of "ifndef __WATCOMC__" with "#if defined(_MSC_VER)".
Tested under Windows with MinGW and Visual Studio 2015. |
Sat Oct 14 08:35:38 2017 |
Albrecht Schlosser |
12494 |
ad967af70c |
Fix confusing (QT style) doxygen comment marker.
Add a space between '/*' and '!'.
Other changes: comment alignment. |
Fri Oct 13 15:00:06 2017 |
Albrecht Schlosser |
12493 |
aff3a0ac12 |
Update dependencies. |
Fri Oct 13 14:58:30 2017 |
Albrecht Schlosser |
12492 |
66b1690aa8 |
Replace remaining calls to getenv() with fl_getenv().
... except in driver code that uses Fl_System_Driver::getenv().
Todo: Check if all remaining calls of getenv() in driver code are correct
or might use ::getenv() to avoid one calling level for optimization. |
Fri Oct 13 07:17:01 2017 |
Manolo Gouy |
12491 |
db83933f58 |
Remove the Fl_SVG_Image::fl_gzopen() member function that is less useful with the new fl_open_ext() function. |
Thu Oct 12 14:54:47 2017 |
Manolo Gouy |
12490 |
b5027d4f29 |
Mention new function fl_open_ext(). |
Thu Oct 12 14:42:12 2017 |
Manolo Gouy |
12489 |
789ed089c9 |
Add fl_open_ext() to control whether the file is opened in binary/text mode.
This new function allows to write Fl_SVG_Image::fl_gzopen() in a completely platform-independent way. |
Thu Oct 12 13:05:00 2017 |
Manolo Gouy |
12488 |
a526818778 |
Remove undesired rounding when Fl_Shared_Image::scale() is called with proportional = 0. |
Wed Oct 11 15:19:45 2017 |
Manolo Gouy |
12486 |
193c611fc2 |
Better implementation of Fl_Cocoa_Window_Driver::wait_for_expose() for Mac OS 10.13 High Sierra. |
Wed Oct 11 01:35:07 2017 |
Greg Ercolano |
12485 |
2eeff9d310 |
Small clarification in dev docs. |
Mon Oct 9 02:41:42 2017 |
Greg Ercolano |
12484 |
5488a4a1e7 |
Added docs for the mLineStarts[] array, and related mNVisibleLines. |
Sun Oct 8 20:38:36 2017 |
Greg Ercolano |
12483 |
d0e1d16ae8 |
Added printf() and vprintf() to Fl_Text_Buffer |
Fri Oct 6 23:30:07 2017 |
Greg Ercolano |
12482 |
73f1c43474 |
Fixed seemingly random whitespace.. |
Fri Oct 6 12:37:31 2017 |
Manolo Gouy |
12481 |
2678cb64f9 |
Fix compiler warning under Visual Studio. |
Fri Oct 6 12:13:41 2017 |
Manolo Gouy |
12480 |
784ff3b52d |
Fl_SVG_Image::fl_gzopen(): write it more platform-independently (still not completely though) |
Thu Oct 5 18:32:52 2017 |
Albrecht Schlosser |
12479 |
63420dd956 |
Fix name clash with zlib gzopen on (64-bit) Linux.
Compilation error message:
src/Fl_SVG_Image.cxx:80:21: error: out-of-line definition of 'gzopen64' does
not match any declaration in 'Fl_SVG_Image'; did you mean 'gzopen'?
void* Fl_SVG_Image::gzopen(const char *fname) {
^~~~~~
gzopen
/usr/include/zlib.h:1709:20: note: expanded from macro 'gzopen'
# define gzopen gzopen64
^
The culprit was the macro defined in zlib.h (above). |
Wed Oct 4 21:34:03 2017 |
Manolo Gouy |
12478 |
0cec3f7e9d |
Fl_SVG_Image constructor: handle case where file cannot be opened. |
Wed Oct 4 16:26:51 2017 |
Manolo Gouy |
12477 |
0b797d704c |
Fl_SVG_Image class: add support for compressed .svgz image files. |
Wed Oct 4 12:21:46 2017 |
Manolo Gouy |
12476 |
7a9d5be6cb |
Undo commit at r.12475 that is not adequate. |
Wed Oct 4 11:46:33 2017 |
Manolo Gouy |
12475 |
5e6bf76b0a |
Fl_SVG_Image class: add support for compressed .svgz image files. |
Tue Oct 3 05:15:10 2017 |
Greg Ercolano |
12474 |
6434d5d602 |
Added missing accessor for Fl_Text_Display's cursor_style() |
Mon Oct 2 11:18:41 2017 |
Albrecht Schlosser |
12472 |
64052828ca |
Add public accessor Fl_Shared_Image::original().
This public, inline, and read-only accessor is intended for debugging
purposes but can be useful for user code as well. |
Wed Sep 27 03:30:13 2017 |
Greg Ercolano |
12471 |
37a8ef98f0 |
Small doc simplification/shortening |
Mon Sep 25 12:20:11 2017 |
Manolo Gouy |
12470 |
c68ec2026f |
Change copyright year |
Sun Sep 24 08:23:23 2017 |
Manolo Gouy |
12469 |
71f66a8d12 |
Update the doc of the Fl_Image_Surface constructor to reflect HiDPI support by the WIN32 and X11 platforms. |
Sat Sep 23 14:54:23 2017 |
Manolo Gouy |
12468 |
0a37e2875a |
Make function gnome_scale_factor() more robust by checking each gnome key exists before asking for its value. |
Sat Sep 23 14:51:00 2017 |
Manolo Gouy |
12467 |
28d6a56f2a |
Change copyright year to reflect date of last commit. |
Sat Sep 23 13:31:14 2017 |
Greg Ercolano |
12466 |
9ccaf26097 |
Testing svn commits for manolo to see if this triggers website access problems. |
Sat Sep 23 07:33:40 2017 |
Manolo Gouy |
12465 |
615cea792f |
Remove obsolete include directive. |
Wed Sep 20 15:35:26 2017 |
Manolo Gouy |
12464 |
5cff9760e5 |
X11 platform: Allow running with old (< 2.36) versions of libglib-2.0
These versions require calling g_type_init(). Newer versions don't. |
Tue Sep 19 19:33:54 2017 |
Manolo Gouy |
12463 |
da2d4a8ee5 |
Convert the initialisation of global variables fl_local_shift, fl_local_meta, etc... using the driver approach.
This avoids repeating the default values "Shift", "Meta", etc... for several platforms. |
Tue Sep 19 17:17:44 2017 |
Greg Ercolano |
12462 |
213b955442 |
Added control for when() to test browser's callback behavior. |
Tue Sep 19 11:38:51 2017 |
Manolo Gouy |
12461 |
cc93c29f14 |
Fl_XXX_System_Driver::clocale_printf() : use thread-specific, locale-setting APIs where possible
This commit uses thread-specific, locale-setting functions under Linux and MSWindows-Visual Studio
They are already used by the Mac OS system driver, when possible. |
Mon Sep 18 12:15:08 2017 |
Manolo Gouy |
12460 |
b258f4b029 |
SVG support: avoid re-rasterizing an image that was previously rasterized at higher resolution. |
Thu Sep 14 00:50:36 2017 |
Greg Ercolano |
12459 |
e483ee8885 |
Reverting to previous; apparently this was a bug in doxygen 1.7.4's support of header markdown.
The following is valid, documented, "standard markdown" for headers in doxygen:
This is a level 1 header
========================
This is a level 2 header
------------------------
Upgrading doxygen from 1.7.4 to 1.8.13 fixed the problem.
So beware of 1.7.4 wrt to these kinds of header markdown;
the result in the docs was no header, the header text + underbars
were appearing inline with the text, crlfs removed.
Not sure exactly what version of doxygen this was fixed in;
a search in their bugzilla for 'headers' seemed to show no
directly relevant matches, other than maybe bug #681898.
https://bugzilla.gnome.org/show_bug.cgi?id=681898 |
Wed Sep 13 23:25:59 2017 |
Greg Ercolano |
12458 |
b2c94264d9 |
Doxygen fix: The trick of using a line of dashes under a section heading no longer works.
This has been working fine for years, not sure what version of doxygen dropped this.
I'm running 1.7.4 here, and that trick isn't working for the Fl_Browser_.H docs.
Changed to using <B> and </B> and <BR> which seems to work OK in both HTML and PDF
generation. |
Wed Sep 13 21:56:49 2017 |
Greg Ercolano |
12457 |
5a95655c99 |
Fixed small doxygen inconsistencies for do_callback value.
Internally Fl_Browser passes the raw value of when() as the
"do_callbacks" value, so it's important that ALL non-zero values
mean "do the callback' (and not just 1). |
Wed Sep 13 16:15:34 2017 |
Manolo Gouy |
12456 |
435d135825 |
SVG support: draw images at full screen resolution also when there are several pixels per graphical unit, as with Apple retina displays. |
Wed Sep 13 07:28:35 2017 |
Manolo Gouy |
12455 |
be7e7f0ee8 |
Mac OS: use Fl_Graphics_Driver::has_feature(PRINTER) to detect when drawing to a printer. |
Wed Sep 13 06:29:16 2017 |
Manolo Gouy |
12454 |
8767da2dfd |
Mac OS: explain more accurately in comments how the tricky part of printing an Fl_RGB_Image is handled. |
Tue Sep 12 20:12:47 2017 |
Greg Ercolano |
12453 |
a1ab2eb7b2 |
Demo image for Fl_Multi_Label docs. |
Tue Sep 12 20:12:21 2017 |
Greg Ercolano |
12452 |
6779015697 |
Add reference to image in docs. |
Tue Sep 12 20:10:25 2017 |
Greg Ercolano |
12451 |
e2a28fa071 |
Add divider above Quit menu item. (needed for demo screenshot) |
Tue Sep 12 15:26:36 2017 |
Albrecht Schlosser |
12450 |
900314d4f4 |
Documentation and copyright updates. |
Tue Sep 12 13:44:15 2017 |
Albrecht Schlosser |
12449 |
141c3594d2 |
Fluid: remove redundant code, fix FL_IMAGE_LABEL labeltype.
Remove leading underscore from _FL_IMAGE_LABEL.
Remove redundant assignment of image().
Thanks to Greg for finding these issues. |
Tue Sep 12 13:05:48 2017 |
Albrecht Schlosser |
12448 |
a6803d71c6 |
Remove leading underscore from labeltyps as far as possible.
Removed obsolete '\todo' item from docs (done with recent commits).
Removed redundant code from label assignment (e.g. use FL_IMAGE_LABEL
instead of label type assignment + use of _FL_IMAGE_LABEL).
See recent commits. |
Tue Sep 12 12:55:30 2017 |
Albrecht Schlosser |
12447 |
e629a9275b |
Fluid: align internal tables (no code changes).
Note: tab width 8. |
Tue Sep 12 12:49:48 2017 |
Albrecht Schlosser |
12446 |
163b2d4868 |
Update ignored files: new example howto-menu-with-images. |
Mon Sep 11 21:27:53 2017 |
Greg Ercolano |
12445 |
3fe7b8c396 |
Doxygen Fl_Multi_Label example code added. (STR #3400) |
Mon Sep 11 19:06:32 2017 |
Albrecht Schlosser |
12444 |
3d90148065 |
Remove leading underscore from labeltype(s) in new demo.
Since svn r12443 we can use all labeltypes (including FL_IMAGE_LABEL and
FL_MULTI_LABEL) w/o leading underscore. We can also use both documented
variants to assign an FL_MULTI_LABEL to an Fl_Menu_Item. |
Mon Sep 11 18:54:10 2017 |
Albrecht Schlosser |
12443 |
322208b855 |
Add missing Fl_Labeltype and Fl_Boxtype definitions.
Some labeltypes and boxtypes were missing a #define for the enum
without a leading underscore and the corresponding setup function
to initialize the internal table of boxtypes and labeltypes, for
instance _FL_MULTI_LABEL. This is now fixed so (hopefully) all boxtypes
and labeltypes can and _should_ be used w/o leading underscore.
Note: if there are still boxtypes or labeltypes that can't be used w/o
leading underscore this should be considered a bug and is to be fixed ASAP. |
Mon Sep 11 18:36:35 2017 |
Greg Ercolano |
12442 |
2670903db9 |
Simplified the example's menu item callback. |
Mon Sep 11 18:12:58 2017 |
Greg Ercolano |
12441 |
2a41af1fc3 |
Applied Manolo's recommendation (fltk.coredev), removing unnecessary item->image(*pixmap) call. |
Mon Sep 11 00:50:06 2017 |
Greg Ercolano |
12440 |
88204a5524 |
Added example code to demonstrate Fl_Multi_Label for STR#3400. |
Sun Sep 10 11:38:23 2017 |
Albrecht Schlosser |
12439 |
b0a2223642 |
Fix compiler warning and potential error in PNG error handling.
Compilation with gcc -Wall -Wextra displayed the following warning:
Fl_PNG_Image.cxx: In member function ‘void Fl_PNG_Image::load_png_(const char*, const unsigned char*, int)’:
Fl_PNG_Image.cxx:118:9: warning: variable ‘fp’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
Making the variable static and initializing it properly avoids this
potential error in the PNG lib's error handling. |
Sat Sep 9 15:58:22 2017 |
Manolo Gouy |
12438 |
4a8e829f09 |
Set svn ps for this new file. |
Sat Sep 9 15:53:10 2017 |
Manolo Gouy |
12437 |
c0cc3d4160 |
These files are no longer used. They are replaced by nanosvg.h and nanosvg.diff. |
Sat Sep 9 15:51:06 2017 |
Manolo Gouy |
12436 |
9dfef1c5f7 |
Differences between the FLTK-modified and the nanosvg versions of file nanosvg.h |
Sat Sep 9 15:47:04 2017 |
Manolo Gouy |
12435 |
a0e7cbfa57 |
Fix nanosvg implementation of nsvg__atof() to allow compilation with Visual Studio 7. |
Sat Sep 9 12:52:39 2017 |
Manolo Gouy |
12434 |
a03f8490e6 |
#include <locale.h> is no longer needed. |
Sat Sep 9 12:35:06 2017 |
Manolo Gouy |
12433 |
8e558595e6 |
Make virtual member function Fl_Image::draw_scaled(int X, int Y, int W, int H) protected rather than private.
Consequently, remove the trailing _ from its name reserved for private class members. |
Fri Sep 8 15:02:04 2017 |
Albrecht Schlosser |
12432 |
ae983b74f2 |
Enhance howto-drag-and-drop example program.
Refer to discussion if fltk.general, thread "Drag and drop issue"
in August September 2017. |
Thu Sep 7 20:16:08 2017 |
Manolo Gouy |
12431 |
0bf5f9809a |
Modify nanosvg.h to support compilation by Visual Studio 7.
This is a new implementation that does not tamper with the program's locale. |
Wed Sep 6 19:38:56 2017 |
Manolo Gouy |
12430 |
a222837123 |
Simplify code using plain atof() instead of implementing function nsvg__atof(). |
Wed Sep 6 18:06:30 2017 |
Greg Ercolano |
12429 |
457fb7c0b2 |
Changed AC_CHECK_HEADER -> AC_CHECK_HEADERS, since two files are being tested, e.g. |
Wed Sep 6 17:49:05 2017 |
Greg Ercolano |
12428 |
3ef0e0d1c4 |
Small fix to remove an extra paren introduced in r12153 |
Wed Sep 6 16:52:10 2017 |
Manolo Gouy |
12427 |
d5cc04b2bc |
Set svn ps for this new file |
Wed Sep 6 16:51:14 2017 |
Manolo Gouy |
12426 |
d383b82e7e |
Gives differences between FLTK and original versions of file nanosvg.h |
Wed Sep 6 16:49:05 2017 |
Manolo Gouy |
12425 |
a2d9a6a6c4 |
Return fl_nanosvg.h close to nanosvg.h, without reformatting.
fl_nanosvg.h had before been reformatted by Xcode. |
Wed Sep 6 16:38:11 2017 |
Manolo Gouy |
12424 |
0dd8392ae9 |
Set svn ps for this new file |
Wed Sep 6 16:25:42 2017 |
Manolo Gouy |
12423 |
950ec3e863 |
Modify how the nanosvg source code is used to support compilation with Visual Studio 7.
1) The original nanosvg.h file is modified for FLTK in file fl_nanosvg.h. The only change is
to remove the implementation of function nsvg__atof().
2) FLTK provides an implementation of nsvg__atof() based on sscanf().
3) FLTK changes the LC_NUMERIC locale to "C" before calling nanosvg
and resets it to its previous state after. |
Wed Sep 6 00:02:33 2017 |
Greg Ercolano |
12422 |
16f968b40f |
Added the new OPTION_USE_NANOSVG to the README.CMake.txt file. |
Tue Sep 5 22:37:07 2017 |
Greg Ercolano |
12421 |
a4433ca19d |
Emphasize in the docs that ".." at the end of cmake commands is
not an elipsis, but is part of the command. |
Mon Sep 4 08:38:06 2017 |
Manolo Gouy |
12420 |
276b8255e2 |
Improve doc of the Fl_SVG_Image public constructor. |
Mon Sep 4 08:30:19 2017 |
Manolo Gouy |
12419 |
dd9f32c3f5 |
Fix typo in documentation of Fl_SVG_Image. |
Mon Sep 4 08:06:26 2017 |
Manolo Gouy |
12418 |
c42b4717a9 |
Fix erroneous Doxygen command in doc of Fl_SVG_Image::resize(). |
Mon Sep 4 07:55:21 2017 |
Manolo Gouy |
12417 |
722faf50cf |
Class Fl_SVG_Image: use fl_fopen() to open files with non-ASCII characters in name.
Also, have copy() copy the value of the image's proportional member variable. |
Sun Sep 3 14:20:31 2017 |
Manolo Gouy |
12416 |
8f81b81beb |
Annonce the new Fl_SVG_Image class and related configure/CMake options. |
Sun Sep 3 13:20:52 2017 |
Manolo Gouy |
12415 |
d6349e180a |
Set svn:keywords |
Sun Sep 3 13:18:07 2017 |
Manolo Gouy |
12414 |
227b040590 |
Set eol-style to native. |
Sun Sep 3 13:14:25 2017 |
Manolo Gouy |
12413 |
1a28d85dc3 |
Add new Fl_SVG_Image class to support scalable vector graphics images using the (modified) nanosvg software. |
Sun Sep 3 13:13:53 2017 |
Manolo Gouy |
12412 |
da31ff4569 |
Add the nanosvg directory to hold source code belonging to the nanosvg software. |
Wed Aug 30 17:44:09 2017 |
Manolo Gouy |
12411 |
df8c9ba80c |
Add missing default values for virtual member functions. |
Wed Aug 30 15:49:58 2017 |
Manolo Gouy |
12410 |
eae09e7fa0 |
Create virtual Fl_Image::draw_scaled_(int X, int Y, int W, int H) and its implementations for image classes.
This allows to use the virtual function mechanism to adapt scaled image drawing both to the
image type and the graphics driver type. |
Wed Aug 30 10:21:56 2017 |
Manolo Gouy |
12409 |
1b77509133 |
Modify Fl_Shared_Image::scale(int, int) for the case of an erroneous image object. |
Wed Aug 30 09:10:40 2017 |
Manolo Gouy |
12408 |
6ac3d87d31 |
Move Fl_Graphics_Driver::draw(Fl_Shared_Image* from Fl_Shared_Image.cxx to Fl_Graphics_Driver.cxx where it belongs. |
Wed Aug 30 08:59:50 2017 |
Manolo Gouy |
12407 |
9fc2d43102 |
Improve Doxygen comments related to image drawing |
Mon Aug 28 11:10:01 2017 |
Albrecht Schlosser |
12406 |
fa5851b292 |
Fix typos (comments and documentation). |
Sun Aug 27 08:01:55 2017 |
Manolo Gouy |
12405 |
52249a960d |
Associate gl_font() and gl_draw() calls. |
Sun Aug 27 07:58:38 2017 |
Manolo Gouy |
12404 |
ab7c915bf0 |
Fix for STR#3397: find adequate X font to use it with GL. |
Sat Aug 26 14:15:20 2017 |
Manolo Gouy |
12402 |
04565cdcad |
Fl_WinAPI_Window_Driver::capture_titlebar_and_borders(): remove a few unnecessary statements. |
Sat Aug 26 14:10:56 2017 |
Manolo Gouy |
12401 |
1fdf15d8eb |
WIN32: allow to change the active drawing surface between Fl_Display_Device and Fl_Image_Surface and keep the clipping region correct. |
Fri Aug 25 18:04:56 2017 |
Manolo Gouy |
12400 |
a57381e804 |
Fl_Scalable_Graphics_Driver::draw(Fl_RGB_Image *,...) : change how the current scaling factor is taken into account. |
Fri Aug 25 17:42:46 2017 |
Manolo Gouy |
12399 |
86e60e9068 |
X11 and WIN32: slightly change Fl_XXX_Graphics_Driver::cache(Fl_Pixmap*) to use the Fl_Image_Surface object. |
Fri Aug 25 15:33:05 2017 |
Manolo Gouy |
12398 |
9eeac9c737 |
X11+xft-pango: have Fl::set_fonts() show fonts with black, light, medium, demi bold, oblique styles. |
Fri Aug 25 15:02:25 2017 |
Manolo Gouy |
12397 |
475d2504bd |
WIN32: have Fl_win32.cxx #include "config_lib.h" |
Thu Aug 24 12:40:29 2017 |
Manolo Gouy |
12396 |
c7405a22a8 |
X11 platform: cleaner implementation of changing the active drawing surface and maintaining clip regions. |
Sun Aug 20 20:18:15 2017 |
Manolo Gouy |
12395 |
c2d5cf4067 |
Simplify using Fl_XXX_Graphics_Driver::copy_offscreen() instead of Fl_Scalable_Graphics_Driver::copy_offscreen_unscaled() |
Sun Aug 20 11:41:53 2017 |
Manolo Gouy |
12394 |
4331fdf46b |
Remove undesirable statement.
A bug was visible in test/unittests when moving between lines and rectangles. |
Sat Aug 19 07:29:26 2017 |
Manolo Gouy |
12393 |
c51cbd0a50 |
Prevent situation where SetProcessDPIAwareness was called after Fl_WinAPI_Screen_Driver::init().
The effect was that the file_chooser test app did not recognize the window scaling factor. |
Fri Aug 18 15:46:20 2017 |
Albrecht Schlosser |
12392 |
b4e434774f |
Remove unnecessary #include files from Fl_Help_View.H |
Fri Aug 18 15:18:46 2017 |
Albrecht Schlosser |
12391 |
3a5e2f074b |
Update dependencies. |
Fri Aug 18 15:16:08 2017 |
Albrecht Schlosser |
12390 |
2828cbde2c |
Avoid #include's of unrelated system headers in Fl_Table*.H.
Possible side effect: programs that relied upon inclusion of unrelated
system headers by FL/Fl_Table.H or FL/Fl_Table_Row.H may fail to compile.
Removed include files (some only on certain platforms, list may be incomplete):
#include <FL/Fl.H> // moved to implementation (.cxx)
#include <FL/Fl_Box.H> // moved to implementation (.cxx)
#include <FL/Fl_Scrollbar.H> // moved to implementation (.cxx)
#include <sys/types.h>
#include <string.h> // memcpy
#include <malloc.h> // WINDOWS only: malloc/realloc
#include <stdlib.h> // UNIX: malloc/realloc |
Fri Aug 18 15:00:06 2017 |
Albrecht Schlosser |
12389 |
638fba6020 |
Documentation: remove unnecessary item from TODO list. |
Wed Aug 16 15:41:59 2017 |
Manolo Gouy |
12388 |
46288a2bdb |
class Fl_GDI_Image_Surface_Driver: remove member variable 'previous' that is useless. |
Tue Aug 15 16:45:38 2017 |
Albrecht Schlosser |
12387 |
51c788095a |
Add missing #include "config_lib.h" in Fl.cxx. |
Tue Aug 15 15:26:50 2017 |
Manolo Gouy |
12386 |
1c818271b1 |
Complete previous commit at r.12385 that was partial. |
Tue Aug 15 14:52:50 2017 |
Manolo Gouy |
12385 |
d42e7374a5 |
Update support of rescaling which no longer involves hide/show of the window. |
Tue Aug 15 14:44:35 2017 |
Manolo Gouy |
12384 |
108a5e8de2 |
Complete previous commit at r.12383 that was partial. |
Tue Aug 15 14:30:48 2017 |
Manolo Gouy |
12383 |
6bcadf536f |
Fl_XXX_Surface_Driver::set_current() : call Fl_Surface_Device::set_current() first to get fl_window right. |
Tue Aug 15 14:26:25 2017 |
Manolo Gouy |
12382 |
f7f2e06fe4 |
Remove _sgc private member of Fl_GDI_Image_Surface_Driver that is not necessary. |
Mon Aug 14 17:10:26 2017 |
Albrecht Schlosser |
12381 |
ec951ce695 |
Remove unnecessary #include statements and compilation guards.
Currently src/drivers/OpenGL/Fl_OpenGL_Graphics_Driver.cxx wouldn't
contribute any code to the lib, but it is kept for future extensions.
This file is no longer compiled (see src/CMakeLists.txt and src/Makefile).
Tested (only) under Windows and Linux. |
Mon Aug 14 15:44:41 2017 |
Albrecht Schlosser |
12380 |
4198caa780 |
Make 'driver' header include guards more standard. |
Mon Aug 14 11:42:34 2017 |
Albrecht Schlosser |
12379 |
5a9c159350 |
Remove unnecessary #include statement. |
Sun Aug 13 13:51:14 2017 |
Manolo Gouy |
12378 |
01a885f911 |
Fl_Xlib_Graphics_Driver::set_fonts() with Pango: handle case when 'Regular' is not alone in face name. |
Sun Aug 13 11:50:47 2017 |
Manolo Gouy |
12377 |
67a63d40e0 |
Fl_Xlib_Graphics_Driver::set_fonts() with Pango: account better for variety of possible font styles. |
Sat Aug 12 15:28:44 2017 |
Manolo Gouy |
12376 |
44a3f9fce9 |
Fix error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] |
Sat Aug 12 15:16:35 2017 |
Manolo Gouy |
12375 |
7a6124bda6 |
Improve Fl_Xlib_Graphics_Driver::set_fonts() when using Pango to build standard FLTK font names prefixed with I,B, or P. |
Sat Aug 12 14:53:39 2017 |
Albrecht Schlosser |
12374 |
7fc5bfc1ca |
Add tooltips to new draggable-group example program.
... as suggested by Greg. |
Sat Aug 5 16:44:49 2017 |
Albrecht Schlosser |
12372 |
f643714879 |
Add draggable-group example program. |
Sat Aug 5 14:25:09 2017 |
Manolo Gouy |
12371 |
6126e8cb0e |
Strenghten Fl_WinAPI_System_Driver::paste(): the widget's handle method may change Fl::e_text.
The widget's handle method may change the value of Fl::e_text.
This occurs for instance if this method calls fl_choice().
So, memorize the value of Fl::e_text before, to delete the correct array after the call to the handle method. |
Sat Aug 5 09:55:22 2017 |
Albrecht Schlosser |
12370 |
090f325780 |
Fix compiler warning [-Wunused-result]. |
Sat Aug 5 09:43:12 2017 |
Albrecht Schlosser |
12369 |
e7af621409 |
Fix whitespace and comments. |
Mon Jul 31 07:47:48 2017 |
Manolo Gouy |
12368 |
87b1ff244d |
Improve Fl_Widget_Surface::print_window_part() with better quality when scaling factor > 1. |
Sun Jul 30 16:21:57 2017 |
Manolo Gouy |
12367 |
c4e04e4c7f |
Improve rescaling when window moved across screens: make sure center stays on new screen. |
Sun Jul 30 15:19:36 2017 |
Manolo Gouy |
12366 |
5a7a954ebd |
Fix Fl_Widget_Surface::print_window_part() that was not correct for scaling factor values < 1. |
Sat Jul 29 07:36:04 2017 |
Manolo Gouy |
12365 |
16d69ff7aa |
Fix Fl_Screen_Driver::read_image() that was not correct with scaling factor < 1. |
Fri Jul 28 15:51:05 2017 |
Manolo Gouy |
12364 |
c88466928d |
Replace static protected bool Fl_Window_Driver::is_a_rescale by a private static variable and a public getter. |
Fri Jul 28 14:06:18 2017 |
Manolo Gouy |
12363 |
879c4df5bd |
Fix Fl_Native_File_Chooser::filter_value() |
Fri Jul 28 07:46:33 2017 |
Manolo Gouy |
12362 |
60567b12ef |
Rewrite Fl_X11_Window_Driver::resize_after_screen_change() to call Fl_Window_Driver::resize_after_scale_change() |
Fri Jul 28 07:23:03 2017 |
Manolo Gouy |
12361 |
bf033e7191 |
Remove temporary code used for development only. |
Thu Jul 27 15:11:33 2017 |
Manolo Gouy |
12360 |
7bd24a428d |
IsIconic() is the adequate WINAPI function to detect a minimised window. |
Thu Jul 27 14:48:27 2017 |
Manolo Gouy |
12359 |
4a85b82ffe |
Simpler initialisation of the 'scale' local variable in WndProc(). |
Thu Jul 27 14:38:35 2017 |
Manolo Gouy |
12358 |
3f572e327f |
Rename Fl_Window_Driver::in_resize_after_scale_change to 'is_a_rescale' which is more expressive. |
Thu Jul 27 08:30:20 2017 |
Manolo Gouy |
12357 |
813bc06b19 |
Fix window iconize/deiconize when multiple screens with distinct scaling factors. |
Wed Jul 26 12:32:13 2017 |
Albrecht Schlosser |
12356 |
6b24b20966 |
Fix confusing behavior of class Fl_Text_Selection.
Fl_Text_Selection got a new method length() and returns 0 in length()
and in all offsets (start(), end(), position()) if no text is selected
(selected() == false).
The behavior in FLTK 1.3 and earlier versions (returning undefined
values if !selected()) was confusing. |
Wed Jul 26 07:45:59 2017 |
Manolo Gouy |
12355 |
4c999258f1 |
X11 platform, resize window when moved across screens: remove hide()/show() calls. |
Tue Jul 25 18:44:19 2017 |
Albrecht Schlosser |
12354 |
463b3e5d9d |
Fix blocks demo keyboard handling, add new shortcut.
The blocks demo was unintentionally intercepting ctrl/+ which was
introduced in FLTK 1.4.0 to change scaling for HiDPI screens. Now this
is separated: use ctrl/+/-/0 to change scaling, use '+' alone to change
the game level.
The new keyboard shortcut ALT+SHIFT+H allows users to reset their high
scores without editing the preferences file. |
Tue Jul 25 18:15:52 2017 |
Albrecht Schlosser |
12353 |
768ba675b0 |
Fix test/blocks "runaway timer" bug.
Bug #1: When entering the next level an _additional_ timeout was started,
hence multiple timers would run in parallel and increase the game's speed
more than (supposedly) intended.
Bug #2: When the game was over, these additional timers were not stopped,
hence level 1 was never again as slow as it should be.
This is fixed in this commit. Additionally the timer values are defined
as preprocessor macros (constants) for easier fine tuning. To compensate
for the lower speed in higher levels the LEVEL_FACTOR was reduced from
0.95 to 0.90 so the higher levels are slightly faster than without this
fix.
Note: the result of this fix (generally less speed increase per level)
may result in higher scores. |
Tue Jul 25 17:25:51 2017 |
Albrecht Schlosser |
12352 |
7aea5b50a0 |
test/blocks: improve timer test code.
This commit does not change operative code but adds the ability to test
the timer callback under Windows and improves the timer statistics.
The code has been formatted in some parts, but not "everywhere". |
Tue Jul 25 15:28:43 2017 |
Manolo Gouy |
12351 |
5a8a2e1ee5 |
Remove virtual Fl_Window_Driver::reuse_icons() no longer useful after r.12349. |
Tue Jul 25 11:31:19 2017 |
Manolo Gouy |
12350 |
9c47bc322c |
Remove Fl_Window_Driver::reuse_cursor() that is no longer used since commit r12349. |
Tue Jul 25 10:57:24 2017 |
Manolo Gouy |
12349 |
225c3d6da3 |
Rewrite Fl_Window_Driver::resize_after_scale_change() removing calls to Fl_Window::hide() and Fl_Window::show().
Windows are now rescaled with a call to Fl_Window::resize() which has been slightly modified.
Static member variable bool Fl_Window_Driver::in_resize_after_scale_change is created,
and is true if and only if Fl_Window::resize() is called by Fl_Window_Driver::resize_after_scale_change().
This new flag allows Fl_Window::resize() to perform correctly the rescaling of the window.
Fl_Gl_Window::resize() and Fl_Double_Window::resize() also consult the value of
the Fl_Window_Driver::in_resize_after_scale_change flag.
The platform-specific Fl_WinAPI_Window_Driver::resize() and Fl_X11_Window_Driver::resize()
also use the Fl_Window_Driver::in_resize_after_scale_change flag. |
Mon Jul 24 15:20:59 2017 |
Manolo Gouy |
12348 |
2b529dc25d |
Remove useless statement. |
Mon Jul 24 06:32:26 2017 |
Manolo Gouy |
12347 |
649a68dc0c |
Fix incorrect difference between branches 1.3 and 1.4 in an Fl_Overlay_Window constructor. |
Sat Jul 22 08:43:14 2017 |
Albrecht Schlosser |
12346 |
8047691006 |
Update list of files excluded from documentation. |
Thu Jul 20 15:16:37 2017 |
Albrecht Schlosser |
12345 |
a8c4f77d50 |
Improve docs of Fl_Widget::callback() and do_callback().
Clarify that all variants of do_callback() call clear_changed() after
the callback and that 'long Fl_Widget::argument()' may truncate the
user_data value on some (particularly Windows 64-bit) platforms.
Some code has been reformatted and refactored with better variable names,
but there are no effective code changes.
Obsolete, inactive code was removed. |
Thu Jul 20 15:06:11 2017 |
Albrecht Schlosser |
12344 |
db1f29fdb5 |
Update Fl_Widget_Tracker docs with better example code. |
Thu Jul 20 11:04:59 2017 |
Manolo Gouy |
12343 |
94c9d70f7c |
Make Fl_Widget_Surface::draw(Fl_Widget *wid, int, int) draw also the overlay if 'wid' is an Fl_Overlay_Window. |
Thu Jul 20 09:25:49 2017 |
Manolo Gouy |
12342 |
ae2cc54519 |
Remove unnecessary local variable. |
Thu Jul 20 08:54:01 2017 |
Manolo Gouy |
12341 |
e1972d2868 |
Remove Fl_Cocoa_Window_Driver::flush_double() because it is equal to Fl_Window_Driver::flush_double() |
Thu Jul 20 08:10:45 2017 |
Manolo Gouy |
12340 |
4764b9bc2e |
Fl_Window_Driver::flush_single() needs not be a virtual member function.
It is really an accessor to protected method Fl_Window::flush().
Rename it to Fl_Window_Driver::flush_Fl_Window to reflect that. |
Wed Jul 19 16:19:15 2017 |
Manolo Gouy |
12339 |
864c7609c7 |
Remove unwanted difference in one Fl_Double_Window constructor between branches 1.3 and 1.4. |
Tue Jul 18 20:15:02 2017 |
Albrecht Schlosser |
12338 |
9d10d08ed0 |
[CMake] Add an option to use High-DPI support (Windows only).
This option can be used with CMake to configure the experimental
high-DPI support under Windows. The option may be removed once high-DPI
support under Windows is complete. |
Tue Jul 18 15:34:12 2017 |
Albrecht Schlosser |
12328 |
7dda366286 |
Remove documentation of STR #3374 from CHANGES.
We don't need to document STR fixes of bugs that have been introduced
and fixed in FLTK 1.4.0 svn since this is not a regression since 1.3.x. |
Tue Jul 18 14:35:05 2017 |
Manolo Gouy |
12327 |
cfe6e8e4b6 |
Simplify handling of the windowDidMove notification since MacOS 10.10 |
Tue Jul 18 05:54:25 2017 |
Manolo Gouy |
12325 |
65b334777f |
Added support for MacOS 10.13 "High Sierra". |
Mon Jul 17 17:08:37 2017 |
Albrecht Schlosser |
12323 |
bd1ba631fb |
Add script to update bundled config files, and update files.
The bundled scripts misc/config.guess and misc/config.sub should be
updated from time to time to get support for new platforms.
The new script 'misc/update_config_scripts' can be used to download
the latest versions of config.guess and config.sub. |
Mon Jul 17 01:20:00 2017 |
Greg Ercolano |
12322 |
38f134c1ed |
Some compilers probably need string.h for strcmp().. |
Mon Jul 17 01:13:28 2017 |
Greg Ercolano |
12321 |
0173358351 |
Added new example program 'nativefilechooser-simple.cxx'
(Simpler than the application example) |
Sun Jul 16 17:42:28 2017 |
Manolo Gouy |
12320 |
e9741d01f0 |
X11 platform: Fix bug in test/overlay where overlay is clipped when using button shortcuts.
In branch 1.3, file src/Fl_Overlay_Window.cxx, function Fl_Overlay_Window::flush(),
part of line 49 was not reproduced in branch 1.4.
This fix reproduces in branch 1.4 the equivalent of the code in branch 1.3. |
Fri Jul 14 19:58:28 2017 |
Manolo Gouy |
12318 |
a74cca3219 |
Support of MacOS 10.13 to appear soon: fix handling of window moves in presence of subwindows. |
Fri Jul 14 06:56:20 2017 |
Manolo Gouy |
12317 |
872406c871 |
FLDropTarget::DragEnter() replace call to Fl_Screen_Driver::get_mouse(int&, int&) by call to GetCursorPos(POINT*) |
Thu Jul 13 11:42:45 2017 |
Manolo Gouy |
12315 |
196d0a73b4 |
Fix for STR#3390 Drop to FLTK widget fails when desktop is scaled - new solution. |
Wed Jul 12 21:51:42 2017 |
Albrecht Schlosser |
12313 |
c92fee897b |
Fix Visual Studio shared library build (STR #3389). |
Wed Jul 12 21:49:19 2017 |
Albrecht Schlosser |
12312 |
b7851fac8e |
Add missing #include in fltk-versions example program. |
Tue Jul 11 17:19:25 2017 |
Manolo Gouy |
12308 |
f84b9040f7 |
WIN32 platform: Fix drag-n-drop to FLTK widget when the desktop is scaled and FLTK_HIDPI_SUPPORT is not defined. |
Tue Jul 11 13:22:56 2017 |
Manolo Gouy |
12307 |
b601e9558d |
Add missing definition of the 'uchar' type in FL/x.H |
Tue Jul 11 12:03:05 2017 |
Manolo Gouy |
12306 |
9276dad42f |
End of fix for STR#3387 "Bug of timer implementation on macosx" |
Fri Jul 7 21:00:17 2017 |
Matthias Melcher |
12305 |
a8f4fbc2ef |
STR #2823.2/2: Improved Fl_Preferences "dirty" flag handling. |
Fri Jul 7 20:34:28 2017 |
Matthias Melcher |
12304 |
7542e8cb16 |
STR #2823.1/2: avoiding setting "dirty" flag in a read operation. |
Fri Jul 7 19:42:12 2017 |
Albrecht Schlosser |
12303 |
d9460d787b |
Update dependencies (makedepend). |
Fri Jul 7 19:16:40 2017 |
Albrecht Schlosser |
12302 |
0c210ae867 |
Introduce Fl_Group::bounds(), deprecate Fl_Group::sizes().
The new method Fl_Group::bounds() replaces Fl_Group::sizes() whose
internal array structure was not documented.
Fl_Group::bounds() uses the new and documented class Fl_Rect for its
internal structure.
src/Fl_Tile.cxx now uses bounds() instead of sizes(). |
Fri Jul 7 18:28:10 2017 |
Albrecht Schlosser |
12301 |
27d7736475 |
Fix some typos. |
Fri Jul 7 16:23:22 2017 |
Matthias Melcher |
12300 |
bec74afb39 |
More logical data path name |
Fri Jul 7 16:19:26 2017 |
Matthias Melcher |
12299 |
1a7dc77851 |
STR #2034: Fl_Preferences::getUserdataPath() is much more careful when creating a pathname based on the preferences filename. Among other things, remove a possible buffer overflow. |
Fri Jul 7 15:06:51 2017 |
Manolo Gouy |
12298 |
9f69df923f |
Define Fl_WinAPI_Screen_Driver::DWM_scaling_factor() only without FLTK_HIDPI_SUPPORT. |
Fri Jul 7 14:31:40 2017 |
Manolo Gouy |
12297 |
7847c2d87a |
WIN32 HiDPI support: fix copy and paste of image data when rescaling is applied. |
Fri Jul 7 14:16:35 2017 |
Manolo Gouy |
12296 |
22d90078bd |
Fix Fl_WinAPI_Window_Driver::border_width_title_bar_height() when built without FLTK_HIDPI_SUPPORT |
Fri Jul 7 09:33:17 2017 |
Manolo Gouy |
12295 |
23e3535257 |
WIN32 HiDPI support: fix scaling support for Fl_Copy_Surface. |
Fri Jul 7 08:09:31 2017 |
Manolo Gouy |
12294 |
90f2bba62b |
Fix Fl_GDI_Graphics_Driver::point_unscaled() so points are also enlarged when scaling increases. |
Fri Jul 7 08:04:45 2017 |
Manolo Gouy |
12293 |
9d024ceb7e |
Fix drag-n-drop for WIN32 platform when rescaling is active. |
Wed Jul 5 17:15:16 2017 |
Albrecht Schlosser |
12292 |
e562ec02a6 |
Update several README files, remove obsolete information.
To be continued ... |
Wed Jul 5 15:02:43 2017 |
Matthias Melcher |
12291 |
ae22b98442 |
Added CMake build instructions for MacOS and Xcode |
Wed Jul 5 13:53:31 2017 |
Albrecht Schlosser |
12290 |
2a8d11bb37 |
Fix compiler warning [-Wunused-variable]. |
Wed Jul 5 13:41:16 2017 |
Albrecht Schlosser |
12289 |
90a6c3eb35 |
Remove obsolete comment, fix code formatting. |
Tue Jul 4 18:55:05 2017 |
Manolo Gouy |
12288 |
ab208735fa |
HiDPI support under WIN32: fix fullscreen when several monitors of distinct resolution. |
Tue Jul 4 17:15:23 2017 |
Manolo Gouy |
12287 |
976959c98e |
Slight improvement of Fl_WinAPI_Window_Driver::border_width_title_bar_height() |
Mon Jul 3 17:38:20 2017 |
Manolo Gouy |
12286 |
99615372a6 |
Fix Fl_WinAPI_Gl_Window_Driver::pixels_per_unit() when on secondary monitor. |
Mon Jul 3 17:31:57 2017 |
Manolo Gouy |
12285 |
8dccfc8838 |
HiDPI support under WIN32 platform: completed. |
Sat Jul 1 10:12:10 2017 |
Manolo Gouy |
12284 |
ba10af9edb |
WIN32: fix error when building without FLTK_HIDPI_SUPPORT. |
Thu Jun 29 18:27:07 2017 |
Albrecht Schlosser |
12283 |
601e86fba5 |
CMake: fix potential compiler warning in test file.
clang reports: control reaches end of non-void function [-Wreturn-type] |
Thu Jun 29 18:12:57 2017 |
Albrecht Schlosser |
12282 |
90f6c8ee26 |
Update copyright year(s). |
Thu Jun 29 17:51:27 2017 |
Albrecht Schlosser |
12281 |
3eb6b7ea58 |
CMake: replace improperly used variables with correct ones.
CMake variables FLTK_SOURCE_DIR and FLTK_BINARY_DIR are only defined
if the project name is exactly "FLTK" (all uppercase). These variables
are generated (set) by CMake as <PROJECT_NAME>_SOURCE_DIR etc.
The correct variables are CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR,
respectively, which are always defined.
This commit enables future changes of the FLTK project name, e.g. to
"fltk" or "fltk-1.4.0" (a versioned project name), if we like... |
Thu Jun 29 09:44:35 2017 |
Manolo Gouy |
12280 |
7dc496e97d |
HiDPI support for WIN32 platform: begin to support screen-specific scale factor. |
Thu Jun 29 01:13:05 2017 |
Albrecht Schlosser |
12279 |
c6c4e8d426 |
Remove unnecessary Fl_Widget_Tracker from Fl_Dial's handle().
handle_push() doesn't call a callback, hence Fl_Widget_Tracker is not
necessary.
Added FALLTHROUGH and NOTREACHED comments. |
Wed Jun 28 20:34:05 2017 |
Albrecht Schlosser |
12278 |
14a6e9d103 |
Fix code formatting and typos.
Added some braces around the bodies of one-statement for loops for clarity. |
Wed Jun 28 17:07:09 2017 |
Manolo Gouy |
12277 |
85724f00a0 |
Better implementation of Fl_WinAPI_Window_Driver::reuse_cursor() that will also work with custom cursors. |
Wed Jun 28 15:15:34 2017 |
Manolo Gouy |
12276 |
582701ba07 |
HiDPI support: keep window's icons after rescaling |
Wed Jun 28 13:33:53 2017 |
Manolo Gouy |
12275 |
322b62a9f1 |
HiDPI support: keep window's cursor after rescaling. |
Tue Jun 27 13:01:12 2017 |
Albrecht Schlosser |
12274 |
9041a3dc70 |
Fix fluid's widget_panel coordinates and widget order.
Added comments to hidden widgets and (also hidden) resizable box. |
Tue Jun 27 12:17:29 2017 |
Manolo Gouy |
12273 |
7f15c3010c |
WIN32 platform: more progress for full HiDPI support |
Tue Jun 27 07:39:58 2017 |
Manolo Gouy |
12272 |
7fbf318c53 |
Exact computation of scaled clipping region for X11 platform.
Each rectangular component of the clipping region is transformed exactly as by Fl_Xlib_Graphics_Driver::rectf_unscaled() |
Mon Jun 26 15:20:25 2017 |
Manolo Gouy |
12271 |
66200436bf |
Fix for STR#3387 Bug of timer implementation on macosx |
Wed Jun 21 20:00:28 2017 |
Albrecht Schlosser |
12270 |
51ed4e2162 |
Code formatting only. No significant changes.
In preparation of adding Fl_Scroll_Tabs. |
Wed Jun 21 16:08:32 2017 |
Manolo Gouy |
12269 |
93a99431ed |
Move line_width_ protected member variable from Fl_Xlib_Graphics_Driver to Fl_Scalable_Graphics_Driver |
Mon Jun 19 17:30:03 2017 |
Manolo Gouy |
12268 |
fa3d8c6259 |
HiDPI support under WIN32: fix bugs with tile demo and with fullscreen demo. |
Mon Jun 19 11:48:16 2017 |
Manolo Gouy |
12267 |
cd1fd95f05 |
HiDPI support under WIN32: fix fullscreen mode when scaling factor is > 1. |
Mon Jun 19 11:37:01 2017 |
Manolo Gouy |
12266 |
4e72aac792 |
HiDPI support under WIN32 platform: fix Fl_WinAPI_Window_Driver::capture_titlebar_and_borders() under XP. |
Sun Jun 18 16:01:53 2017 |
Manolo Gouy |
12265 |
701fa00c7c |
Advancing HiDPI support for the WIN32 platform - still incomplete.
It's still necessary to compile with -DFLTK_HIDPI_SUPPORT
to activate the new HiDPI support.
Default builds get the same HiDPI support as in FLTK 1.3 |
Sat Jun 17 06:53:44 2017 |
Manolo Gouy |
12264 |
2cda5a4fa6 |
Make Fl_Screen_Driver::get_mouse(int&, int&) return the number of the mouse-containing screen. |
Fri Jun 16 15:07:53 2017 |
Manolo Gouy |
12263 |
ea56e744af |
Allow calling Fl_Window::decorated_w() with const Fl_Window object and also for decorated_h (cont'd) |
Fri Jun 16 09:29:54 2017 |
Manolo Gouy |
12262 |
24b40a2e47 |
Allow calling Fl_Window::decorated_w() with const Fl_Window object and also for decorated_h. |
Thu Jun 15 15:39:55 2017 |
Albrecht Schlosser |
12261 |
e14c387e8e |
Limit initial scaling factor to sensible values.
FLTK_SCALING_FACTOR=0 or negative values would issue unexpected
X11 warnings or crash immediately.
Also commented out scaling factor output statements (printf). |
Tue Jun 13 10:35:18 2017 |
Albrecht Schlosser |
12260 |
a10eae7443 |
Remove copy constructor from Fl_Rect.
As suggested by Manolo in STR #3385, comment #7. |
Mon Jun 12 12:35:22 2017 |
Albrecht Schlosser |
12259 |
60d7c41742 |
Add first version of FL/Fl_Rect.H.
This version is not yet used in existing code. It may be extended with
more methods if we find we need them. |
Sun Jun 11 06:12:20 2017 |
Manolo Gouy |
12258 |
ac4b59abf5 |
Scaling for WIN32 platform: avoid undrawn right and bottom window margins when manually resizing windows |
Sat Jun 10 06:28:12 2017 |
Manolo Gouy |
12257 |
fe4f37519d |
Remove temporary code used for development of the scaling support. |
Sat Jun 10 06:20:01 2017 |
Manolo Gouy |
12256 |
741c2970fc |
Remove warning when compiled with -Wmisleading-indentation |
Sat Jun 10 06:10:37 2017 |
Manolo Gouy |
12255 |
8de22cfa42 |
Scaling for X11 platform: avoid undrawn right and bottom window margins when manually resizing windows |
Tue Jun 6 19:09:02 2017 |
Manolo Gouy |
12254 |
6b2c5fcd09 |
X11 platform: Accurate box graphics at wide range of scaling factor values. |
Tue Jun 6 07:38:39 2017 |
Manolo Gouy |
12253 |
a6e2c33ffd |
MacOS system menus: replace 'rank' by 'index' to denote a number identifying a menu item. |
Sun Jun 4 14:39:05 2017 |
Albrecht Schlosser |
12252 |
9ee09b1f90 |
Fix Fl_Browser background and text color parsing (STR #3376). |
Fri Jun 2 14:04:31 2017 |
Manolo Gouy |
12251 |
822f14c77a |
Fix problem introduced at r.12247 |
Fri Jun 2 09:18:59 2017 |
Manolo Gouy |
12250 |
c6cb25aa1b |
Fix typo. |
Fri Jun 2 09:13:47 2017 |
Manolo Gouy |
12249 |
7b52aafcec |
Document new HiDPI support under the X11 platform. |
Fri Jun 2 07:16:43 2017 |
Manolo Gouy |
12248 |
37bcc744c8 |
Make sure the scaling factor has been initialised when setting a font. |
Thu Jun 1 17:41:42 2017 |
Manolo Gouy |
12247 |
12fd93485f |
Remove the 'defined(WIN32)' and 'defined(__APPLE__)' preprocessor directives introduced at r.12239 |
Thu Jun 1 15:23:26 2017 |
Manolo Gouy |
12246 |
0960d07315 |
Additional check in Fl_Xlib_Graphics_Driver::font_unscaled(Fl_Font, Fl_Fontsize) to recognize if current font is unchanged. |
Thu Jun 1 14:05:47 2017 |
Manolo Gouy |
12245 |
90efebb97e |
Divide virtual Fl_Screen_Driver::open_display() in a platform-specific part followed by a platform-independent part. |
Mon May 22 14:42:06 2017 |
Manolo Gouy |
12244 |
3a390bfb5f |
X11 + Pango platform: improve text drawing with angle.
Make sure that text length computed without angle is equal to text length drawn with angle.
This property is essential so that rotated text appears at controlled location at both ends. |
Mon May 22 14:34:38 2017 |
Albrecht Schlosser |
12243 |
c364bb73f6 |
Make some methods of Fl_Tabs protected and/or virtual (STR #3211).
Patch proposed by Teklad (STR #3211, file #7):
http://www.fltk.org/strfiles/3211/Fl_Tabs.H.patch
with minor modifications and adjustments for FLTK 1.4.0.
Method which() is now also virtual, as suggested by guyben in comment #24. |
Mon May 22 13:59:22 2017 |
Manolo Gouy |
12242 |
0489d79085 |
Fix warnings: 'Fl_Xlib_Graphics_Driver::scale' hides overloaded virtual function [-Woverloaded-virtual] |
Sun May 21 14:48:44 2017 |
Albrecht Schlosser |
12241 |
58c21c0bc6 |
Fix Visual Studio build with HiDPI support. |
Thu May 18 17:26:34 2017 |
Manolo Gouy |
12240 |
f2c27b5090 |
Add void fl_scale_offscreen(Fl_Offscreen &ctx) to support the rescaling of an offscreen buffer. |
Wed May 17 11:54:18 2017 |
Manolo Gouy |
12239 |
f48750b0f4 |
Introduce HiDPI + rescaling support for the X11 platform (+ partial support for WIN32)
Corresponds to STR #3320
1) HiDPI support consists in detecting the adequate scaling factor for the screen on which
FLTK maps a window, and scaling all FLTK units by this factor. FLTK tries to detect the correct
value of this factor at startup (see more details below). Environment variable
FLTK_SCALING_FACTOR can also be used to set this value.
2) Rescaling support consists in changing the scaling factor of all FLTK windows
in reply to ctrl/+/-/0/ keystrokes.
More details for the various platforms :
- X11: Support is very advanced. Some details need still to be improved.
Automatic detection of the correct starting value of the scaling factor works well
with the gnome desktop. The present code contains no support for this on
other desktops. FLTK_SCALING_FACTOR provides a workaround.
-WIN32: Support is incomplete at this point, although many test
applications have partial or complete HiDPI and scaling support.
The current value of the system's scaling factor is correctly detected
at application startup. Apps respond to changes of this value in real time.
Support needs to define the FLTK_HIDPI_SUPPORT preprocessor variable
at compile time. This way, standard builds produce a code with the
default WIN32 HiDPI support, that is, where all graphics goes to an internal
buffer that gets enlarged by the system and then mapped to the HiDPI
display. To experiment with (or develop) the new HiDPI support requires
a modified build procedure in which FLTK_HIDPI_SUPPORT is defined
at compile time. When the support will be complete, the requirement for the
definition of this preprocessor variable will be removed. The present commit
contains support for a single scaling factor. Eventually, per-screen scaling
factors should be implemented, as done for X11.
- MacOS: this commit does not give new HiDPI for this platform.
Eventually, window rescaling in reply to command/+/-/0/ is desirable.
Per-screen scaling factor makes no sense on this platform because
the OS itself takes care of the difference between the resolutions of
traditional and retina displays. |
Mon May 15 15:35:30 2017 |
Albrecht Schlosser |
12238 |
22a5dd4fcf |
Fix typo. |
Mon May 15 15:30:52 2017 |
Albrecht Schlosser |
12237 |
a1d3936554 |
Allow to disable shadows in Fl_Clock and derived widgets.
As discussed on 2017-05-15 in fltk.general, thread "Fl_clock". |
Mon May 15 14:26:02 2017 |
Albrecht Schlosser |
12236 |
034148b289 |
Improve and clarify Fl_Clock documentation. |
Thu May 11 11:44:06 2017 |
Greg Ercolano |
12235 |
039beaf26a |
Added some example code to Fl_Gl_Window::draw() docs.. |
Sat May 6 07:36:40 2017 |
Manolo Gouy |
12234 |
39b2976f88 |
De-duplicate code to load pointer to the TransparentBlt() system function at run-time. |
Fri May 5 16:27:59 2017 |
Manolo Gouy |
12233 |
0794cc0ceb |
Fix erroneously cased include file names |
Thu May 4 22:24:01 2017 |
Greg Ercolano |
12232 |
5769ac6210 |
Added Fl_Table docs for how to deselect.
Issue raised by Mich Paw today on fltk.general. |
Tue May 2 12:44:54 2017 |
Manolo Gouy |
12231 |
139c5d9c2d |
Add Doxygen documentation for fl_create_bitmask() and fl_delete_bitmask(). |
Thu Apr 27 16:29:30 2017 |
Greg Ercolano |
12230 |
501b4f7a52 |
Document Fl_Table's protected member variables. |
Thu Apr 27 01:40:21 2017 |
Greg Ercolano |
12229 |
1bb2ef7b0b |
Small doc clarifications for the Fl_Table::TableContext enum. |
Wed Apr 26 20:12:34 2017 |
Greg Ercolano |
12228 |
afd118047b |
Fl_Table was missing doxygen docs for several public + protected members.
Solves STR# 3381.
Also: standardized doxygen comment style in both files;
> /** */ doxygen commenting
> 2 space indent
Removed some confusing non-doxygen comments, and rewrote some confusing ones.
Removed old license info Matt had imported from my original 2002 widget..
there was no reason for it to be in there; the Fl_Table code inside FLTK
is licensed under the FLTK GPL license, no need for the extra noise in the docs. |
Tue Apr 25 17:05:17 2017 |
Manolo Gouy |
12227 |
18a84d073d |
Remove Fl_Translated_GDI_Graphics_Driver and have its functions performed by Fl_GDI_Graphics_Driver. |
Tue Apr 25 12:42:22 2017 |
Manolo Gouy |
12226 |
2ddc89fb61 |
Add an argument to the private, virtual member function void Fl_Surface_Device::end_current_().
The X11 platform uses this argument to restore the correct clipping state after
drawing to an Fl_Image_Surface object. |
Mon Apr 24 21:19:20 2017 |
Albrecht Schlosser |
12225 |
f15f477243 |
Remove unused variable from class Fl_Xlib_Image_Surface_Driver. |
Mon Apr 24 19:58:07 2017 |
Manolo Gouy |
12224 |
cd8909f903 |
Slight improvement of Fl_Image_Surface::image() |
Mon Apr 24 10:43:24 2017 |
Manolo Gouy |
12223 |
05b9f2bc98 |
Undo change at r.12221 because it's done at r.12222 in a cross-platform fashion. |
Mon Apr 24 09:23:33 2017 |
Manolo Gouy |
12222 |
d91b3d80e5 |
Allow the use of Fl_Image_Surface::image() also when the Fl_Image_Surface object is not the current drawing surface.
This fixes an issue uncovered in a thread of fltk.general entitled
fl_pop_clip: clip stack underflow! warning on X11 |
Sun Apr 23 10:43:48 2017 |
Albrecht Schlosser |
12221 |
da31ffd952 |
Fix Fl_Image_Surface::image() as discussed in fltk.general
See thread "fl_pop_clip: clip stack underflow! warning on X11"
started on Thu, 20 Apr 2017. |
Fri Apr 21 21:10:12 2017 |
Albrecht Schlosser |
12220 |
3ec23df83a |
Fl_Help_View: fix table header in help_dialog.html (STR #3227).
The html code in the example (test/help_dialog.html) was broken.
Fixing the example html code was enough, no code changes needed. |
Wed Apr 12 16:16:42 2017 |
Manolo Gouy |
12219 |
660a65ed01 |
Mention fix for STR#3374 |
Wed Apr 12 12:41:47 2017 |
Manolo Gouy |
12218 |
ed807788ff |
Fix for STR#3374: Crash with pango enabled when changing default font |
Tue Apr 11 21:53:50 2017 |
Albrecht Schlosser |
12217 |
cd10796251 |
Fix Windows CreateDC/DeleteDC mismatch (STR #3373). |
Sat Apr 8 06:26:23 2017 |
Manolo Gouy |
12216 |
81ffbd2bf7 |
Document the new OPTION_USE_PANGO platform-specific option. |
Fri Apr 7 16:42:23 2017 |
Manolo Gouy |
12215 |
1c0b4d9b60 |
Fixed typo in warning message. |
Sun Apr 2 09:31:05 2017 |
Albrecht Schlosser |
12214 |
04339b8d05 |
Fix doxygen/latex warning. |
Thu Mar 30 01:52:39 2017 |
Greg Ercolano |
12213 |
4bff1e5e98 |
Suggestion for cmake docs for building FLTK with Visual Studio (e.g. VS7 shown) |
Sun Mar 19 10:53:04 2017 |
Albrecht Schlosser |
12212 |
680631b834 |
Fix dependencies. |
Fri Mar 17 21:06:55 2017 |
Manolo Gouy |
12211 |
eb2df7e3b9 |
Account for translation also in non-Pango code section. |
Fri Mar 17 20:16:54 2017 |
Manolo Gouy |
12210 |
b2afa612bf |
Create Fl_Xlib_Graphics_Driver::scale_and_render_pixmap() to draw depth-4 or scaled RGB images using Xrender. |
Fri Mar 17 17:42:50 2017 |
Albrecht Schlosser |
12209 |
54596de1c3 |
[CMake] Fix Visual Studio header detection.
This commit fixes a CMake issue if CMake is invoked from a desktop icon
or the Windows menu, i.e. not within the correct environment to find all
required header files.
We recommend to run CMake from a "Developer Command Prompt for Visual Studio X",
but sometimes users click on their desktop icon and run CMake without the
correct context. In this case some header files in the Windows SDK's are not
found by CMake.
The solution is to issue a warning and "fix" the header detection by faking
that the headers were found, because they are always available in Visual
Studio. The affected headers <locale.h> and <GL/glu.h> were set to "found"
in the bundles IDE's in FLTK 1.3 as well, so there should be no issue with
this fix.
It is also recommended by the CMake folks, i.e. they suggest not to search
for these special header files that are known to exist always. |
Fri Mar 17 17:32:00 2017 |
Albrecht Schlosser |
12208 |
298692f55e |
Revert temporary fix (attempt) introduced in svn r11644.
The fix in src/Fl_Input.cxx in svn r11644 was an attempt to fix the
Visual Studio (Windows) build because CMake would sometimes not find
the correct header files, but this attempt opened a path where the
variable 'legal_fp_chars' was not initialized.
The (hopefully) correct fix will follow in my next commit... |
Fri Mar 17 17:22:39 2017 |
Albrecht Schlosser |
12207 |
cb90a53c86 |
Fix Linux build after removal of Fl_Translated_Xlib_Graphics_Driver.cxx |
Fri Mar 17 16:56:06 2017 |
Manolo Gouy |
12206 |
878cd0b0b3 |
The new Fl_Xlib_Graphics_Driver::draw_scaled() member function must also account for possible translation. |
Fri Mar 17 16:33:14 2017 |
Manolo Gouy |
12205 |
367e567b7b |
Remove class Fl_Translated_Xlib_Graphics_Driver and move its processing to Fl_Xlib_Graphics_Driver. |
Fri Mar 17 16:05:26 2017 |
Albrecht Schlosser |
12204 |
300e0b32a9 |
OpenGL documentation fixes (included header files).
Also reformatted very long lines, removed trailing spaces. |
Fri Mar 17 15:59:07 2017 |
Albrecht Schlosser |
12203 |
83b5df04fb |
[CMake] Remove unused header test HAVE_GL_GL_H (GL/gl.h).
Note: the test for OpenGL works slightly different with CMake vs. configure.
The CMake (cache) variable HAVE_GL_GL_H was never used. |
Fri Mar 17 15:02:08 2017 |
Albrecht Schlosser |
12202 |
21da3f3755 |
Flush output of examples/fltk-versions for Windows (MinGW).
MinGW wouldn't flush the output before closing the window. |
Fri Mar 17 08:58:17 2017 |
Manolo Gouy |
12201 |
0648489b9a |
Fix the projective transformation matrix used for Xrender-based scaled image drawing. |
Thu Mar 16 21:26:12 2017 |
Manolo Gouy |
12200 |
bbbf91a4b5 |
Add scaled image drawing to the X11 platform using Xrender. |
Thu Mar 16 12:47:49 2017 |
Manolo Gouy |
12199 |
e92cea2414 |
Make image-related member functions of class Fl_Graphics_Driver protected, as in FLTK 1.3.x
This helps ensure they are not part of the public API. |
Tue Mar 14 17:51:20 2017 |
Manolo Gouy |
12198 |
16b3326629 |
Give platform-independent default implementation to Fl_System_Driver::gettime() |
Mon Mar 13 23:51:33 2017 |
Albrecht Schlosser |
12197 |
b9b4d85379 |
Fix more svn properties. |
Mon Mar 13 23:31:38 2017 |
Albrecht Schlosser |
12196 |
3b73dece7b |
Set missing svn properties. |
Mon Mar 13 23:06:08 2017 |
Albrecht Schlosser |
12195 |
0ae21376f1 |
Fix include file case (patch from Haiku port, thanks).
Ref.: https://github.com/mmuman/fltk-test-only.git,
commit 59c3cfbdf0412fb30f8312ed9ddd96f5affd2f0a by François Revol. |
Sun Mar 12 21:33:33 2017 |
Albrecht Schlosser |
12194 |
2b47a115e1 |
Remove superfluous semicolon. |
Sun Mar 12 15:12:35 2017 |
Albrecht Schlosser |
12193 |
3311119335 |
Fix svn attributes of *.c, *.cxx, *.cmake and others.
- set svn:keywords Id
- set svn:eol-style native |
Sat Mar 11 23:26:32 2017 |
Albrecht Schlosser |
12192 |
a1d555bd80 |
Separated Fl_Input_Choice.H and Fl_Input_Choice.cxx (STR #2750).
As proposed in STR #2750 and #2752: only status quo, i.e.:
- no new method Fl_Input_Choice::maximum_size(int) (STR #2750 and #2752)
- no handling of FL_Down key to open menu (STR #2752) |
Fri Mar 10 21:47:08 2017 |
Albrecht Schlosser |
12191 |
5544404f7a |
Enable Up/Down keys in Fl_Spinner if input has focus (STR #2989).
Previously Up/Down keys worked only if one of the buttons was pressed
before so that it had the focus.
test/valuators.fl: The second Fl_Spinner widget (FL_FLOAT_INPUT) now has
wrap mode disabled whereas the first one (FL_INT_INPUT) uses wrap mode
(default, compatible with FLTK 1.3.x and older). |
Fri Mar 10 18:49:44 2017 |
Albrecht Schlosser |
12190 |
b67ba50f14 |
New method Fl_Spinner::wrap(int) to set wrap mode at bounds (STR #3365). |
Thu Mar 9 22:08:29 2017 |
Albrecht Schlosser |
12189 |
7123b78f3f |
Separated Fl_Spinner.H and Fl_Spinner.cxx (STR #2776).
Also removed deprecated (misspelled) method names mininum() and maxinum(). |
Tue Mar 7 17:04:31 2017 |
Manolo Gouy |
12188 |
fdee9dbf5d |
Have all Fl_Clock objects in a single FLTK app tick approximately at the same time.
Before this change, clocks can tick at any point within a second, so 2 clocks
can appear to disagree on the time they give (by less than a second).
To see that, run the clock test program, icons one of the clocks,
and uniconize it just before the other clock will tick. |
Tue Mar 7 16:58:13 2017 |
Manolo Gouy |
12187 |
c37744cde9 |
Add to Fl_System_Driver support for measuring time with split second resolution. |
Tue Mar 7 00:20:26 2017 |
Albrecht Schlosser |
12186 |
3c375f3977 |
Fix tab alignment. |
Mon Mar 6 16:54:33 2017 |
Albrecht Schlosser |
12185 |
18bb55545e |
Fl_Tabs: improve tab label drawing (STR #3075, STR #3076).
New method Fl_Tabs::tab_align() supports icons in tabs (STR #3076).
This commit also enables drawing labels of Fl_Window children (STR #3075).
Setting tab_align(FL_IMAGE_NEXT_TO_TEXT) draws images (icons) in the tab
labels if the child has an image(). Currently this draws the image() even
if the child is deactived (so it should presumably draw the deimage()).
Todo: Label measurement and Fl_Windows as children still need fixups. |
Sun Mar 5 14:52:10 2017 |
Albrecht Schlosser |
12184 |
168979e6fb |
Simplify Fl_Tabs label drawing code (remove code duplication). |
Sun Mar 5 14:43:03 2017 |
Albrecht Schlosser |
12183 |
843183478b |
Fix tab group positions. |
Sun Mar 5 11:27:30 2017 |
Albrecht Schlosser |
12182 |
a804cbf366 |
Label alignment documentation clarifications. |
Mon Feb 27 17:00:41 2017 |
Albrecht Schlosser |
12181 |
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. |
Sat Feb 25 19:31:36 2017 |
Albrecht Schlosser |
12180 |
2d18660f5c |
Fix typo (case) in include file name. |
Wed Feb 22 11:33:12 2017 |
Manolo Gouy |
12179 |
aa917d709c |
Avoid potential crash occurring after calling win->show(0,0)
See [fltk.general] Drawing to Fl_Offscreen received signal SIGSEGV, Segmentation fault.
that is unrelated to Fl_Offscreen but caused by calling win->show(0,0). |
Mon Feb 20 12:57:40 2017 |
Manolo Gouy |
12178 |
393e481756 |
Mac OS: remove unused members variables from platform-specific struct Fl_Window_Driver::shape_data_type |
Mon Feb 20 12:40:50 2017 |
Pierre Ossman |
12177 |
cebc3d71be |
Pre-multiply alpha on cursors on X11, as required by XRender. |
Sun Feb 19 15:49:48 2017 |
Manolo Gouy |
12176 |
a2f22358cd |
Fix line wrap at word end when string widths are true double values (non integer).
Useful for rescaling that creates non-integer string widths. |
Sun Feb 19 15:42:31 2017 |
Manolo Gouy |
12175 |
3ce40f3faf |
Reset offscreen surface when the window is hidden.
This is necessary for compatibility with rescaling, so line widths are also rescaled. |
Sun Feb 19 15:37:46 2017 |
Manolo Gouy |
12174 |
9c6add4943 |
Fix typo |
Wed Feb 15 20:28:13 2017 |
Albrecht Schlosser |
12173 |
66cdcfcd1b |
Fluid: Fix platform-specific build system (CMake + configure).
Don't compile "empty" file (avoid warning: empty translation unit).
Add '-u' (update) command switch to 'make rebuild'. |
Sat Feb 11 16:39:19 2017 |
Albrecht Schlosser |
12172 |
1e5826e84b |
Add radio buttons to unittests_schemes in 4th tab. |
Wed Feb 8 02:06:52 2017 |
Albrecht Schlosser |
12171 |
16774ddc4e |
Rename test/help demo program to test/help_dialog.
This change avoids a name conflict with CMake's auto-generated target 'help'
for "Unix Makefiles", "Ninja", and supposedly other generators as well. |
Sat Feb 4 21:56:38 2017 |
Albrecht Schlosser |
12170 |
759d2f1c99 |
Fix line number alignment in Fl_Text_Display/Editor (STR #3363). |
Fri Feb 3 13:30:36 2017 |
Manolo Gouy |
12169 |
cbc5a4842d |
Incorporate the code of function handleUpdateEvent() in the unique code section which calls it. |
Wed Feb 1 18:36:23 2017 |
Albrecht Schlosser |
12168 |
a21f16486a |
Fl_Text_Display documentation updates. |
Thu Jan 26 08:13:19 2017 |
Manolo Gouy |
12167 |
e7356529bb |
Allow ESC to close window and don't transmit CTRL character to fl_draw() |
Tue Jan 24 12:53:33 2017 |
Manolo Gouy |
12166 |
782d34fc8f |
MacOS: reduce the memory size of class gl_texture_fifo managing GL textures to draw strings under GL. |
Fri Jan 20 17:18:38 2017 |
Manolo Gouy |
12165 |
c8fc8cc241 |
Allow resizable Fl_Gl_Window drawn using the Fl_OpenGL_Graphics_Driver |
Thu Jan 19 09:38:12 2017 |
Manolo Gouy |
12164 |
898d2580d3 |
Remove USE_OksiD_style_GL_font_selection preprocessor variable because it is equivalent to !USE_XFT |
Tue Jan 10 17:21:14 2017 |
Manolo Gouy |
12163 |
ebae29222d |
Fl_OpenGL_Graphics_Driver : use gl_font()/gl_draw() to draw text in a GL window - continued. |
Tue Jan 10 15:33:14 2017 |
Manolo Gouy |
12162 |
723012c2bd |
Fl_OpenGL_Graphics_Driver : use gl_font()/gl_draw() to draw text in a GL window. |
Tue Jan 10 15:12:42 2017 |
Manolo Gouy |
12161 |
0e22ca28dd |
Match glPushAttrib() with glPopAttrib() |
Tue Jan 10 10:23:19 2017 |
Manolo Gouy |
12160 |
28f1bdd408 |
Remove useless #include directives |
Sun Jan 8 17:35:52 2017 |
Manolo Gouy |
12159 |
d589dcd127 |
Correct spelling error: Armeninian --> Armenian |
Fri Jan 6 13:47:51 2017 |
Albrecht Schlosser |
12158 |
69353b5b11 |
Add "lorem ipsum" text file in different languages and scripts.
This file can be used to test pango integration and potentially later
also right-to-left text editing which is currently not supported.
The image misc/lorem_ipsum.txt shows lorem_ipsum.txt in test/editor
built with pango under Linux (Ubuntu 14.04 LTS). |
Wed Jan 4 07:44:31 2017 |
Manolo Gouy |
12157 |
06924c37cb |
Add implementation explanatory comments about how the screen driver supports public function fl_read_image(). |
Mon Jan 2 09:48:23 2017 |
Manolo Gouy |
12156 |
06b98099f9 |
Documentation: drawing a scaled shared image no longer involves resizing the source image under MSWindows. |
Fri Dec 23 15:40:25 2016 |
Albrecht Schlosser |
12155 |
3145e06585 |
Fix CMake config.h and compiler warnings.
Fixed warnings: -Wsign-compare, -Wunused-but-set-variable. |
Fri Dec 23 15:34:39 2016 |
Albrecht Schlosser |
12154 |
60a9eee30d |
Fix inverted configure logic for option --enable-print. |
Wed Dec 21 15:05:02 2016 |
Manolo Gouy |
12153 |
461750c38e |
X11 platform: Add optional use of the pango library to draw text, gaining the possibility to draw text in any script supported by Unicode. |
Wed Dec 21 14:52:16 2016 |
Manolo Gouy |
12152 |
00ebcd23aa |
Fix Fl_Xlib_Graphics_Driver::delete_bitmask() : the pixmap argument is to be deleted by XFreePixmap(). |
Tue Dec 20 23:27:29 2016 |
Greg Ercolano |
12151 |
87f339249a |
Fix for Brain Davis' bug report in fltk.general on 12/20/16.
Subject: Fl_Glut_Window::Fl_Glut_Window(int w, int h, const char *title = 0)... err huh well no, but it should be |
Mon Dec 19 14:35:08 2016 |
Manolo Gouy |
12150 |
5a7f80c466 |
When targetting MacOS+X11, fltk-config should not bundle the executable. |
Sat Dec 17 07:42:54 2016 |
Manolo Gouy |
12149 |
936486cb1c |
Handle non-ASCII characters when selecting a word or moving the cursor by one word. |
Fri Dec 16 16:06:07 2016 |
Manolo Gouy |
12148 |
d0f6ef5d32 |
Improve Fl_Graphics_Driver::copy_offscreen() so it accepts an Fl_Offscreen argument even if not created by fl_create_offscreen().
With this, fl_copy_offscreen() can be used with any drawing surface (e.g., PostScript) and any Fl_Offscreen
argument (e.g., returned by Fl_image_Surface::offscreen()). |
Wed Dec 14 18:54:12 2016 |
Manolo Gouy |
12147 |
1fc01c7cbb |
Implement a platform-independent version of Fl_Graphics_Driver::copy_offscreen() usable when drawing to PostScript. |
Wed Dec 14 18:38:01 2016 |
Manolo Gouy |
12146 |
6645a6b225 |
It is better to reset the line width after having finished to draw with a modified width. |
Mon Dec 12 20:50:16 2016 |
Albrecht Schlosser |
12145 |
843aba4c68 |
Fix compiler warning [-Wsign-compare].
warning: comparison between signed and unsigned integer expressions |
Mon Dec 12 18:20:26 2016 |
Manolo Gouy |
12144 |
d17f17e606 |
The virtual function Fl_Graphics_Driver::copy_offscreen() cannot be implemented in a platform-independent way. |
Sat Dec 10 14:40:00 2016 |
Manolo Gouy |
12143 |
d37f37e66e |
Mention Fl_Surface_Device::push_current(new_surface) and Fl_Surface_Device::pop_current(). |
Fri Dec 9 18:07:08 2016 |
Manolo Gouy |
12142 |
c33df704ab |
Doxygen: more detailed descriptions of Fl_Image_Surface::offscreen() and Fl_Image_Surface::get_offscreen_before_delete(). |
Fri Dec 9 09:48:56 2016 |
Manolo Gouy |
12141 |
40f977ccce |
Simpler code path for a member function calling another member function of same class. |
Wed Dec 7 15:09:52 2016 |
Manolo Gouy |
12140 |
43935dffeb |
Add static void Fl_Surface_Device::push_current(Fl_Surface_Device *new_current) and pop_current() to set/unset the current drawing surface. |
Tue Dec 6 23:21:52 2016 |
Matthias Melcher |
12139 |
0a1eed150a |
Fixed OS X SDL double buffering issue and mouse dragging. |
Tue Dec 6 19:20:34 2016 |
Albrecht Schlosser |
12138 |
307dd033f0 |
[CMake] Rewrite pthreads checks for compatibility with configure.
Main point: pthreads must not be checked under Windows (e.g. MinGW)
since Windows always uses native Windows threads (unless Cygwin is used). |
Tue Dec 6 18:49:22 2016 |
Albrecht Schlosser |
12137 |
da816dff5d |
Fix building without threads (pthreads).
Note: 'configure --disable-threads' or 'cmake -DOPTION_USE_THREADS=OFF'. |
Mon Dec 5 22:06:56 2016 |
Ian MacArthur |
12136 |
b3c97970f3 |
For consistency, make the pre-processor check for the inclusion of "dlfcn.h" be
the same as the check which is subsequently used before calling dlsym() and dlopen().
Note that this may also work around an occasional issue observed when building
for Windows with cmake and mingw-64, which was sometimes erroneously attempting
to #include "dlfcn.h" - which is not generally appropriate on a Windows host. |
Mon Dec 5 17:47:02 2016 |
Albrecht Schlosser |
12135 |
780755e46a |
Fl_Text_Display documentation clarifications. |
Mon Dec 5 17:03:29 2016 |
Albrecht Schlosser |
12134 |
b6bd386231 |
Fl_Text_Buffer constructor: fix "requestedSize ignored in mGapEnd".
mGapEnd should reflect the total allocated size after the constructor
is executed, i.e. the text buffer is empty. This was not the case.
See thread "Fl_Text_Buffer constructor bug" (2016-12-05) in fltk.general.
The bug was harmless, but the pre-allocation did not work as expected, i.e.
the pre-allocated buffer size was allocated but effectively ignored later. |
Sat Dec 3 06:59:26 2016 |
Manolo Gouy |
12133 |
0701204518 |
Mention new --enable-print configure option. |
Thu Dec 1 22:04:44 2016 |
Manolo Gouy |
12132 |
c34e8d2725 |
Undo change at r.12129 that is OK but not really useful. |
Thu Dec 1 17:31:29 2016 |
Manolo Gouy |
12131 |
21781c3fe9 |
Add --enable-print option to configure to allow building without print support on X11 platforms.
Also, the NO_PRINT_SUPPORT preprocessor variable is renamed FL_NO_PRINT_SUPPORT. |
Thu Dec 1 06:40:17 2016 |
Manolo Gouy |
12130 |
7f3f3f3e08 |
Rename Fl_Surface_Device::_surface private member variable to surface_ following the CMP. |
Thu Dec 1 06:33:14 2016 |
Manolo Gouy |
12129 |
1458f7e84b |
CMake building with OPTION_PRINT_SUPPORT off: Fl_Posix_Printer_Driver.cxx should be excluded from compilation. |
Thu Dec 1 06:31:25 2016 |
Manolo Gouy |
12128 |
c794b5ecbd |
MacOS platform: restore CMake building with OPTION_APPLE_X11 on. |
Wed Nov 30 14:13:01 2016 |
Albrecht Schlosser |
12127 |
d11db7adfa |
Add missing configure options to configh.in.
Make config.h generated by configure and CMake better comparable.
Note: these options were defined in configh.cmake.in and implemented
only in CMake. Implementation in configure is still missing though. |
Wed Nov 30 07:12:29 2016 |
Manolo Gouy |
12126 |
e5d53b026c |
Test program "device": add several calls to image destructors to exercise them. |
Wed Nov 30 07:09:48 2016 |
Manolo Gouy |
12125 |
5bb4e853c7 |
Remove Fl_Image_Surface::end_current() to be called after usage of the drawing surface.
This ensures API compatibility with FLTK 1.3 where Fl_Surface_Device->set_current()
is used to change the current drawing surface. |
Mon Nov 28 11:32:59 2016 |
Manolo Gouy |
12124 |
4755ace9e9 |
X11 platform: fix STR#3353 and correct drawing of depth-2 RGB images when XRender extension is present.
Fl_RGB_Image's of depth-2, that is, monocolor and transparent, were not drawn using the XRender extension,
when present, as are depth-4 images. With this change they are.
A by-product of this change is that it fixes an erroneous drawing (STR#3353) that occurred when
the image expands outside the window. |
Fri Nov 25 15:15:09 2016 |
Albrecht Schlosser |
12123 |
6fc796738d |
Fix build with configure --enable-cairo --enable-cairoext.
Add missing #include <config.h>, see this report in fltk.general:
https://groups.google.com/forum/#!topic/fltkgeneral/x80qQ6wt0s4 |
Sat Nov 19 08:01:06 2016 |
Manolo Gouy |
12122 |
e24409e3ed |
Remove change at r.12120 because STR#3353 note #6 shows it is not OK. |
Sat Nov 19 01:20:53 2016 |
Albrecht Schlosser |
12121 |
6d4b93e9c7 |
Finally remove FLTK_ABI_VERSION preprocessor macro from code.
FLTK_ABI_VERSION has been renamed to FL_ABI_VERSION in FLTK 1.4.0. |
Fri Nov 18 15:32:33 2016 |
Manolo Gouy |
12120 |
18d478055e |
Fix for STR#3353: bad depth-2 image drawing when the window is resized smaller than the image.
The problem is specific to the X11 platform. The cause is that depth-2 images were not considered
in a previous change (r.10628) that introduced transparent image drawing with alpha blending.
Depth-2 images can be processed just as depth-4 images with alpha-blending. |
Fri Nov 18 15:02:34 2016 |
Manolo Gouy |
12119 |
5cf12d94cb |
X11 platform: Fl_RGB_Image::mask_ is always 0, so remove code to process mask_ in Fl_Xlib_Graphics_Driver. |
Fri Nov 18 14:41:20 2016 |
Manolo Gouy |
12118 |
d2378be968 |
Remove commented out code for what used to be : static int start_rgb() |
Thu Nov 17 17:49:43 2016 |
Manolo Gouy |
12117 |
22e6b7b4a3 |
Fix crash when resizing double-buffered window smaller than transparent image (STR#3353). |
Thu Nov 17 13:52:16 2016 |
Manolo Gouy |
12116 |
4b6dfbfb4c |
WIN32 platform: Fix drawing of depth-4 scaled image when can_do_alpha_blending() is false. |
Wed Nov 16 20:01:19 2016 |
Manolo Gouy |
12115 |
10cddcd501 |
Remove file fl_line_style.cxx |
Wed Nov 16 19:56:22 2016 |
Manolo Gouy |
12114 |
2baeda448b |
Replace global fl_line_width_ used only by X11 platform by Fl_Xlib_Graphics_Driver::line_width_ |
Wed Nov 16 14:04:57 2016 |
Albrecht Schlosser |
12113 |
44ce401d45 |
Fix shared library build.
Missing FL_EXPORT statements (attributes) affected only the configure/make
build because some compiler and linker options (visibility etc) are not
yet implemented in the CMake build. |
Wed Nov 16 13:24:04 2016 |
Albrecht Schlosser |
12112 |
e8fcc915e0 |
Remove obsolete comments from src/Makefile. |
Mon Nov 14 15:00:37 2016 |
Manolo Gouy |
12108 |
3b7d9185ef |
Remove compilation warning apparent with -Wnull-conversion |
Sat Nov 12 13:49:48 2016 |
Albrecht Schlosser |
12107 |
169a8ee238 |
Avoid "empty translation unit" compiler warning.
gcc "warning: ISO C forbids an empty translation unit [-Wpedantic]" |
Sat Nov 12 13:28:53 2016 |
Albrecht Schlosser |
12106 |
1358c434b2 |
Rename misspelled files. |
Sat Nov 12 13:09:20 2016 |
Albrecht Schlosser |
12105 |
8cdfb926f2 |
Reformat CHANGES and update dependencies (make depend).
Saved a few columns in CHANGES so more text fits in 80 columns. |
Fri Nov 11 21:18:42 2016 |
Albrecht Schlosser |
12104 |
c57c3a1c6c |
Fix ignored files, add 'build' directory to ignored files.
The 'build' directory must never be used in the FLTK source.
It is reserved as the recommended build directory for CMake. |
Fri Nov 11 21:07:54 2016 |
Albrecht Schlosser |
12103 |
7699cce0e2 |
Please ignore the last commit message (svn r12101).
This is branch-1.4, and that commit was not intended to be in branch-1.4.
branch-1.4 is the current active development branch for FLTK 1.4. |
Fri Nov 11 19:43:49 2016 |
Albrecht Schlosser |
12101 |
768fe9f3ff |
Final commit to branch-1.3-porting *after* the release of FLTK 1.3.4.
The new development branch is now branch-1.4.
See important notes below.
------------------------------------------------------------------------
Note to svn (subversion) users: This branch (branch-1.3-porting)
is finished since the release of FLTK 1.3.4.
The new development branch is now branch-1.4 -- please checkout a new,
clean svn working copy if you want to get branch-1.4 (previously
branch-1.3-porting).
------------------------------------------------------------------------
Note to Git users: if you used the Git branch 'branch-1.3-porting'
to get the FLTK 1.4 development branch, then you need to switch to
branch-1.4 now, which is the official current development branch.
Please checkout branch-1.4 (after git fetch or git pull), and you're
done.
------------------------------------------------------------------------ |
Fri Nov 11 17:55:44 2016 |
Albrecht Schlosser |
12099 |
d5295c3bf7 |
Start branch-1.4 after rename from branch-1.3-porting.
Added FLTK 1.3 CHANGES file as CHANGES_1.3, updated CHANGES to start
release info (changelog) for FLTK 1.4.
You can update the svn configuration of your working to get this
branch if you previously used branch-1.3-porting:
$ svn switch http://seriss.com/public/fltk/fltk/branches/branch-1.4
If you used branch-1.3 previously we recommend to checkout the new
branch-1.4 in a new working copy. |
Fri Nov 11 17:21:48 2016 |
Albrecht Schlosser |
12098 |
aafd21a6d4 |
Create branch-1.4 from branch-1.3-porting. |
Thu Nov 10 19:58:20 2016 |
Manolo Gouy |
12095 |
2fd5752b89 |
Fl_Quartz_Graphics_Driver::uncache() should also reset mask_. |
Wed Nov 9 20:55:50 2016 |
Manolo Gouy |
12091 |
a873e414bd |
Fix possible crash when turning fullscreen the scroll test program. |
Wed Nov 9 09:49:48 2016 |
Manolo Gouy |
12088 |
c530cdeda6 |
Use Fl_Graphics_Driver::default_driver() when convenient. |
Wed Nov 9 07:00:16 2016 |
Manolo Gouy |
12087 |
f08c414485 |
Reuse the same "data provider release callback" several times. |
Tue Nov 8 21:59:26 2016 |
Manolo Gouy |
12086 |
a5b584f8f6 |
MacOS: use less temporary copies of image data for image printing. |
Sun Nov 6 18:28:24 2016 |
Manolo Gouy |
12083 |
0c878d136c |
MacOS: fix possible issue with fullscreen windows containing hidden subwindows
An error occurred with the tabs test program
- activate the last tab (containing 3 subwindows)
- activate another tab (the subwindows get hidden)
- set window fullscreen ===> the subwindows are visible and they should not
- reactivate the last tab ===> the subwindows are not where they should be |
Sun Nov 6 18:20:58 2016 |
Manolo Gouy |
12082 |
214b3c32b5 |
MacOS: another way to make sure windowDidResize does not access Fl_Window after [FLWindow close] message was sent |
Sun Nov 6 10:48:40 2016 |
Albrecht Schlosser |
12081 |
49a2e4206e |
Fix test/native-filechooser help display artefact (STR #3349). |
Sat Nov 5 06:00:52 2016 |
Manolo Gouy |
12079 |
6eea76e187 |
Slightly improve the parameter list of member function int Fl_Graphics_Driver::start_image(...) |
Thu Nov 3 21:28:09 2016 |
Manolo Gouy |
12078 |
0c31411df9 |
Rename Fl_Bitmap::start() to Fl_Bitmap::prepare(). |
Thu Nov 3 16:34:13 2016 |
Manolo Gouy |
12077 |
95a9edcb55 |
Factorize repeated code across platform-specific graphics drivers and image types |
Wed Nov 2 21:08:15 2016 |
Manolo Gouy |
12076 |
d3f1a3c167 |
Replace declarations such as "friend class Fl_Xlib_Graphics_Driver;" by platform-independent declarations. |
Wed Nov 2 14:36:29 2016 |
Manolo Gouy |
12075 |
5c2a7d9fed |
Close small memory leak in Fl_File_Chooser: a bad image file creates an Fl_Shared_Image but never releases it. |
Wed Nov 2 11:50:18 2016 |
Albrecht Schlosser |
12074 |
fdbf426782 |
Accept empty Fl_Pixmap in Fl_RGB_Image c'tor (STR #3348). |
Tue Nov 1 20:45:42 2016 |
Albrecht Schlosser |
12070 |
af2dc3bce8 |
Minor CMake documentation clarification. |
Tue Nov 1 16:38:37 2016 |
Manolo Gouy |
12068 |
2714c7600e |
MacOS: fix crash when closing a fullscreen window - continued |
Tue Nov 1 16:36:08 2016 |
Manolo Gouy |
12067 |
16d62ebbd4 |
MacOS: fix crash when closing a fullscreen window |
Tue Nov 1 15:18:31 2016 |
Albrecht Schlosser |
12066 |
351736c320 |
Documentation updates (IDE and CMake support). |
Sun Oct 30 20:55:31 2016 |
Manolo Gouy |
12063 |
3e8e2ea62e |
Replace erroneous bitwise & by logical && |
Sun Oct 30 19:56:27 2016 |
Manolo Gouy |
12062 |
62046664c7 |
Complete introduction of virtual Fl_RGB_Image *Fl_Image::as_rgb_image() begun at r.12061 |
Sun Oct 30 07:26:13 2016 |
Manolo Gouy |
12061 |
3ae2b1d74e |
Add virtual Fl_RGB_Image* Fl_Image::as_rgb_image() to detect whether an Fl_Image is derived from Fl_RGB_Image |
Fri Oct 28 21:42:42 2016 |
Albrecht Schlosser |
12060 |
2c043fb5b3 |
Fix string truncation in fluid (STR #2722 continued).
This commit fixes the truncated string drawing that was partly fixed
in svn r 9112 (FLTK 1.3.1, 2011-10-01).
Combined port of svn r 12057 and 12059. The latter adds sanity checks
and fixes potential buffer overflows. |
Thu Oct 27 16:41:05 2016 |
Manolo Gouy |
12056 |
4567268d2a |
MacOS: fix a small problem where command Quit of the application menu may not work if Fl_Native_File_Chooser is used before any window is shown. |
Sat Oct 22 11:42:20 2016 |
Manolo Gouy |
12053 |
bbfd919773 |
WIN platform: implement Fl_GDI_Graphics_Driver::draw_scaled(Fl_Image *img,int,int,int,int) when img is a Fl_RGB_Image
Implementation uses StretchBlt() when img->d() is 1 or 3 and AlphaBlend() when it is 2 or 4.
This should turn useful to draw images on HighDPI displays using the display's true resolution. |
Fri Oct 21 04:51:15 2016 |
Manolo Gouy |
12052 |
52479a5ef1 |
Reorganize and simplify function Fl_Graphics_Driver::draw(Fl_Shared_Image *, int, int) |
Wed Oct 19 17:25:53 2016 |
Manolo Gouy |
12051 |
8970b21aa2 |
Remove erroneous uses of sizeof(filename) where filename is a char* and not a char array |
Wed Oct 19 08:40:41 2016 |
Manolo Gouy |
12050 |
da276e6efa |
Add one more argument to virtual Fl_System_Driver::file_browser_load_filesystem() giving length of the filename argument |
Wed Oct 19 08:31:48 2016 |
Manolo Gouy |
12049 |
ec41e1a59b |
Make sure "/" is always in the list of file systems reported by Fl_File_Chooser (Unix/Linux platform) |
Mon Oct 17 19:20:36 2016 |
Greg Ercolano |
12045 |
43c98c7c90 |
Bring over combined fix [r12044] from 1.3 current to the porting branch.
Applied patch from STR #3335 to fix simple GUI issues. |
Mon Oct 17 17:00:58 2016 |
Greg Ercolano |
12043 |
de4572ffdd |
Bring over combined fix [r12041/12042] from 1.3 current to the porting branch.
Added line numbers to Edit -> Show Source Code viewer (source + header tabs)
Fixes Aditya Siram's observation today on fltk.coredev. |
Mon Oct 17 13:10:43 2016 |
Albrecht Schlosser |
12039 |
5404646bb5 |
Update bundled config.sub to a slightly newer version. |
Mon Oct 17 12:51:58 2016 |
Albrecht Schlosser |
12037 |
183797e4a3 |
Minor fix of tree demo program (show tree widgets).
Clicking "Rebuild Tree" after "Close All" did not show the widgets
(Fl_Input test, ccc button, D1, D2). This is now fixed. |
Mon Oct 17 12:51:05 2016 |
Albrecht Schlosser |
12036 |
bacced2c92 |
Add non-const version of Fl_Tree_Item::tree(). |
Sun Oct 16 21:04:24 2016 |
Albrecht Schlosser |
12033 |
ae419c9dd9 |
Documentation updates. |
Sun Oct 16 15:12:46 2016 |
Manolo Gouy |
12031 |
fc62d39db5 |
Add Doxygen note that class Fl_Device_Plugin is not intended for public use. |
Fri Oct 14 16:35:52 2016 |
Albrecht Schlosser |
12029 |
e3670dfda6 |
Fix inconsistent interpretation of ld() in image handling (STR #3308).
Documentation has been fixed and clarified, and ld() handling is now
consistent in Fl_(RGB_)Image, their subclasses and fl_draw_image()
and similar functions. |
Fri Oct 14 14:33:18 2016 |
Albrecht Schlosser |
12027 |
242d5365e6 |
Documentation fixes. |
Fri Oct 14 09:17:15 2016 |
Manolo Gouy |
12025 |
7a81273a0c |
MacOS: finer control of the compilation conditions under which Core text and ATSU are used or not.
The compilation conditions depend on the targeted architecture, what version of the SDK is used,
and what MacOS deployment version is used. Under most conditions, a single API is possible,
and no pointer-to-member function is used.
But the code supports building apps that can run both APIs depending on the version of the
running MacOS. |
Tue Oct 11 07:17:04 2016 |
Manolo Gouy |
12024 |
2b5fbbacfc |
Add public: to definition of class Fl_Quartz_Printer_Graphics_Driver. |
Tue Oct 11 07:14:47 2016 |
Manolo Gouy |
12023 |
04f1e4d1aa |
Replace .h by .H in #include "Fl_Quartz_Graphics_Driver.h" |
Mon Oct 10 21:19:39 2016 |
Manolo Gouy |
12022 |
a6a79d80f3 |
Re-organisation of code to support CoreText and ATSU for drawing text.
We avoid using one CoreText-related and one ATSU-related derived classes
of class Fl_Quartz_Graphics_Driver. Thus, class Fl_Quartz_Graphics_Driver can
be derived if useful and still support both text APIs. |
Fri Oct 7 06:12:33 2016 |
Manolo Gouy |
12019 |
0250b4af12 |
Remove Fl_Xlib_Graphics_Driver::global_gc() because identical to Fl_Graphics_Driver::global_gc() |
Fri Oct 7 06:04:28 2016 |
Manolo Gouy |
12018 |
07f2fcd308 |
Fl_Graphics_Driver::global_gc() is already implemented in Fl_Graphics_Driver.cxx |
Thu Oct 6 17:03:30 2016 |
Manolo Gouy |
12017 |
311c7d9b24 |
Correct function Fl_GDI_Graphics_Driver::gc(void*) that did not update the global variable fl_gc correctly. |
Thu Oct 6 16:59:37 2016 |
Manolo Gouy |
12016 |
b20e646676 |
Correct function Fl_Quartz_Graphics_Driver::gc(void*) that did not update the global variable fl_gc correctly. |
Thu Oct 6 16:42:59 2016 |
Manolo Gouy |
12015 |
c7c238675a |
Introduce virtual void Fl_Menu_Bar::update() with a platform-specific reimplementation to support Fl_Sys_Menu_Bar. |
Thu Oct 6 08:55:22 2016 |
Manolo Gouy |
12014 |
a80ce48339 |
Make source code of test/file_chooser.cxx platform-independent. |
Wed Oct 5 07:40:15 2016 |
Manolo Gouy |
12013 |
c48dfb94cd |
Fl_Native_File_Chooser on MacOS: improve handling of case where no chooser title is set. |
Tue Oct 4 15:00:34 2016 |
Manolo Gouy |
12011 |
1929cb109e |
Improve Fl_Native_File_Chooser open dialog under Mac OS 10.12 that had lost its titlebar message. |
Tue Oct 4 11:29:57 2016 |
Manolo Gouy |
12009 |
31070778b7 |
Fix for STR#3308 - MacOS X-specific part. |
Mon Oct 3 15:50:26 2016 |
Manolo Gouy |
12006 |
6d616d3263 |
Xcode version 8 can |
Sat Oct 1 22:43:56 2016 |
Albrecht Schlosser |
12003 |
cf413d53fc |
Fl_Shared_Image documentation enhancements and clarifications.
Minor code changes (e.g. renaming of variables) included, but no functional
changes. |
Sat Oct 1 21:22:20 2016 |
Greg Ercolano |
12001 |
a82eed18e5 |
Bringing over fix [r12000] from 1.3 current to the porting branch.
Applying my suggested patch to solve immediate issues with STR #3231.
Probably more needs to be done (see STR), but at least solves the
immediate issues. |
Fri Sep 30 21:44:04 2016 |
Albrecht Schlosser |
11999 |
7e273a9fd3 |
Configure fixes and enhancements, ported from branch-1.3.
- Abort configure if Xft was requested explicitly, but not found.
- Set config.h HAVE_* variables only if both library and header found.
- Replace deprecated configure macros with recommended ones.
- Improve indenting (clarify macro arguments).
- Remove all autoconf warnings (see autoconf --warnings=all).
- Normalize indenting with tabs+spaces. |
Fri Sep 30 21:09:59 2016 |
Albrecht Schlosser |
11998 |
6b278da83d |
Rename configure.in to configure.ac. |
Thu Sep 29 13:28:40 2016 |
Manolo Gouy |
11993 |
eabbc41ef1 |
Avoid compilation warnings with -Wmaybe-uninitialized |
Wed Sep 28 14:41:40 2016 |
Manolo Gouy |
11992 |
42624dc17f |
Avoid possible autorelease warning message sent by "fluid -c" that calls Fl_Window::size_range() |
Tue Sep 27 15:11:46 2016 |
Manolo Gouy |
11990 |
8ef05518bb |
MacOS platform: fix building under OS 10.4 that may not have kCGBitmapByteOrder32Host #define'd |
Mon Sep 26 19:35:20 2016 |
Manolo Gouy |
11988 |
1b3e273fa7 |
Rename Fl_System_Driver::flNoValue to Fl_System_Driver::fl_NoValue to follow the CMP |
Mon Sep 26 19:31:29 2016 |
Greg Ercolano |
11987 |
aa8dc3ffe1 |
Bringing over fix [r11986] from 1.3 current to the porting branch.
Small doc clarification for omitted word, caught by Albrecht via private email. |
Mon Sep 26 16:57:37 2016 |
Manolo Gouy |
11985 |
04c20514f6 |
Replace a few global variables by members of the Fl_Quartz_Graphics_Driver class |
Mon Sep 26 16:49:13 2016 |
Manolo Gouy |
11984 |
606cdf1c60 |
These files are no longer useful. |
Mon Sep 26 16:46:31 2016 |
Manolo Gouy |
11983 |
197d46240e |
File src/drivers/Quartz/Fl_Quartz_Printer_Graphics_Driver.cxx is no longer useful. |
Mon Sep 26 16:43:10 2016 |
Manolo Gouy |
11982 |
5b5ba880f5 |
MacOS platform: the printer's graphics driver should also call Fl_Graphics_Driver::newMainGraphicsDriver() |
Mon Sep 26 12:08:37 2016 |
Manolo Gouy |
11981 |
45e6be7316 |
Mac OS platform: Remove old Carbon code from cairo/Fl_Cairo.cxx |
Mon Sep 26 06:26:59 2016 |
Manolo Gouy |
11979 |
7698a4b98e |
MacOS platform: centralize check whether a font has been set before drawing text |
Sun Sep 25 11:23:27 2016 |
Albrecht Schlosser |
11978 |
34f5e4f752 |
X11: More explicit warning when using rotated text w/o Xft.
The warning is issued to stderr only once (previously: every time rotated
text was used). |
Sat Sep 24 23:15:48 2016 |
Albrecht Schlosser |
11976 |
c2fd05633c |
Fl_Tree documentation fixes and two missing statements.
Missing statements found while merging fixes from branch-1.3.
Todo: check if they have been 'lost' in the porting process
or removed deliberately in branch-1.3-porting. |
Sat Sep 24 06:27:18 2016 |
Manolo Gouy |
11974 |
6ad1d3f2e8 |
Add MAC_OS_X_VERSION_10_12 preprocessor variable |
Sat Sep 24 06:21:37 2016 |
Manolo Gouy |
11973 |
b3c16b4911 |
Mac OS platform: restore usability with SDK 10.3 and 10.4 |
Fri Sep 23 15:22:02 2016 |
Manolo Gouy |
11972 |
cccb475fa8 |
Remove useless forward declaration. |
Fri Sep 23 14:04:56 2016 |
Albrecht Schlosser |
11971 |
67f98ae4f3 |
Fix potential crash when using keyboard nav. on Fl_Tabs (STR #3333).
Also: more consistent use of 'const int nc = children()'. Added 'const'
qualifier for clarity only. This does not change the behavior. |
Fri Sep 23 13:56:07 2016 |
Manolo Gouy |
11968 |
0250c5a98a |
Move font-related member functions from Fl_Screen_Driver to Fl_Graphics_Driver. |
Fri Sep 23 07:47:57 2016 |
Manolo Gouy |
11967 |
63e33b1be3 |
Fl_Quartz_Graphics_Driver: separate CoreText- and ATSU-based code using new, derived classes.
FLTK for the Mac OS platform draws text using 2 distinct system APIs depending on the
version of the running OS. Classes Fl_CoreText_Graphics_Driver and Fl_ATSU_Graphics_Driver are defined
and implement the same virtual functions of class Fl_Quartz_Graphics_Driver using
CoreText and ATSU, respectively. The app allocates an object of one of these derived
classes according to the running OS version. |
Thu Sep 22 13:22:03 2016 |
Manolo Gouy |
11966 |
0e33655853 |
Fl_Screen_Driver class: its platform dependent member functions should not be static. |
Thu Sep 22 07:44:34 2016 |
Manolo Gouy |
11965 |
02535d1222 |
Rewrite Fl::set_fonts(), Fl::get_font_sizes(), Fl::get_font_name() under the driver model. |
Wed Sep 21 19:56:03 2016 |
Manolo Gouy |
11964 |
145cca26bd |
Remove a block of header comments in the middle of the file. |
Wed Sep 21 19:25:47 2016 |
Manolo Gouy |
11963 |
28044e71db |
Restore building with X11 but not Xft |
Wed Sep 21 06:13:38 2016 |
Manolo Gouy |
11960 |
6bba205c93 |
Remove the 'suppressed' variable from cocoaMouseHandler(), a useless residue from ancient code. |
Tue Sep 20 13:48:55 2016 |
Manolo Gouy |
11958 |
6347dbde58 |
Restructure the code behind double Fl_Cocoa_Screen_Driver::wait(double time_to_wait) |
Tue Sep 20 13:35:44 2016 |
Albrecht Schlosser |
11957 |
26601983c6 |
Update dependencies. |
Tue Sep 20 13:31:38 2016 |
Albrecht Schlosser |
11956 |
eede707852 |
Update fluid files and copyright. |
Tue Sep 20 12:58:51 2016 |
Manolo Gouy |
11953 |
827fa250f3 |
Remove fl_wait() that is not part of the public API. |
Mon Sep 19 16:59:59 2016 |
Manolo Gouy |
11951 |
c06374378f |
Remove fl_ready() not in public API and mostly same as Fl_XXX_Screen_Driver::ready() |
Mon Sep 19 15:33:21 2016 |
Manolo Gouy |
11950 |
3c0b74b284 |
Remove virtual bool Fl_Graphics_Driver::high_resolution() unlikely to be useful across platforms.
HighDPI support is done with very different means across platforms, so a boolean
value is unlikely to be meaningful across platforms. |
Mon Sep 19 15:10:28 2016 |
Manolo Gouy |
11949 |
6b86d9fbaf |
Remove static bool Fl_Display_Device::high_resolution() which may not be really useful. |
Fri Sep 16 20:29:13 2016 |
Greg Ercolano |
11948 |
e7642ee999 |
Bringing over fix [r11947] from 1.3 current to the porting branch.
Small size mods to prevent Fl_Help_View scrollbar and wordwrap,
while keeping Albrecht's recent mods. |
Fri Sep 16 09:27:32 2016 |
Manolo Gouy |
11946 |
75e9a9f55c |
Documentation: restructure the description of function Fl::paste(). |
Tue Sep 13 10:56:19 2016 |
Manolo Gouy |
11942 |
cd7b6a8e87 |
Remove possible warnings when compiling with -Wundef |
Tue Sep 13 00:59:04 2016 |
Albrecht Schlosser |
11941 |
2bb91d900c |
Fix native file chooser test program (STR #3326).
Fix compilation error under Windows with MS compiler (Visual Studio) only.
Also fix layout and resizing behavior. |
Mon Sep 12 16:21:19 2016 |
Manolo Gouy |
11938 |
de1af41923 |
Fix typo in macro __LP64__ |
Mon Sep 12 15:48:09 2016 |
Manolo Gouy |
11937 |
c34255f8b9 |
Remove code requiring config.h from public header FL/x.H |
Mon Sep 12 12:02:38 2016 |
Manolo Gouy |
11936 |
b43a5cf1fe |
Create virtual void Fl_Graphics_Driver::draw(Fl_Shared_Image*,...) |
Mon Sep 12 11:26:05 2016 |
Manolo Gouy |
11935 |
0af00dd0ac |
Document function fl_open_callback() |
Mon Sep 12 10:52:27 2016 |
Manolo Gouy |
11934 |
8b04325226 |
Make clear that clipboard and drag-n-drop textual data are UTF-8 encoded. |
Sun Sep 11 14:24:36 2016 |
Manolo Gouy |
11932 |
70194e154a |
Change FL/porting.H after having rewritten x.H and platform_types.h under the driver model. |
Sun Sep 11 08:09:00 2016 |
Manolo Gouy |
11931 |
e1f1b3898f |
Make Fl_Native_File_Chooser_FLTK.cxx compilable with FL_PORTING on. |
Sun Sep 11 07:12:11 2016 |
Manolo Gouy |
11930 |
35a5148ee8 |
Put the code that defines the layout of struct _XRegion in FL/x.H |
Fri Sep 9 15:56:33 2016 |
Manolo Gouy |
11929 |
c5960df5fb |
Rewrite fl_open_callback() under the driver model. |
Wed Sep 7 16:05:55 2016 |
Manolo Gouy |
11928 |
86e48ce2ca |
configure build and Mac platform: make the colbrowser and help demo find their data file |
Mon Sep 5 19:45:52 2016 |
Greg Ercolano |
11926 |
5871340263 |
Bringing over fix [r11923] from 1.3 current to the porting branch.
(Slightly different from 1.3 current patch, as files were split)
Code indent consistency + doxygen \code indent fixes. |
Mon Sep 5 19:31:13 2016 |
Greg Ercolano |
11925 |
832e117f81 |
Bringing over fix [r11924] from 1.3 current to the porting branch.
Help text typo |
Mon Sep 5 16:56:54 2016 |
Greg Ercolano |
11922 |
108e6d7b0d |
Bringing over fix [r11920] from 1.3 current to the porting branch.
Fixes STR#3200 issue with filter() on Win32. |
Mon Sep 5 16:56:10 2016 |
Greg Ercolano |
11921 |
f20152e5f2 |
Bringing over fix [r11919] from 1.3 current to the porting branch.
Added "Filter" field to test filter strings. |
Thu Sep 1 19:41:26 2016 |
Manolo Gouy |
11915 |
36717ec845 |
Output also a bundled version of demo, as done for all other test apps under Mac OS platform. |
Thu Sep 1 10:35:21 2016 |
Albrecht Schlosser |
11913 |
9fd31ed94e |
Fix buffer overflow in CR/LF conversion.
An already present CR/LF combination causes us to jump two characters,
but we failed to update the length counter when doing this.
This also makes sure we handle the corner case of a CR as the last
character.
Note: porting Pierre Ossman's commit (svn r11873) to branch-1.3-porting. |
Wed Aug 31 17:01:27 2016 |
Manolo Gouy |
11912 |
89954986bb |
Remove another instance of the USING_XCODE preprocessor variable |
Wed Aug 31 16:59:22 2016 |
Manolo Gouy |
11911 |
e5486b24d1 |
Fix Mac OS launching of the browser test program. |
Wed Aug 31 16:14:39 2016 |
Manolo Gouy |
11910 |
b1e25e4838 |
Remove one instance of the USING_XCODE preprocessor variable that is not necessary. |
Wed Aug 31 16:12:28 2016 |
Manolo Gouy |
11909 |
4d55e204f8 |
Remove the USING_XCODE preprocessor variable that became useless |
Tue Aug 30 19:16:50 2016 |
Greg Ercolano |
11908 |
09aa05ef3f |
Bringing over fix [r11907] from 1.3 current to the porting branch.
Fixes STR# 3325 - fixes scheme oriented focus box drawing problems when Fl_Choice height is <20 |
Tue Aug 30 06:00:57 2016 |
Greg Ercolano |
11906 |
560e2d06ba |
Bringing over fix [r11880] from 1.3 current to the porting branch.
Limit line numbering to New>Code editor.
(was affecting Properties->Callback and New>Code>Comment editors) |
Sun Aug 28 15:37:45 2016 |
Manolo Gouy |
11904 |
0e404ab7d7 |
Fix slight mis-scaling when pasting Enhanced metafile from clipboard |
Sun Aug 28 06:45:59 2016 |
Manolo Gouy |
11900 |
87d28f5eab |
Use desktop scaling factor also when pasting an Enhanced Metafile |
Sat Aug 27 15:54:51 2016 |
Manolo Gouy |
11899 |
fd2da982b6 |
Fix Fl_Copy_Surface under Windows 10 when the desktop scaling factor value is > 100 % |
Sat Aug 27 14:16:32 2016 |
Manolo Gouy |
11897 |
f551d538f2 |
Add Doxygen comments for the Fl_RGB_Image::alloc_array and ::array public attributes.
Also, document what is the value of alloc_array after construction of an Fl_RGB_Image object. |
Sat Aug 27 06:59:54 2016 |
Manolo Gouy |
11895 |
0e7ad720d1 |
Fix Fl_WinAPI_Window_Driver::border_width_title_bar_height() for displays where true DPI is not 96. |
Thu Aug 25 12:42:50 2016 |
Manolo Gouy |
11893 |
5dbfe413ae |
Fix computation of Fl_Window::decorated_w() and decorated_h() when apps are resized through display setting.
Under Windows 10:
when the user sets the value of "Change the size of text, apps and other items" in display settings
to above 100 %, the computation of Fl_Window::decorated_w() and decorated_h() has to
take the scaling factor into account.
This factor is also necessary to draw correctly window title bars. |
Wed Aug 24 08:57:21 2016 |
Manolo Gouy |
11892 |
a7ce881c7d |
Remove unused variable. |
Wed Aug 24 08:53:29 2016 |
Manolo Gouy |
11891 |
4180cf5360 |
Add missing delete statements in ~Fl_XXX_Copy_Surface_Driver() and ~Fl_XXX_Image_Surface_Driver(). |
Tue Aug 23 16:57:39 2016 |
Albrecht Schlosser |
11890 |
f07570e92f |
Fix compiler warnings and simplify Fl_X11_Screen_Driver::init().
This function sets the screen dimensions and tries to use Xrandr,
Xinerama, and basic X11 functions (in this order) to get the screen
sizes and resolutions (dpi).
This commit simplifies conditional compilation and fixes "unused variable"
compiler warnings under certain conditions as mentioned by Greg in
fltk.general, thread "Can not change font size in Kubuntu 16.04" on
Mon, 15 Aug 2016 00:25:32 -0700.
Also merged in small improvements of branch-1.3-porting, basically "the
same commit" as svn r11889 in branch-1.3.
Todo: dpi resolutions acquired by using Xrandr are not per screen but use
dpi value of screen 0 for all screens. Check if this can be improved. |
Tue Aug 23 15:25:22 2016 |
Manolo Gouy |
11888 |
616bcb6357 |
Step back from r11886 that is not correct. |
Tue Aug 23 12:39:27 2016 |
Manolo Gouy |
11887 |
b823bb0d45 |
Change comment describing return type of Fl_WinAPI_Screen_Driver::read_win_rectangle() |
Tue Aug 23 11:35:42 2016 |
Manolo Gouy |
11886 |
b7146df369 |
Make Fl_Gl_Window::make_current() set the value of the fl_window global variable under the X11 platform. |
Tue Aug 23 11:25:52 2016 |
Manolo Gouy |
11885 |
12f086cb7e |
Remove special processing for Darwin+X11 that seems no longer necessary. |
Tue Aug 23 09:38:46 2016 |
Manolo Gouy |
11884 |
0267781cec |
Change return type of Fl_Screen_Driver::read_win_rectangle() to Fl_RGB_Image* |
Mon Aug 22 16:14:39 2016 |
Manolo Gouy |
11883 |
9c8c062d6b |
Use the HAS_ATSU preprocessor variable once more |
Sat Aug 20 17:09:28 2016 |
Albrecht Schlosser |
11882 |
707d7f0dda |
Improve documentation, fix Fl_Window::icon(NULL).
This is now documented as legal to reset a window icon. |
Tue Aug 16 21:20:06 2016 |
Greg Ercolano |
11880 |
4e7603f26e |
Bringing over fix [11878+11879] from 1.3 current to the porting branch.
Solves STR #3318: options for how to handle external editors on fluid quit |
Tue Aug 16 20:23:51 2016 |
Greg Ercolano |
11877 |
5f445ab306 |
Bringing over fix [r11875] from 1.3 current to the porting branch.
Solves STR #3319: enable line numbers in fluid: Edit -> Show Source Code. |
Tue Aug 16 18:24:09 2016 |
Manolo Gouy |
11874 |
f814211547 |
Add missing #include directive |
Fri Aug 12 16:59:06 2016 |
Manolo Gouy |
11872 |
3932b1af7c |
Remove uses of the '$(shell if test ...' syntax from Makefile that is not cross-platform |
Thu Aug 11 12:41:17 2016 |
Albrecht Schlosser |
11871 |
7659192447 |
Fix one compiler warning and one error on Windows 64-bit.
These warnings and errors were found using gcc 6.1 (64-bit) under Windows.
The error in examples/howto-add_fd-and-popen.cxx (-fpermissive) is due
to the wrong definition of Fl_FD_Handler under Windows 64-bit (FL_SOCKET!).
This should really be fixed in a better way in FLTK 1.4. |
Tue Aug 9 15:20:54 2016 |
Albrecht Schlosser |
11869 |
e7b9e77ba5 |
Fix typos, separate local variables of image scaling algorithms. |
Tue Aug 9 14:11:42 2016 |
Albrecht Schlosser |
11867 |
78d853891c |
[CMake] Fix Windows dll build with Visual Studio generator.
Now you can set OPTION_BUILD_SHARED_LIBS:BOOL=ON to build FLTK dll's with
Visual Studio. Tested and works (Visual Studio 2010 + 2015).
Note: Linux fixes included, tested and works (Ubuntu).
Todo: dll names and target directories may need some changes.
We really need to get rid of that "_SHARED" suffix in .so names. |
Fri Aug 5 17:14:55 2016 |
Manolo Gouy |
11864 |
e5e7fa9b1e |
Fix CMake building under Apple platform that used to set HAVE_GL_GLU_H to 0
On the Mac OS platform, file glu.h is not in a directory called GL. |
Mon Aug 1 12:50:15 2016 |
Albrecht Schlosser |
11862 |
fe0c247dbb |
Documentation fixes. |
Mon Aug 1 12:22:49 2016 |
Albrecht Schlosser |
11860 |
6b0e38942f |
More configure.in quoting fixes. |
Mon Aug 1 08:33:05 2016 |
Albrecht Schlosser |
11858 |
fa03b7c7b9 |
Fix quoting in configure.in.
There were two real errors (AC_MSG_ERROR, fixed in previous commit) and
lots of less important missing quotes. |
Mon Aug 1 05:00:19 2016 |
Greg Ercolano |
11856 |
6c0908b39f |
Bringing over fix [r11855] from 1.3 current to the porting branch.
Fixes problem with AC_MSG_ERROR() macro which was causing this error
when e.g. the X11 libs weren't found:
configure: line 410: test: aborting.: integer expression expected
configure: error: Configure could not find required X11 libraries
For info on correct use of AC_MSG_ERROR(), see:
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Printing-Messages.html |
Fri Jul 29 18:50:24 2016 |
Albrecht Schlosser |
11854 |
71ec2f2b5c |
Remove copyright markers from abi-version.* (STR #3161).
See STR comments #10 - #14. |
Fri Jul 29 10:54:22 2016 |
Albrecht Schlosser |
11852 |
524fb8ae27 |
Fix more Windows 64-bit g++ compiler warnings.
Fixed warnings:
42 cast to pointer from integer of different size [-Wint-to-pointer-cast] |
Fri Jul 29 09:24:04 2016 |
Albrecht Schlosser |
11850 |
17b9f6d6cb |
Fix compiler warnings (gcc 6.1).
Some of these warnings were benign (code formatting), but one of them
showed a potential bug (zero divide in test/fraciewer.cxx).
Fixed warnings:
1 this 'while' clause does not guard... [-Wmisleading-indentation]
1 this 'for' clause does not guard... [-Wmisleading-indentation]
1 this 'else' clause does not guard... [-Wmisleading-indentation] |
Sun Jul 24 08:55:02 2016 |
Albrecht Schlosser |
11848 |
a633de6461 |
Doc changes: set fl_font before fl_measure() (STR #3243) |
Sat Jul 23 04:48:40 2016 |
Manolo Gouy |
11846 |
54dcf145fe |
Fix Fl_X11_System_Driver::utf8locale() that did not work when no locale is set.
Also, minor simplification of Fl_WinAPI_System_Driver::utf8locale(). |
Sat Jul 23 04:32:10 2016 |
Greg Ercolano |
11845 |
67213cf0d8 |
Bringing over fix [r11844] from 1.3 current to the porting branch.
Fixes STR #3270; when an image is used as a link,
this mod synchronizes the link's hot spot with the image. |
Fri Jul 22 10:30:34 2016 |
Greg Ercolano |
11843 |
7b30c4720e |
Bringing over fix [r11842] from 1.3 current to the porting branch.
Fixes to fl_choice() docs, added screenshots. |
Thu Jul 21 00:51:14 2016 |
Greg Ercolano |
11841 |
e92fa6914b |
Bringing over fix [r11840] from 1.3 current to the porting branch.
Solves STR#3294; added methods to let user set the userdeicon,
and removed the performance degrading automatic deicon creation. |
Wed Jul 20 18:40:49 2016 |
Greg Ercolano |
11839 |
aa5ac8656d |
svn property mods.. |
Wed Jul 20 18:06:27 2016 |
Greg Ercolano |
11836 |
d1dd240bd4 |
Bringing over fix [r11835] from 1.3 current to the porting branch.
Improved fluid-org.png diagram. |
Wed Jul 20 17:08:29 2016 |
Greg Ercolano |
11834 |
ef110d5949 |
Bringing over fix [r11833] from 1.3 current to the porting branch.
Added updated settings dialog screenshots to the fluid docs. |
Wed Jul 20 02:25:15 2016 |
Greg Ercolano |
11831 |
509ed5962a |
Bringing over fix [r11188] from 1.3 current to the porting branch.
Some code cleanup of FNFC Win32: no functional changes.
> Replace huge static WCHAR wpattern[] array with dynamic in win32 FNFC (ABI 1.3.4)
(Should decrease the memory weight WIN32 lib)
> Simplify current working directory management
> Comment simplification, CMP adherence |
Wed Jul 20 01:07:10 2016 |
Greg Ercolano |
11830 |
6465c2c544 |
Bringing over fix [r11756] from 1.3 current to the porting branch.
Small doxygen doc fix for scrollbar_width(). |
Wed Jul 20 01:05:58 2016 |
Greg Ercolano |
11829 |
508af6b48e |
Bringing over fix [r11757] from 1.3 current to the porting branch.
Doc mod to refer to fltk color chip table. |
Wed Jul 20 01:03:33 2016 |
Greg Ercolano |
11828 |
ebba50752d |
Bringing over fix [r11758] from 1.3 current to the porting branch.
(Enumerations.H had already been updated, but the enumerations.dox had not)
Added references to the virtual colorcube. |
Wed Jul 20 00:55:06 2016 |
Greg Ercolano |
11827 |
d2d5573bc5 |
Bringing over fix [r11759] from 1.3 current to the porting branch.
Fl_Text_Editor documentation mods for kf_xxx functions.
(Discussion on fltk.coredev May 29 - 30th 2016) |
Wed Jul 20 00:50:36 2016 |
Greg Ercolano |
11826 |
1b238e52cd |
Bringing over fix [r11766] from 1.3 current to the porting branch.
Doc fix: fixes STR#3312. |
Tue Jul 19 23:50:09 2016 |
Greg Ercolano |
11825 |
f375b6098f |
Bringing over fix [r11786] from 1.3 current to the porting branch.
Some small Fl_Sys_Menu_Bar related doc mods as per STR#3317.
WIP -- more to come; just checking in what I have for now..
1) rank -> index
2) Added docs for index \return values for some methods
3) Some clarification in the internal docs about rank vs. index
4) Enabled Fl_Menu_Item's enum flags to be able to be links (added @file
to Fl_Menu_Item.H) so references to e.g. "::FL_MENU_TOGGLE" will show
up as links in doxygen docs. |
Tue Jul 19 23:27:34 2016 |
Greg Ercolano |
11824 |
4f9345b40a |
Bringing over this fix [r11798] from 1.3 current to the porting branch.
Small doc improvements/elaborations. |
Tue Jul 19 23:23:28 2016 |
Greg Ercolano |
11823 |
2436521610 |
Bringing over this fix from 1.3 current to the porting branch.
Document savefile() return value, see also references to/from outputfile() |
Tue Jul 19 23:19:16 2016 |
Greg Ercolano |
11822 |
ec4120795d |
Removed ABI guards that snuck in with r11819. |
Tue Jul 19 20:27:16 2016 |
Greg Ercolano |
11821 |
b6e4668352 |
Bringing over this fix from 1.3 current to the porting branch.
Applies small code simplification as suggested in comment #15 of STR#2828. |
Tue Jul 19 20:18:18 2016 |
Greg Ercolano |
11820 |
dfd97e4639 |
Bringing over this fix from 1.3 current to the porting branch.
Fixes STR #3305; adds tab_nav() method allowing Fl_Text_Editor
to honor tab key focus navigation. |
Tue Jul 19 20:12:21 2016 |
Greg Ercolano |
11819 |
dc8a00fbba |
Bringing over this fix from 1.3 current to the porting branch.
Fixes STR #3306; const version of bound_key_function().
Also affects patches in STR #3305, which will be applied in next commit. |
Mon Jul 18 21:12:25 2016 |
Greg Ercolano |
11818 |
8850c5c822 |
Adds external editor capability to fluid for all platforms.
Solves STR#3213. [CORRECTED] |
Fri Jul 15 22:12:30 2016 |
Albrecht Schlosser |
11815 |
bcb75b518f |
Improve drawing of rounded box (STR #2943). |
Fri Jul 15 19:23:32 2016 |
Albrecht Schlosser |
11812 |
9713905710 |
Allow widget callback to be NULL (STR #2835). |
Fri Jul 15 10:23:46 2016 |
Albrecht Schlosser |
11809 |
db05cd1a92 |
Fix uninitialized variable warning. |
Sat Jul 9 18:47:06 2016 |
Albrecht Schlosser |
11804 |
d0fa58f700 |
Clarification and better documentation of ABI version configuration. |
Sat Jul 9 17:14:22 2016 |
Albrecht Schlosser |
11802 |
d1b9d1032f |
Documentation fixes and clarifications. |
Sat Jun 25 05:11:50 2016 |
Manolo Gouy |
11800 |
05d60bd29d |
Add handling of call before the screen layout has been computed. |
Wed Jun 22 08:36:48 2016 |
Manolo Gouy |
11796 |
984fcbaefc |
Add dots-per-inch info to the screen data displayed by the fullscreen demo. |
Wed Jun 22 07:45:53 2016 |
Manolo Gouy |
11794 |
22596d3f5f |
Make Fl_Gl_Window::pixels_per_unit() return a float (rather than int) value. |
Wed Jun 22 07:22:08 2016 |
Manolo Gouy |
11792 |
0ff9df96d9 |
Change copyright year |
Wed Jun 22 07:04:00 2016 |
Manolo Gouy |
11790 |
943d1cf987 |
Use Xrandr to get the true DPI of the display under the X11 platform. |
Fri Jun 17 12:56:18 2016 |
Manolo Gouy |
11785 |
a7af6ab04c |
Make Fl_Sys_Menu_Bar::update() public and cross-platform.
It was before protected and Mac OS-specific.
This allows to call it after direct modification of menu items. |
Thu Jun 16 16:35:05 2016 |
Manolo Gouy |
11784 |
d7edc737aa |
Fix for STR#3316 to match the size argument of glGenLists() and glDeleteLists() calls. |
Tue Jun 14 11:33:29 2016 |
Albrecht Schlosser |
11783 |
7700518fa9 |
Fix compiler warning under Linux [-Wunused-variable]. |
Tue Jun 14 11:15:22 2016 |
Albrecht Schlosser |
11782 |
c8155bc7d1 |
Remove unnecessary #include statement. |
Tue Jun 14 11:00:29 2016 |
Albrecht Schlosser |
11781 |
ace85426bc |
[CMake] Improve sound support detection. |
Tue Jun 14 05:19:32 2016 |
Manolo Gouy |
11779 |
68cf00ee09 |
THE best way to test for availability of dlsym(). |
Mon Jun 13 22:32:01 2016 |
Albrecht Schlosser |
11777 |
1f81808b10 |
[CMake] Fix restoration of CMAKE_REQUIRED_LIBRARIES. |
Mon Jun 13 12:29:54 2016 |
Manolo Gouy |
11774 |
dc2fd2befc |
Fix cases where function dlysym() is not in library libdl. |
Sat Jun 11 05:49:36 2016 |
Manolo Gouy |
11772 |
8232cac84f |
Remove // "$id: lines in the middle of the source code |
Thu Jun 9 13:47:09 2016 |
Manolo Gouy |
11771 |
ebd08c6340 |
Add missing variable declaration under AIX |
Thu Jun 9 13:44:55 2016 |
Manolo Gouy |
11770 |
343e97d579 |
Add missing variable declaration under NetBSD |
Tue Jun 7 10:39:15 2016 |
Manolo Gouy |
11769 |
cba54044a7 |
Fix building on FreeBSD that failed for test programs requiring audio output. |
Fri Jun 3 11:38:40 2016 |
Manolo Gouy |
11767 |
99941d13da |
Fix for positionning of text after <HR> directive (part of STR #3227). |
Tue May 31 12:09:52 2016 |
Albrecht Schlosser |
11765 |
77f607224c |
Fix compiler warnings. |
Tue May 31 11:32:25 2016 |
Albrecht Schlosser |
11764 |
5991a49ffe |
Hopefully final fix of HTML entity handling |
Tue May 31 09:25:56 2016 |
Manolo Gouy |
11762 |
dc7d04c889 |
Give all virtual methods of class Fl_Graphics_Driver do-nothing implementations.
Thus, Fl_Graphics_Driver can be subclassed and only that part of its virtual methods
that is useful for an application is re-implemented. |
Tue May 31 08:51:35 2016 |
Manolo Gouy |
11760 |
1f4ca7ef83 |
Polishing conversions between char- and int-typed variables. |
Wed May 25 16:08:04 2016 |
Albrecht Schlosser |
11755 |
d812a06b9a |
Generate Doxygen docs with the highest possible ABI version. |
Mon May 23 10:48:59 2016 |
Albrecht Schlosser |
11753 |
241634c2b6 |
remove duplicate '†' |
Mon May 23 10:31:00 2016 |
Albrecht Schlosser |
11750 |
cea813e6ee |
Add another special test case "†" for Fl_Help_View.
Note: † = † = U+2020, i.e. 0x2020 & 255 = 0x20 = ' ' (space). |
Sun May 22 13:36:40 2016 |
Albrecht Schlosser |
11748 |
ffbcd89b53 |
Fix compiler warnings.
FL/platform_types.h: C++ style comments are not allowed in ISO C90.
src/Fl_Help_View.cxx: type qualifiers ignored on function return type.
src/Fl_Image_Surface.cxx: (Linux) converting to non-pointer type
‘long unsigned int’ from NULL [-Wconversion-null]
Line #70: In member function ‘Fl_Offscreen Fl_Image_Surface::offscreen()’ |
Thu May 19 16:50:09 2016 |
Manolo Gouy |
11747 |
867e640cb8 |
Fix handing of html entities in copied text by Fl_Help_View widget. |
Tue May 17 16:33:50 2016 |
Albrecht Schlosser |
11746 |
ccf3681097 |
Fix Fl_Help_View buffer overflow (STR #3275).
This version works much better than the previous one:
- fixed buffer overflow ("stack corruption")
- fixed potential long text truncation
- fixed tab formatting at line start or any offset divisible by 8
- better handling of HTML entities (aka quoted characters)
- code simplifications, e.g. HV_Edit_Buffer::cmp() + width()
Todo:
- improve and standardize handling of HTML entities
- more tests
Missing features and known bugs:
- strike out text (not implemented)
- table and horizontal line formatting issues (STR #3227) |
Tue May 17 16:10:12 2016 |
Albrecht Schlosser |
11744 |
495d15cf7a |
Add HTML entity tests to test/help-test.html. |
Mon May 16 10:54:13 2016 |
Manolo Gouy |
11741 |
8eb1517ffc |
More accurate message about how to port the stat() function to a new platform. |
Sun May 15 14:07:48 2016 |
Manolo Gouy |
11740 |
a6b31a05af |
CMake on Mac OS: copy support files to application bundles. |
Sun May 15 14:06:01 2016 |
Manolo Gouy |
11739 |
c68d4d52d8 |
Fix colbrowser.cxx for __APPLE__ |
Sun May 15 13:52:17 2016 |
Manolo Gouy |
11738 |
e3d96c1bcf |
Simpler test/help.cxx under Mac OS X |
Fri May 13 13:02:39 2016 |
Albrecht Schlosser |
11735 |
3db259007a |
Fix typo in html file test/help-test.html |
Fri May 13 06:45:40 2016 |
Manolo Gouy |
11733 |
207d8fe09b |
Add GLContext to the set of platform-dependent types defined in FL/platform_types.h
If a platform does not support OpenGL, it can just typedef GLContext as void* |
Fri May 13 06:41:33 2016 |
Manolo Gouy |
11732 |
01c5b06fa0 |
Slightly simpler Fl_Graphics_Driver::default_driver() function. |
Mon May 9 16:10:54 2016 |
Manolo Gouy |
11728 |
cc35e003eb |
Move GL-related member functions from class Fl_Cocoa_Screen_Driver to class Fl_Cocoa_Gl_Window_Driver |
Mon May 9 11:29:59 2016 |
Albrecht Schlosser |
11727 |
2dacc9a1db |
Fix documentation of Fl_Tile (STR #3303).
Clarify that the resizable() box should be the first child to ensure
correct event delivery to children. |
Sun May 8 17:17:31 2016 |
Manolo Gouy |
11724 |
9a5a5b8739 |
Doxygen: put all driver classes in EXCLUDE_SYMBOLS |
Sun May 8 17:08:15 2016 |
Manolo Gouy |
11723 |
7d9fdcec25 |
Remove Doxygen warning. |
Sun May 8 16:56:15 2016 |
Manolo Gouy |
11722 |
f129964dc8 |
Make Fl_Cocoa_Gl_Window_Driver::draw_string() simpler |
Sun May 8 16:45:11 2016 |
Manolo Gouy |
11721 |
096cb38e1e |
Fix typo in comment |
Sun May 8 16:43:59 2016 |
Manolo Gouy |
11720 |
188f80161a |
Fix gl_draw() in normal window under WIN32. |
Sun May 8 16:20:24 2016 |
Manolo Gouy |
11719 |
8813f93ac1 |
Fix gl_draw() used in simple window under Mac OS X. |
Sun May 8 15:51:11 2016 |
Manolo Gouy |
11718 |
8fcccb05d4 |
Rewrite file src/gl_draw.cxx under the driver model. |
Sun May 8 06:57:13 2016 |
Manolo Gouy |
11717 |
268a2507e8 |
Set file properties |
Sun May 8 06:42:57 2016 |
Manolo Gouy |
11716 |
300747225c |
Rewrite OpenGL-related code under the driver model.
Class Fl_Gl_Window_Driver, with its platform-specific derived classes, is created
to hold platform-specific, OpenGL code.
File gl_draw.cxx still needs to be converted to the driver model. |
Thu May 5 08:35:52 2016 |
Manolo Gouy |
11714 |
048bb2b0f6 |
Documentation: detail ownership of the image data when pasting from an image-containing clipboard. |
Thu May 5 07:42:48 2016 |
Manolo Gouy |
11713 |
dcb26fc188 |
Remove unneeded extern declaration. |
Thu May 5 06:53:59 2016 |
Manolo Gouy |
11711 |
aec24973be |
static function get_image_from_clipboard(Fl_Widget *) really returns Fl_RGB_Image* type |
Wed May 4 05:59:18 2016 |
Manolo Gouy |
11710 |
e6b4af2c47 |
Fix how to access clipboard content at program start. |
Tue May 3 14:28:45 2016 |
Manolo Gouy |
11709 |
d47b431750 |
Fix potential memory leak under X11 when pasted image is not accepted by the receiving app. |
Sat Apr 30 15:07:16 2016 |
Manolo Gouy |
11708 |
86a7bbe93a |
Member function Fl_Widget_Surface::draw(Fl_Widget*,int,int) does not need to be virtual. |
Thu Apr 28 16:49:07 2016 |
Manolo Gouy |
11707 |
fde440f752 |
Restore CMake building with OPTION_PRINT_SUPPORT turned off. |
Wed Apr 27 17:25:17 2016 |
Manolo Gouy |
11706 |
5a4d10faea |
Use standard fopen() as default implementation of virtual Fl_System_Driver::fopen() |
Wed Apr 27 17:02:57 2016 |
Manolo Gouy |
11705 |
b870641f34 |
Begin to remove platform-specific code. |
Wed Apr 27 16:56:36 2016 |
Manolo Gouy |
11704 |
9b186420ff |
Add test to avoid null pointer crashes. |
Wed Apr 27 16:42:20 2016 |
Manolo Gouy |
11703 |
f4ec7192a9 |
Add tests to avoid null pointer errors |
Wed Apr 27 16:27:30 2016 |
Manolo Gouy |
11702 |
425fe6ac8c |
Add tests to avoid null pointer crashes. |
Tue Apr 26 11:04:00 2016 |
Manolo Gouy |
11701 |
d3402eaa85 |
Remove compilation warnings: suggest parentheses around operand of ‘!’ or change ‘&’ to ‘&&’ |
Tue Apr 26 07:25:53 2016 |
Manolo Gouy |
11700 |
f428d0077d |
Set svn file properties. |
Tue Apr 26 06:23:27 2016 |
Manolo Gouy |
11699 |
1e65c16b73 |
Set svn file properties. |
Tue Apr 26 06:07:53 2016 |
Manolo Gouy |
11698 |
2d83a11742 |
Make one version of Fl_OpenGL_Display_Device::capture_gl_rectangle() the default one. |
Tue Apr 26 05:44:54 2016 |
Manolo Gouy |
11697 |
25b4076b03 |
Set more accurately the protections of the members of class Fl_Display_Device. |
Mon Apr 25 06:29:36 2016 |
Manolo Gouy |
11696 |
8f9f17456b |
Remove unnecessary #include directive. |
Sun Apr 24 20:03:05 2016 |
Manolo Gouy |
11695 |
ed56c01b6c |
Set svn file properties. |
Sun Apr 24 19:55:26 2016 |
Manolo Gouy |
11694 |
c0944b7cee |
Set svn file properties. |
Sun Apr 24 19:49:06 2016 |
Manolo Gouy |
11693 |
cf751f49de |
Set svn file properties. |
Sun Apr 24 19:39:27 2016 |
Manolo Gouy |
11692 |
93d1c43b7a |
Remove FL_ABI_VERSION directives |
Sun Apr 24 19:30:17 2016 |
Manolo Gouy |
11691 |
a877a2d06b |
Add 2 Doxygen member function descriptions. |
Sun Apr 24 16:22:38 2016 |
Manolo Gouy |
11690 |
6d8b062453 |
Complete DOxygen documentation of the Fl_Graphics_Driver class. |
Sun Apr 24 08:38:11 2016 |
Manolo Gouy |
11689 |
98f071fa16 |
Add Doxygen comments for members of the Fl_Graphics_Driver class. |
Sat Apr 23 17:55:08 2016 |
Manolo Gouy |
11688 |
8dddcb2d1d |
Move Doxygen comments of Fl_PostScript_File_Device members to Fl_PostScript_File_Device.H for Doxygen visibility. |
Sat Apr 23 17:52:34 2016 |
Manolo Gouy |
11687 |
9941c3c1d7 |
Move Doxygen comments of Fl_PostScript_File_Device members to Fl_PostScript_File_Device.H for Doxygen visibility. |
Sat Apr 23 15:08:26 2016 |
Albrecht Schlosser |
11686 |
1db8d51eae |
Move typedef fl_(u)intptr_t to FL/platform_types.h. |
Sat Apr 23 14:25:15 2016 |
Albrecht Schlosser |
11685 |
c89a609be2 |
Fix compilation warnings. |
Sat Apr 23 07:03:52 2016 |
Manolo Gouy |
11684 |
ba60624ae9 |
Remove the src/drivers/ subtree from Doxygen indexing. |
Sat Apr 23 06:48:14 2016 |
Manolo Gouy |
11683 |
4fd7ece329 |
Remove Doxygen warning. |
Sat Apr 23 06:43:04 2016 |
Manolo Gouy |
11682 |
2cf555047d |
Remove Doxygen warnings. |
Sat Apr 23 06:27:31 2016 |
Manolo Gouy |
11681 |
e2edfcbe4f |
Add Doxygen definitions to the new Fl_XXX_Driver classes. |
Sat Apr 23 04:39:14 2016 |
Manolo Gouy |
11680 |
c393fb4faf |
Remove Doxygen warning. Doxygen does not know that unsigned and unsigned int are the same type. |
Sat Apr 23 04:30:39 2016 |
Manolo Gouy |
11679 |
a56124c20b |
Remove #if FLTK_ABI_VERSION >= xxx directives. |
Fri Apr 22 17:13:40 2016 |
Manolo Gouy |
11678 |
5ec684f236 |
Minor simplification. |
Fri Apr 22 15:46:23 2016 |
Manolo Gouy |
11677 |
3d41fd7c67 |
Add necessary test of HAVE_X11_XREGION_H when the content of struct _XRegion is needed. |
Wed Apr 20 07:19:19 2016 |
Manolo Gouy |
11676 |
163c65dc6f |
Avoid the expression "foreign language" in comments. |
Wed Apr 20 07:14:50 2016 |
Manolo Gouy |
11675 |
d57f762715 |
Remove unneeded declarations. |
Wed Apr 20 07:03:29 2016 |
Manolo Gouy |
11674 |
7102c38376 |
Adde necessary #include <FL/x.H> directive. |
Wed Apr 20 04:49:36 2016 |
Manolo Gouy |
11673 |
ae23f0cb5e |
Progress toward support of CMake OPTION_APPLE_SDL |
Wed Apr 20 04:09:01 2016 |
Manolo Gouy |
11672 |
747e88abdc |
Add missing typedef statement for CGContextRef. |
Wed Apr 20 04:03:03 2016 |
Manolo Gouy |
11671 |
c28b65f5f5 |
Clean #include directives used by x.H, mac.H, win32.H |
Tue Apr 19 22:51:09 2016 |
Matthias Melcher |
11670 |
f45389d2cf |
Cleaning Pico |
Tue Apr 19 22:49:05 2016 |
Matthias Melcher |
11669 |
d40b765c86 |
Fixed Fl_X for Pico |
Tue Apr 19 22:45:22 2016 |
Matthias Melcher |
11668 |
769d151a12 |
Virtualized add_fd and remove_fd into System Driver |
Tue Apr 19 20:47:25 2016 |
Manolo Gouy |
11667 |
cd4498021e |
Have headers x.H, win32.H and mac.H share a unique definition of class Fl_X |
Tue Apr 19 20:44:35 2016 |
Matthias Melcher |
11666 |
8a910fe8fb |
Pico, fixed graphics scaling and circles |
Tue Apr 19 20:05:24 2016 |
Matthias Melcher |
11665 |
8d796c2cce |
SDL fix. |
Tue Apr 19 19:37:49 2016 |
Manolo Gouy |
11664 |
1e8a53ecc4 |
Move private_dc from Fl_X for WIN32 platform to Fl_WinAPI_Window_Driver. |
Tue Apr 19 17:34:15 2016 |
Manolo Gouy |
11663 |
4aa388d4ff |
Add static Fl_XXX_Window_Driver *driver(Fl_Window*) to get the platform-specific driver of a window. |
Tue Apr 19 16:58:17 2016 |
Manolo Gouy |
11662 |
9f78323574 |
Move GL-related static member functions of the Fl_X class on Mac OS to class Fl_Cocoa_Screen_Driver. |
Tue Apr 19 16:00:30 2016 |
Manolo Gouy |
11661 |
f29fb8c539 |
Complete the implementations of virtual Fl_X* Fl_Window_Driver::makeWindow() with the X11 platform. |
Tue Apr 19 15:47:23 2016 |
Manolo Gouy |
11660 |
24487a719f |
Move Fl_X::make_fullscreen() for WIN32 platform to Fl_WinAPI_Window_Driver:: make_fullscreen(). |
Tue Apr 19 15:33:58 2016 |
Manolo Gouy |
11659 |
1e060f6408 |
Transform Fl_X::make(Fl_Window*) for WIN32 platform into virtual Fl_X* Fl_Window_Driver::makeWindow(). |
Tue Apr 19 15:00:02 2016 |
Manolo Gouy |
11658 |
6600993adc |
Transform Fl_X::make(Fl_Window*) for Mac platform into Fl_X *Fl_Cocoa_Window_Driver::makeWindow() |
Tue Apr 19 14:25:47 2016 |
Manolo Gouy |
11657 |
f9edd86753 |
Move several of the methods of class Fl_X for Mac platform to class Fl_Cocoa_Window_Driver. |
Tue Apr 19 12:46:07 2016 |
Manolo Gouy |
11656 |
034cfc94a3 |
Move Fl_X::set_high_resolution() to classes Fl_Graphics_Driver and Fl_Quartz_Graphics_Driver |
Tue Apr 19 06:34:40 2016 |
Manolo Gouy |
11655 |
366f4bfbc9 |
Move the set_key_window() member function from class Fl_X to class Fl_Cocoa_Window_Driver. |
Mon Apr 18 17:02:44 2016 |
Manolo Gouy |
11654 |
c0f14ca2f0 |
Move other_xid member variable from class Fl_X to class F_Window_Driver. |
Mon Apr 18 16:11:15 2016 |
Manolo Gouy |
11653 |
e790ac9653 |
Move wait_for_expose member variable from class Fl_X to class Fl_Window_Driver. |
Mon Apr 18 14:31:07 2016 |
Manolo Gouy |
11652 |
0629b40afd |
Move set_cursor() member functions from class Fl_X to classes Fl_Window_Driver and derived. |
Mon Apr 18 13:40:34 2016 |
Manolo Gouy |
11651 |
516d0e5f9c |
Replace static void Fl_X::activate_window(Window) under X11 platform by void Fl_X11_Window_Driver::activate_window() |
Mon Apr 18 13:17:09 2016 |
Manolo Gouy |
11650 |
9df9ffdc4c |
Replace Fl_X::sendxjunk() under USE_X11 by Fl_X11_Window_Driver::sendxjunk(). |
Mon Apr 18 12:48:40 2016 |
Manolo Gouy |
11649 |
cb95d40067 |
Remove Fl_X::setwindow(Fl_Window*) from WIN32 and USE_X11 Fl_X classes. |
Mon Apr 18 12:28:57 2016 |
Manolo Gouy |
11648 |
3df26257d0 |
Move Fl_X::backbuffer_bad under USE_X11 to class Fl_X11_Wi,dow_Driver. |
Mon Apr 18 12:12:17 2016 |
Manolo Gouy |
11647 |
1d279de044 |
Remove Fl_X::x(w,X) and Fl_X::y(w,Y) on the USE_X11 platform that are unused in FLTK. |
Mon Apr 18 11:58:46 2016 |
Manolo Gouy |
11646 |
85b5f02a8b |
Replace member function void Fl_X::flush() by virtual void Fl_Window_Driver::flush() |
Sun Apr 17 18:07:11 2016 |
Matthias Melcher |
11645 |
6818216c30 |
Fixes for Linux for recent commits. |
Sun Apr 17 17:45:44 2016 |
Matthias Melcher |
11644 |
e2495a760a |
MSWindows fixes for previous commits. |
Sun Apr 17 15:36:23 2016 |
Matthias Melcher |
11643 |
cdf85352c4 |
virtualized some Region calls.
There is a deeper issue here: regions should be handled by the graphics driver that is associated with the Fl_Window of this widget... . |
Sun Apr 17 15:01:20 2016 |
Matthias Melcher |
11642 |
c9d3eabf4e |
virtualized Fl::set_color and free_color. |
Sun Apr 17 14:45:25 2016 |
Matthias Melcher |
11641 |
9ae4a99081 |
virtualized Fl_Graphics_Driver::global_gc(), a function that should probably not exeist. |
Sun Apr 17 14:22:02 2016 |
Matthias Melcher |
11640 |
cc57af841a |
virtualizes fl_set_spot and fl_reset_spot |
Sun Apr 17 10:12:42 2016 |
Manolo Gouy |
11639 |
a4e5dc0267 |
Move q_release_context() from class Fl_X to class Fl_Cocoa_Window_Driver |
Sun Apr 17 09:25:00 2016 |
Manolo Gouy |
11638 |
16beb869a5 |
Move Fl_X::gc for Mac platform to the Fl_Cocoa_Window_Driver class |
Sun Apr 17 06:00:49 2016 |
Manolo Gouy |
11637 |
befd771dd6 |
Remove a few // TODO: check after having checked |
Sun Apr 17 05:41:05 2016 |
Manolo Gouy |
11636 |
c6c92e4037 |
Remove set_icons() from the virtual API of class Fl_Window_Driver because it is internal to some drivers. |
Sat Apr 16 19:13:32 2016 |
Albrecht Schlosser |
11635 |
67ccf3d216 |
Fix usage of preprocessor macro USE_X11. |
Sat Apr 16 18:19:59 2016 |
Albrecht Schlosser |
11634 |
160ac59070 |
Remove unused and "illegal" include statements.
Header files from src/.. must not be included in public header files. |
Sat Apr 16 13:15:49 2016 |
Manolo Gouy |
11633 |
c4953935b0 |
Continue removing non window-related member-functions from class Fl_X. |
Sat Apr 16 12:28:50 2016 |
Manolo Gouy |
11632 |
b0ce80f56b |
Continue removing non window-related member-functions from class Fl_X. |
Sat Apr 16 12:05:55 2016 |
Manolo Gouy |
11631 |
d3e2a88c09 |
Continue removing non window-related member-functions from class Fl_X. |
Sat Apr 16 11:02:35 2016 |
Manolo Gouy |
11630 |
d3d7597484 |
Continue removing non window-related member-functions from class Fl_X. |
Sat Apr 16 09:01:19 2016 |
Manolo Gouy |
11629 |
083e9ed06a |
Begin moving non window-related member functions out of Fl_X class. |
Sat Apr 16 08:37:15 2016 |
Manolo Gouy |
11628 |
f8104524e8 |
Use more consistent naming for derived classes of Fl_Native_File_Chooser_Driver. |
Sat Apr 16 08:07:32 2016 |
Manolo Gouy |
11627 |
62a0bfb88a |
Modify the FL_PORTING pragma message to make clear implementation is optional. |
Sat Apr 16 07:55:51 2016 |
Manolo Gouy |
11626 |
9fea9f3417 |
Add to Doxygen comments how to proceed for a platform where no file chooser is useful. |
Sat Apr 16 07:25:58 2016 |
Manolo Gouy |
11625 |
3caff18578 |
Remove the virtual destructor of class Fl_X that is no longer needed. |
Sat Apr 16 02:00:21 2016 |
Albrecht Schlosser |
11624 |
95052a4662 |
Fix typos in comments. |
Sat Apr 16 01:49:15 2016 |
Albrecht Schlosser |
11623 |
f3a0f4efc3 |
Fix C++ comments in C source files and headers. |
Sat Apr 16 00:08:52 2016 |
Albrecht Schlosser |
11622 |
fea2d9496c |
Revert accidentally reverted file by svn r 11607.
src/Fl_File_Chooser2.cxx contains now its contents of svn r 11606 plus
Manolo's change in svn r 11609.
Matt's intended modification (mkdir...) was dropped.
Matt, please take care of this if still needed (I guess it's obsolete). |
Fri Apr 15 21:26:13 2016 |
Matthias Melcher |
11621 |
acba16a38f |
Pico can draw lines rectf and arcs, so the top level driver does not have to |
Fri Apr 15 19:10:02 2016 |
Matthias Melcher |
11620 |
95bf8ef443 |
Fixed Pico again. |
Fri Apr 15 15:36:10 2016 |
Manolo Gouy |
11619 |
2fcb4f4192 |
Move platform-dependent implementations of fl_open/close_display() to the Fl_Screen_Driver class |
Fri Apr 15 15:12:22 2016 |
Manolo Gouy |
11618 |
15715cd898 |
Move platform-dependent implementations of Fl::en/dis/able_im() to the Fl_Screen_Driver class |
Fri Apr 15 15:01:27 2016 |
Manolo Gouy |
11617 |
397a3b83bf |
Move platform-dependent implementations of fl_clipboard_notify_changes() to the Fl_System_Driver class |
Fri Apr 15 14:49:46 2016 |
Manolo Gouy |
11616 |
b1f8f3e2aa |
Move platform-dependent implementations of Fl::clipboard_contains() to the Fl_System_Driver class |
Fri Apr 15 14:32:13 2016 |
Manolo Gouy |
11615 |
d683841f9f |
Move the platform-dependent implementations of Fl::paste() to the Fl_System_Driver class. |
Fri Apr 15 14:18:37 2016 |
Manolo Gouy |
11614 |
7508a033c5 |
Continue moving to Fl_System_Driver the platform_dependent implementations of member functions of the Fl class. |
Fri Apr 15 11:30:10 2016 |
Manolo Gouy |
11613 |
3f64e2b28d |
Continue removing from class Fl_X what is not window-related. |
Fri Apr 15 11:09:10 2016 |
Manolo Gouy |
11612 |
156d2e4053 |
Continue removing from class Fl_X what is not window-related. |
Fri Apr 15 08:06:47 2016 |
Manolo Gouy |
11611 |
a1de05784b |
Fix position in window of string "Line styles". |
Fri Apr 15 07:53:06 2016 |
Manolo Gouy |
11610 |
d289d6bec7 |
Remove erroneous statement from Doxygen doc. |
Fri Apr 15 07:33:26 2016 |
Manolo Gouy |
11609 |
53d7191928 |
Remove S_IFMT from the public FLTK API |
Thu Apr 14 22:09:04 2016 |
Matthias Melcher |
11608 |
b9564c64cc |
PicoSDL mostly running again |
Thu Apr 14 21:29:02 2016 |
Matthias Melcher |
11607 |
130a0ef8da |
PicoSDL fixes - not working! |
Thu Apr 14 20:58:20 2016 |
Manolo Gouy |
11606 |
03e87bb270 |
Complete rewriting of Fl_Tree_Prefs.cxx under the driver model. |
Thu Apr 14 20:44:23 2016 |
Manolo Gouy |
11605 |
0e0ad95b22 |
Begin to rewrite Fl_Tree_Prefs.cxx under the driver model. |
Thu Apr 14 20:41:16 2016 |
Manolo Gouy |
11604 |
a409f7c338 |
Fix Quartz-specific graphics problem apparent in tree demo. |
Thu Apr 14 06:06:59 2016 |
Manolo Gouy |
11603 |
8a0ee7c1db |
Set correct preprocessor condition for when the content of file src/scandir_posix.c is necessary. |
Wed Apr 13 19:18:56 2016 |
Manolo Gouy |
11602 |
7a580fd421 |
Remove FL_ABI_VERSION clauses from the Fl_Tree class source code |
Wed Apr 13 14:41:55 2016 |
Manolo Gouy |
11601 |
70f7738c92 |
Rewrite Fl_own_colormap.cxx under the driver model. |
Wed Apr 13 14:19:13 2016 |
Manolo Gouy |
11600 |
8653a5353e |
Rewrite fl_encoding_mac_roman.cxx under the driver model. |
Wed Apr 13 14:05:34 2016 |
Manolo Gouy |
11599 |
b590bc49f9 |
Rewrite fl_encoding_latin1.cxx under the driver model. |
Wed Apr 13 13:21:27 2016 |
Albrecht Schlosser |
11598 |
a1ffa85a1e |
Remove redundant if condition, fix indenting.
Note: if (i && i->x); should have been: if (i && i->xid); [1]
but this is redundant because we always have an xid when an Fl_X exists,
at least in X11 (see Fl_X::set_xid(..) in src/Fl_x.cxx).
This might change in the future.
[1] Clang warning: address of function 'i->x' will always evaluate to 'true'.
A similar warning was issued when using gcc 4.9.3 under Cygwin/X11. |
Wed Apr 13 12:26:04 2016 |
Albrecht Schlosser |
11597 |
737ae06381 |
Fix platform specific compilation errors.
src/Fl_lock.cxx: remove static keyword (Cygwin).
FL/platform_types.h: __int64 is MS VC only, use int instead.
Todo: the latter fixes a compilation error on Windows 64-bit platforms
(MinGW and/or Cygwin). FL_SOCKET needs an update anyway (see comment). |
Wed Apr 13 10:48:14 2016 |
Manolo Gouy |
11596 |
562d29bd7c |
Remove platform-dependent code from Enumerations.H |
Wed Apr 13 08:31:44 2016 |
Manolo Gouy |
11595 |
d92a0c3961 |
Remove useless platform-dependent preprocessor directives. |
Wed Apr 13 06:29:37 2016 |
Manolo Gouy |
11594 |
120e8dca56 |
Use FL_CFG_WIN_X11 when appropriate |
Wed Apr 13 06:23:02 2016 |
Manolo Gouy |
11593 |
e840f496a9 |
Fix typo in config_lib.h |
Wed Apr 13 06:00:19 2016 |
Manolo Gouy |
11592 |
0a51aa91bb |
Remove useless platform-specific #include directives from Fl_Help_View.cxx |
Tue Apr 12 21:32:55 2016 |
Manolo Gouy |
11591 |
e74f213704 |
Finish rewrite of Fl_File_Chooser2.cxx for the driver model. |
Tue Apr 12 17:53:18 2016 |
Albrecht Schlosser |
11590 |
7e04657ce7 |
Remove obsolete EMX (DOS, OS/2 extender) support.
This commit changes all files except src/Fl_File_Chooser2.cxx. |
Tue Apr 12 17:12:13 2016 |
Manolo Gouy |
11589 |
f3e7251871 |
Remove compilation warnings |
Tue Apr 12 17:06:20 2016 |
Manolo Gouy |
11588 |
4ebdf97b70 |
Begin to rewrite Fl_File_Chooser2.cxx for the driver model.
The parts with case-insensitive filename comparisons for WIN32
and for WIN32 but not CYGWIN still have to be rewritten. |
Tue Apr 12 13:47:38 2016 |
Manolo Gouy |
11587 |
fce1483eb8 |
Rewrite fl_draw_pixmap.cxx under the driver model. |
Tue Apr 12 07:07:21 2016 |
Manolo Gouy |
11586 |
3d4ce29bd9 |
Add and correct a few Doxygen comments. |
Tue Apr 12 06:45:35 2016 |
Manolo Gouy |
11585 |
b9b313538c |
Reorganize the implementations of the virtual member function Fl_System_Driver::getenv() |
Mon Apr 11 19:19:02 2016 |
Manolo Gouy |
11584 |
5273076bb0 |
Add missing #include directive |
Mon Apr 11 19:14:47 2016 |
Manolo Gouy |
11583 |
64b3d26daa |
Create Fl_X11_System_Driver.{cxx,.H} and share Fl_Posix_System_Driver.{cxx,.H} between Darwin and USE_X11 platforms. |
Mon Apr 11 13:50:41 2016 |
Manolo Gouy |
11582 |
1411c11905 |
Improve use of struct stat for WIN32 platform. |
Mon Apr 11 13:07:08 2016 |
Manolo Gouy |
11581 |
5b44fe3bff |
Remove compilation errors in Fl_File_Icon.cxx with MSVC compiler with new method Fl_System_Driver::file_type(). |
Mon Apr 11 00:46:11 2016 |
Albrecht Schlosser |
11580 |
aafd8b6031 |
Fix VisualC++ build (Visual Studio 2015).
IDE generated with CMake, still many warnings, but compiles and runs.
Note: we *must* get rid of all VisualStudio-specific #define's like:
#define unlink _unlink
This one led to a compilation error (not a warning).
src/Fl_File_Icon.cxx: I had to add _MSC_VER (WIN32) distinction as in
previous code (FLTK 1.3). Obviously MinGW is more Unixy than MS VC++
since MinGW compiled and linked the code. Needs a better fix ... |
Sun Apr 10 20:48:48 2016 |
Manolo Gouy |
11579 |
84122ac25a |
Remove compilation warnings about functions defined but not used (WIN32 platform). |
Sun Apr 10 20:38:04 2016 |
Manolo Gouy |
11578 |
6879d54fc4 |
Rewrite Fl_lock.cxx under the driver model. |
Sun Apr 10 19:37:18 2016 |
Manolo Gouy |
11577 |
95fa60b71d |
Rewrite Fl_get_system_colors.cxx under the driver model. |
Sun Apr 10 18:45:59 2016 |
Manolo Gouy |
11576 |
78213fc57e |
Remove platform-dependent code from Fl_File_Icon2.cxx |
Sun Apr 10 18:36:47 2016 |
Manolo Gouy |
11575 |
99b3c6813a |
Rewrite Fl_File_Input.cxx under the driver model. |
Sun Apr 10 18:22:57 2016 |
Manolo Gouy |
11574 |
c3f1877fd1 |
Remove platform-dependent code from Fl_PNG_Image.cxx |
Sun Apr 10 18:02:26 2016 |
Manolo Gouy |
11573 |
f9369a74ef |
Remove platform-dependent code from Fl_Clock.cxx |
Sun Apr 10 17:56:53 2016 |
Manolo Gouy |
11572 |
7e20aa06f9 |
Fix error in WIN32 code when rewriting Fl_File_Browser.cxx for the driver model. |
Sun Apr 10 08:15:51 2016 |
Manolo Gouy |
11571 |
faaa2b6d1e |
Rewrite Fl_Preferences.cxx under the driver model. |
Sun Apr 10 06:33:19 2016 |
Manolo Gouy |
11570 |
927774af85 |
Rewrite Fl_File_Browser.cxx under the driver model. |
Sat Apr 9 18:29:40 2016 |
Albrecht Schlosser |
11569 |
9ca66c6f3d |
Fix Doxygen warning ("nested comment"). |
Sat Apr 9 17:55:12 2016 |
Albrecht Schlosser |
11568 |
13d2f30a85 |
Add platform-independent internal UTF-8 header file. |
Sat Apr 9 17:11:34 2016 |
Manolo Gouy |
11567 |
6dff22f7ff |
Add comment to make clear that fl_overlay.cxx is cross-platform at this point. |
Sat Apr 9 16:37:24 2016 |
Manolo Gouy |
11566 |
65e19a1d2d |
Rewrite fl_shortcut.cxx for the driver model. |
Sat Apr 9 15:37:40 2016 |
Manolo Gouy |
11565 |
3bc5be71a3 |
Rewrite Fl_Tooltip.cxx for the driver model. |
Sat Apr 9 15:21:34 2016 |
Manolo Gouy |
11564 |
fe624b83fc |
Add missing #include directive |
Sat Apr 9 15:15:33 2016 |
Manolo Gouy |
11563 |
8b672ee655 |
Rewrite fl_open_uri.cxx under the driver model. |
Sat Apr 9 12:37:44 2016 |
Albrecht Schlosser |
11561 |
d98a8e13e6 |
Fix compiler warning when compiled with USING_XCODE [-fpermissive]. |
Sat Apr 9 10:42:17 2016 |
Albrecht Schlosser |
11560 |
d56e2ec9f0 |
Fix typos. |
Sat Apr 9 10:15:42 2016 |
Albrecht Schlosser |
11559 |
72ced0ddd3 |
Fix compiler warnings [-Wmissing-declarations]. |
Sat Apr 9 09:59:46 2016 |
Albrecht Schlosser |
11558 |
9aa5e497ba |
Fix C++ comment in C header file. |
Sat Apr 9 09:48:34 2016 |
Manolo Gouy |
11557 |
3ac718fd32 |
Rewrite Fl_Menu.cxx for the driver model.
See the detailed description in menuwindow::handle(int e) of Fl_Menu.cxx
of how the menu window class could require 1 or 2 less support functions from
the Fl_System_Driver class. |
Fri Apr 8 16:00:26 2016 |
Manolo Gouy |
11556 |
1ba6928313 |
Rewrite filename_ext.cxx for the driver model. |
Fri Apr 8 15:48:28 2016 |
Manolo Gouy |
11555 |
90682dbd48 |
Rewrite filename_isdir.cxx for the driver model. |
Fri Apr 8 15:17:39 2016 |
Manolo Gouy |
11554 |
62952ea295 |
Rewrite filename_absolute.cxx for the driver model. |
Thu Apr 7 16:54:20 2016 |
Manolo Gouy |
11553 |
19b98e40de |
Rewrite filename_expand.cxx under the driver model. |
Thu Apr 7 15:29:54 2016 |
Manolo Gouy |
11552 |
050dfb5504 |
Place #include <FL/platform_types.h> as first directive |
Thu Apr 7 15:16:16 2016 |
Manolo Gouy |
11551 |
56e9d58a60 |
Add missing : |
Thu Apr 7 15:10:30 2016 |
Manolo Gouy |
11550 |
23a60edb44 |
Rewrite filename_list.cxx under the driver model.
One more platform-dependent type is necessary: struct dirent
Create a new header file, FL/platform_types.h, to define all
types whose definition is platform-dependent.
This file is for C because it is included by scandir_XXX.c |
Thu Apr 7 00:03:19 2016 |
Albrecht Schlosser |
11549 |
406fcaf305 |
Improve Unicode documentation, fix typos. |
Wed Apr 6 22:20:32 2016 |
Albrecht Schlosser |
11547 |
f120334da3 |
Fix Doxygen warnings.
There was one obvious warning in src/fl_read_image.cxx, but others
have to do with incomplete code and platform specific definitions.
I'm not entirely happy with these changes. Temporary changes have been
marked with 'FIXME' and should be removed later if possible. |
Wed Apr 6 20:33:53 2016 |
Manolo Gouy |
11546 |
9fa4059f43 |
Rewrite Fl_get_key.cxx for the driver model - cont'd |
Wed Apr 6 20:30:28 2016 |
Manolo Gouy |
11545 |
f3462a2abe |
Rewrite Fl_get_key.cxx under the driver model. |
Wed Apr 6 19:39:15 2016 |
Manolo Gouy |
11544 |
a2eeca92f0 |
Rewrite Fl_Input.cxx under the driver model. |
Wed Apr 6 15:57:43 2016 |
Manolo Gouy |
11543 |
2a36225036 |
Make Fl_Native_File_Chooser_FLTK.cxx platform-independent. |
Wed Apr 6 15:49:52 2016 |
Manolo Gouy |
11542 |
ae0d15f1a3 |
Begin to rewrite files using #include <sys/stat.h> under the driver model.
struct stat is considered a platform-specific type.
The Unix, Mac OS, and WIN32 platforms define it with #include <sys/stat.h>
Other platforms may do that their own way. |
Wed Apr 6 14:30:30 2016 |
Manolo Gouy |
11541 |
d905769e69 |
Fix typos in macro names S_IBLK, S_ILNK, S_ICHR and S_IFIFO |
Wed Apr 6 13:55:20 2016 |
Manolo Gouy |
11540 |
888427f2fe |
Remove unused #define directives |
Wed Apr 6 13:16:33 2016 |
Manolo Gouy |
11539 |
f7b70c6866 |
Remove unnecessary #include <sys/stat.h> directive |
Wed Apr 6 13:13:14 2016 |
Manolo Gouy |
11538 |
f62dfac8e1 |
Remove unneeded #include directives |
Tue Apr 5 23:33:04 2016 |
Albrecht Schlosser |
11537 |
1099338262 |
Clean up Makefile and CMakeLists.txt |
Tue Apr 5 21:15:45 2016 |
Albrecht Schlosser |
11536 |
020a96b4a8 |
Fix more compiler warnings. |
Tue Apr 5 17:52:58 2016 |
Albrecht Schlosser |
11533 |
f0f41708a4 |
Fix typo. |
Tue Apr 5 15:08:21 2016 |
Manolo Gouy |
11531 |
6f3825483f |
Set correct svn properties. |
Tue Apr 5 14:55:45 2016 |
Manolo Gouy |
11530 |
7c3f3cef39 |
Delete this file. Its content is now in file Fl_Native_File_Chooser.cxx. |
Tue Apr 5 11:25:35 2016 |
Manolo Gouy |
11529 |
fa67aafa9d |
Rewrite the Fl_File_Native_Chooser class under the driver model. |
Mon Apr 4 11:57:34 2016 |
Manolo Gouy |
11528 |
1dfe311998 |
Remove unused member function declaration (Mac OS platform) |
Mon Apr 4 11:31:51 2016 |
Manolo Gouy |
11527 |
a22791b691 |
Have the device demo operate also the Fl_PostScript_File_Device class. |
Mon Apr 4 10:39:42 2016 |
Manolo Gouy |
11526 |
01ef0a6ec6 |
Modify files keysym2Ucs.c, utf8Input.c, utf8Utils.c and utf8Wrap.c for the driver model. |
Mon Apr 4 08:18:26 2016 |
Manolo Gouy |
11525 |
bc11bd8d5f |
Fix typo Fl --> FL |
Mon Apr 4 05:15:37 2016 |
Manolo Gouy |
11524 |
8be74c3fe4 |
Remove platform-dependent code from file is_spacing.c |
Mon Apr 4 05:10:48 2016 |
Manolo Gouy |
11523 |
2aa1088533 |
Remove platform-specific code from file case.c |
Sun Apr 3 17:54:41 2016 |
Manolo Gouy |
11522 |
664c2b6357 |
Remove code to draw rounded bottom window corners which is not effective. |
Sun Apr 3 15:34:31 2016 |
Manolo Gouy |
11521 |
2eecc67e7e |
Fix error introduced in Fl_arg.cxx when converted to the driver model.
fluid built by CMake no longer started under the finder. |
Sun Apr 3 14:25:42 2016 |
Manolo Gouy |
11520 |
d292de92ef |
Rewrite fl_scroll_area.cxx under the driver model. |
Sun Apr 3 08:47:52 2016 |
Manolo Gouy |
11519 |
7c8e337942 |
Remove "(if fl_window is null)" from Doxygen comment. |
Sun Apr 3 08:36:19 2016 |
Manolo Gouy |
11518 |
b3af5591ca |
Stop using fl_read_image() to read window decoration.
Use instead an API internal to each platform code base.
fl_read_image() is used only for its documented feature
of reading inside the current window or an offscreen buffer. |
Sun Apr 3 06:58:07 2016 |
Manolo Gouy |
11517 |
9a97fc37fd |
Delete because content is now in Fl_XXX_Screen_Driver.cxx |
Sun Apr 3 06:51:09 2016 |
Manolo Gouy |
11516 |
f1ffe2f1fe |
Rewrite fl_read_image.cxx under the driver model.
Files fl_read_image_mac.cxx and fl_read_image_win32.cxx are no longer used;
their content is now in Fl_XXX_Screen_Driver.cxx |
Sat Apr 2 16:24:57 2016 |
Manolo Gouy |
11515 |
c88af210e7 |
Move function draw_layer_to_context() from Fl_Cocoa_Screen_Driver to Fl_Cocoa_Window_Driver |
Sat Apr 2 16:08:56 2016 |
Manolo Gouy |
11514 |
64c96b9098 |
Continue removing from class Fl_X all what is not window-related. |
Sat Apr 2 15:47:54 2016 |
Manolo Gouy |
11513 |
ddc95025fd |
Fix lowercase typo. |
Sat Apr 2 15:37:03 2016 |
Manolo Gouy |
11512 |
6b6c71265f |
Complete removal of platform-dependent code from fl_set_font.cxx |
Sat Apr 2 15:12:44 2016 |
Manolo Gouy |
11511 |
7a8f307fca |
fl_font.o no longer depends on Fl_Font.H |
Sat Apr 2 13:53:41 2016 |
Manolo Gouy |
11510 |
09e0864f3e |
Remove #include directive for Fl_Font.H from mac.H |
Sat Apr 2 13:48:50 2016 |
Manolo Gouy |
11509 |
851c17d43b |
Remove platform-dependent code from src/fl_font.cxx |
Sat Apr 2 13:26:17 2016 |
Manolo Gouy |
11508 |
6ef97bc0c6 |
Delete this file replaced by one in each platform-specific subtree with same name. |
Sat Apr 2 13:22:48 2016 |
Manolo Gouy |
11507 |
d011d5b4f0 |
Replace src/Fl_Font.H by one file for each platform.
This file contained nearly only platform-specific code. |
Sat Apr 2 11:58:13 2016 |
Manolo Gouy |
11506 |
c03f3d8946 |
Begin to rewrite src/Fl_Font.H in the driver model. |
Sat Apr 2 09:44:00 2016 |
Manolo Gouy |
11505 |
43d20bd18a |
Remove now useless Fl_X::window_ref() function. |
Sat Apr 2 09:41:11 2016 |
Manolo Gouy |
11504 |
d0c8ff09f0 |
Make constant CoreText_threshold local to file Fl_Quartz_Graphcs_Driver_font.cxx |
Sat Apr 2 09:34:17 2016 |
Manolo Gouy |
11503 |
ab5252071c |
Move Fl_X::next_marked_length to the Fl_Cocoa_Screen_Driver class. |
Sat Apr 2 07:29:09 2016 |
Manolo Gouy |
11502 |
4d4b43a6bc |
Move function Fl_X::calc_mac_os_version() to class Fl_Darwin_System_Driver |
Sat Apr 2 07:03:18 2016 |
Manolo Gouy |
11501 |
77e5a5c11a |
Move get_carbon_function() to the Fl_Darwin_System_Driver class where it belongs. |
Sat Apr 2 06:42:34 2016 |
Manolo Gouy |
11500 |
7b37960d95 |
Move intersect_region_and_rect() to the Quartz driver code where it belongs. |
Fri Apr 1 15:37:19 2016 |
Manolo Gouy |
11499 |
d756822c2b |
Complete removal of platform-dependent code from Fl_Text_Display.cxx |
Fri Apr 1 14:58:07 2016 |
Manolo Gouy |
11498 |
a53297ebab |
Begin to remove platform-specific code from Fl_Text_Display.cxx |
Fri Apr 1 14:49:29 2016 |
Manolo Gouy |
11497 |
20b00f29ce |
Rewrite Fl_Text_Editor.cxx under the driver model.
Fl_Cocoa_Screen_Driver contains the Mac OS-specific text editor key bindings. |
Fri Apr 1 11:11:11 2016 |
Albrecht Schlosser |
11496 |
88ab084e9a |
correct typo, format line breaks < 80 columns in README.OSX.txt |
Fri Apr 1 10:28:03 2016 |
Manolo Gouy |
11494 |
f1a157bdd9 |
Replace Fl_System_Driver::driver() by Fl::system_driver()
for coherence with the Fl::screen_driver() function. |
Thu Mar 31 21:48:15 2016 |
Albrecht Schlosser |
11492 |
524ebcef0b |
Fix example programs after removal of some system #include's.
This adds missing headers that were previously included in other
FLTK header files. |
Thu Mar 31 20:11:04 2016 |
Manolo Gouy |
11491 |
8566b126c2 |
Remve useless extern declaration |
Thu Mar 31 20:00:54 2016 |
Manolo Gouy |
11490 |
03eb542e0d |
Begin to remove platform-dependent code from Fl_Input.cxx |
Thu Mar 31 19:55:03 2016 |
Manolo Gouy |
11489 |
519673a776 |
Move dnd and character-composition related functions from Fl_System_Driver to Fl_Screen_Driver |
Thu Mar 31 19:23:38 2016 |
Manolo Gouy |
11488 |
5d12ea5ab1 |
Move marked text-related data to the Fl_Cocoa_Screen_Driver class. |
Thu Mar 31 17:41:45 2016 |
Manolo Gouy |
11487 |
740760109d |
Finish removal of platform-dependent code from Fl_Input_.cxx |
Thu Mar 31 17:25:18 2016 |
Manolo Gouy |
11486 |
2de2f54968 |
Move the marked text support member functions from Fl_System_Driver to Fl_Screen_Driver. |
Thu Mar 31 15:57:35 2016 |
Manolo Gouy |
11485 |
ff83e355b0 |
Begin to remove platform-dependent code from Fl_Input_.cxx |
Thu Mar 31 11:01:07 2016 |
Manolo Gouy |
11484 |
56e145a1c8 |
Complete removing platform-dependent code from the Fl.H header file.
Type FL_SOCKET is now declared in Fl_System_Driver.H with all other
platform-dependent public types. |
Thu Mar 31 06:47:15 2016 |
Manolo Gouy |
11483 |
3ca402b609 |
Continue removing platform-dependent code from the Fl.H header file. |
Thu Mar 31 06:24:26 2016 |
Manolo Gouy |
11482 |
059664e7d4 |
Begin to remove platform-dependent code from the Fl.H header file. |
Thu Mar 31 05:01:22 2016 |
Manolo Gouy |
11481 |
62f9813e4e |
Fix error with PostScript driver on the Mac platform. |
Thu Mar 31 04:32:34 2016 |
Manolo Gouy |
11480 |
9959aff368 |
Fix "warning: control may reach end of non-void function" in Fl_Darwin_System_Driver.cxx |
Wed Mar 30 20:16:40 2016 |
Manolo Gouy |
11479 |
d67f395031 |
Rewrite functions XRectangleRegion(), XDestroyRegion() under the driver model. |
Wed Mar 30 17:38:26 2016 |
Manolo Gouy |
11478 |
7799245100 |
Avoid vfprintf_l() that may be missing on Linux |
Wed Mar 30 17:09:15 2016 |
Manolo Gouy |
11477 |
5adda33f96 |
Finish removing platform-dependent code from Fl_PostScript.cxx |
Wed Mar 30 16:27:41 2016 |
Manolo Gouy |
11476 |
730f2d12b2 |
Continue removing platform-dependent code from Fl_PostScript.cxx |
Wed Mar 30 15:57:19 2016 |
Manolo Gouy |
11475 |
4a633d2aef |
Make sure fl_mac_os_version is defined when the Fl_Darwin_System_Driver object is used. |
Wed Mar 30 15:47:23 2016 |
Manolo Gouy |
11474 |
2ac2b506a8 |
Begin to rewrite Fl_PostScript.cxx under the driver model. |
Wed Mar 30 14:19:07 2016 |
Manolo Gouy |
11473 |
fc7b00dad8 |
Delete this file which content has been transferred to fl_utf8.cxx |
Wed Mar 30 13:59:55 2016 |
Manolo Gouy |
11472 |
288ed8988e |
Rewrite fl_utf.c under the driver model: the file disappears and its content is moved to fl_utf8.cxx
All functions of fl_utf.c keep their C API in fl_utf8.cxx |
Wed Mar 30 04:38:27 2016 |
Manolo Gouy |
11471 |
53aced3dbd |
Add an explicative comment. |
Tue Mar 29 20:10:37 2016 |
Manolo Gouy |
11470 |
532e564593 |
Add #include <FL/Fl_Widget.H> needed in mac.H |
Tue Mar 29 19:59:34 2016 |
Manolo Gouy |
11469 |
9a521b95b9 |
Remove useless #include <FL/Fl_Device.H> |
Tue Mar 29 19:52:51 2016 |
Manolo Gouy |
11468 |
08677d0cb6 |
Clean mac.H of a few useless #include directives. |
Tue Mar 29 19:41:14 2016 |
Manolo Gouy |
11467 |
fd600aa239 |
Rewrite fl_utf8.cxx under the driver model. |
Tue Mar 29 19:00:48 2016 |
Manolo Gouy |
11466 |
eff92c8211 |
Fix typo in comment. |
Tue Mar 29 11:54:44 2016 |
Albrecht Schlosser |
11465 |
109ebd2dc0 |
Fix Fl_Browser::textsize(int) to adjust the scrollbars (STR #3057).
Setting a different text size didn't affect the scrollbars.
Port of branch-1.3, r11453 and r11464. |
Tue Mar 29 10:34:28 2016 |
Albrecht Schlosser |
11463 |
1dca798b6e |
[CMake] Revert r 11461.
Sorry for the noise. |
Tue Mar 29 09:58:49 2016 |
Albrecht Schlosser |
11461 |
4e4a531f3e |
[CMake] Fix library names. |
Tue Mar 29 09:29:51 2016 |
Manolo Gouy |
11459 |
4fcefc68f8 |
Remove the platform-dependent type xchar
File fl_utf8.h defines the xchar type with a platform-dependent value (wchar_t or unsigned short).
But it is used exclusively by WIN32 code (0 use in cross-platform code, 0 use in APPLE
or in USE_X11 code).
Thus, we can just get rid of this type and replace it by wchar_t where it is used. |
Tue Mar 29 06:20:43 2016 |
Manolo Gouy |
11458 |
21655099a7 |
Add a default value to the argument of Fl_System_Driver::dnd(int). |
Tue Mar 29 06:12:12 2016 |
Manolo Gouy |
11457 |
8ee4c7303f |
Begin to clean fl_utf8.h from its platform-dependent content. |
Mon Mar 28 17:41:13 2016 |
Manolo Gouy |
11456 |
d9f5412413 |
This file has become useless under the driver model. |
Mon Mar 28 17:36:07 2016 |
Manolo Gouy |
11455 |
aacb5277e7 |
Rewrite Fl_dnd.cxx under the driver model. |
Mon Mar 28 16:17:39 2016 |
Manolo Gouy |
11454 |
4fbbab8b41 |
Rewrite Fl_compose.cxx under the driver model. |
Mon Mar 28 15:22:20 2016 |
Manolo Gouy |
11452 |
28d1a2d684 |
Rewrite Fl_abort.cxx under the driver model. |
Mon Mar 28 10:53:37 2016 |
Manolo Gouy |
11451 |
244a1a5bc4 |
Remove src/drivers/Quartz/Fl_Quartz_Display_Device.{H,cxx}
These files contain no code and are unlikely to become necessary in the future. |
Mon Mar 28 10:05:20 2016 |
Manolo Gouy |
11450 |
9deee67a6c |
Restore building with NO_PRINT_SUPPORT. |
Mon Mar 28 09:35:44 2016 |
Manolo Gouy |
11449 |
b26cae4773 |
Add Fl_System_Driver.cxx |
Mon Mar 28 09:25:11 2016 |
Manolo Gouy |
11448 |
6284720098 |
Rewrite file src/Fl_arg.cxx under the driver model. Begin giving flesh to the Fl_System_Driver class. |
Sun Mar 27 20:59:39 2016 |
Albrecht Schlosser |
11447 |
3dfec155ad |
[CMake] Remove redundant linking in CMake build process (STR #3298).
[CMake] Simplify CMake build files, remove redundancies.
Ports of branch-1.3, svn r 11442 and 11444:
Remove src/fl_call_main.c from non-Windows (static) libraries. It would
be an empty object file anyway.
Use CMake variables to set up used files and linked libraries to remove
redundancies. All files and libs are used only in the definition of
CMake variables and used later in static and shared builds, resp. |
Sun Mar 27 19:15:35 2016 |
Manolo Gouy |
11446 |
baf41cac1a |
Remove platform-dependent code from Fl_Widget_Surface.cxx - last part. |
Sun Mar 27 18:53:01 2016 |
Manolo Gouy |
11445 |
21540390cb |
Remove the platform-dependent code from Fl_Widget_Surface.cxx - first part. |
Sun Mar 27 17:37:07 2016 |
Manolo Gouy |
11443 |
c456dd4eb7 |
Remove a bunch of unnecessary #include <config.h> directives |
Sun Mar 27 07:47:52 2016 |
Manolo Gouy |
11441 |
2fd4dde9f5 |
Rewrite Fl_Menu_Window class under the driver model. |
Sun Mar 27 06:58:54 2016 |
Manolo Gouy |
11440 |
5f14fc3e9b |
Rewrite Fl_Overlay_Window class under the driver model. |
Sat Mar 26 23:06:08 2016 |
Manolo Gouy |
11439 |
c7b1591486 |
Remove a few uses of the fl_graphics_driver global variable |
Sat Mar 26 22:31:20 2016 |
Manolo Gouy |
11438 |
120dc8fa95 |
Remove commented out code. |
Sat Mar 26 22:22:46 2016 |
Manolo Gouy |
11437 |
4d52fc463f |
Replace the last bit of platform-dependent code in src/Fl.cxx by equivalent code.
The replacement code does the same thing because driver is never NULL
and the ewmh_supported() test is made inside Fl_X11_Window_Driver::take_focus(). |
Sat Mar 26 18:36:44 2016 |
Manolo Gouy |
11436 |
6d8ca8eeb6 |
Move all content of the header after the anti-repetition guard. |
Sat Mar 26 18:03:10 2016 |
Manolo Gouy |
11435 |
24fd68560f |
Public header files must not include files from the source tree. |
Sat Mar 26 17:54:34 2016 |
Manolo Gouy |
11434 |
e31adcf1b9 |
Add necessary #include <FL/x.H> directive |
Sat Mar 26 17:49:54 2016 |
Manolo Gouy |
11433 |
ba239c1ea1 |
Remove #include <FL/x.H> from all public include file (there remained one).
This way, application programs will not have to include system headers. |
Sat Mar 26 14:36:11 2016 |
Manolo Gouy |
11432 |
915d6c643a |
Isolate the definition of the 3 public, OS-dependent types (Fl_Offscreen, Fl_Region, Fl_Bitmask). |
Sat Mar 26 14:33:20 2016 |
Albrecht Schlosser |
11431 |
e86e4a6ab0 |
[CMake] Fix library name (Debug mode), add fluid dependencies.
The library name in Debug mode must only be 'libname'd.a if the build
is with MSVC; all other builds never appended the 'd' suffix to the name.
This is also documented (see lib/README).
Fluid did not regenerate the .cxx and .h files if the .fl file was changed.
The DEPENDS keyword adds the necessary dependency.
The MAIN_DEPENDENCY keyword "also suggests to Visual Studio generators
where to hang the custom command" according to CMake docs.
Ported from branch-1.3, svn r11430. |
Sat Mar 26 11:38:38 2016 |
Manolo Gouy |
11429 |
ff0ec68023 |
Add necessary #include directive under Mac OS. |
Sat Mar 26 02:55:14 2016 |
Albrecht Schlosser |
11428 |
29a9e89b39 |
Remove FLTK_ABI_VERSION from all but *tree*.* and documentation.
Everything related to Fl_Tree and its test and demo programs has been
cleaned.
Documentation needs updates. |
Sat Mar 26 01:39:22 2016 |
Albrecht Schlosser |
11427 |
de9dc764f1 |
Move fl_local_* decl. and short docs back to FL/Fl.H.
Note: these declarations must be in an (official) public header.
FL/Fl_System_Driver.H should not be included in user space.
Maybe move FL/Fl_System_Driver.H to src/drivers ? |
Sat Mar 26 01:34:10 2016 |
Albrecht Schlosser |
11426 |
9de6339d81 |
Fix compiler warning. |
Fri Mar 25 23:16:33 2016 |
Matthias Melcher |
11425 |
259df57b81 |
Added current error messages of Android build as a reference. |
Fri Mar 25 23:10:15 2016 |
Matthias Melcher |
11424 |
6955d5d082 |
Completed the vector font. |
Fri Mar 25 16:06:00 2016 |
Manolo Gouy |
11422 |
01e991840c |
Remove a bunch of useless #include <FL/x.H> directives. |
Fri Mar 25 15:39:51 2016 |
Manolo Gouy |
11421 |
8e14321df4 |
Remove duplicate #include directive |
Fri Mar 25 13:08:48 2016 |
Manolo Gouy |
11420 |
a69133d317 |
Separating platform-dependent from platform-independent code: make src/Fl.cxx cross-platform.
File src/Fl_win32.cxx is now compiled instead of included in Fl.cxx. |
Thu Mar 24 22:26:13 2016 |
Manolo Gouy |
11419 |
2530120d7d |
Rewrite Fl::handle_(int e, Fl_Window* window) and Fl_Widget::damage() to remove their platform dependent parts |
Thu Mar 24 06:25:18 2016 |
Manolo Gouy |
11418 |
f432c17112 |
Move platform-dependent stuff away from src/Fl.cxx |
Thu Mar 24 06:19:10 2016 |
Manolo Gouy |
11417 |
1778ee8831 |
Fix the implementation of Fl_Window::default_icons(const Fl_RGB_Image *icons[], int count) under the driver model. |
Thu Mar 24 05:59:35 2016 |
Manolo Gouy |
11416 |
6e141d14df |
Fix the "bizarre makefile build error" due to double declarations of fl_clip_region(Fl_Region). |
Thu Mar 24 05:48:14 2016 |
Manolo Gouy |
11415 |
2543075ea0 |
Fix bizarre makefile build error on Mac OS platform. |
Thu Mar 24 01:20:08 2016 |
Albrecht Schlosser |
11414 |
4a31fd7aed |
Provide Fl_Window_Driver accessor methods for public Fl_Window attributes.
These methods are intended to be used instead of pWindow->method()
for better code readability and easier porting of methods from
Fl_Window to Fl_Window_Driver.
New methods: x(), y(), y(), h(), shown(), parent(), border(),
visible(), and visible_r().
We should add more such methods if appropriate. |
Wed Mar 23 20:42:13 2016 |
Manolo Gouy |
11413 |
abc12cd376 |
Rewrite Fl_Window::show(int argc, char **argv) under the driver model. |
Wed Mar 23 20:16:23 2016 |
Manolo Gouy |
11412 |
d3b33cdaea |
Rewrite Fl_Window::hotspot(int X, int Y, int offscreen) under the driver model. |
Wed Mar 23 18:00:37 2016 |
Manolo Gouy |
11411 |
fdaad858ba |
Rewrite Fl_Window::iconize() under the driver model. |
Wed Mar 23 17:13:09 2016 |
Manolo Gouy |
11410 |
e3ee1e7b81 |
Rewrite Fl_Window::size_range_() under the driver model. |
Wed Mar 23 16:14:35 2016 |
Manolo Gouy |
11409 |
6608db0b0c |
Rewrite Fl_Window::border(int) under the driver model. |
Wed Mar 23 14:39:02 2016 |
Manolo Gouy |
11408 |
c2eb9d730f |
Rewrite Fl_Window::offscreen_x() under the driver model - continued. |
Wed Mar 23 14:36:58 2016 |
Manolo Gouy |
11407 |
affdcdb525 |
Rewrite Fl_Window::fullscreen_x() under the driver model. |
Wed Mar 23 14:02:25 2016 |
Albrecht Schlosser |
11406 |
979740ce91 |
Enable definition of Unicode conv. options on compiler command line.
Three documented pre-processor variables can now be defined on the
compiler command line to avoid editing the FLTK src code. The default
values still apply unchanged.
Port of branch-1.3, svn r11404. |
Wed Mar 23 13:56:46 2016 |
Albrecht Schlosser |
11405 |
8d89d760fa |
Fix Linux build: one include file and missing #include <config.h>. |
Wed Mar 23 13:13:00 2016 |
Manolo Gouy |
11403 |
a114e3ab4d |
Rewrite Fl_Window::handle(int) under the driver model. |
Wed Mar 23 07:08:17 2016 |
Manolo Gouy |
11402 |
270b437500 |
Rewrite Fl_Window::hide() under the driver model. |
Tue Mar 22 21:21:08 2016 |
Manolo Gouy |
11401 |
bf7e4de688 |
Rewrite Fl_Window::resize() under the driver model. |
Tue Mar 22 17:47:44 2016 |
Manolo Gouy |
11400 |
6ec8ebc4f8 |
Rewrite Fl_Window::show() and Fl_Menu_Window::show() under the driver model. |
Tue Mar 22 13:27:22 2016 |
Manolo Gouy |
11399 |
6302b3da00 |
Move all icon-support data to the platform-specific Fl_XXX_Window_Driver class
because these data are platform-specific. |
Tue Mar 22 09:35:51 2016 |
Manolo Gouy |
11398 |
b8e6c430e8 |
Make sure can_xdbe() from Fl_X11_Window_Driver.cxx is called after fl_open_display().
This ensures fluid does not open the display when run with -c |
Tue Mar 22 00:23:25 2016 |
Albrecht Schlosser |
11397 |
92d3e1e03a |
Update minimum required CMake version from 2.6 to 2.6.3.
Verified build with CMake 2.6.3 (failed with 2.6.2).
We need 2.6.3 for "unset" (unknown command in 2.6.2 and earlier).
CMake 2.6.2 also fails when parsing nested brackets in logical
expressions like the following one:
if((NOT APPLE OR OPTION_APPLE_X11) AND NOT WIN32) |
Mon Mar 21 22:51:23 2016 |
Albrecht Schlosser |
11395 |
80c853b426 |
Fix some, but not all doxygen warnings. |
Mon Mar 21 17:55:10 2016 |
Manolo Gouy |
11394 |
3f34aba828 |
Rewrite Fl_Window::label(const char *name, const char *mininame) under the driver model. |
Mon Mar 21 17:06:03 2016 |
Manolo Gouy |
11393 |
9ba3889ae5 |
Implement Fl_Window::make_current() under the driver model. |
Mon Mar 21 13:59:24 2016 |
Manolo Gouy |
11392 |
ec0b695709 |
Improve the implementation of Fl_X11_Window_Driver::flush_double() and flush_overlay().
The with/without Xdbe codes are well separated, and code repetition is avoided
by the introduction of Fl_X??_Window_Driver::flush_double(int). |
Sun Mar 20 19:20:30 2016 |
Manolo Gouy |
11391 |
e4c90deee8 |
Fix Fl_Xdbe_Window_Driver::destroy_double_buffer() for an Fl_Overlay_Window. |
Sun Mar 20 15:04:41 2016 |
Manolo Gouy |
11389 |
02edfc29b7 |
More accurate #include directive. |
Sun Mar 20 08:44:30 2016 |
Manolo Gouy |
11388 |
4baca53944 |
Continue implementation of class Fl_Window_Driver according to Albrecht's plan.
This removes a bunch of
friend class Fl_XXX_Window_Driver;
declarations from Fl_Window.H, and therefore allows
to add a new window driver without modifying the platform-independent code.
The Fl_PicoXXX_Window_Driver classes have been modified but not tested ==> test needed.
File Fl_X11_Window_Driver.cxx contained this:
// DO NOT call this if the window is not mapped!
static int can_xdbe()
{ ... }
The new code does call can_xdbe() before any window is mapped,
and does work. Since can_xdbe() asks the X server whether it supports
the Xdbe extension, I don't see why this should not work without a
mapped window. This point should be clarified by the author of
"DO NOT call this if the window is not mapped!". |
Sat Mar 19 23:04:28 2016 |
Manolo Gouy |
11387 |
51030530f2 |
Advancing Albrecht's plan for the Fl_Window_Driver class. |
Sat Mar 19 22:40:28 2016 |
Albrecht Schlosser |
11386 |
c2067d81be |
Fix Windows (CMake) build. |
Sat Mar 19 22:23:34 2016 |
Albrecht Schlosser |
11385 |
3d28ff46fb |
Update dependencies.
Note: the manually edited dep's have not been updated. |
Sat Mar 19 22:22:19 2016 |
Albrecht Schlosser |
11384 |
5c1a539d42 |
Minor Makefile (spaces/tabs) and CMakeLists.txt fixes. |
Sat Mar 19 21:55:10 2016 |
Ian MacArthur |
11383 |
a80f902fdb |
Fix typo that was preventing the porting branch form building on OSX with a Makefile build.
Note that the dependencies in the Makefile build are somewhat out-of-synch in the porting branch right now as things transition... |
Sat Mar 19 21:31:28 2016 |
Manolo Gouy |
11382 |
533c0a2179 |
Fix #include directive |
Sat Mar 19 21:15:34 2016 |
Manolo Gouy |
11381 |
8273b54354 |
Rename print support files to src/drivers/XXX/Fl_XXX_Printer_Driver.xxx |
Sat Mar 19 18:59:29 2016 |
Manolo Gouy |
11380 |
e65d66e885 |
Reflect recent changes in Fl_Image_Surface and Fl_Copy_Surface classes. |
Sat Mar 19 18:57:11 2016 |
Manolo Gouy |
11379 |
258eec3d20 |
Reflect recent changes in Fl_Image_Surface and Fl_Copy_Surface classes. |
Sat Mar 19 18:51:15 2016 |
Manolo Gouy |
11378 |
06e7d0092d |
Rename Fl_XXX_Image_Surface.cxx to Fl_XXX_Image_Surface_Driver.cxx |
Sat Mar 19 18:44:37 2016 |
Manolo Gouy |
11377 |
f55363776f |
Deleted because renamed to src/drivers/XXX/Fl_XXX_Copy_Surface_Driver.cxx |
Sat Mar 19 18:32:05 2016 |
Manolo Gouy |
11376 |
5662eea6ee |
Rename src/drivers/XXX/Fl_XXX_Copy_Surface.cxx to Fl_XXX_Copy_Surface_Driver.cxx
because these files implement the Fl_XXX_Copy_Surface_Driver class. |
Sat Mar 19 18:20:44 2016 |
Manolo Gouy |
11375 |
dbad8f8a98 |
Remove unused files. Their content is now in src/drivers/XXX/Fl_XXX_Copy_Surface.cxx |
Sat Mar 19 18:14:58 2016 |
Manolo Gouy |
11374 |
f936eb1a96 |
Driver-based rewrite of the Fl_Copy_Surface class. |
Sat Mar 19 16:59:54 2016 |
Manolo Gouy |
11373 |
3dcc91d1f0 |
Remove these useless, empty files. |
Sat Mar 19 16:56:57 2016 |
Manolo Gouy |
11372 |
a8d32c57d6 |
Remove src/drivers/XXX/Fl_XXX_Image_Surface.H files that are no longer useful.
Their content is now in src/drivers/XXX/Fl_XXX_Image_Surface.cxx |
Sat Mar 19 16:48:33 2016 |
Manolo Gouy |
11371 |
8711cf8be9 |
(hopefully) Final driver-based rewriting of the Fl_Image_Surface class. |
Sat Mar 19 05:51:11 2016 |
Manolo Gouy |
11369 |
f8bd5f3046 |
Fix potential memory error in Mac OS code to print window titlebars. |
Sat Mar 19 05:11:05 2016 |
Manolo Gouy |
11368 |
1179b53b0c |
Implement Fl_PostScript_Graphics_Driver::has_feature(driver_feature mask) |
Sat Mar 19 00:39:40 2016 |
Albrecht Schlosser |
11367 |
55735c7930 |
Fix Windows build error (fluid: undefined symbol fl_clip_region()). |
Fri Mar 18 21:53:31 2016 |
Albrecht Schlosser |
11366 |
dfb09b2095 |
Fix #include <config.h>. |
Fri Mar 18 21:48:23 2016 |
Albrecht Schlosser |
11365 |
84ef7615d7 |
Fix potential crash in take_focus() (Linux). |
Fri Mar 18 18:20:11 2016 |
Manolo Gouy |
11364 |
fa9a33eaee |
Beginning of Albrecht's plan for Fl_Window and Fl_Window_Driver classes.
Still unclear whether the implementation of the flush() functions follows the plan.
The Fl_Printer class is fully rewritten under the driver model. |
Mon Mar 14 17:25:06 2016 |
Greg Ercolano |
11363 |
3e0e68bb59 |
More carry from r11173 to porting.. |
Mon Mar 14 17:20:59 2016 |
Greg Ercolano |
11362 |
91e747bbda |
Carrying over r11173 fix to the new 1.3 porting branch. |
Mon Mar 14 17:09:46 2016 |
Greg Ercolano |
11361 |
aeaf3b1586 |
Carrying fix from 1.3-current (r11177) to the new porting branch. |
Sun Mar 13 23:03:42 2016 |
Matthias Melcher |
11360 |
5c3c42f464 |
Extended double buffering fix to Android |
Sun Mar 13 22:16:37 2016 |
Matthias Melcher |
11359 |
b496d18b85 |
Fixed 'flush()' code for single, double, and overlay buffering |
Sun Mar 13 15:31:26 2016 |
Matthias Melcher |
11358 |
30756ae350 |
Window functions to retrieve more detailed window type |
Sat Mar 12 23:44:57 2016 |
Matthias Melcher |
11357 |
5953f5a695 |
Quick fix for Fluid on X11. MSWindows version broken due to missing Fl_Printer::Helper::Helper |
Sat Mar 12 22:24:20 2016 |
Matthias Melcher |
11356 |
e6631a0f7f |
Moved the Fl_Window::decorated_*() functions teh Window_Driver |
Sat Mar 12 18:05:10 2016 |
Matthias Melcher |
11355 |
4643f3e98c |
PicoSDL: added crude event handling.
Clipped vs. unclipped drawing issues! |
Sat Mar 12 17:44:24 2016 |
Albrecht Schlosser |
11354 |
c1fe316855 |
Add localization of modifier key names in shortcut labels.
Modifier key names like Alt, Shift, Ctrl, Meta can now be localized by
setting global string pointers. See documentation of fl_shortcut_label().
Port branch-1.3, svn r 11321. |
Sat Mar 12 17:34:13 2016 |
Matthias Melcher |
11353 |
3b14342388 |
Add Android Touch events.
"test/button" works now. |
Fri Mar 11 22:01:55 2016 |
Matthias Melcher |
11351 |
823a6cc2ad |
Android "Hello" compiles and runs!
http://matthiasm.com/andoidFLTK.jpg |
Fri Mar 11 20:32:48 2016 |
Manolo Gouy |
11350 |
f11fe83e5e |
Rewrite of Fl_Printer under the driver model - first step
Next step will involve moving code to new, platform-specific files. |
Fri Mar 11 17:12:21 2016 |
Matthias Melcher |
11349 |
bd844a2abc |
Android version compiles, links, launches, and receives commands.
Still need to implement window creation and drawing. |
Fri Mar 11 15:10:46 2016 |
Manolo Gouy |
11348 |
75d66680cb |
Fix small problem in win->wait_for_expose() for a window that has subwindows. |
Fri Mar 11 09:28:56 2016 |
Manolo Gouy |
11347 |
28f24b1b6f |
Remove a few #include <FL/x.H> from public FLTK headers. |
Fri Mar 11 08:31:36 2016 |
Manolo Gouy |
11346 |
408d0672a4 |
Rewrite Fl_Window::wait_for_expose() using the window driver approach. |
Fri Mar 11 07:07:42 2016 |
Manolo Gouy |
11345 |
2952c530b8 |
Rewrite capture of window decorations using the window driver approach. |
Fri Mar 11 01:01:58 2016 |
Matthias Melcher |
11344 |
914248bbf0 |
Android version compiles and links. Won't run yet. |
Fri Mar 11 00:19:27 2016 |
Matthias Melcher |
11343 |
ac1932eaa7 |
(incomplete) Add files required to compile for Android via Pico driver.
Don't get your hopes up just yet: this code does compile, but it doesn't fully link yet. If you like to test this, install the Android SDK and NDK, set the usual environment variables, then change into the "Android" direktory and run "mk". It will currently fail at the linker stage. |
Thu Mar 10 22:26:40 2016 |
Manolo Gouy |
11342 |
31fcd84ca9 |
Rewrite all window icon-related Fl_Window API with the window driver approach.
It seems this allows not to #include <windows.h> in the public header files. |
Thu Mar 10 18:45:50 2016 |
Manolo Gouy |
11341 |
7098924b82 |
Add code to delete Fl_WinAPI_Window_Driver object. |
Thu Mar 10 18:39:01 2016 |
Manolo Gouy |
11340 |
9bffd04b3a |
Remove useless Fl_Cocoa_Window_Driver::todelete_ member |
Thu Mar 10 18:33:05 2016 |
Manolo Gouy |
11339 |
1d7ce6ad41 |
Add deletion code for Fl_X11_Window_Driver object |
Thu Mar 10 17:27:23 2016 |
Manolo Gouy |
11338 |
11d3888fc2 |
Remove useless #niclude directive |
Thu Mar 10 17:22:26 2016 |
Manolo Gouy |
11337 |
5411b20fb8 |
Deleted because use f the window driver mechanism. |
Thu Mar 10 17:19:34 2016 |
Manolo Gouy |
11336 |
d4768073fa |
Implement non-rectangular windows using the Window Driver mechanism. |
Thu Mar 10 16:07:24 2016 |
Manolo Gouy |
11335 |
79f79d292c |
Remove redundant recursion (as suggested in [fltk.coredev] [porting] Remove redundant recursion) |
Thu Mar 10 13:22:29 2016 |
Manolo Gouy |
11334 |
2d5dbc3925 |
Add necessary #include directive |
Thu Mar 10 10:18:57 2016 |
Manolo Gouy |
11333 |
7260f919a0 |
Rename header files with .H extension |
Thu Mar 10 10:18:12 2016 |
Manolo Gouy |
11332 |
9e86a2c1a5 |
Rename header files with .H extension |
Wed Mar 9 17:19:50 2016 |
Manolo Gouy |
11331 |
18747277a9 |
Add necessary test for non-null pointer. |
Wed Mar 9 16:17:36 2016 |
Manolo Gouy |
11330 |
18098db3ae |
Fix freeze of Fl_Native_File_Chooser occurring under Mac OS + X11 when printing to .ps file |
Wed Mar 9 11:40:13 2016 |
Manolo Gouy |
11328 |
d4577f0d0a |
Simplify Fl_OpenGL_Display_Device::capture_gl_rectangle() under Mac OS. |
Wed Mar 9 10:30:29 2016 |
Manolo Gouy |
11327 |
fc3adbd7cb |
Rewrite Fl_Gl_Device_Plugin.cxx in a platform-independent way.
The platform-specific code lands in src/Drivers/OpenGL/Fl_OpenGL_Display_Device.cxx
and the FL_PORTING clause should be compilable. |
Wed Mar 9 06:59:12 2016 |
Manolo Gouy |
11326 |
309213bfae |
Simpler code for capture of OpenGL windows: the pixel array is converted to top-to-bottom earlier. |
Tue Mar 8 22:22:03 2016 |
Manolo Gouy |
11325 |
0b751e8175 |
Rewrite Fl_Gl_Device_Plugin::print() without any platform-specific code. |
Tue Mar 8 22:19:57 2016 |
Manolo Gouy |
11324 |
459b0d1d07 |
Restore high resolution support. |
Tue Mar 8 22:18:59 2016 |
Manolo Gouy |
11323 |
6f590b9a13 |
Simpler method to retain printed image data in memory until it is effectively used. |
Tue Mar 8 16:08:34 2016 |
Matthias Melcher |
11320 |
548ac7a623 |
A few more Pico fixes. Tests with single buffered windows render well for those parts that are implemented. |
Tue Mar 8 15:49:45 2016 |
Matthias Melcher |
11319 |
58eb525366 |
Compiling test/colbrowser |
Tue Mar 8 13:51:01 2016 |
Albrecht Schlosser |
11318 |
bcb756da38 |
Improve documentation of Fl_Valuator class. |
Tue Mar 8 13:48:30 2016 |
Albrecht Schlosser |
11317 |
ad230031f5 |
Fix overflow in Fl_Valuator::precision(int) to 0...9 (STR #3280). |
Tue Mar 8 09:15:50 2016 |
Matthias Melcher |
11313 |
ca54afe5f4 |
Add missing PicoSDL functions for command line build. |
Tue Mar 8 00:35:00 2016 |
Matthias Melcher |
11311 |
00750d4c33 |
Add very basic graphics support to PicoSDL. |
Mon Mar 7 21:56:12 2016 |
Matthias Melcher |
11310 |
b73bf4a73e |
Fixes for MSWindow |
Mon Mar 7 21:45:55 2016 |
Matthias Melcher |
11309 |
c26880e2d2 |
Fixes for X11 |
Mon Mar 7 21:15:25 2016 |
Matthias Melcher |
11308 |
12eef8e64d |
Separating Fl_X and Fl_Window_Driver in Fl_Window.
This was needed because Fl_X only exists if a window is mapped, but we need the driver from the very beginning. Adding Fl_X in the ctor would create hidden bugs. Strategy is now to remove system specific stuff from Fl_X and move it one-by-one to Fl_Window_Driver while maintaining a working code base. X11 and WIN32 fixups will follow in 15 minutes. |
Mon Mar 7 20:50:18 2016 |
Matthias Melcher |
11307 |
b6b99d84e9 |
Fix PicoSDL.
Fixed some issues with Image_Surface and Copy_Surface for PicoSDL. Still have to virtualize the driver concept. |
Sun Mar 6 22:33:41 2016 |
Manolo Gouy |
11305 |
b33c9cffd1 |
Driver-based Fl_Double_Window implementation - continued. |
Sun Mar 6 22:22:22 2016 |
Manolo Gouy |
11304 |
5ca73da7b3 |
Driver-based Fl_Double_Window implementation - continued. |
Sun Mar 6 21:33:07 2016 |
Manolo Gouy |
11303 |
acfeee6d78 |
New, driver-based Fl_Double_Window implementation. |
Sun Mar 6 21:01:54 2016 |
Matthias Melcher |
11302 |
7e2dc9daf5 |
Trying to make Pico work after Surface driver addition. |
Sun Mar 6 20:31:12 2016 |
Matthias Melcher |
11301 |
a22cc4158f |
Rename SDL driver files to PicoSDL.
Renaming the files will keep the namespace clean if we decide to do a full blown SDL port one day.
PicoSDL OTOH is merely there to explain how a Pico driver setup is started and improved. |
Sun Mar 6 19:13:57 2016 |
Manolo Gouy |
11300 |
00060ce587 |
Remove duplicate Fl_Image_Surface::(un)translate() |
Sun Mar 6 18:53:10 2016 |
Manolo Gouy |
11299 |
09cc0a9aab |
Build with SDL driver needs to know also the Fl_Image_Surface class. |
Sun Mar 6 14:31:33 2016 |
Albrecht Schlosser |
11298 |
5c1e50b128 |
Fix include statements. |
Sat Mar 5 16:41:04 2016 |
Albrecht Schlosser |
11297 |
96a89d4300 |
Remove obsolete ide/Xcode4 directory. |
Sat Mar 5 16:25:39 2016 |
Albrecht Schlosser |
11296 |
aefd708ef1 |
Remove obsolete files. |
Sat Mar 5 14:40:49 2016 |
Albrecht Schlosser |
11294 |
b4126742f2 |
Fix and simplify exe name handling in demo (Windows). |
Sat Mar 5 13:29:46 2016 |
Albrecht Schlosser |
11292 |
420408e7d3 |
[CMake] Mark OPTION_USE_POLL as advanced. |
Sat Mar 5 10:05:14 2016 |
Manolo Gouy |
11290 |
95d5f00009 |
Remove warning message about signed/unsigned comparison. |
Sat Mar 5 07:04:20 2016 |
Manolo Gouy |
11289 |
e7a0f7c5d0 |
Complete the platform-neutral implementation of fl_XXX_offscreen() functions.
It is necessary to have a stack of the fl_begin_offscreen() calls, so that nested
such calls apply fl_end_offscreen() to the matching fl_begin_offscreen(). |
Sat Mar 5 00:53:40 2016 |
Albrecht Schlosser |
11288 |
3f401f4477 |
Add Ian's offscreen test program.
Same commit as branch-1.3, svn r11287. |
Fri Mar 4 22:41:42 2016 |
Manolo Gouy |
11286 |
79c64c461d |
Fix a problem seen in fluid on the Mac OS platform - continued. |
Fri Mar 4 22:30:18 2016 |
Manolo Gouy |
11285 |
a46e324405 |
Fix a problem seen in fluid on the Mac OS platform. |
Fri Mar 4 18:01:39 2016 |
Manolo Gouy |
11284 |
7c5c803ca9 |
Fix bad #include directives |
Fri Mar 4 17:47:29 2016 |
Manolo Gouy |
11283 |
a9c986752e |
Complete driver-based implementation of Fl_Image_Surface. |
Fri Mar 4 16:44:23 2016 |
Manolo Gouy |
11282 |
35214afddf |
Protect platform-specific parts from Doxygen. |
Fri Mar 4 13:11:05 2016 |
Ian MacArthur |
11281 |
3c25a338c4 |
porting branch: Modify unittest_images.cxx to support "on the fly" update of the image test controls.
This builds on the mechanism that Albrecht added to test flipped and inverted image drawing, but allows the settings to be changed at runtime rather than at compile time as previously.
I'm commiting it here for testing use in the porting branch, but I'm not happy I've really tested it enough yet so reluctant to commit it in the main fltk-1.3.x branch until this code has been reviewed and tested by others. |
Fri Mar 4 08:20:55 2016 |
Manolo Gouy |
11280 |
d1d57d1253 |
Fix Fl_Xlib_Graphics_Driver::draw(Fl_RGB_Image *,...) that was incompletely changed in earlier commit. |
Thu Mar 3 19:25:10 2016 |
Manolo Gouy |
11279 |
750c372b29 |
Remove Fl_Copy_Surface::newPlatformSurface() that does not do much. |
Thu Mar 3 19:16:22 2016 |
Manolo Gouy |
11278 |
8782f2f925 |
Simpler implementation of Fl_Image_Surface. |
Thu Mar 3 08:32:16 2016 |
Manolo Gouy |
11277 |
8bd3ea6c8a |
A hopefully clearer implementation of the fl_XXX_offscreen() functions.
The Xlib driver is tricky because it uses two kinds of offscreen buffers. |
Thu Mar 3 06:46:02 2016 |
Manolo Gouy |
11276 |
78a539f695 |
Fix error in an #include directive. |
Thu Mar 3 05:33:26 2016 |
Manolo Gouy |
11275 |
8b0dec3406 |
Use more expressive variable names. |
Thu Mar 3 00:07:17 2016 |
Matthias Melcher |
11274 |
fcdc7f1212 |
Made Pico/SDL setup compile and run some minimal code. |
Wed Mar 2 22:10:03 2016 |
Manolo Gouy |
11273 |
2d52a3494d |
Rewrite Fl_Image_Surface with full separation of public API and platform-specific implementation.
File Fl_Image_Surface.cxx still needs to be cut in several platform-specific files. |
Wed Mar 2 16:19:18 2016 |
Albrecht Schlosser |
11272 |
76b240d79d |
Fix negative 'd' and 'ld' args in fl_draw_image() (X11 + Windows).
This commit fixes a regression in FLTK 1.3.x, where negative values
of 'd' (pixel delta) and 'ld' (line delta) didn't work anymore under
Unix/Linux (X11) and Windows.
With this commit the regression is fixed on all supported platforms.
Equivalent of branch-1.3, svn r11270. |
Wed Mar 2 15:52:29 2016 |
Albrecht Schlosser |
11271 |
5a8f3f908b |
Enable negative 'd' and 'ld' arguments in fl_draw_image() test.
This commit defines additional preprocessor macros to enable testing
negative d and ld arguments of fl_draw_image(). Documentation (test
scenario) has also been improved.
Same commit as in branch-1.3, svn r11269. |
Wed Mar 2 12:40:53 2016 |
Albrecht Schlosser |
11268 |
35c4ae5527 |
Don't expose X11 headers in user space any more (mostly).
Platform headers should not be #include'd in public FLTK header files,
so that user space is not polluted by platform specific definitions.
See discussion and test file in discussion in fltk.general:
https://groups.google.com/forum/#!topic/fltkgeneral/gzmdRk2LvAk
https://groups.google.com/d/msg/fltkgeneral/gzmdRk2LvAk/EOe314ChBgAJ
This commit fixes FL/fl_utf8.h to #include X11 headers only if compiled
in the FLTK library (same as in FLTK 1.3.4, svn r 11266).
Todo (FLTK 1.4): Remove more unnecessary (unwanted) system header #include
statements from FL/x.H and other public header files. |
Wed Mar 2 12:36:37 2016 |
Manolo Gouy |
11267 |
39fdbecd16 |
Finalize new implementation of Fl_Copy_Surface. |
Wed Mar 2 10:53:25 2016 |
Albrecht Schlosser |
11265 |
df94673b61 |
Fix C++ comment in C header file + typos. |
Wed Mar 2 00:54:37 2016 |
Matthias Melcher |
11262 |
53859c584f |
Add support for SDL as a base library on OS X.
This commit adds the basic setup in CMake to allow SDL as a base
library for FLTK on OS X (and probably for other platforms as well).
The SDL library driver set is derived from yet another new driver
set named 'Pico'. 'Pico' is a base class for a driver that will
allow porting of FLTK with the tinyest amount of effort. This
implementation of the SDL driver shall be documented very well
to explain the porting process. |
Tue Mar 1 21:28:13 2016 |
Manolo Gouy |
11261 |
f14de4048e |
Fix a few Doxygen warnings. |
Tue Mar 1 21:10:16 2016 |
Manolo Gouy |
11260 |
2072fcd698 |
Allow fl_draw_image() with negative L parameter for Mac OS - continued. |
Tue Mar 1 20:44:56 2016 |
Manolo Gouy |
11259 |
9c77129a28 |
Allow running fluid -c without opening the X11 display. |
Tue Mar 1 18:07:12 2016 |
Manolo Gouy |
11258 |
a3d54d5d6c |
Correct the headers included by FL/Fl_Copy_Surface.H, following the new implementation of this class.
This change requires other changes in header inclusions by class Fl_Image_Surface. |
Tue Mar 1 17:20:25 2016 |
Manolo Gouy |
11257 |
7decb3d3b2 |
Rewrite the Fl_Copy_Surface class with strict separation of public API and platform-related code. |
Tue Mar 1 16:06:11 2016 |
Matthias Melcher |
11256 |
4af165781f |
Added missing virtua function headers |
Tue Mar 1 15:22:37 2016 |
Manolo Gouy |
11255 |
c646ecc0d3 |
Have fl_draw_image(buf,X,Y,W,H,D,L) support negative D and/or L arguments on Mac OS X - continued. |
Tue Mar 1 00:54:21 2016 |
Matthias Melcher |
11253 |
95824506fe |
Moved timer code to screen drivers. Not sure if this should be in System Drivers instead. |
Mon Feb 29 17:37:17 2016 |
Manolo Gouy |
11252 |
6521bb2562 |
Add missing implementation of Fl_Widget_Surface::origin(int x, int y). |
Mon Feb 29 17:35:49 2016 |
Manolo Gouy |
11251 |
6d34c647ca |
Accept fl_draw_image(buf, X,Y,W,H,D,L) with negative D and/or L arguments on the Mac OS platform. |
Sun Feb 28 06:28:19 2016 |
Manolo Gouy |
11249 |
9f91e336a1 |
Remove "passing NULL to non-pointer argument" warning. |
Sat Feb 27 18:05:36 2016 |
Manolo Gouy |
11248 |
1883e9d386 |
Remove declaration of Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha() no longer used. |
Sat Feb 27 17:27:21 2016 |
Albrecht Schlosser |
11246 |
d67e9ccb73 |
Fix compiler warnings (STR #2988) - final commit.
This commit includes all fixes from branch-1.3 (svn r 11243) and additional
fixes for warnings that crept in during the porting efforts, particularly
C++ ("//") comments in C and included header files, and some more. |
Sat Feb 27 14:07:22 2016 |
Manolo Gouy |
11242 |
85b45416e7 |
Remove signed/unsigned comparison warning. |
Sat Feb 27 13:52:27 2016 |
Manolo Gouy |
11241 |
0b406baa0f |
Rewrite all fl_XXX_offscreen() functions so they use an Fl_Image_Surface object.
These functions become therefore platform-independent. |
Sat Feb 27 01:28:02 2016 |
Albrecht Schlosser |
11239 |
5d24872dc4 |
Yet another directory in src/Makefile. |
Sat Feb 27 01:26:10 2016 |
Albrecht Schlosser |
11238 |
425867ad2a |
Update dependencies. |
Sat Feb 27 01:24:32 2016 |
Albrecht Schlosser |
11237 |
12b3e335ed |
Fix Makefiles (particularly target 'clean'). |
Fri Feb 26 20:27:41 2016 |
Manolo Gouy |
11236 |
81bd759b53 |
Remove Fl_Printer::driver() that is already implemented in a parent class. |
Fri Feb 26 17:45:13 2016 |
Manolo Gouy |
11235 |
169e422fee |
Make the Fl_Widget_Surface's constructor protected.
Because this object is not functional in itself, but needs to be subclassed. |
Fri Feb 26 17:29:42 2016 |
Manolo Gouy |
11234 |
c9eba2c3b5 |
Correct \file info for Doxygen |
Fri Feb 26 17:25:38 2016 |
Manolo Gouy |
11233 |
d8ac1b45c1 |
These files have been renamed from .h to .H |
Fri Feb 26 17:17:20 2016 |
Manolo Gouy |
11232 |
350cca5446 |
Use the FL_DOXYGEN preprocessor variable to remove all Doxygen warnings |
Fri Feb 26 17:13:18 2016 |
Manolo Gouy |
11231 |
e8a8cfc0b1 |
More .h renamed to .H |
Fri Feb 26 16:31:08 2016 |
Manolo Gouy |
11230 |
e45a7a25f7 |
Change another .h -> .H |
Fri Feb 26 16:29:24 2016 |
Manolo Gouy |
11229 |
fe1a32a0ff |
Change #include following new file location |
Fri Feb 26 16:26:24 2016 |
Manolo Gouy |
11228 |
d9d5625028 |
Rename src/drivers/XXX.h to XXX.H - continued |
Fri Feb 26 16:18:27 2016 |
Manolo Gouy |
11227 |
83dddfbfab |
Rename remaining src/drivers/XXX.h to XXX.H - continued |
Fri Feb 26 16:12:43 2016 |
Manolo Gouy |
11226 |
6287426b65 |
Rename all remaining src/drivers/XXX.h to XXX.H |
Fri Feb 26 15:59:22 2016 |
Manolo Gouy |
11225 |
df18e581af |
Rename Fl_Quartz_Display_Device.h to Fl_Quartz_Display_Device.H |
Fri Feb 26 15:57:11 2016 |
Manolo Gouy |
11224 |
4df3376ba9 |
Rename Fl_Xlib_Graphics_Driver.h to Fl_Xlib_Graphics_Driver.H |
Fri Feb 26 15:34:05 2016 |
Manolo Gouy |
11223 |
51cd728c6e |
Move PostScript-support files to a subfolder called src/drivers/PostScript - continued |
Fri Feb 26 15:24:08 2016 |
Manolo Gouy |
11222 |
cf4825eedf |
Move PostScript-support files to src/drivers/PostScript/ |
Fri Feb 26 13:41:48 2016 |
Manolo Gouy |
11221 |
53993d4bd1 |
Add virtual destructor to Fl_Screen_Driver.
This is safer because Fl_Screen_Driver has virtual member functions and derived classes. |
Fri Feb 26 12:51:47 2016 |
Manolo Gouy |
11220 |
682f950796 |
Create class Fl_Widget_Surface that supports draw(Fl_Widget *, int, int).
This simplifies the implementation of Fl_Copy_Surface and Fl_Image_Surface
which now are made to derive from Fl_Widget_Surface. |
Fri Feb 26 11:17:48 2016 |
Albrecht Schlosser |
11219 |
e1f5f5f7ec |
Update dependencies.
Note: we should really get rid of that! |
Fri Feb 26 11:13:43 2016 |
Albrecht Schlosser |
11218 |
44f203e275 |
Fix Linux and Windows compilation error.
Note: class Fl_Device has been removed. |
Thu Feb 25 17:56:48 2016 |
Manolo Gouy |
11217 |
7f17b915db |
Remove the useless pseudo run-time type information supported by the Fl_Device class. |
Thu Feb 25 10:14:28 2016 |
Manolo Gouy |
11216 |
31793cbdba |
Remove the global variable fl_mask_bitmap - put it in the graphics driver's virtual API. |
Thu Feb 25 07:08:57 2016 |
Manolo Gouy |
11215 |
e24f3f79a3 |
Remove useless declarations. |
Thu Feb 25 07:01:10 2016 |
Manolo Gouy |
11214 |
14759eb387 |
Mac OS platform: make fl_draw_image() draw correctly depth-4 images with transparent areas.
This simplifies the drawing of Fl_Pixmap's. |
Wed Feb 24 08:07:30 2016 |
Manolo Gouy |
11213 |
6097c134d8 |
Avoid static initializers to allow FLTK usage in static initializers. |
Tue Feb 23 20:37:22 2016 |
Manolo Gouy |
11212 |
941c301ceb |
Fix Fl_RGB_Image::uncache() and Fl_Bitmap::uncache().
It is not possible to use fl_graphics_driver in these functions
because when they are called *fl_graphics_driver may have been
deleted. A solution is to use Fl_Display_Device::display_device()->driver()
instead which is always valid. |
Mon Feb 22 17:33:02 2016 |
Albrecht Schlosser |
11209 |
0f7e3ac086 |
Fix unused variable compiler warning. |
Mon Feb 22 17:25:30 2016 |
Albrecht Schlosser |
11208 |
7e94d7650b |
Fix Fl_Text_Display line numbers and scrolling (STR #3272).
Fix slow scrolling, line number display, and scrollbars (STR #3272).
Optimized wrap mode - removed unnecessary wrap margin calculations.
The speed-up is significant, but there is still room for improvements.
Refactored parts of the code to make the decisions more modular and
(hopefully) obvious.
This commit also fixes some positioning issues with different scrollbar
alignments and the new line number display.
Fix line number display with wrap mode (hiding text behind scrollbars).
Note: same changes as r11202 and r11205 in branch-1.3. |
Mon Feb 22 17:21:17 2016 |
Albrecht Schlosser |
11207 |
f54863db44 |
Add some test options to test/editor.cxx.
These options are not enabled by default, but you can enable them by
defining macro DEV_TEST. This adds buttons to toggle wrap mode,
scrollbar positions, and to increase or decrease the window size (width).
Note: this can be used to test STR #3272 and the fixes in a follow-up
commit.
Note: same changes as r11204 in branch-1.3. |
Sat Feb 20 16:41:05 2016 |
Albrecht Schlosser |
11201 |
1b5fd476b9 |
Update copyright and comments of src/cmap.cxx (no code changes). |
Sat Feb 20 16:24:11 2016 |
Albrecht Schlosser |
11200 |
45026bbd8f |
Document creation of src/fl_cmap.h with src/cmap.cxx.
This is only for developer info.
Note: cmap.cxx is not included in the library. It is only used to
generate fl_cmap.h. |
Sat Feb 20 15:56:13 2016 |
Albrecht Schlosser |
11199 |
07ad8383ed |
Fix include files.
Note: ../../config_lib.h also includes <config.h>. |
Fri Feb 19 22:46:00 2016 |
Matthias Melcher |
11198 |
90c42cac3e |
WinAPI fixes |
Fri Feb 19 22:43:40 2016 |
Matthias Melcher |
11197 |
093c0c7f73 |
Fixes for X11 |
Fri Feb 19 22:37:41 2016 |
Matthias Melcher |
11196 |
399501783c |
Add example code to Fl_Window_Driver.
Some refactoring of a take_focus() function into driver structures (not too happy with it, because it has some kind of bug fix. However, shouldn't *all* Fl_Windows always have an FL_Window_Driver?) |
Fri Feb 19 22:21:02 2016 |
Matthias Melcher |
11195 |
052401a34e |
Instantiate the right Fl_Window_Driver. |
Fri Feb 19 21:42:46 2016 |
Matthias Melcher |
11194 |
a072a412a1 |
Typo in X11 part of src/Makefile |
Fri Feb 19 21:41:02 2016 |
Matthias Melcher |
11193 |
22d302e242 |
Add System Driver and Window Driver.
Adding two new driver types for each platform. Fl_..._System_Drivers exist once per application and provide an interface for to file and filename handling, timers, locking, multithreading, etc. .
The Fl_..._Window_Driver class is instantiated once for every window in the system and corresponds closely to (and actually inherits from) Fl_X. The difference now is, that there is one Fl_X/Fl_Window_Driver base class, and one platform version that derives from it. |
Fri Feb 19 12:47:45 2016 |
Manolo Gouy |
11192 |
2b6482263b |
Fix Fl_X11_Screen_Driver::wait(). The fractals demo is back. |
Fri Feb 19 12:40:24 2016 |
Manolo Gouy |
11191 |
1b5e231c90 |
Rename Fl_Graphics_Driver::set_gc(void*) to gc(void*) and Fl_Graphics_Driver::get_gc() to gc(). |
Fri Feb 19 11:52:45 2016 |
Manolo Gouy |
11190 |
6d766cc681 |
Update the fl_gc global variable also when Fl_Graphics_Driver::set_gc() is called. |
Thu Feb 18 16:21:51 2016 |
Manolo Gouy |
11189 |
f33b45f1d3 |
Remove all uses of the fl_gc global variable. Towards a clean driver model.
fl_gc remains usable by the application as a hook into the system. |
Thu Feb 18 01:45:12 2016 |
Albrecht Schlosser |
11187 |
6ce27012a9 |
Fix Fl::grab(win) under Linux (program crashed in menus). |
Wed Feb 17 23:54:09 2016 |
Albrecht Schlosser |
11186 |
b4e57e0e26 |
Fix flush() call (Linux) - makes drawing work again, but still buggy.
With this fix drawing works again under Linux. Tiny diff, but ...
Known bugs: opening Fl_Choice dropdown menus crashes the program.
In my experience it takes a while (5-10 seconds) before the crash
occurs. Maybe an endless loop that eventually "kills" the stack ? |
Wed Feb 17 12:16:59 2016 |
Albrecht Schlosser |
11185 |
4a1662f1da |
Fix compilation under Linux - compiles, but doesn't work :-(
I moved all timer related (X11) stuff from src/Fl.cxx to
src/drivers/X11/Fl_X11_Screen_Driver.cxx and added externals as
done by Ian in a previous commit for the WinAPI screen driver.
I did not (yet) remove the code from Fl_x.cxx though, but disabled it. See:
#if (0) // *FIXME* moved to src/drivers/X11/Fl_X11_Screen_Driver.cxx
Current state is that FLTK can be compiled and linked again (under Linux)
but doesn't work (shows empty windows only).
I thought it was worth to commit my work, but can't check what's going on
right now - other devs should feel free to continue this.
PS: the new code in src/drivers/X11/Fl_X11_Screen_Driver.cxx was just
dropped in, keeping the right order for usage of static helper functions,
but should be fixed in all regards (order, logic, ...). |
Wed Feb 17 11:23:26 2016 |
Albrecht Schlosser |
11184 |
f7ef143c4f |
Fix typos. |
Tue Feb 16 22:15:47 2016 |
Manolo Gouy |
11183 |
c5994ebb6f |
Fix drawing of window decoration. |
Mon Feb 15 17:28:50 2016 |
Manolo Gouy |
11182 |
4bdfc28670 |
Reformatting. |
Mon Feb 15 17:25:57 2016 |
Manolo Gouy |
11181 |
6c33971353 |
Restore compilability for the WIN32 platform. |
Mon Feb 15 17:21:23 2016 |
Manolo Gouy |
11180 |
88f20cfd15 |
Improve image drawing to double-resolution Fl_Image_Surface objects (Mac OS only). |
Mon Feb 15 13:52:58 2016 |
Ian MacArthur |
11178 |
5918384879 |
FL porting Win32 build fix:
Fix a typo. in Fl_WinAPI_Screen_Driver.cxx that was
preventing linking.
Also hack around a build issue by adding some extra
extern calls to Fl_WinAPI_Screen_Driver.cxx.
I suspect that these are also needed in
Fl_X11_Screen_Driver.cxx but do not have an X11 box
here to test with.
In any case, these added externs should probably be
in an internal header somewhere, not in the code
like I have done!
Currently builds/runs OK on Win7 with these changes. |
Sun Feb 14 22:57:48 2016 |
Albrecht Schlosser |
11176 |
5bc3f5f5a7 |
Remove all Windows IDE files.
Todo: remove Xcode4 files as well. |
Sun Feb 14 19:50:57 2016 |
Albrecht Schlosser |
11175 |
0c4804270b |
Fix HTML entities in Fl_Help_View.
Removed obsolete ENC() macro, fixed some encodings that were still
Windows CP-1252: converted to correct Unicode values. |
Sun Feb 14 10:29:54 2016 |
Manolo Gouy |
11172 |
17fc58f6ad |
Fl_Graphics_Driver::has_feature(Fl_Graphics_Driver::NATIVE) is useful here. |
Sun Feb 14 06:36:20 2016 |
Manolo Gouy |
11171 |
ec290bc9e0 |
Remove Fl_X::q_fill_context() used only once. |
Sun Feb 14 06:19:26 2016 |
Manolo Gouy |
11170 |
6439f34ee7 |
Remove Fl_X::q_clear_clipping() used only once. |
Sun Feb 14 06:02:12 2016 |
Manolo Gouy |
11169 |
a349dc994e |
Move Fl_Quartz_Graphics_Driver::draw_CGImage() to Fl_Quartz_Graphics_Driver_image.cxx |
Sat Feb 13 18:02:17 2016 |
Albrecht Schlosser |
11168 |
8630bdbed2 |
[Cairo] Remove part of the dependency of FL/Fl.H on config.h.
To use Fl_Cairo_Window one did not only need to configure with --enable-cairo,
but also needed to #include <config.h> before #include <FL/Fl.H>.
This commit removes the smaller part of the dependency of the public header
file FL/Fl.H on config.h. This needs a better solution in FLTK 1.4.0.
The user still needs to define FLTK_HAVE_CAIRO _before_ #include <FL/Fl.H>.
Note: This is not compatible with fluid, since fluid _always_ includes
FL/Fl.H as the first statement in generated header files.
See also the discussion in fltk.general:
https://groups.google.com/d/msg/fltkgeneral/_C1OJhMLQl0/pHUFtz9SCwAJ
Note: also fixed a typo in src/drivers/X11/Fl_X11_Screen_Driver.cxx |
Sat Feb 13 16:12:57 2016 |
Matthias Melcher |
11166 |
d8f96b579d |
Moed Fl::visual and System_Scheme to the driver |
Sat Feb 13 14:48:13 2016 |
Manolo Gouy |
11165 |
4af616a7a2 |
New member function Fl_Quartz_Graphics_Driver::draw_CGImage() used internally for all image drawing. |
Sat Feb 13 13:17:29 2016 |
Matthias Melcher |
11164 |
c95169ea49 |
Refactoring get_system_colors() into Fl_Screen_Driver |
Sat Feb 13 12:57:00 2016 |
Matthias Melcher |
11163 |
5d1df0e789 |
Details on PORTME items. Move fl_parse_color() to screen drivers. |
Sat Feb 13 06:25:34 2016 |
Manolo Gouy |
11162 |
8deac1e6ba |
Simpler code to support drawing to high-resolution Fl_Image_Surface object. |
Fri Feb 12 21:15:48 2016 |
Manolo Gouy |
11160 |
df0b1dcb07 |
Fl_Window::capture_titlebar_and_borders() returns a double-resolution top image.
Also, Fl_Image_Surface now can draw a scaled Fl_Shared_Image to
a double-resolution surface. |
Fri Feb 12 16:17:40 2016 |
Manolo Gouy |
11159 |
bf7c25a1d7 |
Add Fl_Shared_Image *Fl_Image_Surface::highres_image() to draw into high-resolution bitmap.
Also, change arguments of void Fl_Window::capture_titlebar_and_borders() from
Fl_RGB_Image to F_Shared_Image so, in the future, scaled images having
a drawing size distinct from a pixel size can be returned, to support
high-resolution displays. |
Fri Feb 12 11:49:32 2016 |
Manolo Gouy |
11158 |
bc83464b64 |
Add Fl_Shared_Image *Fl_Image_Surface::highres_image() to draw into high-resolution bitmap.
This new member function returns a high resolution bitmap image scaled to the adequate
drawing size. This allows to create a bitmap image able to fill all pixels of a high resolution
display. This is functional only for the Mac OS platform. On other platforms,
the new member function returns an unscaled bitmap. |
Thu Feb 11 12:02:36 2016 |
Matthias Melcher |
11155 |
50ee3bcd66 |
Mark places that need to be refactored with // PORTME:
Searching for __APPLE, WIN32 or X11 did give me many false results. I instead marked most ifdef's that I would like to get rid of with the text // PORTME:, so they can be easily found by a global search. |
Thu Feb 11 00:18:02 2016 |
Matthias Melcher |
11154 |
a3c0dac034 |
Typo in Fl_X11_Screen_Driver::flush header |
Thu Feb 11 00:10:49 2016 |
Matthias Melcher |
11153 |
9a0be2c8df |
Move platform part of Fl::flush() |
Wed Feb 10 22:43:45 2016 |
Matthias Melcher |
11152 |
5aa3fc9655 |
Moving fl_beep into screen driver. |
Wed Feb 10 21:42:26 2016 |
Matthias Melcher |
11151 |
1a3c2dfd08 |
Avoid OS X warning. |
Wed Feb 10 21:02:38 2016 |
Matthias Melcher |
11150 |
1ad9f6acf2 |
Fixed Screen Drivers for MSWindows |
Wed Feb 10 20:26:51 2016 |
Matthias Melcher |
11149 |
c3b3105720 |
Fix Screen Driver implementation for X11
- moved stuff around to fit X11 file layout
- fixed a few Cocoa variables |
Wed Feb 10 19:49:35 2016 |
Matthias Melcher |
11148 |
e83bc2527f |
Basic Screen Driver Structure. LIMBO!
Creating the basic structure for a screen driver system.
OS X works X11 and WinAPI are in limbo and will be fixed in the next hour or so. |
Wed Feb 10 13:04:24 2016 |
Matthias Melcher |
11147 |
478d633620 |
More device and driver setup.
- building the base structure to have a screen driver, a window driver, and a system driver
- still pondering over the exact implementation |
Wed Feb 10 12:22:38 2016 |
Matthias Melcher |
11146 |
572b7fe0b8 |
Starting CMake config to blend out filechoose and filename handling (shrins fltk massively if not needed) |
Wed Feb 10 12:03:16 2016 |
Matthias Melcher |
11145 |
a679616477 |
Add header files to CMake setup.
I added a regex search to add header files. This is helpful when searching for symbols and strings from within the Xcode IDE and likely others as well. |
Wed Feb 10 10:38:03 2016 |
Matthias Melcher |
11144 |
4f8ec11569 |
Fix missing files in Makefile system |
Wed Feb 10 10:31:43 2016 |
Matthias Melcher |
11143 |
4079e7590b |
Fix MSWindows compile issues.
Fixed a few warnings and a compilation issue introduced from previous reorganization. |
Tue Feb 9 21:54:38 2016 |
Matthias Melcher |
11142 |
94f0278d47 |
Porting efforts, minimal Android stuff, cleanup.
- Moving code around for Fl_Double_Window, but not yet happy
- Tested CMake for Android cross compilation. Very happy! |
Tue Feb 9 20:15:04 2016 |
Matthias Melcher |
11141 |
7a0fe79f99 |
Fix MSWindows issues from last refactoring.
During the last refactoring on OS X, a few thing were relocated into new files, mainly to avoid ifdef's and use C++ inheritance in a driver system instead. This commit makes FLTK compile again under VC2013 with IDE files generated by CMake. |
Tue Feb 9 18:52:21 2016 |
Matthias Melcher |
11140 |
4272f32b6b |
Fix typos for Linux from previous check-in.
- The previous check-in for OS X moved a few files and symbols around
- Fixing for Linux what I broke in my previous commit
- Fixing stuff for MSWindows next
- CodeBlocks IDE file generation via CMake works |
Tue Feb 9 18:26:05 2016 |
Matthias Melcher |
11139 |
e02b3631b3 |
Remove two files.
- two files were checke in that were misnamed. Removing. |
Tue Feb 9 18:25:02 2016 |
Matthias Melcher |
11138 |
41e22f2f39 |
Move ifdef's in RGB_Image into driver system.
- change image caching variable types to uintptr_t
- added driver function to uncache image data
- cleaning up (Xlib and GDI will likely throw syntax errors. Trying to fix ASAP) |
Tue Feb 9 12:33:49 2016 |
Matthias Melcher |
11137 |
dee0f5a824 |
Strip Graphics Driver related ifdefs.
- removed more ifdef's from the graphics drivers
- moved functionality into the driver files themselves
- updated CMakeList.txt |
Tue Feb 9 01:48:08 2016 |
Albrecht Schlosser |
11136 |
99a6faa513 |
Fix valgrind warning (uninitialized variable) in Fl_Window.
Regression only with FLTK_ABI_VERSION >= 10303 (since FLTK 1.3.3).
Was fixed in FLTK 1.3.4. |
Tue Feb 9 01:22:51 2016 |
Albrecht Schlosser |
11135 |
b69fbf21bf |
[CMake only] Add examples/fltk-versions to test programs. |
Sun Feb 7 10:15:11 2016 |
Albrecht Schlosser |
11132 |
c5acf543d7 |
Fixed Windows drag'n'drop not showing insert position (STR #3209). |
Sat Feb 6 05:56:38 2016 |
Manolo Gouy |
11130 |
a278a478fd |
New CMake option OPTION_PRINT_SUPPORT - continued
The previous version (r11127) had FL/Fl_Printer.H include config.h
That is not allowed. This commit repairs that. |
Fri Feb 5 17:13:17 2016 |
Manolo Gouy |
11129 |
d8cebd1fdf |
Add description of the new CMake option OPTION_PRINT_SUPPORT |
Fri Feb 5 16:46:16 2016 |
Manolo Gouy |
11128 |
da97c30d7a |
Fix typo fl_draw.h instead of fl_draw.H |
Fri Feb 5 16:34:42 2016 |
Manolo Gouy |
11127 |
a8a777ff26 |
New CMake option OPTION_PRINT_SUPPORT turned ON by default
When the option is off, file config.h defines NO_PRINT_SUPPORT
which in turn produces a library without print support, that is,
class Fl_Printer does nothing.
When off, the FLTK library is somewhat smaller.
Can be turned off only when the X11 library is used. |
Wed Feb 3 10:20:03 2016 |
Manolo Gouy |
11125 |
254cb01f54 |
Support of OPTION_APPLE_X11 by CMake: do not use hard-coded paths |
Tue Feb 2 14:14:38 2016 |
Manolo Gouy |
11122 |
f057cca22b |
To support OPTION_APPLE_X11 |
Tue Feb 2 08:58:33 2016 |
Manolo Gouy |
11120 |
54c1c935e6 |
Stop using ide/Xcode4/plists/editor-Info.plist because ide will be removed.
This file is moved to the test/ directory. |
Tue Feb 2 08:38:55 2016 |
Manolo Gouy |
11119 |
5866281d4f |
Set depth of image returned by Fl_Image_Surface::image() back to 3 on Mac OS X. |
Tue Feb 2 03:22:46 2016 |
Albrecht Schlosser |
11117 |
816e0c1ab4 |
Update README.abi-version.txt for FLTK 1.4.0. |
Tue Feb 2 03:01:58 2016 |
Albrecht Schlosser |
11116 |
d039f6f7bc |
Add new CHANGES file for FLTK 1.4.0. |
Tue Feb 2 02:59:32 2016 |
Albrecht Schlosser |
11115 |
2ddf594bc3 |
Document configuration of ABI version, prepare CHANGES for 1.4. |
Tue Feb 2 00:49:51 2016 |
Albrecht Schlosser |
11113 |
604dd63b45 |
[CMake] Document usage of .fl files w/o fltk_wrap_ui (STR #3281). |
Mon Feb 1 23:39:07 2016 |
Matthias Melcher |
11111 |
6f49c3e419 |
Clean up fl_args for OS X.
Xcode and OS X have the annoying habit of adding the process number and debug information on the command line if an an app is inside a bundle. This is a little cleanup that I thought was useful while going through the code. A better solution would be to remove those system specific arguments from the argc/argv list entirely, as they appear totally unexpected for most developers. |
Mon Feb 1 23:06:14 2016 |
Matthias Melcher |
11110 |
6e16d033ae |
Add fl_focus_rect function to driver.
Focus rectangles are dotted lines. The default implementation uses the dotted line style, However, for systems without line stye, we draw many dots instead. |
Mon Feb 1 17:29:02 2016 |
Manolo Gouy |
11109 |
5af1344b80 |
Added missing class name in member function implementation. |
Mon Feb 1 17:27:59 2016 |
Manolo Gouy |
11108 |
6547214755 |
Transmit to branch 1.3-porting a recent change committed in branch 1.3 |
Mon Feb 1 14:24:24 2016 |
Manolo Gouy |
11107 |
6f799cb648 |
Fix shapedwindow test program.
same commit as in 1.3 branch |
Mon Feb 1 09:14:08 2016 |
Manolo Gouy |
11105 |
2b36a14d10 |
Fix Mac OS "Print front window" of the application menu.
This is part of r.10990 committed to the 1.3 branch, still to be replicated
in this branch. |
Mon Feb 1 06:46:23 2016 |
Manolo Gouy |
11104 |
6c5fa18433 |
Remove fl_set_fonts_mac.cxx and put in Fl_Quartz_Graphics_Driver_font.cxx |
Sun Jan 31 21:47:25 2016 |
Matthias Melcher |
11103 |
5638a5f471 |
Just cleaning up a few lines.
Removed a false comment I just added.
Removed FL_PORTING ifdef that is no longer needed |
Sun Jan 31 18:20:09 2016 |
Albrecht Schlosser |
11102 |
86abe14361 |
Fix undefined reference building shared cairo library (STR #3276).
Ported from branch-1.3, svn r 11005. |
Sun Jan 31 14:05:19 2016 |
Matthias Melcher |
11101 |
b9c8042a6a |
Fixed WIN32 setup. X11 setup verified. |
Sun Jan 31 13:51:01 2016 |
Matthias Melcher |
11100 |
7440ea209a |
Moved fl_create_bitmask and fl_delete_bitmask functions into driver structure. Tested on OS X. |
Sun Jan 31 12:04:43 2016 |
Manolo Gouy |
11099 |
caf2a7e92c |
Have all test programs buildable with ide/Xcode4 project. |
Sun Jan 31 11:47:49 2016 |
Manolo Gouy |
11098 |
f93fd54a7c |
Needed for Linux/Unix build. |
Sun Jan 31 04:33:54 2016 |
Albrecht Schlosser |
11097 |
0a6be0a83f |
Fix compiler warnings (STR 2988), porting from branch-1.3.
This commit is the accumulated patch introduced in branch 1.3
in svn r 11094, 11095, and 11096. |
Sun Jan 31 01:14:50 2016 |
Albrecht Schlosser |
11093 |
642187dc1c |
Finish removing of #include of driver files, remove FL_LIBRARY_CMAKE.
Now all graphics drivers are compiled as individual files depending
on the platform and configuration. The preprocessor macro FL_LIBRARY_CMAKE
is now obsolete and has been removed. |
Sun Jan 31 00:39:57 2016 |
Albrecht Schlosser |
11092 |
5c32d3b24c |
Update build system to compile all drivers as indiviual objects.
Removed obsolete files that served only one purpose: to #include
different driver files. Updated CMake and Makefiles to reflect the
changes. Build tested with:
- MinGW + configure/make
- MinGW + CMake/make
- Visual Studio 2010 generated by CMake |
Sat Jan 30 21:00:12 2016 |
Albrecht Schlosser |
11090 |
6cc67c18f2 |
Reflect changes in new Windows IDE (Debug Mode).
Windows executables in Debug mode don't have the trailing 'd'
they used to have with the old (bundled) IDE files.
The removal of 'd' (e.g. from askd.exe) was removed.
Also prepared test/CMakeLists.txt for a better installation
path of test files (copied from the source directory). |
Sat Jan 30 01:20:40 2016 |
Albrecht Schlosser |
11089 |
e9395133e3 |
Fix Windows compilation error in Fl_Native_File_Chooser_WIN32.cxx.
Fix regression (typo) introduced in svn r11086. |
Sat Jan 30 00:56:42 2016 |
Albrecht Schlosser |
11088 |
00dd296ff2 |
Bump version numbers for next minor release: FLTK 1.4.0. |
Sat Jan 30 00:52:28 2016 |
Albrecht Schlosser |
11087 |
39c943ac8f |
Fix case of include file names. |
Fri Jan 29 20:50:04 2016 |
Matthias Melcher |
11086 |
40e9ae6e61 |
Fixed a few warnings from a picky compiler setting. |
Fri Jan 29 15:59:11 2016 |
Matthias Melcher |
11085 |
8717f1b252 |
A bit more OpenGL cleanup |
Fri Jan 29 15:56:29 2016 |
Matthias Melcher |
11084 |
f5a6b10f46 |
Updated OpenGL Display Device |
Fri Jan 29 15:24:33 2016 |
Matthias Melcher |
11083 |
222243bc86 |
Made OpenGL driver compile by itself instead of including files from another .cxx file. |
Fri Jan 29 13:40:08 2016 |
Albrecht Schlosser |
11082 |
72dda7f35a |
CMake] Work around CMake bug in CMake versions 3.4.x.
CMake versions 3.4.x crash when using fltk_wrap_ui, a built-in CMake
command. According to the CMake devs this will be fixed in CMake 3.5.
However, since fltk_wrap_ui is no longer necessary (it can replaced by
custom build commands) and some Linux distributions deploy CMake 3.4.x
we decided to use an own replacement function.
This makes sure that FLTK can be built with CMake 3.4.x, but FLTK users
may still have to rewrite their own CMake files to not use fltk_wrap_ui. |
Fri Jan 29 01:05:18 2016 |
Albrecht Schlosser |
11080 |
6b8570c72c |
Update Makefile to compile only needed Xlib driver files.
Commented out #include statements of Xlib driver files. |
Thu Jan 28 23:57:50 2016 |
Albrecht Schlosser |
11079 |
7728bf91e6 |
Prepare build configuration variables in Makefiles.
Introduce new Makefile variables BUILD_xxx in makeinclude file, generated
by configure. These variables may be used to select files to be compiled,
dependent on the build configuration. |
Thu Jan 28 17:38:11 2016 |
Ian MacArthur |
11078 |
3b48b22a71 |
Fix (probably correct!) for compiling Fl_Window::capture_titlebar_and_borders() on WIN32 hosts.
This allows compilation to complete, and appears to work. Probably. |
Thu Jan 28 17:37:59 2016 |
Manolo Gouy |
11077 |
d3675ae058 |
Removed compilation warning. |
Thu Jan 28 17:16:32 2016 |
Ian MacArthur |
11076 |
5aefd057d1 |
Non-changing changes... Attempting to keep the porting branch somehwat in-sync with doc changes in main 1.3.x
None of these changes alter the actual code. |
Thu Jan 28 11:54:08 2016 |
Manolo Gouy |
11075 |
ed9ac2aba3 |
Removed extra } |
Thu Jan 28 11:51:07 2016 |
Manolo Gouy |
11074 |
1c3c544edf |
Added Fl_Window::capture_titlebar_and_borders a new private member function
that triggers a warning when FL_PORTING is ON and with a default platform-neutral
implementation. |
Thu Jan 28 11:18:01 2016 |
Ian MacArthur |
11073 |
e2cc1a80f0 |
Some trivial adjustments to support building
under Win32/mingw with the configure/make
on Win7 with Msys. |
Thu Jan 28 00:48:42 2016 |
Albrecht Schlosser |
11072 |
74aa645d8f |
Fix silly copy-and-change error. |
Thu Jan 28 00:31:59 2016 |
Albrecht Schlosser |
11071 |
6d72d430e4 |
(Try to) fix CMake for Apple, prepare for Windows drivers.
This update is tested on Linux only, but should hopefully work on
Mac OS X with CMake + make and/or CMake + Xcode. |
Thu Jan 28 00:21:34 2016 |
Albrecht Schlosser |
11070 |
bbbb477581 |
Prepare src/Makefile to compile Xlib driver files.
We need something simple to decide which files to include in the
compilation. Maybe configure should write some of the well-known
variables like USE_X11 and USE_XFT into the 'makeinclude' file. |
Thu Jan 28 00:06:23 2016 |
Albrecht Schlosser |
11069 |
9a376a61da |
Fix duplicate of FLTK colormap: fl_cmap[] is now global. |
Thu Jan 28 00:02:51 2016 |
Albrecht Schlosser |
11068 |
db9befe6cf |
Fix Linux - remove duplicates introduced by merge conflicts. |
Wed Jan 27 23:57:53 2016 |
Albrecht Schlosser |
11067 |
48db7a07ef |
Modify Xlib driver code not to #include source files.
Adjusted CMake build, and with some additional temporary #ifdef's
the old Linux Makefile system works as well.
Defined FL_LIBRARY_CMAKE for now - will be removed later. |
Wed Jan 27 22:59:58 2016 |
Matthias Melcher |
11066 |
411e73fe24 |
Messed up Makefiles in order to compile on OS X with carved out Graphics Driver |
Wed Jan 27 22:35:58 2016 |
Matthias Melcher |
11065 |
780f43a4f1 |
Removed all references to Quartz driver files from library headers in Xcode. Works in Xcode. |
Wed Jan 27 18:24:25 2016 |
Manolo Gouy |
11064 |
6177c23d90 |
Further things related to the r11063 commit. |
Wed Jan 27 18:11:20 2016 |
Manolo Gouy |
11063 |
8e3f66073f |
1) Added a new way to detect whether the drawing operation is using the platform's native driver
and whether we are printing: virtual int Fl_Graphics_Driver::has_feature(driver_feature feature)
This is also because it is not convenient to derive a printer-specific driver with its own
implementation of virtual functions when this implementation differs only in one line of code.
2) Solved the problem of inclusion of non public header by the public header FL/Fl_Device.H:
bracket this with #if FL_LIBRARY / #endif so this non public header is included only when building
FLTK itself.
3) Removed several (but not all) of the FLTK_ABI_VERSION guards that are no longer
useful for code targeting FLTK 1.4. |
Tue Jan 26 22:39:47 2016 |
Matthias Melcher |
11062 |
1c4661c481 |
Fixed a few comments |
Tue Jan 26 22:26:57 2016 |
Matthias Melcher |
11061 |
b1e15d245a |
Further fudged up the Makefile dependencies. |
Tue Jan 26 22:20:15 2016 |
Matthias Melcher |
11060 |
87e29cef82 |
Moving image drawing code into the driver system |
Tue Jan 26 21:31:59 2016 |
Matthias Melcher |
11059 |
034a4f3f2a |
Made GDI compilation work again |
Tue Jan 26 21:10:49 2016 |
Matthias Melcher |
11058 |
6694780c2d |
Moving GDI/WIN32 files to new directroy structure |
Tue Jan 26 21:01:09 2016 |
Matthias Melcher |
11057 |
ac275b89bc |
Moved Quartz graphics driver to the new naming scheme |
Tue Jan 26 20:51:01 2016 |
Matthias Melcher |
11056 |
f1a2730855 |
Avoid warning |
Tue Jan 26 20:48:21 2016 |
Matthias Melcher |
11055 |
2b3567c83c |
OpenGL new naming scheme. |
Tue Jan 26 20:31:43 2016 |
Matthias Melcher |
11054 |
222538baad |
Hacky version of font_x and font_xft, compiles on Fedora Linux |
Tue Jan 26 20:17:47 2016 |
Matthias Melcher |
11053 |
5892993cbc |
Preliminary commit of porting Xlib drivers to the new naming scheme |
Sun Jan 24 21:06:21 2016 |
Matthias Melcher |
11049 |
12e85b882a |
Fixed for Linux |
Sun Jan 24 20:58:12 2016 |
Matthias Melcher |
11048 |
6a12d16750 |
Extracting OpenGL text calls. This is a minimum implementation for testing. Don;t worry. I have a cunning plan for rendering perfect antialiased text into OpenGL contexts quickly on all platforms. |
Sun Jan 24 16:40:33 2016 |
Matthias Melcher |
11047 |
60c114ba3b |
And the usual extra work for MSWindows... . |
Sun Jan 24 16:34:59 2016 |
Matthias Melcher |
11046 |
21ae726ba4 |
Fixes for Unix/X11 |
Sun Jan 24 16:22:50 2016 |
Matthias Melcher |
11045 |
60ec452d04 |
Reorganizing color drawing code. |
Sun Jan 24 10:47:25 2016 |
Matthias Melcher |
11043 |
49cf30286b |
Updated screenshot of all available symbols |
Sat Jan 23 21:57:26 2016 |
Matthias Melcher |
11040 |
991abbb496 |
he dreaded '.H' file ending issue in case sensitive file systems... |
Sat Jan 23 21:54:30 2016 |
Matthias Melcher |
11039 |
be66d89def |
Added OpenGL support for dotted lines. Active widget now renders focus rectangle correctly. |
Sat Jan 23 21:09:00 2016 |
Matthias Melcher |
11038 |
031bc363a0 |
More typos and oversights. |
Sat Jan 23 21:06:45 2016 |
Matthias Melcher |
11037 |
a8cd1c9229 |
Fixing typos for Linux |
Sat Jan 23 21:02:49 2016 |
Matthias Melcher |
11036 |
474de78ac1 |
OpenGL arc and pie drawing (Mmmmh, pie!) |
Sat Jan 23 20:22:50 2016 |
Matthias Melcher |
11035 |
de12eddb59 |
Added OpenGL implementation of fl_vertex calls. Compiling and linking, but functionality untested. |
Sat Jan 23 00:49:22 2016 |
Matthias Melcher |
11034 |
1bb1e0f42e |
Commiting GDI header file with vertex additions |
Sat Jan 23 00:42:18 2016 |
Matthias Melcher |
11033 |
237ae16136 |
Last set of Xlib fixes for vertex drawing. |
Sat Jan 23 00:39:33 2016 |
Matthias Melcher |
11032 |
d1d136fa1b |
Fixing vertex implementation |
Sat Jan 23 00:24:29 2016 |
Matthias Melcher |
11031 |
28b94ce5e7 |
Hiding fl_vertex form public view |
Fri Jan 22 23:33:08 2016 |
Matthias Melcher |
11030 |
b44086efb7 |
Fixed unfinished edit of xlib.H |
Fri Jan 22 23:28:39 2016 |
Matthias Melcher |
11029 |
cdf6493d95 |
Removed superfuous IDE again. |
Fri Jan 22 12:03:01 2016 |
Matthias Melcher |
11028 |
e5e956b86c |
Removing Xlib rect calls from public view. |
Fri Jan 22 11:52:25 2016 |
Matthias Melcher |
11027 |
112609d361 |
Commiting a working VC2013 solution. Note to self: do not use a network drive to compile FLTK. VisualC can;t handle network drives unless they are mapped to a drive letter (did I tell you about the time when I used MS-DOS 2.1?) |
Fri Jan 22 11:15:09 2016 |
Matthias Melcher |
11026 |
dae6f682e8 |
Created (but not yet adapted) VisualC 2013 Solution IDE file. |
Fri Jan 22 10:52:58 2016 |
Matthias Melcher |
11025 |
12d1a2632d |
Case sensiteve file names in Unix! |
Thu Jan 21 17:03:16 2016 |
Matthias Melcher |
11024 |
5231785cdd |
Fixed two typos to make things run under MSWindows again. |
Thu Jan 21 16:47:42 2016 |
Matthias Melcher |
11023 |
4d37623dbb |
Removed MSWindows GDI graphics driver from public view. |
Thu Jan 21 16:38:14 2016 |
Matthias Melcher |
11022 |
42845966d1 |
Removed OpenGL graphics driver from public view. For the parts that are implemented, it will 'just work' by allowing fl_* rendering into OpenGL contexts (such as widgets, etc.) |
Thu Jan 21 16:37:42 2016 |
Matthias Melcher |
11021 |
5ff6efd529 |
Removed OpenGL graphics driver from public view. For the parts that are implemented, it will 'just work' by allowing fl_* rendering into OpenGL contexts (such as widgets, etc.) |
Thu Jan 21 16:14:01 2016 |
Matthias Melcher |
11020 |
84e9be966d |
Remove Quartz graphics driver from public view. |
Thu Jan 21 15:49:03 2016 |
Matthias Melcher |
11019 |
3b3ed8d79c |
Moving already cleaned up methods within class to make it easier to see methods that were not cleaned yet. |
Wed Jan 20 22:24:08 2016 |
Matthias Melcher |
11018 |
9550d745cd |
Avoid clipping stack overruns in OpenGL graphics driver |
Wed Jan 20 21:40:12 2016 |
Matthias Melcher |
11017 |
7d0cf9299a |
Wrapping up fl_rect.cxx implementation. Introducing 3 moer virtual functions to Fl_Graphics_Device - will that break binary compatibility? |
Wed Jan 20 15:21:11 2016 |
Matthias Melcher |
11016 |
d34974ace7 |
Reorganized all integer line and polygon drawing functions |
Wed Jan 20 00:39:46 2016 |
Matthias Melcher |
11013 |
d3bd470734 |
Re-ordering a few more functions. It's nice to see how clear functions like rectf() become without the #ifdef mess. |
Wed Jan 20 00:11:43 2016 |
Matthias Melcher |
11012 |
bd78fa1c48 |
Starting to cut out individual graphics function, so that multiple drivers can coexist (cfg_gfx). Found the missing pixels in the OpenGL gfx driver. |
Tue Jan 19 00:46:54 2016 |
Matthias Melcher |
11009 |
9872f74053 |
Fixed typos for Linux compilation. OpenGL driver compiles and somewhat works, except for text rendering (as expected). |
Mon Jan 18 22:55:46 2016 |
Matthias Melcher |
11008 |
b86f2f735a |
Replaced static initializer with Fl_OpenGL_Display_Device. |
Mon Jan 18 21:23:54 2016 |
Matthias Melcher |
11007 |
884928f68c |
Fixed stupid typo in variable name |
Sun Jan 17 00:44:07 2016 |
Matthias Melcher |
11006 |
eb8207ff1b |
Trying to create a more detaild way to configure the library, added runtime information, added an OpenGL graphics driver that renders a button on top of an OpenGL window (see test/cube). |
Mon Jan 11 09:42:50 2016 |
Manolo Gouy |
11004 |
3235168654 |
Better use of FL_PORTING preprocessor variable. |
Sun Jan 10 19:29:54 2016 |
Manolo Gouy |
11003 |
c8ca93de71 |
Transferred required Doxygen description of a method. |
Sun Jan 10 19:08:16 2016 |
Manolo Gouy |
11002 |
eeb65bef23 |
1) Replicate in branch-1.3-porting all recent changes of branch-1.3
2) Advance branch-1.3-porting with new function Fl_X::capture_titlebar_and_borders()
that contains all the platform-specific code of all operations related to drawing
window borders and title bars. What is platform-specific and what is not
is therefore much clearer, to ease porting. |
Sun Jan 10 19:00:39 2016 |
Manolo Gouy |
11001 |
acc5080653 |
Replicate in branch-1.3-porting a recent change of branch-1.3 |
Mon Jan 4 23:31:55 2016 |
Matthias Melcher |
10995 |
19c8c9b918 |
Compiling in OS X from the command line goes pretty far for __APPLE__ undefined and FL_PORTING defined. |
Mon Jan 4 23:12:36 2016 |
Matthias Melcher |
10994 |
64aa17ca09 |
Two more fixes for the command line version |
Mon Jan 4 23:09:32 2016 |
Matthias Melcher |
10993 |
b1520373ae |
Created pseudo code for all FL_PORTED section so that FLTK compiles and links (Xcode, hello, other C flags: -D FL_PORTING -U __APPLE__ -U __APPLE_QUARTZ__) |
Mon Jan 4 19:06:39 2016 |
Matthias Melcher |
10992 |
eb1abad3ca |
Adding some basic Android native setup |
Mon Jan 4 13:40:57 2016 |
Albrecht Schlosser |
10991 |
d32b291a72 |
Fix typos in #pragma FL_PORTING. |
Sun Jan 3 22:54:29 2016 |
Matthias Melcher |
10989 |
acf6c881d3 |
Updated platform specific #if's to report unimplemented code when compiling with FL_PORTING defined and WIN32 and __APPLE__ undefined> |
Sun Jan 3 22:52:33 2016 |
Matthias Melcher |
10988 |
933b00b9c9 |
k |
Thu Dec 31 10:39:51 2015 |
Manolo Gouy |
10987 |
d37269a23b |
The changes introduced at r.10921 destroyed program-controlled window resizing.
This change hopefully repairs that. |
Thu Dec 31 06:19:59 2015 |
Manolo Gouy |
10986 |
69ec698e41 |
Mac OS: modified CMake config files to allow use of OPTION_APPLE_X11
to build an X11-using version of FLTK on the Mac OS platform.
This matches the recent support of the --enable-x11 option
by the configure script on the mac. |
Wed Dec 30 21:13:07 2015 |
Albrecht Schlosser |
10985 |
3beb45165a |
[CMake] config.h, part 2 - full compatibility with autoconf.
This commit makes the file config.h generated by CMake 100% compatible
with the one generated by autoconf/configure.
Fixes in this commit:
- Set FLTK_DATADIR and FLTK_DOCDIR with the same default values.
Note: needs some cleanup, option values are not clear, '/fltk'
is currently appended in export.cmake (needs improvement).
- Simulation of autoconf macro AC_HEADER_DIRENT for correct
definition of only one 'dirent' header file.
- Fix more function checks:
- dlsym
- png_get_valid
- png_set_tRNS_to_alpha
- Improve "Big Endian" check for __APPLE__ (mac_endianness.h). |
Wed Dec 30 14:37:35 2015 |
Albrecht Schlosser |
10984 |
4f5e6e7732 |
Harmonize configure and CMake build system (part 1).
The files "config.h" generated by configure and CMake are now almost
identical, except a few comments and some still missing or failing
config tests, for instance checks for some functions in libraries.
[Note: tested and compared on Linux.]
configh.cmake.in: Fixed many #cmakedefine and #cmakedefine01 statements
so they #define their variables as 0 or 1, or /* #undef */ it, resp.,
as it is done in the configure build.
Added tests:
- libXrender
Fixed tests:
- function glXGetProcAddressARB
Todo (still failing tests in CMake):
- HAVE_PNG_GET_VALID
- HAVE_PNG_SET_TRNS_TO_ALPHA
- HAVE_DLSYM
Other remaining issues:
- compiler flags introduced in configure/make build
- HAVE_SYS_NDIR_H - maybe missing test in configure ?
- HAVE_SYS_DIR_H - maybe missing test in configure ?
- HAVE_NDIR_H - maybe missing test in configure ?
- WORDS_BIGENDIAN and #include <mac_endianness.h> ...
i.e. Mac OS X specific #include needed or not ? |
Wed Dec 30 12:10:15 2015 |
Albrecht Schlosser |
10983 |
17c4817592 |
Add configure and CMake checks for X11/Xregion.h.
Configure and CMake now both check if X11/Xregion.h exists on the
build system and set HAVE_X11_XREGION_H in config.h accordingly.
src/Fl_Pixmap.cxx: modified to use the configure test as proposed by Manolo
in fltk.coredev on Dec 13 2015 in thread "Using X11 backend on OS X". |
Tue Dec 29 16:50:50 2015 |
Manolo Gouy |
10982 |
bb4f485708 |
Mac OS: add if(APPLE condition to Mac OS-specific target property. |
Tue Dec 29 16:41:15 2015 |
Manolo Gouy |
10981 |
8ac33d6b71 |
Mac OS: Enhanced the application bundle for the editor demo
so it is launchable by dropping any file on its icon. This is
done both for the configure/make and the CMake build systems
(the Xcode build system did that already).
The editor demo is the only one calling fl_open_callback(). |
Sat Dec 26 16:14:19 2015 |
Manolo Gouy |
10980 |
fdd1369292 |
Mac OS + CMake: this file is used by CMake to build the Info.plist files of the application
bundles it creates. This makes these apps support retina displays, because
the file contains
<key>NSHighResolutionCapable</key>
<true/> |
Wed Dec 23 09:33:06 2015 |
Manolo Gouy |
10979 |
59823515cf |
Mac OS: It is not necessary to open the display to send the
+[NSWindow frameRectForContentRect:styleMask:] message
(checked on 10.11 and 10.3). Therefore fluid -c will run without
opening the display. |
Wed Dec 23 07:34:49 2015 |
Manolo Gouy |
10978 |
527d5943d0 |
Mac OS: when an app is asked to open a file by Applescript, have it redraw itself
without waiting for the next event to come, because AppleScript does not break the
event loop. |
Tue Dec 22 11:49:03 2015 |
Manolo Gouy |
10977 |
ca5811e8bc |
Documentation only: removed warnings that appeared with Doxygen 1.8.10 |
Tue Dec 22 10:15:28 2015 |
Manolo Gouy |
10976 |
6eb4354996 |
Doc change only: clearly document that FLTK has at any time a current drawing surface and a current graphics device. |
Mon Dec 21 13:38:49 2015 |
Manolo Gouy |
10975 |
25fc85190e |
Mac OS: Fix for STR#3268 where a fullscreen window could become relocated
behind the menu bar and dock. |
Sat Dec 19 07:27:11 2015 |
Manolo Gouy |
10974 |
9c2a7e4a72 |
FLTK code and fluid-generated code can be used in static initializers. |
Sat Dec 19 06:35:26 2015 |
Manolo Gouy |
10973 |
309a76e81c |
Trying to find how to best write the // "$Id$" lines in src/Fl_File_Chooser.fl |
Fri Dec 18 18:56:58 2015 |
Manolo Gouy |
10972 |
43bfe74b25 |
Running FLTK in static initializers (cont'd):
1) Changed the way fluid attaches images to widgets and menu items so
it is compatible with running fluid-generated code containing such images
in a static initializer. Images are now attached calling a function:
widget->image( image_function_name() );
and this function is defined before in fluid-generated code as:
static Fl_Image *image_function_name() {
static Fl_Image *image = new image_type(......);
return image;
}
2) Changed src/Fl_File_Chooser.fl so the source code generate by fluid
from it is compatible with running in a static initializer.
3) Changed src/Fl_File_Chooser.cxx and FL/Fl_File_Chooser.H
to the result of running fluid on src/Fl_File_Chooser.fl |
Wed Dec 16 10:22:13 2015 |
Manolo Gouy |
10971 |
5c7ef30341 |
Running FLTK in static initializers (cont'd):
To make sure that fl_graphics_driver is initialized, it is enough to test whether it is null.
This saves the memory cost of a static variable. |
Wed Dec 16 07:18:34 2015 |
Manolo Gouy |
10970 |
1b548ae1d5 |
Running FLTK in static initializers (cont'd):
the static method Fl_Surface_Device::surface() can be called before main() starts. |
Tue Dec 15 17:43:50 2015 |
Manolo Gouy |
10969 |
ca491166b9 |
Better description of --enable-x11 by configure --help |
Tue Dec 15 17:34:47 2015 |
Manolo Gouy |
10968 |
fc89c11ddf |
Mention the --enable-x11 configure option is now allowed on the Mac OS platform. |
Tue Dec 15 16:53:52 2015 |
Manolo Gouy |
10967 |
872d20ca61 |
Allow use of ./configure -enable-x11 on the Mac OS platform
to create an X11-using version of FLTK. |
Tue Dec 15 10:16:56 2015 |
Albrecht Schlosser |
10966 |
14669685d8 |
Fix Fl_Browser if text argument to some methods is NULL (STR #3269).
Fl_Browser::add(), Fl_Browser::insert(), and Fl_Browser::text() didn't
test if the provided text argument was NULL, although this was explicitly
allowed in the documentation.
Also applied some minor documentation fixes. |
Tue Dec 15 08:31:20 2015 |
Manolo Gouy |
10965 |
dd8c33b19a |
Mac OS: it is clearer to initialize the fl_fonts global variable in font-related code. |
Sun Dec 13 13:24:17 2015 |
Manolo Gouy |
10964 |
291cf838bf |
Allowing to use FLTK objects in static initializers (cont'd).
Mac OS: a more convenient position where to initialize the fl_fonts global variable. |
Sun Dec 13 10:26:09 2015 |
Manolo Gouy |
10963 |
69644d4032 |
Allowing to use FLTK objects in static initializers (cont'd).
Case of Fl_Native_File_Chooser. |
Sun Dec 13 09:51:07 2015 |
Manolo Gouy |
10962 |
09cd712c0d |
Allowing to use FLTK objects in static initializers (cont'd).
On the Mac platform, it is also necessary to change the initialization of
the macKeyLookUp array for keyboard events to work in a static
initializer. |
Sun Dec 13 09:36:14 2015 |
Manolo Gouy |
10961 |
cf14f77a90 |
Allowing to use FLTK objects in static initializers (cont'd).
For fl_file_chooser() and Fl_File_Chooser objects. |
Sun Dec 13 08:38:16 2015 |
Manolo Gouy |
10960 |
6bdb661c2a |
Allowing to use FLTK objects in static initializers (cont'd).
On the Mac platform, it's also necessary to initialize the fl_fonts
global variable. |
Sun Dec 13 06:55:30 2015 |
Manolo Gouy |
10959 |
6a608d4862 |
Restore the possibility to construct FLTK objects and draw them within static initializers
(which run before main() begins in an uncontrolled order). This was failing because
calls to drawing functions (e.g., fl_font(f,s);) crashed due to uninitialized fl_graphics_driver
global variable. |
Sat Dec 12 15:33:56 2015 |
Manolo Gouy |
10958 |
fe92bbed66 |
Allow compilation with old Mac OS versions + USE_X11 mode with which
header X11/Xregion.h is not available. |
Thu Dec 10 16:27:03 2015 |
Manolo Gouy |
10957 |
5090e949fa |
Added eol-style property. |
Thu Dec 10 16:25:34 2015 |
Manolo Gouy |
10956 |
dde14ee174 |
Added svn:keywords properties. |
Thu Dec 10 16:20:37 2015 |
Manolo Gouy |
10955 |
3e8556195b |
Added required header and footer for new source files. |
Wed Dec 9 12:52:17 2015 |
Manolo Gouy |
10954 |
8d1d2df0c2 |
Mac OS: using true system windows for FLTK sub-Fl_Window's.
Improved handling of the situations where a subwindow is created,
hidden, the parent window resized, and the subwindow shown,
with a new size. This change no longer sends setFrame: or setFrameOrigin:
messages to hidden subwindows. Instead, subwindows acquire their correct
size and position when they are shown again and Fl_X::map() is called. |
Wed Dec 9 10:13:46 2015 |
Manolo Gouy |
10953 |
c7950b30c4 |
Mac OS: the present code asks the system to build the mini window image when a subwindow-less window is miniaturized,
and builds itself the image when a window with subwindow is miniaturized. That is mostly OK, but it fails when a window
containing a subwindow is miniaturized (a mini image is computed), deminiaturized, the subwindow is removed
or hidden, and the window is miniaturized again: the old mini image is used, and that is not appropriate.
The solution is to remove the FLTK-computed mini image when a window with subwindow is deminiaturized. |
Tue Dec 8 09:39:42 2015 |
Manolo Gouy |
10952 |
4bc4736eb7 |
Replaced call to Fl_Window::resize() by call to Fl_Widget::position() that is enough. |
Mon Dec 7 20:10:07 2015 |
Manolo Gouy |
10951 |
ade095f240 |
Mac OS: added visibility test necessary after a subwindow-containing group was hidden. |
Mon Dec 7 17:53:26 2015 |
Manolo Gouy |
10950 |
caba454f39 |
Mac OS: removed some code that was duplicated by checkSubwindowFrame run later. |
Thu Dec 3 17:27:37 2015 |
Manolo Gouy |
10949 |
6ccbedb5db |
Better deployment targets for the Release configuration. |
Thu Dec 3 17:18:33 2015 |
Manolo Gouy |
10948 |
f79f70b96a |
Removed compilation warning with SDKs 10.3 and 10.4u |
Wed Dec 2 14:22:52 2015 |
Manolo Gouy |
10947 |
58afd21c73 |
Mac OS: send the setWantsBestResolutionOpenGLSurface:YES message in
Fl_X::create_GLcontext_for_window() where it is directly relevant. |
Wed Dec 2 11:56:25 2015 |
Albrecht Schlosser |
10946 |
8a826c257d |
Fix Doxygen docs of new method Fl_Gl_Window::pixels_per_unit().
Moved the docs up (before #ifdef ...) so they are also generated on
Mac OS X platforms. |
Wed Dec 2 09:59:37 2015 |
Manolo Gouy |
10945 |
22af09dae7 |
Mac OS: support for high resolution OpenGL windows.
Methods Fl::event_x_pixel() and Fl::event_y_pixel() committed at r.10941
are removed. Instead method Fl_Gl_Window::pixels_per_unit() is added.
The documentation explains in more detail how to write cross-platform
FLTK code supporting high resolution OpenGL windows on retina displays.
The examples/OpenGL3test.cxx app exercises Fl_Gl_Window::pixels_per_unit(). |
Tue Dec 1 18:40:51 2015 |
Manolo Gouy |
10944 |
30e572985b |
Make clear in the doc that methods Fl_Gl_Window::pixel_w() and pixel_h()
dynamically adjust to windows moved between high and low resolution displays. |
Tue Dec 1 16:29:23 2015 |
Manolo Gouy |
10943 |
82f68ac756 |
Fixed typo. |
Tue Dec 1 16:28:17 2015 |
Manolo Gouy |
10942 |
6c9ceb3ab0 |
Mention new Fl_Gl_Window::pixel_w(), Fl_Gl_Window::pixel_w(),
Fl::event_x_pixel(), and Fl::event_y_pixel() functions.
Also, put tab at start of lines, as required. |
Tue Dec 1 16:17:37 2015 |
Manolo Gouy |
10941 |
597ac17bda |
Mac OS: added Fl::event_x_pixel() and Fl::event_y_pixel() that return the mouse event position
in pixel units that differ from FLTK units for OpenGL windows mapped to a retina display.
On non Mac OS platforms, these are synonyms of Fl::event_x() and Fl::event_y().
The example/OpenGL3test demo program is modified to call these new functions. |
Tue Dec 1 11:44:46 2015 |
Manolo Gouy |
10940 |
f915795453 |
Documentation: replace TRUE -> GL_TRUE to define glewExperimental |
Tue Dec 1 10:19:36 2015 |
Manolo Gouy |
10939 |
403c29267f |
Mac OS IDE project: localize the application menu of the menubar test app. |
Tue Dec 1 10:03:23 2015 |
Manolo Gouy |
10938 |
3c82a3d736 |
Mac OS: Show how to localize the "Preferences…" custom application menu item
of the menubar test app. |
Mon Nov 30 13:06:31 2015 |
Manolo Gouy |
10937 |
b2f24781d4 |
Mac OS: fixed possible crash when closing fullscreen GL window with close button of title bar. |
Mon Nov 30 12:46:42 2015 |
Manolo Gouy |
10936 |
d74f373552 |
Mac OS: allow calling Fl_Gl_Window::pixel_w() before the window is shown. |
Sat Nov 28 13:41:33 2015 |
Manolo Gouy |
10935 |
792cebf92b |
Mac OS: support standard Mac OS localization procedure for system menu items. |
Thu Nov 26 17:28:55 2015 |
Manolo Gouy |
10934 |
689d19cda3 |
Added necessary forward type declaration. |
Thu Nov 26 16:40:34 2015 |
Manolo Gouy |
10933 |
28355afa15 |
Mention addition of Fl_Mac_App_Menu::custom_application_menu_items() |
Thu Nov 26 16:34:58 2015 |
Manolo Gouy |
10932 |
ff65dbb5ae |
Mac OS only: added the Fl_Mac_App_Menu::custom_application_menu_items() method
that allows customization of the application menu on the Mac platform. |
Thu Nov 26 15:37:43 2015 |
Manolo Gouy |
10931 |
311bd8971e |
Mention Fl_Copy_Surface::draw_decorated_window(). |
Tue Nov 24 14:43:20 2015 |
Albrecht Schlosser |
10930 |
3666209659 |
Finish "rename" of *.xcf.gz - delete uncompressed files. |
Tue Nov 24 14:37:37 2015 |
Albrecht Schlosser |
10929 |
bf873db029 |
Rename *.xcf.gz files to *.xcf_gz instead of uncompressing.
This is intended circumvent the Apache/Subversion protocol issue
described by Ian in the previous few commits.
Todo: If this works we can remove the uncompressed files again ... |
Tue Nov 24 14:26:52 2015 |
Manolo Gouy |
10928 |
b0696db39a |
Added new method Fl_Copy_Surface::draw_decorated_window()
that copies a window to the clipboard together with its title bar and borders.
This requires very little new code because the capture of window decorations
is shared with the Fl_Paged_Device::print window() method.
The device test program is changed to call the new method. |
Tue Nov 24 11:51:06 2015 |
Ian MacArthur |
10927 |
a2b8700a82 |
Replace the "renamed" fluid.xcf[.gz] file that
was blocking repository access for checkouts. |
Tue Nov 24 11:49:30 2015 |
Ian MacArthur |
10926 |
df12bf6c66 |
Attempting to unblcok repository access.
The Apache server is currently mis-handling
files with a .gz extension, and this causes
checksum errors and blocks checkouts etc.
Renaming the files does not work (it also
fails) but it seems deleting the files, then
adding them back with a "new" name does work. |
Tue Nov 24 11:45:54 2015 |
Ian MacArthur |
10925 |
6091b0e00b |
Testing to see if changing the file extension
from .xcf.gz to just .xcf (and uncompressing
the file too, of course!) unblocks the repository
access for svn checkouts etc.
Checkouts are currently broken because the
Apache server is mishandling files of .gz
type, and this is causing checksum errors
on file checkouts etc. |
Tue Nov 24 11:42:56 2015 |
Ian MacArthur |
10924 |
5ffa744bcc |
Attempting to workaround issue with
repository access.
The Apache server is not handling
files of .gz type the way that SVN
needs and this is blocking any checkouts. |
Mon Nov 23 21:30:19 2015 |
Manolo Gouy |
10921 |
de37feb6b1 |
WIN32: fixed printing of window borders and title bar on Windows 10
by Fl_Paged_Device::print_window(). The GetWindowRect()
function gives inadequate results on Windows 10. DwmGetWindowAttributes()
from dwmapi.dll gives adequate results. This new function is dynamically
loaded at run-time, when dwmapi.dll is available.
On Windows XP, dwmapi.dll is not available.
On Windows 7, DwmGetWindowAttributes() returns with error, so GetWindowRect()
is used.
On Windows 10, DwmGetWindowAttributes() computes the correct window full rectangle. |
Thu Nov 19 16:33:44 2015 |
Manolo Gouy |
10916 |
511ec0bb3d |
Mac OS: have Fl_Paged_Device::print_widget() print top-level windows with
rounded bottom corners as they appear on screen. |
Wed Nov 18 15:53:46 2015 |
Manolo Gouy |
10915 |
0d2517331c |
Mac OS only: simpler definition of the pdfdata private member of the Fl_Copy_Surface class. |
Mon Nov 16 16:48:01 2015 |
Manolo Gouy |
10913 |
364dfaf802 |
Mac OS. This simpler algorithm is just as good: remove the constraint
altogether for subwindows; keep it unchanged for windows. |
Mon Nov 16 08:59:33 2015 |
Manolo Gouy |
10912 |
31c9c98434 |
Corrected typo. |
Mon Nov 16 08:47:18 2015 |
Manolo Gouy |
10911 |
535b477e7c |
Mac OS: with OS 10.11, the (green) window maximize button turns the window fullscreen so
it covers the dock and the system menu bar. The default behavior of a subwindow of such
a fullscreen window is to be prevented to cover the menu bar (which makes not much sense
because this bar is covered by the main window). If the location of the subwindow within
its parent window expected by FLTK would have it cover the menu bar, Mac OS moves
it down. The subwindow therefore does not lie where FLTK wants it.
This patch overrides the adequate method of the NSWindow class to prevent this bad behavior. |
Mon Nov 16 05:34:38 2015 |
Manolo Gouy |
10910 |
c319e9bcc9 |
Fixed typo in Doxygen doc. |
Sun Nov 15 10:45:59 2015 |
Manolo Gouy |
10909 |
ebffeb8edd |
Mac OS: Added necessary check because a non-FLTK window can be found
as child of an FLTK window when turning a window full-screen. |
Fri Nov 13 10:55:38 2015 |
Manolo Gouy |
10908 |
ba26f2c194 |
Mac OS X: simplified code for moving and resizing subwindows. |
Wed Nov 11 07:46:15 2015 |
Manolo Gouy |
10900 |
647821fa71 |
Mac OS X: with OS 10.11 "El Capitan" window capture returns an ARGB image (it used to return RGBA)
whereas OpenGL window capture returns RGBA as before. Capturing a window with subwindow(s)
requires ARGB <--> RGBA conversion when Quartz and OpenGL windows are mixed.
The OpenGL-inside-Quartz case was taken care of before.
Here, the Quartz-inside-OpenGL case is properly handled. |
Tue Nov 10 06:39:37 2015 |
Manolo Gouy |
10899 |
68f3cc6d88 |
Mac OS X: added checks that subwindows do not leak out of
enclosing window when they are programmatically resized or moved. |
Mon Nov 9 10:25:16 2015 |
Manolo Gouy |
10898 |
f00901534a |
Mac OS: fixed bad window resizing when presence of sub-sub-window and window
resized by top border. |
Sun Nov 8 19:00:17 2015 |
Manolo Gouy |
10893 |
4ad9e7c6b8 |
Mac OS: improved control that subwindows do not leak outside their parent
after window resize. |
Sat Nov 7 17:20:33 2015 |
Manolo Gouy |
10891 |
8a4acc5b05 |
Mac OS only.
Allow proper initial display of a subwindow-containing window in iconized state
(previously, the subwindow was not displayed in the icon).
Also fixes a problem with subwindows when the screen resolution was changed
while the window was iconized.
Tested with Mac OS 10.11, 10.6 and 10.3. |
Sat Nov 7 00:11:45 2015 |
Albrecht Schlosser |
10888 |
144c656360 |
Fixed missing image release as described in STR #2840.
Thanks to OP (Nikego) and Matt! |
Thu Nov 5 17:54:16 2015 |
Manolo Gouy |
10882 |
da6dff26fc |
Changed Fl_Multi_Browser behaviour on the Mac OS platform so multiple selection
is done by cmd-click rather than ctrl-click, as is expected on this platform.
Also, updated the documentation to describe the effects of ctrl-, shift- and cmd-clicks. |
Tue Nov 3 15:45:41 2015 |
Albrecht Schlosser |
10881 |
d7d57f9113 |
Fixed copyright year, updated CHANGES. |
Tue Nov 3 15:08:54 2015 |
Albrecht Schlosser |
10880 |
2aae73febc |
Fix out-of-bounds memory access in fluid (STR #3263). |
Tue Nov 3 14:51:55 2015 |
Manolo Gouy |
10879 |
2f7e5487b2 |
Added OpenGL 3 support in 1.3.4 |
Tue Nov 3 14:36:36 2015 |
Manolo Gouy |
10878 |
1c16aaced2 |
The ATSU API (old API for text formatting) has been removed from SDK 10.11.
This fixes STR#3262 |
Wed Oct 28 05:43:38 2015 |
Manolo Gouy |
10877 |
848744bcf0 |
Removed compilation warning. |
Tue Oct 27 08:40:56 2015 |
Manolo Gouy |
10876 |
7e025aac22 |
Added support for OpenGL V3 and higher.
On the X11/MSWindows platforms, this requires external installation of the GLEW library.
This fixes STR#3198 and STR#3257.
Added two new examples programs. |
Sat Oct 24 09:55:18 2015 |
Albrecht Schlosser |
10875 |
43e4f8a661 |
Fix doxygen comment of Fl::abi_check() |
Fri Oct 23 21:10:36 2015 |
Ian MacArthur |
10874 |
5fdf556251 |
Revised documentation for using FLTK with
multithreaded programs.
Per STR 3223 |
Wed Oct 21 17:13:11 2015 |
Manolo Gouy |
10873 |
04d0d5f6be |
Documentation: explicit what #include commands are needed to use
the Fl_Gl_Window::mode(int *) method. |
Wed Oct 21 14:37:27 2015 |
Manolo Gouy |
10872 |
1095d4db41 |
Mac OS and SDK 10.3: #define's necessary for gl_draw.cxx are better in the library source
than in the public header file FL/gl.h |
Wed Oct 21 06:12:32 2015 |
Manolo Gouy |
10871 |
6fc9f11eb2 |
Doc: use plural with 'data'. |
Tue Oct 20 14:53:37 2015 |
Manolo Gouy |
10870 |
accbfd9f66 |
More careful coding that does not read beyond the end of the image data
when an ARGB system image is converted to the RGBA format. |
Mon Oct 19 14:41:24 2015 |
Manolo Gouy |
10869 |
57e603e6bc |
More detailed comment. |
Mon Oct 19 13:16:04 2015 |
Manolo Gouy |
10868 |
07e37d23d5 |
Added message about Fl_Image_Surface. |
Mon Oct 19 12:11:48 2015 |
Manolo Gouy |
10867 |
3d5a8e5588 |
Added several items since FLTK 1.3.3 was released. |
Thu Sep 24 08:04:07 2015 |
Manolo Gouy |
10866 |
430636e91d |
X11: fix crash when creating an Fl_Image_Surface object before fl_open_display() but after Fl::visual(). |
Wed Sep 23 13:51:42 2015 |
Manolo Gouy |
10865 |
fe61175546 |
Mac OS: fixed the Fl_Image_Surface class that produced flipped images when
the app draws directly to it, without using Fl_Image_Surface::draw(Fl_Widget*, int, int). |
Wed Sep 23 05:16:57 2015 |
Manolo Gouy |
10864 |
2af2d88dce |
Mac OS: slightly simpler code for Fl_Image_Surface class.
The new code does not call fl_begin_offscreen() in set_current().
That is safer because there is not always a matching fl_end_offscreen(). |
Tue Sep 22 05:43:37 2015 |
Manolo Gouy |
10863 |
2dd9d06818 |
Make sure the FLTK and the system keep their representations of window coordinates synchronized. |
Fri Sep 18 15:29:30 2015 |
Manolo Gouy |
10862 |
a3b43d569c |
Documentation: added warning that Fl_Gl_Window::mode(const int * a), although public, is
subject to change, and that Fl_Gl_Window::mode(int a) is the adequate stable API. |
Thu Sep 10 14:53:16 2015 |
Manolo Gouy |
10861 |
bf5822bb8b |
Mac OS: slightly simpler code that does just the same thing. |
Thu Sep 10 13:09:38 2015 |
Manolo Gouy |
10860 |
157eb68eae |
Mac OS: 1) simpler tracking of window changes between retina/non retina displays.
2) improved window creation in iconized state (child windows still don't show in icon, though). |
Tue Sep 8 11:43:48 2015 |
Manolo Gouy |
10859 |
fa9880e7fe |
The Fl_Gl_Window public API offers 2 ways to control the OpenGL capabilities of a window:
1) Fl_Gl_Window::mode(int m) is platform-independent and uses an argument containing bit flags
(e.g., FL_DOUBLE, FL_RGB8) to express desired capabilities. The m argument is assigned to
the mode_ private member variable of the Fl_Gl_Window object.
2) Fl_Gl_Window::mode(const int *a) is highly platform-dependent. It uses a zero-ending
array of attributes or attribute-value pairs to express capabilities. This member function
can be used on the X11 and the Mac OS platforms, but not with MSWindows.
Before this patch, the mode_ private member variable of the Fl_Gl_Window object
is assigned 0 by this member function.
The Fl_Gl_Window::flush() member function tests whether the FL_DOUBLE flag
is ON in the mode_ variable, and changes code path accordingly. Therefore,
the second API to control OpenGL capabilities fails when a double-buffered
GL context is required, because the code path followed by Fl_Gl_Window::flush()
does not match the GL context requirements.
With this patch, Fl_Gl_Window::mode(const int *a) scans the content of its
array argument, and sets the FL_DOUBLE bit of the mode_ member variable
if the array requires a double-buffered GL context.
This patch does that for the X11 platform. The same was introduced for the
Mac OS platform at r. 10854. The MSWindows platform does not use the
Fl_Gl_Window::mode(const int *a) API. |
Mon Sep 7 15:52:41 2015 |
Manolo Gouy |
10858 |
a650237edf |
Moved a few Mac-specific lines from Fl_Gl_Window::show() to Fl_Gl_Window::mode()
where it is more easily understood. |
Mon Sep 7 15:48:55 2015 |
Manolo Gouy |
10857 |
d7094249f0 |
Documentation: better descriptions of Fl_Gl_Window::mode() and Fl_Gl_Window::can_do(). |
Mon Sep 7 10:45:00 2015 |
Manolo Gouy |
10856 |
1e1f1c33bd |
Mac OS: added missing cast required by some compilers. |
Mon Sep 7 09:26:19 2015 |
Manolo Gouy |
10855 |
60ad983b4e |
Mac OS: properly handle OpenGL profile requests independently from what SDK version is used at compile time. |
Mon Sep 7 05:52:17 2015 |
Manolo Gouy |
10854 |
34beb4c4dd |
Mac OS X: restored the possibility to set a GL context mode with the
Fl_Gl_Window::(const int *a) member function that uses a zero-ending
array of system-dependent attributes.
This procedure failed whenever a double buffer was asked for. |
Sat Sep 5 15:36:28 2015 |
Manolo Gouy |
10853 |
dc01deda00 |
Mac OS platform: Allow compilation of user code with non-Apple compiler. |
Thu Sep 3 17:29:25 2015 |
Manolo Gouy |
10852 |
6242bf0513 |
Extended Mac OS support of gl_draw() functions to old Apple hardware that does not
implement the GL_EXT_texture_rectangle extension. |
Tue Sep 1 15:15:21 2015 |
Albrecht Schlosser |
10851 |
298c734201 |
Fix typos. |
Tue Sep 1 14:27:45 2015 |
Albrecht Schlosser |
10850 |
d99d22cf91 |
Fix confusing argument value to fl_measure() in tooltip handling.
The argument 'draw_symbols' was inconsistently set with the intended
tooltip label alignment. This was confusing, but didn't do any harm
since the value was != 0 anyway.
Also added the 'image' and 'draw_symbols' argument to fl_draw() call.
Defined static constant draw_symbols_ for potential later inclusion in
Fl_Tooltip class and code clarification. |
Mon Aug 31 16:59:10 2015 |
Manolo Gouy |
10849 |
e31c8cd758 |
Mac OS: Use the more standard GL_TEXTURE_RECTANGLE_ARB
extension name instead of old GL_TEXTURE_RECTANGLE_EXT.
Also, use the GL_BGRA format that is preferred for GL textures,
according to "Optimal Data Formats and Types" from
"Best Practices for Working with Texture Data". |
Mon Aug 31 16:43:41 2015 |
Manolo Gouy |
10848 |
feab968e26 |
Improved use of the gl_texture_reset() function:
it is necessary only if all GL windows have been deleted. |
Sat Aug 29 07:04:08 2015 |
Manolo Gouy |
10847 |
529927e0b8 |
Fixed bug in Mac OS version of gl_draw() that could produce truncated strings. |
Fri Aug 28 14:04:21 2015 |
Manolo Gouy |
10846 |
5ea322679c |
Moved Mac-specific type declaration to mac.H |
Thu Aug 27 17:10:00 2015 |
Manolo Gouy |
10845 |
3570777a58 |
Removed the global variable inputContext_SEL. |
Thu Aug 27 12:31:46 2015 |
Manolo Gouy |
10844 |
16e08ce3a2 |
Programs compiled with pre-10.7 SDKs can now fully use retina displays. |
Thu Aug 27 08:40:30 2015 |
Manolo Gouy |
10843 |
a3adc0c4ad |
Improved handling of differences between OS versions in text input. |
Tue Aug 25 12:55:59 2015 |
Albrecht Schlosser |
10842 |
be81fa0f62 |
Fix potential Windows GDI leak (STR #3254). |
Tue Aug 25 10:57:16 2015 |
Manolo Gouy |
10841 |
03cad454d7 |
It's clearer to implement and use a doNothing: message. |
Mon Aug 24 19:09:56 2015 |
Manolo Gouy |
10840 |
89589d7c9b |
Remove a compilation warning appearing with Mac OS 10.11 +
explain better the intent of this thread creation. |
Mon Aug 24 15:47:08 2015 |
Albrecht Schlosser |
10839 |
bb3f67ecf7 |
Avoid strange warnings/error messages from 'make depend'.
Warning was for instance:
"../FL/Fl_Spinner.H":53: FLTK_ABI_VERSION >= 10301^--- expecting )
Maybe a g++ bug ? |
Mon Aug 24 15:06:11 2015 |
Manolo Gouy |
10838 |
016fc01805 |
Added compatibility with Xcode 7. |
Mon Aug 24 07:29:17 2015 |
Manolo Gouy |
10837 |
cc296e50b0 |
Restore compilability with Mac OS 10.3 |
Sun Aug 23 13:58:07 2015 |
Manolo Gouy |
10836 |
5cc6913cb7 |
Support for Mac OS 10.11. |
Wed Aug 19 21:38:17 2015 |
Greg Ercolano |
10835 |
5534ce4c57 |
Small mod to enable highlighting in total cells.
This way someone hitting 'End' can see where the "cursor" is. |
Mon Aug 17 17:05:32 2015 |
Manolo Gouy |
10834 |
daeed067c8 |
Mac OS: simpler algorithm for function NSBitmapImageRep* GL_rect_to_nsbitmap() |
Sun Aug 16 16:10:12 2015 |
Manolo Gouy |
10833 |
60a78880d5 |
Mac OS: more efficient handling of ARGB image data produced under
Mac OS 10.11 when capturing screen data. |
Sun Aug 16 14:13:21 2015 |
Albrecht Schlosser |
10832 |
9fe9fbe3bc |
[CMake] Fix missing link libraries for shared FLTK lib (STR #3251). |
Thu Aug 13 11:43:49 2015 |
Albrecht Schlosser |
10831 |
47a678461e |
Fix compiler warning [-Wsign-compare], remove dead (commented) code. |
Thu Aug 13 10:07:17 2015 |
Albrecht Schlosser |
10830 |
0650563c7b |
Document Fl_Text_Editor::global_key_bindings and related methods. |
Tue Aug 11 12:00:49 2015 |
Manolo Gouy |
10829 |
9bedf7ab8f |
More accurate documentation of Fl_Window::wait_for_expose() for Mac OS. |
Tue Aug 11 11:47:21 2015 |
Manolo Gouy |
10828 |
1e6bc1c73a |
Improved Mac OS implementation of Fl_Window::wait_for_expose(). |
Sun Aug 9 12:56:24 2015 |
Manolo Gouy |
10827 |
e9888e09c5 |
Fixes descriptive comment of the mapped_to_retina_ class variable. |
Fri Aug 7 12:55:56 2015 |
Manolo Gouy |
10826 |
cc36ab53b3 |
- Implement Fl_Window::wait_for_expose() for Mac OS:
The -[NSWindow makeKeyAndOrderFront:] message used to make the window appear on the screen,
but, starting with 10.10 (approximately), this changed, and it became necessary to query for events
for a new window to appear on the screen. With 10.11 two event messages are needed.
The solution is therefore to implement Fl_Window::wait_for_expose().
- Calling NSDisableScreenUpdates()()/NSEnableScreenUpdates() before and after window updates
greatly accelerates multi-window update operations. |
Wed Aug 5 20:20:30 2015 |
Manolo Gouy |
10825 |
9a38c24d63 |
The CGContextStrokePath bug has been fixed in Mac OS El Capitan (10.11) public beta 4.
It's no longer necessary to apply a workaround for it. |
Sat Aug 1 19:04:07 2015 |
Albrecht Schlosser |
10824 |
99c536234e |
Add light gray separator line to fluid widget browser (STR #2997).
Also fix some comments. |
Sat Aug 1 18:30:52 2015 |
Manolo Gouy |
10823 |
68f706b756 |
Bypass Mac OS 10.11 bug in CGContextStrokePath() - continued |
Sat Aug 1 17:25:53 2015 |
Manolo Gouy |
10822 |
4388e5635e |
Simpler code to support copy/paste of image data, that is also valid from Mac OS 10.3. |
Sat Aug 1 16:56:04 2015 |
Manolo Gouy |
10821 |
ca1990c314 |
Fix for Mac OS 10.11 El Capitan bugged CGContextStrokePath() function:
replace it by CGContextReplacePathWithStrokedPath() + CGContextFillPath()
that does the same without error. |
Mon Jul 27 18:13:46 2015 |
Albrecht Schlosser |
10820 |
eb7d55e218 |
Document Fl_Window::show() calling Fl_Group::current(0).
Also fix indenting in src/Fl_win32.cxx. |
Sun Jul 26 21:10:18 2015 |
Greg Ercolano |
10819 |
a165f1ca3c |
Fixes STR#3177; item_pathname() supports FL_SUBMENU_POINTER,
and small doc mods. |
Sat Jul 25 15:57:14 2015 |
Manolo Gouy |
10818 |
7819882874 |
Fixed image copy/paste for Mac OS 10.4 and 10.5 that use different pasteboard type names
from later OS versions.
Unfortunately, it does not work with Mac OS 10.3 |
Sat Jul 25 08:02:03 2015 |
Manolo Gouy |
10817 |
491938a4a9 |
Make Fl_Copy_Surface work on Mac OS 10.3:
use different pasteboard data type names according to running OS. |
Fri Jul 24 22:17:36 2015 |
Manolo Gouy |
10816 |
a3e48a4afd |
Use -(NSGraphicsContext*)[NSWindow graphicsContext] to obtain the adequate
graphics context to draw to a window. This requires Mac OS 10.4.
The advantage is that it is possible for a secondary thread to call
Fl_Window::make_current() without needing to create an autorelease pool.
We save the native graphics state, and also the state with origin at top.
Fl_X::q_release_context() restores the graphics state twice to return to
the native state. This allows to use a single graphics context for a single
window and a single thread.
Under 10.3, we have to create a new NSGraphicsContext when Fl_Window::make_current()
is called directly, so that secondary threads cannot call Fl_Window::make_current() without
having created an autorelease pool. |
Fri Jul 24 21:30:46 2015 |
Manolo Gouy |
10815 |
80402f622c |
Restore usability on Mac OS 10.3:
- do not use NSOpenGLPFAMultisample
- do not use -[NSBitmapImageRep bitmapFormat]
that require Mac OS 10.4 |
Fri Jul 24 18:43:20 2015 |
Albrecht Schlosser |
10814 |
c788ca2285 |
Document FL_ABI_VERSION, reformat lists in enumerations.dox. |
Thu Jul 23 00:22:42 2015 |
Albrecht Schlosser |
10813 |
a2e13ee3a2 |
Fix documentation, adjust comments in fluid/Fl_Type.cxx.
No code changes. |
Wed Jul 22 23:34:32 2015 |
Albrecht Schlosser |
10812 |
ff1d783162 |
Add new event name FL_ZOOM_GESTURE to FL/names.h.
I also added some placeholders for yet to be defined events, just in
case they are forgotten to add in FL/names.h. This appears to be better
than to reference a non-existing array element (string pointer). |
Wed Jul 22 23:20:47 2015 |
Albrecht Schlosser |
10811 |
01cbcc8406 |
Update dependencies. |
Wed Jul 22 22:37:07 2015 |
Albrecht Schlosser |
10810 |
59e9573b42 |
Fix documentation typo. |
Wed Jul 22 11:26:27 2015 |
Manolo Gouy |
10809 |
1f487ece5d |
It's possible to transmit an Fl_Shared_Image to Fl_Window::shape(const Fl_Image*) at no cost. |
Wed Jul 22 10:58:39 2015 |
Manolo Gouy |
10808 |
53c72bb905 |
Prevent common dialogs, e.g., fl_alert(), from changing the currently active Fl_Group. |
Tue Jul 21 13:55:13 2015 |
Albrecht Schlosser |
10807 |
1b0e984a8f |
Documentation updates (part of STR #2751). |
Tue Jul 21 12:48:08 2015 |
Albrecht Schlosser |
10806 |
6b491e3317 |
Fix window resizing of common dialogs under certain rare conditions.
The modified test program test/ask.cxx showed a problem that the active
dialog window was resized when fl_message_icon() was called while it was
open, because this call makeform() which resized the window. |
Tue Jul 21 12:44:53 2015 |
Albrecht Schlosser |
10805 |
1763da6596 |
Update common dialog test program - add "recursive" dialog test. |
Tue Jul 21 12:27:54 2015 |
Manolo Gouy |
10804 |
35704c82a3 |
Selected text is now displayed using a color that contrasts with the background color
(This commit is in the interest of allowing the release of FLTK 1.3.4 not to be delayed). |
Tue Jul 21 12:12:37 2015 |
Manolo Gouy |
10803 |
e7291b373c |
Under Mac OS 10.11 beta, fl_xyline(init,int,int) and fl_yxline(init,int,int) produce bizarre graphics just after
processing a mouse or keyboard event (they are OK in other cases).
We fix that by filling a rectangle instead of stroking along a line (and hope the public 10.11 will have fixed that). |
Mon Jul 20 12:50:16 2015 |
Manolo Gouy |
10802 |
4f6903eed5 |
The unittests target had wrong product name, and the animated target did not copy the fltk framework. |
Mon Jul 20 11:09:48 2015 |
Manolo Gouy |
10801 |
696231e512 |
Prepare for Mac OS 10.11 'El Capitan':
- avoid double redraw after window deminiaturization
- make sure that a new window appears on screen during the Fl_X::make() call |
Sun Jul 19 21:28:05 2015 |
Manolo Gouy |
10800 |
ad4d5ba5b5 |
Make sure the window is drawn when Fl_X::make() is called
(necessary with Mac OS 10.11). |
Sat Jul 18 23:59:54 2015 |
Albrecht Schlosser |
10799 |
98ef8d52c9 |
Fix and improve Fl_Table docs, fix some other typos. |
Sat Jul 18 07:18:15 2015 |
Manolo Gouy |
10798 |
1cf24ff074 |
Restore compilability with Mac OS SDK 10.3 and above |
Fri Jul 17 17:53:49 2015 |
Albrecht Schlosser |
10797 |
63433f9be7 |
Remove unnecessary include file (STR #3133). |
Fri Jul 17 17:17:53 2015 |
Manolo Gouy |
10796 |
ee7a427d87 |
Allow compilation with early Mac OS SDKs |
Fri Jul 17 17:14:14 2015 |
Albrecht Schlosser |
10795 |
00da535a78 |
Fix wrong data type in Windows function override (STR #3232).
This patch uses the correct data type (as defined by Windows / msn)
but does not fix the Cygwin linker problem. Unfortunately.
This issue may be a Cygwin problem and should be reported to Cygwin. |
Fri Jul 17 16:16:09 2015 |
Manolo Gouy |
10794 |
873fa37a56 |
Fix compilation errors with Mac OS 10.11 that no longer accepts
enum CGLineCap
but wants
CGLineCap
as type name. |
Fri Jul 17 16:14:21 2015 |
Manolo Gouy |
10793 |
6ad3a28cc5 |
Comment for a change that appeared in Mac OS 10.11 |
Thu Jul 16 15:16:24 2015 |
Manolo Gouy |
10792 |
70297713f2 |
Correctly handle Unicode's 'Variation selectors' where a Unicode codepoint
modifies the glyph used to draw the previous Unicode codepoint. |
Wed Jul 15 21:56:34 2015 |
Manolo Gouy |
10791 |
db6b98e4f7 |
Mac OS: The 'variation selectors' of Unicode change the glyph associated to the preceding unicode character.
This defeats the procedure FLTK uses to compute text widths (precomputing the width of each used
character) because the width of character n is not unique and potentially depends on character n+1.
Therefore, we now remove variation selectors from the input string before drawing it. |
Wed Jul 15 21:47:39 2015 |
Manolo Gouy |
10790 |
7c0c17a452 |
Preparing for Mac OS 10.11 'El Capitan':
change in rect_to_NSBitmapImageRep(). |
Mon Jul 13 20:43:13 2015 |
Manolo Gouy |
10789 |
3283aacf98 |
Prepare for Mac OS 10.11 "El Capitan"
Screen captures produce ARGB data (instead of RGBA until 10.10)
so access to the raw image data takes now this into account. |
Mon Jul 13 18:17:33 2015 |
Albrecht Schlosser |
10788 |
449e15ecee |
Add copyright comments, improve comments, don't set FL_ABI_VERSION.
FL_ABI_VERSION should not be set in the IDE projects to avoid having to
update the version numbers for each release.
The default is used if FL_ABI_VERSION is not defined. |
Sun Jul 12 22:32:30 2015 |
Albrecht Schlosser |
10787 |
fb172ecd3c |
Fix fltk-config for CMake build. |
Sun Jul 12 19:23:55 2015 |
Albrecht Schlosser |
10786 |
9adb181156 |
Make FL_ABI_VERSION configurable (STR #3161).
This commit adds the configure option --with-abiversion and the CMake option
OPTION_ABI_VERSION. Both options can be set e.g. to 10304 to build with
FL_ABI_VERSION = 10304 (FLTK 1.3.4).
For IDE builds there are new files ide/<IDE-NAME>/FL/abi-version.h that
can be edited to change the ABI version before the FLTK lib is built.
Note that this file MUST be copied to the include/FL directory if the
IDE-built library is to be installed.
The default is FL_ABI_VERSION = FL_MAJOR*10000 + FL_MINOR*100 + 0, i.e.
10300 for all FLTK 1.3.x versions to keep binary compatibility (ABI).
Todo: more tests and more documentation. |
Sun Jul 12 17:45:13 2015 |
Albrecht Schlosser |
10785 |
e5d7f8367e |
Add "deprecated" warning to examples/fltk-versions.cxx. |
Sat Jul 11 15:35:20 2015 |
Manolo Gouy |
10784 |
9e320937fc |
Improved Fl_Window::make_current() that now creates a new NSGraphicsContext only when drawing
is not done through the standard event loop. |
Thu Jul 9 02:09:33 2015 |
Albrecht Schlosser |
10783 |
c9d8e0feaa |
Update fluid .fl files and generated code - remove trailing white space. |
Thu Jul 9 01:17:33 2015 |
Albrecht Schlosser |
10782 |
9488810968 |
Fix trailing white space in fluid .fl files (STR #3239). |
Thu Jul 9 00:10:44 2015 |
Albrecht Schlosser |
10781 |
4cea3aee0c |
Fix box background drawing for deactivated widgets (STR #2907).
Two new static methods have been introduced:
- Fl::box_color(Fl_Color c) returns the bg color dependent on the
widget's state (inactive_r()).
- Fl::set_box_color(Fl_Color c) sets the correct bg color dependent
on the widget's state by calling fl_color(Fl::box_color(c)). |
Wed Jul 8 23:41:19 2015 |
Albrecht Schlosser |
10780 |
349f326933 |
Fix compiler warning, add inactive (deactivated) box test mode. |
Tue Jun 30 02:23:26 2015 |
Manolo Gouy |
10779 |
634ede015d |
Define NSInteger in FL/mac.H when needed, so it's available to all source files. |
Mon Jun 29 15:44:17 2015 |
Greg Ercolano |
10778 |
b4662e4f44 |
Fixes STR#3236; stops errors about "NSInteger was not declared" on OSX 10.4.x |
Sun Jun 28 19:28:23 2015 |
Manolo Gouy |
10777 |
a6b88e9191 |
Directly draw windows without forcing the system to send the -[NSView drawRect:] message
because this slowed window drawing under Mac OS 10.10 |
Sun Jun 28 13:05:29 2015 |
Albrecht Schlosser |
10776 |
2778ac6e45 |
Add documentation of Fl_Scroll::resize(...), fix some more Fl_Scroll docs.
As noticed in fltk.general, documentation of Fl_Scroll::resize() did not
exist, hence the documentation shown was that of the parent class Fl_Group,
which was definitely wrong.
Some more minor documentation fixes have also been applied. No code changes. |
Sat Jun 27 15:20:23 2015 |
Albrecht Schlosser |
10775 |
a7670ae8d4 |
Fix button label clipping (STR #3237). |
Sat Jun 27 14:13:57 2015 |
Albrecht Schlosser |
10774 |
9801bb7839 |
Prevent sending (FL_SHORTCUT) events to inactive widgets (STR #3216). |
Tue Jun 23 16:36:47 2015 |
Greg Ercolano |
10773 |
aa9b326b56 |
Fixes STR 3234 |
Mon Jun 22 05:15:42 2015 |
Manolo Gouy |
10772 |
b231696dcf |
Indentation fix. |
Sun Jun 21 12:08:15 2015 |
Albrecht Schlosser |
10771 |
8c4a98ac36 |
Fix Fl_Pixmap (background) drawing to respect the clip region (STR #3206).
STR title: (Re-)drawing artefacts with scheme plastic after STR 3059.
It turned out that drawing a pixmap could enlarge the clip region if the
intersection of the clip region and the pixmap was not a single rectangle.
Hence drawing the background pixmap would draw outside the clip region
and leave artefacts when a widget was drawn on top of it. See STR #3206.
Thanks to Manolo who had the idea and provided a patch to draw into
the individual rectangles of a multi-rectangle clip region. |
Sun Jun 21 08:23:21 2015 |
Manolo Gouy |
10770 |
c0b97d86d4 |
Simpler target-specific options |
Sun Jun 21 08:08:39 2015 |
Manolo Gouy |
10769 |
59914ef57d |
Removed some warnings |
Sun Jun 21 07:46:16 2015 |
Manolo Gouy |
10768 |
d7aa656044 |
Remove some minor warnings. |
Wed Jun 17 16:36:04 2015 |
Albrecht Schlosser |
10767 |
2b6bcd5a83 |
Fix and adjust documentation, remove trailing white space.
This is a comment/white space only commit to prepare for following
code changes in a later commit. |
Wed Jun 17 16:10:37 2015 |
Albrecht Schlosser |
10766 |
bea83e9cef |
Another update of tabs.fl.
Sorry, messed it up. This one is hopefully okay. |
Wed Jun 17 15:26:37 2015 |
Albrecht Schlosser |
10765 |
642c95517e |
Improve test/tabs demo - enlarge window, shift widgets around.
This is a layout update only. The window has been enlarged, and some of
the text widgets as well so the labels fit better, depending on fonts. |
Wed Jun 17 12:25:36 2015 |
Albrecht Schlosser |
10764 |
33e589b22f |
Add documentation on how to generate the html and pdf docs with CMake. |
Tue Jun 16 13:42:25 2015 |
Albrecht Schlosser |
10763 |
c4c7767fd8 |
Remove more superfuous comments, fix one typo. |
Tue Jun 16 13:18:28 2015 |
Albrecht Schlosser |
10762 |
2098d8bfd8 |
Generate Doxyfile and Doxybook from common source file Doxyfile.in.
Now we have less files to edit, and Doxyfile.in is shared with the
CMake generation of Doxyfile and Doxybook.
Besides that two files with FLTK version numbers are now removed (less
work for future version updates). |
Tue Jun 16 09:31:05 2015 |
Ian MacArthur |
10761 |
ff1feb8adb |
Rework of fl_utf8 to fix up some build issues on Win32.
Also take a stab at progressing the documentation of
the UTF8 helper methods, as started by Albrecht.
Hope the stuff I have added makes sense! |
Mon Jun 15 20:28:59 2015 |
Albrecht Schlosser |
10760 |
e610f5cc8e |
Fix code indenting, remove dead code, improve documentation.
There was still old (dead) code that had been deactivated by '#if 0'.
This code had been obsoleted by other functions, so it was time to
remove the dead parts of the code.
Many functions were not documented at all. I tried to add documentation,
but I ran out of time.
Todo: there are still some undocumented functions in src/fl_utf8.cxx. |
Mon Jun 15 20:24:41 2015 |
Albrecht Schlosser |
10759 |
5573c35ff1 |
Fix spelling errors and improve documentation. |
Mon Jun 15 15:39:10 2015 |
Albrecht Schlosser |
10758 |
769b35770a |
Fix documentation. Make links an enumeration so they are displayed correctly. |
Mon Jun 15 15:26:08 2015 |
Manolo Gouy |
10757 |
8d57938397 |
Removing the svn:mime-type property |
Mon Jun 15 15:19:51 2015 |
Manolo Gouy |
10756 |
dc6b07c371 |
Fixed non-ASCII characters in Doxygen comment so they are UTF-8 encoded. |
Mon Jun 15 14:59:03 2015 |
Manolo Gouy |
10755 |
b5b17c1ad2 |
Added svn:mime-type "text/plain; charset=UTF-8" |
Mon Jun 15 14:28:17 2015 |
Albrecht Schlosser |
10754 |
16944bc383 |
Fix fl_nonspacing(), explain what non-spacing characters are (STR #3159).
I also edited the mentioned README file to eliminate the most obvious error(s). |
Mon Jun 15 13:41:07 2015 |
Albrecht Schlosser |
10753 |
5283617e68 |
Fix documentation and make platform specific code better distinguishable.
This commit doesn't change any code (comments only). |
Mon Jun 15 11:31:08 2015 |
Albrecht Schlosser |
10752 |
1ae60108b7 |
Silence doxygen warnings - commented out obsolete statements. |
Sun Jun 14 17:07:31 2015 |
Albrecht Schlosser |
10751 |
77d272948c |
Minor documentation fixes. |
Fri Jun 12 13:15:38 2015 |
Manolo Gouy |
10750 |
a097978096 |
Mac OS: computing a method's address once is enough. |
Thu Jun 11 15:54:04 2015 |
Manolo Gouy |
10749 |
0a16c93a42 |
Fixed Doxygen doc of Fl_Native_File_Chooser::USE_FILTER_EXT option. |
Thu Jun 11 11:51:33 2015 |
Manolo Gouy |
10748 |
2d23313b4e |
Removed Doxygen warning. |
Wed Jun 10 10:53:25 2015 |
Manolo Gouy |
10747 |
416c0d99d3 |
Mac OS: remove 5 compilation warnings of this kind:
warning: comparison of function 'CGDataConsumerCreateWithCFData' not equal to a null pointer is always true
note: prefix with the address-of operator to silence this warning |
Wed Jun 10 10:32:09 2015 |
Manolo Gouy |
10746 |
d408133397 |
Mac OS: make Fl_Display_Device::high_resolution() private because it is not
intended to be part of the FLTK public API. |
Tue Jun 9 07:51:55 2015 |
Manolo Gouy |
10745 |
ca85f4a21e |
No longer use "-framework AGL" link arguments on the mac with OpenGL apps.
This change in configure.in affects also fltk-config. |
Mon Jun 8 07:54:26 2015 |
Manolo Gouy |
10744 |
8df7d62951 |
Fixed typo in Doxygen doc of Fl_RGB_Image constructor. |
Sun Jun 7 06:21:40 2015 |
Manolo Gouy |
10743 |
7b9bf2cbdb |
Fixed typos in the constructors of Fl_JPEG_Image. |
Sun Jun 7 06:19:18 2015 |
Manolo Gouy |
10742 |
d37447c7a1 |
Fixed typos in doc of Fl_JPEG_Image constructors. |
Sun Jun 7 06:17:14 2015 |
Manolo Gouy |
10741 |
217261c97f |
Fixed the doc of the Fl_JPEG_Image constructors mentioning the purpose of Fl_Image::fail(). |
Tue Jun 2 08:48:39 2015 |
Manolo Gouy |
10740 |
b414576331 |
Added the libfltk target producing a static FLTK library libfltk.a |
Sat May 30 13:46:59 2015 |
Manolo Gouy |
10739 |
01587b308d |
Mac OS: allow using fl_color(r,g,b) without drawing context. |
Mon May 25 05:46:04 2015 |
Manolo Gouy |
10738 |
2987b6a02b |
Added void Fl_Sys_Menu_Bar::setonly(Fl_Menu_Item*) member function. |
Sun May 24 19:02:03 2015 |
Greg Ercolano |
10736 |
97fe01b415 |
Removing this unused file. |
Sun May 24 18:19:24 2015 |
Greg Ercolano |
10734 |
42b4db0801 |
Moved docs for fail() from prototype in Fl_Image.H -> implementation in Fl_Image.cxx.
Also added coded example to assist app programmers in usage. (Matt: feel free to modify
the example code as needed) |
Sun May 24 17:19:57 2015 |
Greg Ercolano |
10733 |
9632e422d3 |
Fixes these errors on Linux:
../FL/Fl_Image.H:58: error: ISO C++ forbids initialization of member 'ERR_NO_IMAGE'
../FL/Fl_Image.H:58: error: making 'ERR_NO_IMAGE' static |
Sat May 23 23:42:26 2015 |
Matthias Melcher |
10732 |
0539009c67 |
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. |
Mon May 18 09:10:06 2015 |
Lauri Kasanen |
10731 |
03f69c0dd5 |
Add support for Fl::copy(..clipboard = 2..) |
Sat May 16 07:18:08 2015 |
Manolo Gouy |
10730 |
f28b89f1d0 |
Fl::delete_widget() was changed in 1.3.4 to immediately hide the widget,
but the case of an iconified window (visible() is false and shown() is true) was forgotten. |
Mon May 4 17:00:46 2015 |
Manolo Gouy |
10729 |
0e633c4872 |
Removed deprecation and implicit cast warnings. |
Wed Apr 29 11:48:26 2015 |
Manolo Gouy |
10728 |
626b8ef596 |
Removed unneeded include statements. |
Wed Apr 29 11:33:56 2015 |
Manolo Gouy |
10727 |
a94642ee30 |
Simpler writing of Fl_X::get_carbon_function(). |
Tue Apr 28 22:02:48 2015 |
Manolo Gouy |
10726 |
f9fa74e3af |
Restored the possibility to call Fl::set_font()
in a global initializer (before main() starts). |
Tue Apr 28 20:51:32 2015 |
Greg Ercolano |
10725 |
1c7daeca63 |
Doc clarifications for Fl_Image methods:
> inactive()
> desaturate()
> color_average() |
Tue Apr 28 19:52:13 2015 |
Greg Ercolano |
10724 |
8477a8108b |
Updated CHANGES to reflect Fl_Text_Display and Fl_Tree mods. |
Tue Apr 28 19:39:53 2015 |
Greg Ercolano |
10723 |
81654d15eb |
Fl_Tree: improved draw() behavior when deactivated;
icons draw deactivated now.
test/tree: Added 'deactivate tree' button to test
deactivating entire widget. |
Tue Apr 28 13:30:12 2015 |
Manolo Gouy |
10722 |
e4f645d60f |
Changed the fonts used for the FL_COURIER font family on the Mac.
It used to be 'Courier New' that was judged too thin. 'Courier' will be used now. |
Sat Apr 25 22:57:17 2015 |
Albrecht Schlosser |
10721 |
f5bf727e37 |
[CMake] Add option to suppress CMake regeneration (STR #3215).
This option is marked as advanced and only available with CMake >= 3.0. |
Sat Apr 25 21:42:51 2015 |
Albrecht Schlosser |
10720 |
5f3f1c8bc6 |
[CMake] Add doxygen documentation generation (STR #3195). |
Sat Apr 25 20:36:48 2015 |
Albrecht Schlosser |
10719 |
a6a75b81d2 |
[CMake] Update fltk-config generation for AIX (STR #3217). |
Sat Apr 25 17:23:21 2015 |
Albrecht Schlosser |
10718 |
b02747d157 |
Simplify documentation generation, remove obsolete file.
Doxybook and Doxyfile have been compared and differences have
been adjusted so there are only _relevant_ differences now.
The dependency on fltk-book.tex in html generation has been removed. |
Sat Apr 25 16:57:06 2015 |
Albrecht Schlosser |
10717 |
adb63efc6f |
Remove obsolete Doxygen settings SHOW_DIRECTORIES and HTML_ALIGN_MEMBERS.
Both variables are obsolete since Doxygen 1.8.1, and both variables
had been set to their default values. Hence older Doxygen versions
should produce correct results.
Tested and confirmed with Doxygen 1.7.3, released Feb 2011. |
Sat Apr 25 13:50:27 2015 |
Albrecht Schlosser |
10716 |
e23bf0b768 |
[CMake] Fix CMake build's fltk-config (STR #3217). |
Fri Apr 24 21:25:30 2015 |
Greg Ercolano |
10715 |
d2b7b5b24a |
Fixed small typo, added some elipsis to clarify docs
when copy/pasting into email/forum posts as clear text. |
Thu Apr 23 10:11:23 2015 |
Ian MacArthur |
10714 |
d0e5b00ea7 |
WIN32 specific fix for (or at least work around to) STR #3143.
In testing, this resolves the reported issue, but I'd be happy if we could find a
solution that resolved the underlying issue of us missing PostThreadMessage()
messages passed from the worker thread to the main thread, whilst the main window
is unresponsive (i.e. moving or dragging.)
This also puts in place an amendment to the way the awake callback ring-buffer indices
are tested, when the buffer is wrapping over or near to full. This was identified by
Albrecht in STR #3223 (item #1 on that STR, though there are a few other issues
identified there.)
In my testing, this appears to be correct and robust. Further testing would not go
amiss, however. |
Wed Apr 22 14:40:01 2015 |
Manolo Gouy |
10713 |
335927ab90 |
Fix for STR #3221: restore the correct state of mouse buttons and keyboard modifier keys
after closing a non-FLTK window (file or printer dialogs). |
Tue Apr 21 12:44:46 2015 |
Albrecht Schlosser |
10712 |
333b5268c3 |
Add FLTK version test program examples/fltk-versions.cxx.
This program can be used to verify that the FLTK runtime system
(ABI version) is binary compatible with the compiled and linked program. |
Tue Apr 21 11:53:29 2015 |
Albrecht Schlosser |
10711 |
b79ad86683 |
Fix box sizes (box_dx() etc.) of scheme gleam. |
Mon Apr 20 12:02:10 2015 |
Pierre Ossman |
10710 |
e0894bf0e1 |
Make sure we set WM_CLIENT_MACHINE, WM_LOCALE_NAME and _NET_WM_PID on
X11 windows as window manager need these to map windows to processes
and we might lose functionality without them. |
Mon Apr 20 11:57:41 2015 |
Pierre Ossman |
10709 |
07c9526085 |
We cannot resize the selection buffer without also storing the new
length or we may get buffer overflows the next time we copy something. |
Sun Apr 19 14:16:10 2015 |
Albrecht Schlosser |
10708 |
a08321a091 |
Rename static int send(..) to send_event() in src/Fl.cxx.
Also: remove unnecessary '#include <stdio.h>' (needed only for debugging).
Rationale: search for 'send' within the file has too many false positive
hits. The function is 'static' and hence local to this file. |
Wed Apr 15 05:46:26 2015 |
Manolo Gouy |
10707 |
0755a81759 |
Replaced incorrect use of abs() with floating point argument by fabs(). |
Wed Apr 15 04:52:21 2015 |
Manolo Gouy |
10706 |
83cfea0e3a |
Fixed TAB use. |
Tue Apr 14 22:28:33 2015 |
Greg Ercolano |
10705 |
f81374166b |
Fixes STR #3219, deactivate colors issue with Fl_Text_Display/Editor. |
Tue Apr 14 13:22:14 2015 |
Albrecht Schlosser |
10704 |
1bfb17fb55 |
Fix compilation warning [-Wsign-compare]. |
Tue Apr 14 12:45:22 2015 |
Albrecht Schlosser |
10703 |
6fee0c5765 |
Fix compilation warnings: "... may be used uninitialized". |
Mon Apr 13 20:33:46 2015 |
Albrecht Schlosser |
10702 |
0663c45e9c |
Documentation: move PDF creation from Makefile to new script 'make_pdf'.
The new script make_pdf can be used in the Makefile and in the CMake
PDF generation process. CMake update will follow in a later step. |
Mon Apr 13 20:16:24 2015 |
Albrecht Schlosser |
10701 |
43b57ef526 |
Remove trailing spaces from Doxyfile and Doxybook.
Note: this is for better comparability - preparing new generator for CMake. |
Mon Apr 13 17:00:26 2015 |
Greg Ercolano |
10700 |
f722272921 |
Small doc fixes as recommended by Albrecht,
who is currently proofreading the Fl_Tree docs/code. |
Mon Apr 13 16:55:27 2015 |
Greg Ercolano |
10699 |
1f7eb7bc4e |
Fix return value test, as pointed out by Albrecht. |
Mon Apr 13 15:26:57 2015 |
Greg Ercolano |
10698 |
d95750ede7 |
Fix problem with fl_contrast() affecting text color unnecessarily
when drawing normal (unselected) text.
(See thread on fltk.coredev started 04/07/2015, "RFC: Fl_Text_Display style buffer color weirdness") |
Mon Apr 13 08:33:55 2015 |
Manolo Gouy |
10697 |
8c1833f15c |
Fix for STR#3165, as solved by OP. |
Fri Apr 10 19:26:17 2015 |
Albrecht Schlosser |
10696 |
6b8f3c6027 |
Fix compiler warnings in fluid-generated code (STR #2813). |
Fri Apr 10 15:50:59 2015 |
Albrecht Schlosser |
10695 |
ce76b65e55 |
CMake: Remove installation of example programs (STR #3194). |
Thu Apr 9 20:10:25 2015 |
Albrecht Schlosser |
10694 |
bd8ab76cb0 |
Improve test/color_chooser layout, fix some small bugs.
Added a "hint" to tell the user what the buttons are good for.
The hint also exercises fl_contrast(). Whenever the background color
is changed the hint's labelcolor is set with fl_contrast(). |
Thu Apr 9 11:42:31 2015 |
Manolo Gouy |
10693 |
130bbf6efa |
MacOS Xcode project: give proper icons to the blocks, checkers and sudoku test programs. |
Thu Apr 9 11:18:44 2015 |
Manolo Gouy |
10692 |
792cf70daf |
MacOS: fix XCode4 -> Xcode4 typo |
Thu Apr 9 11:05:36 2015 |
Manolo Gouy |
10691 |
d2edec0517 |
MacOS: removed XCode3 from header search paths in Xcode FLTK project,
and fix the help demo. |
Wed Apr 8 15:44:57 2015 |
Manolo Gouy |
10690 |
3e6b497b64 |
Mac OS: fix demo for programs that are run with an argument. |
Wed Apr 8 12:16:52 2015 |
Manolo Gouy |
10689 |
3ec8bab10e |
CMake build on Mac OS: r10688 was not a good move because it works with
the makefiles generator but not with the Xcode generator. Stepping back one commit. |
Wed Apr 8 11:37:14 2015 |
Manolo Gouy |
10688 |
4b5b11a1cb |
CMake building on Mac OS: use a simpler way to put files within app bundles. |
Wed Apr 8 10:54:24 2015 |
Manolo Gouy |
10687 |
ab78d7ee61 |
Make building on Mac OS: compile with -DUSING_XCODE only for demo. |
Wed Apr 8 09:33:39 2015 |
Manolo Gouy |
10686 |
9510c22bd3 |
CMake building on Mac OS: the demo program uses and finds demo.menu in its bundle. |
Tue Apr 7 16:13:25 2015 |
Manolo Gouy |
10685 |
ccffe4cf63 |
Corrected typo: resources --> Resources |
Tue Apr 7 16:08:54 2015 |
Manolo Gouy |
10684 |
6496fd33be |
CMake generation of Xcode project under Mac OS: bundle fluid with its proper icon. |
Tue Apr 7 15:31:12 2015 |
Manolo Gouy |
10683 |
b0f05ee7ff |
CMake for Mac OS: the generated Xcode project creates bundled test applications and
uses appropriate icons for blocks, checkers, and sudoku. |
Tue Apr 7 15:18:35 2015 |
Albrecht Schlosser |
10682 |
1bb0fb36f6 |
CMake] install CMake files in DATADIR instead of LIBDIR under Linux.
FLTKConfig.cmake and others have been installed in arch dependent LIBDIR,
but should be in arch independent DATADIR. The result is that you can
always find FLTKConfig.cmake in <prefix>/share/fltk.
This is where "/path/to/fltk" should point to when FLTK is used in external
projects (see README.CMake.txt).
Todo: test if find_package works w/o defining FLTK_DIR when installed
in a standard location. |
Tue Apr 7 09:05:24 2015 |
Manolo Gouy |
10681 |
f7ffa787fc |
Don't use -pthread in link commands on Mac OS. |
Tue Apr 7 06:28:34 2015 |
Manolo Gouy |
10680 |
dde47cbd6a |
Fix for STR#3167 where a window would decrease in size after each close/open (MSWindows-only). |
Mon Apr 6 13:06:21 2015 |
Albrecht Schlosser |
10679 |
d767ae7ff6 |
[CMake] Fix and install fltk-config. |
Sun Apr 5 20:05:46 2015 |
Manolo Gouy |
10678 |
0b3471658d |
Documentation: replaced characters by bytes as the correct unit
of Fl::event_length() when pasting text. |
Sun Apr 5 09:04:44 2015 |
Albrecht Schlosser |
10677 |
c2601505bb |
Documentation updates on callbacks and Fl::readqueue(). |
Sun Apr 5 05:56:26 2015 |
Manolo Gouy |
10676 |
65fcab9d7f |
Made clear that the new image scaling feature requires FL_ABI_VERSION>=10304. |
Sat Apr 4 16:51:37 2015 |
Albrecht Schlosser |
10675 |
579783def0 |
Fix doxygen docs of previous commit. |
Sat Apr 4 16:21:52 2015 |
Albrecht Schlosser |
10674 |
36385a4b56 |
Add Fl::abi_check() method to test if the runtime ABI version is correct. |
Sat Apr 4 15:36:04 2015 |
Albrecht Schlosser |
10673 |
94ddbc1995 |
Add FL_ABI_VERSION, FL_API_VERSION, Fl::abi_version(), and Fl::api_version().
The new constants are the API and ABI versions in int format, resp.
The new static methods return the compiled-in API and ABI versions, resp.
FLTK_ABI_VERSION is deprecated, but still defined (same as FL_ABI_VERSION). |
Sat Apr 4 15:06:30 2015 |
Matthias Melcher |
10672 |
c4b0a2f3bf |
Tricking Fl_Text_Display into using bearable colors for CodeView in Fluid. |
Sat Apr 4 11:17:38 2015 |
Matthias Melcher |
10671 |
326b64d278 |
STR #3184: fixed code editor in Fluid to check the previous line for a block comment style in the last character. If so, the previous line is include in the calculation of the current line. This seems to fix issues when changing the block-comment character combination '*/' by deleting a character or adding one in the middle. |
Sat Apr 4 09:52:53 2015 |
Albrecht Schlosser |
10670 |
f05b677a4b |
Fix Windows 64-bit compilation warnings (STR #2813).
Thanks to Csaba for providing a patch. |
Fri Apr 3 19:39:45 2015 |
Albrecht Schlosser |
10669 |
33f61316fc |
Fix typo. |
Fri Apr 3 16:15:14 2015 |
Albrecht Schlosser |
10668 |
d6bcdbe375 |
Remove useless cast that would break Windows 64-bit compilation.
This cast broke Windows 64-bit compilation with a hard error.
$ x86_64-w64-mingw32-g++ --version
x86_64-w64-mingw32-g++ (GCC) 4.8.3
Error message:
widget_panel.cxx:82:41: error: cast from ‘void*’ to ‘long int’ loses precision [-fpermissive]
wCallback->do_callback(wCallback, (long)v);
^ |
Fri Apr 3 12:31:58 2015 |
Albrecht Schlosser |
10667 |
c8cacb7677 |
Fix more compiler warnings in test/*.cxx (STR #2813).
Thanks to Csaba for the patch.
Also fixed copyright and a few indenting issues. |
Fri Apr 3 12:18:31 2015 |
Albrecht Schlosser |
10666 |
e27102b0e9 |
Fix compiler warnings in test/forms.cxx and more (inspired by STR #2813).
This update ought to fix the compiler warnings (tested only under Linux)
mentioned in STR #2813. The patch is very different though (more radical).
Also removed unused code, fixed copyright and trailing white space. |
Fri Apr 3 11:04:43 2015 |
Albrecht Schlosser |
10665 |
762df84207 |
Fix copyright and remove obsolete comment. |
Fri Apr 3 10:57:33 2015 |
Albrecht Schlosser |
10664 |
e11571a373 |
Fix compiler warning on Windows 64-bit (STR #2813).
Thanks to Csaba for finding this and providing a patch. |
Fri Apr 3 10:45:42 2015 |
Albrecht Schlosser |
10663 |
3bbfe90dd2 |
Fix compiler warning (another part of STR #2813). |
Fri Apr 3 10:33:37 2015 |
Albrecht Schlosser |
10662 |
4b97d6cbf1 |
Fix uninitialized variable compiler warning (part of STR #2813).
Thanks to Csaba for finding this and providing a patch. |
Fri Apr 3 10:22:58 2015 |
Albrecht Schlosser |
10661 |
50c963de12 |
Add missing cast (part of patch for STR #2813).
Thanks to Csaba for finding this and providing a patch. |
Fri Apr 3 05:31:01 2015 |
Manolo Gouy |
10660 |
38a0ebd38f |
Restore compilability with old SDKs after commit of support for zoom gesture. |
Thu Apr 2 17:19:33 2015 |
Matthias Melcher |
10659 |
d5a8755ead |
Added comments to Fluid Widgets. The comment field is between the Additional Code and Callback field on the C++ Tab of the Widget Editor. Care was taken to correctly resize. |
Thu Apr 2 14:08:18 2015 |
Matthias Melcher |
10658 |
552502d44a |
Fixed the Tab order in Fluid dialogs that contain a comment field. The comment field can no longer have tabs in it anymore (hey, it's either that or the other, right?). But I believe that this is a limitation that the user can easily live with. It's just comments, not code. |
Wed Apr 1 15:33:44 2015 |
Matthias Melcher |
10657 |
61a7bf60f9 |
Finally fixed the order of arrow and icon in the Type browser in Fluid.
Boy, this has been bothering me since the early eighties (or whenever
I checked that in first). Sorry that it took me a little while. |
Wed Apr 1 15:32:06 2015 |
Matthias Melcher |
10656 |
d44b518c07 |
Added FL_ZOOM_GESTURE gesture for OS X.
Sadly, I have not commited any code in years, and despite the rumour that
I was hit by a train, or worse, move on to Qt, here I am, commmiting unwanted
code. Hopefully there are equivalents for this on other platforms?! |
Mon Mar 30 11:42:29 2015 |
Albrecht Schlosser |
10655 |
b712d85d28 |
Fix two Linux (gcc/g++) compilation warnings.
warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’,
declared with attribute warn_unused_result [-Wunused-result] |
Sat Mar 28 11:35:35 2015 |
Albrecht Schlosser |
10654 |
b4a0961b88 |
Update dependencies. |
Wed Mar 25 20:06:54 2015 |
Albrecht Schlosser |
10653 |
f41be78153 |
Rename confusing configure and Makefile (makeinclude) variable. |
Wed Mar 25 19:15:19 2015 |
Albrecht Schlosser |
10652 |
b762768cff |
Fix compilation with FLTK_ABI_VERSION == 10301 and 10302. |
Tue Mar 24 14:20:38 2015 |
Manolo Gouy |
10651 |
6ea2b8baea |
More detailed documentation about drawing to other surfaces than the computer display. |
Sun Mar 22 07:38:05 2015 |
Manolo Gouy |
10650 |
54773419f9 |
Changed Xcode-related date. |
Sun Mar 22 07:35:06 2015 |
Manolo Gouy |
10649 |
20e67cd128 |
Changed eol-style. |
Sun Mar 22 07:29:07 2015 |
Manolo Gouy |
10648 |
15c37362e7 |
Updated Xcode-related info. |
Sun Mar 22 07:08:04 2015 |
Manolo Gouy |
10647 |
d4867caf80 |
Fix STR #3176: possible bad border effect when a set of radio menu items is located first in its menu.
Fl_Menu_Item::set_only() is deprecated and replaced by Fl_Menu_::set_only(Fl_Menu_item*). |
Sat Mar 21 16:57:35 2015 |
Albrecht Schlosser |
10646 |
78852b1724 |
Documentation: Update ide/README.IDE |
Sat Mar 21 08:45:42 2015 |
Manolo Gouy |
10645 |
e6b51bc3c9 |
BSD-style printing: remove spaces after -P and -# options. |
Fri Mar 20 17:17:27 2015 |
Albrecht Schlosser |
10644 |
9451f0b888 |
Documentation: Clarify Fl_Menu_Item::size() docs. |
Wed Mar 18 13:31:59 2015 |
Albrecht Schlosser |
10643 |
b89035f360 |
Add new animated demo to CMakeLists.txt, update .gitignore and svn props. |
Wed Mar 18 12:49:18 2015 |
Manolo Gouy |
10642 |
58c787bf91 |
Detailed how to build the configure script when downloading FLTK by svn.
Great help from Greg's post about installing autoconf + automake on Mac OS. |
Wed Mar 18 12:03:08 2015 |
Manolo Gouy |
10641 |
53cbe2407e |
Removed -arch ppc that no longer works with new Apple compilers. |
Wed Mar 18 11:51:54 2015 |
Manolo Gouy |
10640 |
1a820df25f |
Reflect in README.OSX.txt the removal of the Xcode project. A single Xcode project is now used. |
Wed Mar 18 11:35:28 2015 |
Manolo Gouy |
10639 |
b055364dd0 |
Used by the animated demo. |
Wed Mar 18 11:32:42 2015 |
Manolo Gouy |
10638 |
982121f807 |
Added the new 'animated' test program. |
Wed Mar 18 10:28:13 2015 |
Manolo Gouy |
10637 |
e4531949ab |
Fixed a series of warnings when building with Xcode on Mac OS. |
Wed Mar 18 10:14:35 2015 |
Manolo Gouy |
10636 |
7a7046e4f2 |
Added the new animated test program. Removed references to the AGL framework. |
Tue Mar 17 16:13:52 2015 |
Albrecht Schlosser |
10635 |
bbdfa06f78 |
Clarify documentation of Fl_Window::wait_for_expose(). |
Tue Mar 17 14:53:09 2015 |
Albrecht Schlosser |
10634 |
ae4b51b970 |
Remove obsolete watcom makefiles.
These makefiles included '../watcom.mif' which had already been removed
and they had not been updated anyway. |
Tue Mar 17 13:52:57 2015 |
Albrecht Schlosser |
10633 |
913bae54e5 |
Fix zlib compilation warnings under OS X and maybe Unix/Linux.
This was a regression because of an oversight when upgrading the bundled
libs. Reported by Manolo, fix confirmed by Kevin in fltk.coredev. |
Tue Mar 17 09:00:50 2015 |
Lauri Kasanen |
10632 |
0eaa71e033 |
Mark the picture formats static, they don't change |
Mon Mar 16 18:36:01 2015 |
Lauri Kasanen |
10631 |
966e553eba |
Fix a failure in the U64 optimized argb path. |
Mon Mar 16 18:23:59 2015 |
Lauri Kasanen |
10630 |
70d6d20e11 |
Add a test program to benchmark alpha blending.
The new XRender code uses 21 times less cpu than the old
read-back-and-manually-blend option. The blending is also
GPU-accelerated where possible, but works in software on
vesa/fb drivers. |
Mon Mar 16 18:16:27 2015 |
Lauri Kasanen |
10629 |
854c5ebd76 |
Correct HAVE_XRENDER preprocessor checks. |
Mon Mar 16 18:12:28 2015 |
Lauri Kasanen |
10628 |
c91e48149b |
Add support for accelerated alpha blending under X11. |
Mon Mar 16 18:03:16 2015 |
Albrecht Schlosser |
10627 |
4798d70ded |
Update copyright (year) in generated fluid files. |
Mon Mar 16 16:57:13 2015 |
Albrecht Schlosser |
10626 |
463eb3a181 |
Update bundled libjpeg from jpeg-8c to jpeg-9a. |
Mon Mar 16 16:47:32 2015 |
Albrecht Schlosser |
10625 |
992192dd02 |
Update bundled libpng from version 1.5.10 to 1.6.16.
libpng 1.6.16 is the current stable version, 1.6.17 is in development (rc..). |
Mon Mar 16 16:32:23 2015 |
Albrecht Schlosser |
10624 |
ed339a8b35 |
Update bundled zlib from 1.2.5 to 1.2.8 (latest version as of Mar 12, 2015).
Source: http://zlib.net/
Current release: zlib 1.2.8 April 28, 2013.
Update note: not all files included in zlib are also included in FLTK's
zlib version. However, there are only two files that are different from
the original zlib versions:
- zlib/CMakeLists.txt
- zlib/Makefile |
Mon Mar 16 15:17:49 2015 |
Manolo Gouy |
10623 |
251a6e2fdb |
Allow compilation when HAVE_XRENDER is undefined or 0 |
Mon Mar 16 11:07:00 2015 |
Lauri Kasanen |
10622 |
a6c4b29a18 |
Detect XRender support |
Sun Mar 15 19:32:33 2015 |
Albrecht Schlosser |
10621 |
fdab34b20e |
Fix 'boolean' issue with jpeg-9 library compatibility (STR #2920).
According to comments in STR #2920 and my own tests this is also
compatible with older jpeg libraries (at least jpeg-8). |
Thu Mar 12 15:33:30 2015 |
Manolo Gouy |
10620 |
066f718674 |
Mentioned Fl_Shared_Image::scale() and BSD-style printing. |
Thu Mar 12 15:24:15 2015 |
Manolo Gouy |
10619 |
2b952dda54 |
Linux/unix: added support for BSD-style printing, that is, using lpq/lpr instead of lpstat/lp . |
Thu Mar 12 08:59:14 2015 |
Manolo Gouy |
10618 |
1c3163f206 |
More detailed Doxygen doc of Fl_Shared_Image::scale() and Fl_Image::draw(X,Y,W,H,cx,cy). |
Wed Mar 11 09:11:47 2015 |
Manolo Gouy |
10617 |
ba76bdce02 |
Implementation of Fl_Shared_Image::scale(width, height) for scaled image drawing - cont'd
don't call Fl_Graphics_Driver::draw_scaled(Fl_Image*,...) for an enlarged Fl_Bitmap or Fl_Pixmap |
Wed Mar 11 06:21:17 2015 |
Manolo Gouy |
10616 |
e69467bbc9 |
Implementation of Fl_Shared_Image::scale(width, height) for scaled image drawing - cont'd
Shorter implementation based on Fl_Graphics_Driver::draw_scaled(Fl_Image *,...). |
Tue Mar 10 21:06:22 2015 |
Manolo Gouy |
10615 |
dbde470f8d |
Added Fl_Shared_Image::scale(width, height) to support scaled image drawing (STR #3185).
Useful for printing, PostScript or PDF output, or retina displays. |
Tue Mar 10 14:46:40 2015 |
Greg Ercolano |
10614 |
cc2436954d |
Fixes STR#3207, issue with ^C not working when numlock or capslock is on. |
Tue Mar 10 13:12:41 2015 |
Albrecht Schlosser |
10613 |
faad46f945 |
Add glutKeyboardUpFunc to list of not implemented glut functions (STR #2459). |
Tue Mar 10 01:41:55 2015 |
Albrecht Schlosser |
10612 |
0f45a7adf5 |
[Version 1.3.4] Update version numbers - hopefully complete.
Note to devs: if I missed something, please mark follow-up commits with
[Version 1.3.4] so we can find the necessary commits for version updates. |
Mon Mar 9 20:37:45 2015 |
Albrecht Schlosser |
10611 |
c96c4c35b0 |
Add 'fluid -u' command-line switch to upgrade fluid files in batch mode.
This option opens a fluid ('.fl') file and saves it overwriting the old
file with the current syntax and library version number. |
Mon Mar 9 09:46:28 2015 |
Manolo Gouy |
10610 |
c9ff10d8f9 |
More detailed Doxygen doc of the Fl_Printer::start_job() function. |
Sat Mar 7 18:37:56 2015 |
Albrecht Schlosser |
10609 |
1a69ba5ae9 |
Update configure and makeinclude.in to get rid of version numbers in Makefiles.
configure is used to set all needed version numbers in makeinclude.
makeinclude is included in Makefile's and the version numbers are used
to build the correct shared libs. |
Sat Mar 7 13:12:54 2015 |
Albrecht Schlosser |
10608 |
78783e1fd8 |
Update dependencies. |
Sat Mar 7 13:01:14 2015 |
Albrecht Schlosser |
10607 |
d77813a174 |
Fix window background and label drawing ("plastic" scheme only).
There was a regression since svn r10598 because the background image width
and height were set to 0. The label drawing code erroneously used this
for positioning the label text inside the window which could be seen for
instance in test/valuators. Now the label (text) is not drawn at all.
PS: this should be fixed with a better scheme setup w/o manipulating
the window's label, labeltype, and image in a later version. |
Thu Mar 5 12:42:29 2015 |
Albrecht Schlosser |
10606 |
c96a330e26 |
Fix documentation errors and clarify label alignment docs. |
Thu Mar 5 12:40:32 2015 |
Albrecht Schlosser |
10605 |
33206498fd |
Improve label demo test/label.cxx : better layout + new tooltips. |
Mon Mar 2 15:09:45 2015 |
Manolo Gouy |
10604 |
edb4ec3e92 |
Changed functions supporting ASCII85 and RunLength encodings as private
members of the Fl_PostScript_Graphics_Driver class. |
Mon Mar 2 12:39:42 2015 |
Albrecht Schlosser |
10603 |
1cfefc2e1a |
Improve and fix image drawing docs. |
Mon Mar 2 10:23:20 2015 |
Albrecht Schlosser |
10602 |
f480ba58c0 |
Fix an error and improve documentation of Fl_Tiled_Image. |
Mon Mar 2 09:34:56 2015 |
Manolo Gouy |
10601 |
ad59d0cf83 |
PostScript output: various cosmetic changes to easy readability of output code. |
Mon Mar 2 08:01:35 2015 |
Manolo Gouy |
10600 |
372e707093 |
Added mention to compression techniques when drawing images to PostScript. |
Mon Mar 2 00:08:08 2015 |
Manolo Gouy |
10599 |
fe96d64a2b |
PostScript output: : use ASCII85 encoding also for character strings. |
Sun Mar 1 20:16:56 2015 |
Albrecht Schlosser |
10598 |
4d1e372e09 |
Improve Fl_Tiled_Image drawing, scheme background setup, and documentation.
Fl::scheme("plastic") now correctly sets the background image width and
height to 0, which causes the background image to fill the whole window.
Fl_Tiled_Image drawing was partly broken. Offsets (cx, cy) were not used
correctly, and some other inconsistencies with arguments were possible.
Drawing has been optimized to draw only those tiles that are not clipped. |
Sun Mar 1 12:11:52 2015 |
Manolo Gouy |
10597 |
966ca9faa3 |
PostScript output of images: use now RunLengthEncode followed by ASCII85Encode filters.
This is what Mac OS X does for its PostScript output, so there must be some good in that. |
Sat Feb 28 07:41:38 2015 |
Manolo Gouy |
10596 |
00a7e2d576 |
Slightly improved implementation of the convert85() function. |
Fri Feb 27 16:43:40 2015 |
Manolo Gouy |
10595 |
1e0b4af8bc |
Improved PostScript output of images: they use now the ASCII85Encode filter
instead of the ASCIIHexEncode filter used before, resulting in quite smaller output files. |
Fri Feb 27 14:10:29 2015 |
Albrecht Schlosser |
10594 |
c0a760d1c6 |
Rename variable 'inp' because of colliding definition in Cygwin.
Although this is probably not the application's fault and this
was found with gcc 4.5.3 using Windows 64-bit cross-compiling only.
windowfocus.cxx:25:18: error: 'Fl_Input* inp' redeclared as different kind of symbol
/usr/x86_64-w64-mingw32/sys-root/mingw/include/intrin.h:347:5: error: previous declaration of 'int inp(short unsigned int)' |
Thu Feb 26 17:08:47 2015 |
Albrecht Schlosser |
10593 |
c71a9e1c54 |
Fix compiler warning with gcc 4.8.3 under Windows/Cygwin (STR #3199). |
Thu Feb 26 15:38:54 2015 |
Manolo Gouy |
10592 |
c0ed548005 |
1) More detailed Doxygen documentation for classes Fl_Printer, Fl_Surface_Device, Fl_Display_Device
and Fl_Graphics_Driver.
2) Support call of Fl_Printer::start_job(pagecount) with pagecount=0 when the number of pages is unavailable. |
Thu Feb 26 12:57:18 2015 |
Albrecht Schlosser |
10591 |
3441590a1d |
Rename lib/README.lib to lib/README because '*.lib' is in ignored files list.
The extension '.lib' is used for Microsoft shared library stubs created in
directory lib/, so it is usefule to ignore *.lib (but not the README file). |
Tue Feb 24 14:50:37 2015 |
Albrecht Schlosser |
10590 |
d2663161e2 |
[CMake] Improve handling of ldl and X11 libraries (STR #3196). |
Mon Feb 23 08:54:57 2015 |
Manolo Gouy |
10589 |
a88c1f2974 |
WN32: Fl_Pixmap::draw(X,Y,W,H,cx,cy) did not print well when cx or cy was not null. |
Sun Feb 22 13:26:00 2015 |
Albrecht Schlosser |
10588 |
46f8f4bcb4 |
Fix undefined reference XGetUtf8FontAndGlyph (STR #3191).
XGetUtf8FontAndGlyph was referenced in libfltk_gl if configured w/o xft
and defined in libfltk, but not exported (regression since 1.3.3). |
Fri Feb 20 22:30:04 2015 |
Albrecht Schlosser |
10587 |
958d912ffc |
Fix potential keyboard hangup (STR #3192). |
Wed Feb 18 06:20:57 2015 |
Manolo Gouy |
10586 |
93372a77c1 |
Mac OS: Fixed issue where the system object supporting a window created before the event loop started could not be
deallocated. |
Tue Feb 17 16:24:15 2015 |
Albrecht Schlosser |
10585 |
fd7cfbb6f0 |
Update CHANGES file. |
Tue Feb 17 16:06:05 2015 |
Albrecht Schlosser |
10584 |
653396fc51 |
Restore window background image drawing (STR #3059).
This was a regression since FLTK 1.3.0, because the window's label was
not drawn anymore. However, the label drawing code is also responsible
for drawing a background image. |
Tue Feb 17 15:42:25 2015 |
Albrecht Schlosser |
10583 |
b3f5f2913b |
Fix documentation (typo). |
Tue Feb 17 12:47:07 2015 |
Albrecht Schlosser |
10582 |
3fe71d118c |
Add linker option -Wl,-no-undefined if supported (with configure check).
Experimental. Thanks to Greg for finding this option.
If this option is supported by the linker, it is used when linking shared
libraries like libfltk_gl.so. With this option linking of the shared library
fails instead of postponing failure to linking programs with this library,
if any undefined references exist in this library. See STR #3191. |
Mon Feb 16 16:29:49 2015 |
Albrecht Schlosser |
10581 |
4d823c0d4a |
[CMake] Install bundled (jpeg, png, zlib) library headers if built (STR #3187). |
Mon Feb 16 14:30:27 2015 |
Albrecht Schlosser |
10580 |
6390a0e09e |
[CMake] Improve installation, support DESTDIR, and more (STR #3149). |
Sun Feb 15 09:07:00 2015 |
Manolo Gouy |
10579 |
a5fcc0a91f |
It is preferable to use a complete initializer for a class instance. |
Fri Feb 13 14:18:12 2015 |
Manolo Gouy |
10578 |
0cc3a5247a |
Mac OS: fixed order of preference of data type when pasting graphical data. |
Fri Feb 13 12:16:38 2015 |
Albrecht Schlosser |
10577 |
24dd515f30 |
[CMake] Fix creation of example directory when copying support files.
This was a regression introduced in svn r 10573 that affects new builds,
when the target directory for test files (bin/examples) doesn't exist yet. |
Fri Feb 13 12:00:19 2015 |
Manolo Gouy |
10576 |
75b4a349c6 |
Mac OS: made function Fl_Graphics_Driver::clip_box() more accurate for retina displays |
Fri Feb 13 09:54:52 2015 |
Manolo Gouy |
10575 |
15b8e2eb87 |
Removed redundant code. |
Fri Feb 13 07:41:59 2015 |
Manolo Gouy |
10574 |
2633a887b7 |
Mac OS: more accurate way to determine the screen where the paste operation occurs. |
Wed Feb 11 15:15:46 2015 |
Albrecht Schlosser |
10573 |
5b801eae16 |
[CMake] Copy support files for demo programs to build directory (incomplete). |
Wed Feb 11 10:09:44 2015 |
Manolo Gouy |
10572 |
eb82b2fb9a |
Fixed change made at r.10560 that breaks compilation with old SDKs |
Wed Feb 11 08:59:26 2015 |
Manolo Gouy |
10571 |
9cb0516301 |
Fixed error introduced at r.10568 that prevented non-Apple compilation.
Also, replaced __APPLE_QUARTZ__ by __APPLE__ |
Wed Feb 11 00:30:53 2015 |
Albrecht Schlosser |
10570 |
1b38bbdd2e |
Fix window icon when set before Fl_Window::show() - Windows only.
The window icon was reset during show() if it was set before show(),
because Fl_X::make() didn't check the new RGB image icons. Hence the
previously set Fl_RGB_Image icon was ignored and replaced by the default
Windows application icon. |
Tue Feb 10 18:17:37 2015 |
Greg Ercolano |
10569 |
b72f2783eb |
Added doxygen docs to clarify:
o fl_ask() is deprecated (since compiler warns about its use)
o fl_choice() includes example code for various usage forms |
Tue Feb 10 14:33:51 2015 |
Manolo Gouy |
10568 |
db8a39ae45 |
Mac OS: more parsimonious memory usage when drawing Fl_RGB_Image. The image data are no longer duplicated when printing an image with
alloc_array = 1. Duplication remains when printing with alloc_array = 0. |
Mon Feb 9 19:15:09 2015 |
Albrecht Schlosser |
10567 |
998a6be711 |
Fix typos in demo file. |
Mon Feb 9 18:21:34 2015 |
Albrecht Schlosser |
10566 |
3318fe3da4 |
Comments: doxygen docs and comments to emphasize platform dependencies. |
Mon Feb 9 18:04:31 2015 |
Albrecht Schlosser |
10565 |
965be94165 |
Make demo programs display the correct Fl::scheme() in all cases.
Demo programs using Fl::args() and fl_get_system_colors() instead of
Fl_Window::show(argc,argv) didn't correctly initialize the Fl::scheme()
if the environment variable FLTK_SCHEME was set.
Calling Fl::scheme(Fl::scheme()) fixes this, because (currently) only
Fl::scheme(NULL) reads the environment variable FLTK_SCHEME. |
Mon Feb 9 12:56:06 2015 |
Manolo Gouy |
10564 |
522fc17d31 |
Mac OS: correct window redraws after a window was created in iconized form. |
Mon Feb 9 09:27:52 2015 |
Lauri Kasanen |
10563 |
d88bf15117 |
CHANGES: Fix the indentation in two 1.3.4 items |
Sun Feb 8 19:46:36 2015 |
Manolo Gouy |
10562 |
ec1d3ce3d9 |
Allow compilation with -std=c++11 |
Sun Feb 8 19:30:52 2015 |
Manolo Gouy |
10561 |
5057528963 |
Fix for STR#3131 : .xbm images were not previewed |
Sun Feb 8 06:48:19 2015 |
Manolo Gouy |
10560 |
1dd0cdcee9 |
Allow compilation with -std=c++11 on Mac OS X |
Sat Feb 7 18:09:09 2015 |
Manolo Gouy |
10559 |
4dce3a5ed5 |
Modified Fl_Quartz_Graphics_Driver::draw(Fl_RGB_Image *img,...) to accept worst case scenario
for memory usage: while printing, delete the printed image before completing the printed page. |
Sat Feb 7 05:52:38 2015 |
Manolo Gouy |
10558 |
ff316fa357 |
Fixed reading of .pbm image files: the black & white pixels were reversed,
and P4-formatted files of width a multiple of 8 were handled incorrectly. |
Fri Feb 6 18:18:15 2015 |
Albrecht Schlosser |
10557 |
6cf13f1308 |
[CMAKE] Remove -DUSE_X11 from fltk-config --c[xx]flags.
This flag is not needed and not used by fltk-config created by configure.
It is only used internally, and for this reason it is in config.h. |
Fri Feb 6 17:34:23 2015 |
Albrecht Schlosser |
10556 |
c87147578d |
[CMake] Add missing build libraries (STR #3011). |
Fri Feb 6 17:03:54 2015 |
Albrecht Schlosser |
10555 |
1e249a9804 |
Remove unused variable 'bindir' from fltk-config and fix CMake local usage. |
Fri Feb 6 16:01:14 2015 |
Albrecht Schlosser |
10554 |
8e19bc8c6d |
CMake: fix a few typos. |
Wed Feb 4 13:12:43 2015 |
Ian MacArthur |
10553 |
e402a64457 |
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. |
Tue Feb 3 12:19:01 2015 |
Albrecht Schlosser |
10552 |
84f87addfc |
Add method Fl_Widget::is_label_copied() as discussed in fltk.general.
Thread was: "How get X,Y,W,H for current clip region ?" on Feb 2-3, 2015. |
Tue Feb 3 07:48:42 2015 |
Manolo Gouy |
10551 |
f3cd33bb91 |
Fixed crash when resizing a not yet shown() Fl_Gl_Window. |
Mon Feb 2 17:55:22 2015 |
Albrecht Schlosser |
10550 |
eebda637fa |
Fix Linux/Unix potential program hang when dialog pops up while a menu is open (STR #3179).
This patch does not fix all issues though. The hang does not happen
anymore, but with some WM's the dialog can show up underneath the menu.
This needs more investigation, but this fixes the more important issue. |
Mon Feb 2 14:09:04 2015 |
Manolo Gouy |
10549 |
62ed929ea5 |
Removed small memory leak. |
Mon Feb 2 13:08:51 2015 |
Manolo Gouy |
10548 |
5017171db8 |
Replace gl_xxx() function names by new member functions of the Fl_X class to avoid
collisions with user-defined symbols. |
Mon Feb 2 09:46:32 2015 |
Manolo Gouy |
10547 |
f8ee30ef74 |
Restores the Doxygen doc of the Fl_PostScript_Graphics_Driver class that had been hidden by r.9980 by mistake. |
Sat Jan 31 15:43:53 2015 |
Albrecht Schlosser |
10546 |
a02e892b01 |
Improve test/boxtype demo program to help boxtype debugging.
(1) Set window title to reflect current scheme.
(2) Add class BoxGroup to show a red frame around each box
and/or a white box background.
Both features are disabled though. Edit the source file to enable. |
Sat Jan 31 15:08:31 2015 |
Manolo Gouy |
10545 |
8887600f5f |
Improved Mac OS X Fl_Gl_Window resizing: the GL scene was drawn twice at each resize operation. |
Sat Jan 31 12:09:24 2015 |
Albrecht Schlosser |
10544 |
22b4288c23 |
Fix potential buffer overflow (Windows: BEX64 error) and home dir (STR 3166). |
Sat Jan 31 01:22:09 2015 |
Albrecht Schlosser |
10543 |
b7be893f38 |
Fix gleam boxtypes (STR #3183). |
Thu Jan 29 16:56:12 2015 |
Albrecht Schlosser |
10542 |
a26f08bb61 |
Use Fl::is_scheme() where appropriate. |
Thu Jan 29 16:07:05 2015 |
Albrecht Schlosser |
10541 |
01296095a6 |
Remove superfluous #include <string.h> - strcmp() is not used anymore. |
Thu Jan 29 15:56:56 2015 |
Albrecht Schlosser |
10540 |
fdec4f65d6 |
Use Fl::is_scheme() in src/Fl_Tree_Prefs.cxx. |
Thu Jan 29 13:37:13 2015 |
Albrecht Schlosser |
10539 |
c57ce6d909 |
Add missing gleam boxtype definitions from Dmitrij's oxy patch (STR #2675).
I don't know if there's a better source, but this does at least fill the gap. |
Thu Jan 29 13:14:59 2015 |
Albrecht Schlosser |
10538 |
f5e9bf5087 |
Fix comments, trailing white space, and trailing commas in comments.
Note: there are no code changes in this commit. |
Wed Jan 28 17:10:43 2015 |
Manolo Gouy |
10537 |
51edb7c9dd |
Back to previous statement that FLTK does not use RTTI. |
Wed Jan 28 17:05:29 2015 |
Manolo Gouy |
10536 |
64ffd414d6 |
Stop using dynamic_cast when performing text drag (Mac OS only). |
Tue Jan 27 17:49:17 2015 |
Manolo Gouy |
10535 |
b8b89178da |
Clarified that RTTI is used on the Mac OS X platform to perform text dragging better. |
Sat Jan 24 17:37:58 2015 |
Manolo Gouy |
10534 |
00f66de2cd |
Restore compilability with Mac OS X SDK 10.4u |
Sat Jan 24 12:54:21 2015 |
Manolo Gouy |
10533 |
ed547c6c63 |
Simpler coding of the half-pixel offset necessary when clipping to a rectangle. |
Fri Jan 23 10:14:09 2015 |
Manolo Gouy |
10532 |
6f022c4d95 |
It is necessary to call fl_cgrectmake_cocoa() when building the clipping rectangle for a sub-window,
as for any clipping rectangle. |
Thu Jan 22 17:45:09 2015 |
Manolo Gouy |
10531 |
2d264fa8d5 |
A few comment changes. |
Thu Jan 22 12:32:11 2015 |
Manolo Gouy |
10530 |
1b00cc8e21 |
Make sure subwindows don't leak out of their parent windows. |
Wed Jan 21 12:09:50 2015 |
Manolo Gouy |
10529 |
bbd7d9cb59 |
Have Fl_Paged_Device::print_window() print window title bars with rounded angles under Yosemite also. |
Tue Jan 20 09:05:10 2015 |
Manolo Gouy |
10528 |
18f5d4e309 |
Removed erroneous statement from Doxygen doc of class Fl_Copy_Surface. |
Mon Jan 19 14:41:32 2015 |
Manolo Gouy |
10527 |
eb33a418d5 |
Avoid potential crash if Fl::focus() returns NULL. |
Mon Jan 19 14:16:18 2015 |
Manolo Gouy |
10526 |
4e53b4f616 |
Documented how it is possible to change the default paper size for a printer on the Unix/Linux platform. |
Mon Jan 19 13:14:15 2015 |
Manolo Gouy |
10525 |
07eaf2810a |
Added version information to Doxygen comments. |
Mon Jan 19 13:00:53 2015 |
Manolo Gouy |
10524 |
b079e52ada |
Mention that class Fl_Gl_Window now uses cocoa rather than the deprecated AGL on the Mac OS X platform. |
Mon Jan 19 12:27:37 2015 |
Manolo Gouy |
10523 |
c9782669c0 |
Ignore text input methods when the focus is to an Fl_Gl_Window. |
Fri Jan 16 10:28:36 2015 |
Manolo Gouy |
10522 |
365c1524c0 |
Fix possible crash when calling Fl_Window::resize() on a non-mapped sub-window. |
Fri Jan 16 07:24:11 2015 |
Manolo Gouy |
10521 |
7ad5091dbc |
Corrected one comment and added one. |
Thu Jan 15 21:57:27 2015 |
Manolo Gouy |
10520 |
af42e3cd5f |
Fixed Fl_Window::resize() on Mac OS because program-generated resize did not work
with new true subwindows. |
Wed Jan 14 15:10:16 2015 |
Manolo Gouy |
10519 |
790fc0ce02 |
Some indentation cleaning. |
Wed Jan 14 14:21:01 2015 |
Manolo Gouy |
10518 |
ae9ea6b51f |
When CGBitmapContextCreate() is used with null 5th argument, it is necessary
to use CGBitmapContextGetBytesPerRow(). |
Wed Jan 14 13:29:05 2015 |
Manolo Gouy |
10517 |
bc8a7037eb |
Avoid compilation warnings appearing with SDK 10.5 |
Wed Jan 14 10:23:24 2015 |
Manolo Gouy |
10516 |
d7e4831dbe |
A public header file must not use a preprocessor variable such as MAC_OS_X_VERSION_10_7
because it is only defined internally to FLTK. |
Tue Jan 13 16:36:04 2015 |
Manolo Gouy |
10515 |
56fd2fc9f9 |
Fl_Paged_Device::print_window() now uses the CALayer class to print in one step
all of the window title bar, when the program is linked with OS X 10.10. |
Sun Jan 11 04:21:08 2015 |
Greg Ercolano |
10514 |
25aa484f5e |
Prevent tooltips from opening if window recently iconized.
Fixes STR #3157. |
Sat Jan 10 22:05:15 2015 |
Greg Ercolano |
10513 |
c732a4d635 |
Documentation clarification for all menu oriented widgets
regarding callbacks. |
Sat Jan 10 17:58:54 2015 |
Greg Ercolano |
10512 |
8fe94273ff |
Small doc mods to Fl_Menu_Bar to clarify how callbacks
are invoked. (STR #3172) |
Sat Jan 10 17:46:10 2015 |
Greg Ercolano |
10511 |
5cfa1ac706 |
Improvements to Fl_Menu_ docs regarding how callbacks are invoked.
In response to misinterpretation raised in STR #3172. |
Fri Jan 9 17:28:19 2015 |
Manolo Gouy |
10510 |
335212dacb |
Better implementation of Fl_Paged_Device::print_window() for Mac OS X Yosemite:
title bar buttons are drawn by the system instead of emulated by FLTK. |
Tue Jan 6 10:22:41 2015 |
Manolo Gouy |
10509 |
4ba65cb993 |
Don not assume that Fl_X::resolution_scaling_factor() returns either 1 or 2. |
Sun Jan 4 18:41:37 2015 |
Greg Ercolano |
10508 |
e14b04e6cb |
Docs only: fixed example code indenting.
(Firefox doesn't properly display tabs in preformatted html) |
Sun Jan 4 14:41:50 2015 |
Manolo Gouy |
10507 |
7f7e84b696 |
Simplified Fl_X::flush() for GL windows. |
Sun Dec 28 21:09:30 2014 |
Greg Ercolano |
10506 |
8862df4950 |
Added docs to Fl_Event referencing use of fl_eventnames[] and FL/names.h |
Sun Dec 21 18:03:03 2014 |
Ian MacArthur |
10505 |
b2462e9adb |
Fix typo in Fl_cocoa.mm if the ABI was set to 10304 or greater.
Seems ot be compiling OK again now. |
Sun Dec 21 10:11:18 2014 |
Manolo Gouy |
10504 |
27b3376bf4 |
Remove the link error sometimes caused by class Fl_XFont_On_Demand not exported from libfltk.so but called
by function gl_font() of file src/gl_draw.cxx (X11-specific). |
Sat Dec 20 16:52:48 2014 |
Manolo Gouy |
10503 |
1a6790b219 |
Added documentation about the new support for high resolution OpenGL graphics
on Apple retina displays. |
Sat Dec 20 15:04:40 2014 |
Manolo Gouy |
10502 |
006d86b7e9 |
Removed the Xcode3 directory altogether because Xcode3 is very old
and because Xcode3 opens very well the Xcode4 ide anyway. |
Sat Dec 20 15:00:27 2014 |
Manolo Gouy |
10501 |
09230a9878 |
Removed compilation warning when compiling fluid/file.cxx on apple.
Also, added explanatory comment of the purpose of a GNUC-specific
attribute in FL/fl_ask.H |
Sat Dec 20 14:41:02 2014 |
Manolo Gouy |
10500 |
a60e5400e2 |
Function imgProviderReleaseData() is made apple-specific. |
Sat Dec 20 08:09:03 2014 |
Manolo Gouy |
10499 |
36c2877a60 |
Removed use of AGL framework |
Sat Dec 20 07:19:23 2014 |
Manolo Gouy |
10498 |
f3a84c0ee5 |
Changed OpenGL support for the Mac OS X platform: use cocoa instead of deprecated AGL.
All changes are mac-specific, except a very minor change in file src/gl_draw.cxx
where string drawing wrongly claimed to support @symbol, not possible
because symbols are drawn using non-GL primitives.
Unchanged application code can use the new FLTK code.
In addition, the new code allows mac applications to draw OpenGL scenes
at high resolution on so-called 'retina' displays, but this requires some
support from app code. They must call, before opening GL windows,
Fl::use_high_resolution(1);
and change their glViewport() calls as follows
glViewport(0, 0, pxel_w(), pixel_h());
This uses 2 new member functions of the Fl_Gl_Window class,
pixel_w() and pixel_h() returning the window dimensions in pixel
units, that is, twice the w() and h() when the window is mapped
on a retina display. |
Fri Dec 19 05:55:08 2014 |
Greg Ercolano |
10497 |
a7dc3ea9e2 |
Fix problem with *horiz* dot pattern alignment,
optimized draw loop, fixed indent. |
Fri Dec 19 05:48:50 2014 |
Greg Ercolano |
10496 |
67341668f8 |
Optimize drawing loop, fix indent. |
Fri Dec 19 04:53:01 2014 |
Manolo Gouy |
10495 |
ea279f9354 |
Avoid double window redraw after deminiaturization. |
Fri Dec 19 03:50:09 2014 |
Greg Ercolano |
10494 |
bcc7dc8b6f |
Fixes STR #3169, comment #8.
Prevents warnings from OSX 10.9.x clang compiler. |
Fri Dec 19 03:47:32 2014 |
Greg Ercolano |
10493 |
889a8a6d42 |
Fixes STR #3169, comments #4, #5 and #7.
Prevents warnings from the OSX 10.9.x clang compiler. |
Fri Dec 19 03:41:45 2014 |
Greg Ercolano |
10492 |
cdee5e204f |
Fixes STR #3169, comment #3. |
Fri Dec 19 03:30:27 2014 |
Greg Ercolano |
10491 |
2ca381c281 |
Unused functions makePath() and makePathForFile() removed. (STR#3169)
Albrecht adds in comment #3: "These have been replaced by fl_make_path()
and fl_make_path_for_file() in src/fl_utf8.cxx." |
Thu Dec 18 17:32:08 2014 |
Manolo Gouy |
10490 |
f2cba934cb |
Restores compilation with SDK’s before 10.7, erroneously broken in a recent commit. |
Thu Dec 18 08:27:28 2014 |
Manolo Gouy |
10489 |
d8ddb7b511 |
Removed compilation warning for unused variable. |
Thu Dec 18 07:13:56 2014 |
Manolo Gouy |
10488 |
2db56a389d |
Removed useless member function window_pixel_size(). |
Thu Dec 18 06:40:50 2014 |
Manolo Gouy |
10487 |
1f5b8d3aad |
The new subRect_ member is better private (FLTK_ABI_VERSION >= 10304 only). |
Wed Dec 17 09:04:01 2014 |
Manolo Gouy |
10486 |
15d497ebdf |
Apple-only changes to restore a layout of the Fl_X class identical to that in FLTK 1.3.3.
With true subwindows, several members of Fl_X became useless.
This change recycle two of them for new uses:
- Fl_Region subRegion is used as a pointer to a CGRect
- Fl_X *xidChildren is used to indicate the resolution of the display
containing a window |
Fri Dec 12 17:12:11 2014 |
Manolo Gouy |
10485 |
00dd28afa4 |
Completed support of retina displays for Fl_Paged_Device::print_window_part().
Case with high resolution parent window and low resolution GL window is now directly processed. |
Thu Dec 11 22:25:31 2014 |
Manolo Gouy |
10484 |
e230a34cfd |
It is necessary to compute Fl_X::mapped_to_retina after the window is mapped
because the windowDidMove notification is not always sent. |
Thu Dec 11 20:34:47 2014 |
Manolo Gouy |
10483 |
bf07d892a3 |
Fix case when show() of a subwindow whose parent is not shown yet. |
Thu Dec 11 20:09:55 2014 |
Manolo Gouy |
10482 |
879a8fbabf |
Propagate Fl_X::mapped_to_retina value from parent to subwindows. |
Thu Dec 11 16:54:30 2014 |
Manolo Gouy |
10481 |
68a577e1f6 |
Improved handling of high resolution ("retina") displays.
The new field bool Fl_X::mapped_to_retina is updated when needed, that is, when the window is moved. |
Thu Dec 11 13:28:23 2014 |
Manolo Gouy |
10480 |
2d0670104b |
Removed one use of dynamic_cast. |
Tue Dec 9 11:15:12 2014 |
Manolo Gouy |
10479 |
84af5805df |
Removed statement that became incorrect with true Mac OS X subwindows. |
Sun Dec 7 07:24:32 2014 |
Manolo Gouy |
10478 |
c082c78805 |
Removed subwindow-specific code that is no longer needed with true subwindows. |
Fri Dec 5 17:18:19 2014 |
Manolo Gouy |
10477 |
f1c7d674d2 |
Improved processing of retina displays: replace [NSWindow backingScaleFactor] that is not recommended. |
Mon Dec 1 10:42:41 2014 |
Ian MacArthur |
10476 |
596fd2784a |
Extend advanced.dox multithreading to add additional caveats
about the use of show() and hide() from child threads, based
on issues reported in fltk.general with tooltip windows
causing issues. |
Sun Nov 30 12:34:21 2014 |
Manolo Gouy |
10475 |
0fdb271a78 |
Make sure that subwindows won’t leak out of their parent window
even if they have coordinates that would provoke it. |
Thu Nov 27 15:29:54 2014 |
Albrecht Schlosser |
10474 |
9797563552 |
Improve code formatting according to CMP.
Add one pair of braces for clarity, move some other braces and
else statements around. There's more to that, but these were
minimal changes to improve readability for solving STR #3043.
There are no real code changes involved though. |
Thu Nov 27 09:47:40 2014 |
Lauri Kasanen |
10473 |
e7e8faa25b |
Improve tooltip behavior for huge tooltips: remove flicker, support key/mouse dismiss
Fixes STR 2650. |
Wed Nov 26 20:42:08 2014 |
Manolo Gouy |
10472 |
a482495236 |
Corrected case when using retina display. |
Wed Nov 26 15:11:20 2014 |
Albrecht Schlosser |
10471 |
3e399aa704 |
Update CREDITS file. |
Tue Nov 25 14:18:23 2014 |
Albrecht Schlosser |
10470 |
278fafb2f3 |
Separate and improve documentation of overloaded Fl::event_state() methods. |
Tue Nov 25 14:15:36 2014 |
Albrecht Schlosser |
10469 |
972c6ff7df |
Fix a doxygen warning. |
Tue Nov 25 09:03:30 2014 |
Manolo Gouy |
10468 |
766a181421 |
Change necessary now that there are true FLTK sub-windows on the Mac OS X platform. |
Mon Nov 24 09:35:04 2014 |
Albrecht Schlosser |
10467 |
f7b50362c4 |
[CMake] Fix CMake 3.1 warning about new policy CMP0053.
CMake Warning (dev) at CMake/export.cmake:48 (set):
Policy CMP0053 is not set: Simplify variable reference and escape sequence
evaluation. Run "cmake --help-policy CMP0053" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
Changed old-style @variable@ replacement to ${variable}. |
Sat Nov 22 00:42:44 2014 |
Albrecht Schlosser |
10466 |
fd4784a340 |
Set correct svn properties on CMake files. |
Fri Nov 21 17:17:49 2014 |
Albrecht Schlosser |
10465 |
57318e8b3e |
Update ignored files in examples directory. |
Wed Nov 19 18:20:41 2014 |
Manolo Gouy |
10464 |
d5d6b8ae19 |
Carbon function TSMGetActiveDocument() and its friends are no longer documented on the Apple web site.
Don’t use them unless Fl::disable_im() is called. |
Wed Nov 19 16:23:36 2014 |
Manolo Gouy |
10463 |
f52b457cc2 |
Added full support of retina displays on the mac platform.
On such displays, one drawing unit equals two pixels.
The fl_xyline() and fl_yxline() functions are modified to perform
extra operations when drawing to a window on a retina display. |
Wed Nov 19 10:29:30 2014 |
Manolo Gouy |
10462 |
659480f28b |
Matches CGContextSaveGState() with corresponding CGContextRestoreGState(). |
Wed Nov 19 10:05:47 2014 |
Manolo Gouy |
10461 |
a385786d3a |
Remove unnecessary statement. |
Tue Nov 18 21:45:51 2014 |
Manolo Gouy |
10460 |
a5c4784ded |
Use fl_xyline() and fl_yxline() that are better for horizontal and vertical lines. |
Mon Nov 17 16:08:23 2014 |
Manolo Gouy |
10459 |
b8a1618c0a |
Implement applicationDidUpdate differently according to running OS version. |
Sun Nov 16 13:10:45 2014 |
Manolo Gouy |
10458 |
537ea4a7e1 |
Remove static members of the Fl_X class that became unused. |
Sat Nov 15 21:59:41 2014 |
Manolo Gouy |
10457 |
7d6e58acba |
Improves the cmd-Q handler as discussed in FLTK.coredev "Safe widget deletion ». |
Sat Nov 15 15:23:56 2014 |
Albrecht Schlosser |
10456 |
80bd905981 |
Fl::delete_widget() now hides a widget/window if it is shown (visible_r()).
This is useful (necessary) because in old (pre 1.1.6) which didn't have
Fl::delete_widget() users would have called 'delete window', which would
have hidden a window and destroyed it as well. Now the widget/window is
hidden immediately, whereas it is destroyed delayed, which comes much
closer to the previous behavior and is useful for better window close
detection in Mac OS X cmd-Q handling. |
Sat Nov 15 14:55:15 2014 |
Manolo Gouy |
10455 |
cc9b73d97a |
Invalidate the Quit item of the application menu when running modal. |
Thu Nov 13 15:33:33 2014 |
Manolo Gouy |
10454 |
43989ec606 |
Support for true subwindows under Mac OS X (cont’d). |
Thu Nov 13 13:57:27 2014 |
Manolo Gouy |
10453 |
d2072c818c |
A subwindow in an Fl_Tile did not work well after recent addition of support for true Mac OS X subwindows.
The tile demo program runs correctly again. |
Thu Nov 13 12:36:57 2014 |
Manolo Gouy |
10452 |
b0c7a6f509 |
Fix error in Gnome file dialog where a file filter did not work if it did not begin with * |
Wed Nov 12 20:42:41 2014 |
Manolo Gouy |
10451 |
42a2e9c64f |
Fixed the declaration of the Window type.
Before, the fl_find(Window) function was not accessible from .mm source files. |
Tue Nov 11 16:16:09 2014 |
Manolo Gouy |
10450 |
410f9e8e0e |
List new support for true subwindows on the mac. |
Tue Nov 11 16:08:09 2014 |
Manolo Gouy |
10449 |
e4d4f400a4 |
Added support of true subwindows to the Mac OS X code. With this, a window inside another
window is just another window with Mac OS as it was already with MSWindows and X11.
This requires Mac OS X 10.2. Window nesting to any depth is possible. |
Tue Nov 11 15:59:50 2014 |
Manolo Gouy |
10448 |
f9f4ecedf7 |
List fix for STR#3142. |
Mon Nov 10 22:29:49 2014 |
Albrecht Schlosser |
10447 |
14524992a6 |
Documentation: fix another image display issue. |
Mon Nov 10 22:09:11 2014 |
Albrecht Schlosser |
10446 |
b93f8d775a |
Documentation: fix resizable images that were not displayed correctly.
The resizable effect was not shown proportionally correct. |
Mon Nov 10 20:31:42 2014 |
Greg Ercolano |
10445 |
a6369a4234 |
Small mod to fix problem with color chip image not showing up in doxygen docs.
Oddly, leading white space on the two \image commands caused them to appear
as literal text inside a code box, similar to as if they were embedded in a
\code - \endcode block -- not sure why. |
Sun Nov 9 11:30:14 2014 |
Manolo Gouy |
10444 |
eda1158509 |
Removed useless #include directive. |
Sun Nov 9 08:34:26 2014 |
Manolo Gouy |
10443 |
e037083a5b |
Prevent Fl_Copy_Surface.H from including apple system headers on the mac platform.
With this, no public FLTK header includes system header files anymore on the mac. |
Sat Nov 8 18:14:31 2014 |
Manolo Gouy |
10442 |
574e31276e |
Rewrite Fl_Copy_Surface::complete_copy_pdf_and_tiff() using cocoa APIs. |
Sat Nov 8 18:10:35 2014 |
Manolo Gouy |
10441 |
baf5ea7d56 |
Added Fl_Copy_Surface::w() and Fl_Copy_Surface::h() member functions. |
Sat Nov 8 17:21:09 2014 |
Albrecht Schlosser |
10440 |
eb6c15bcef |
[CMake] Fix man page path. Patch posted by Richard Shaw in fltk.general.
Thanks for the patch. |
Fri Nov 7 19:13:08 2014 |
Greg Ercolano |
10439 |
d892e05d8a |
Doc mods regarding the OS issue of Ctrl-Click simulation of Right-Click
on Mac OSX, as per recommendations from the forum posts on fltk.coredev
Subject: [RFC] Right click emulation for one button mouse on Mac
where both Manolo and Albrecht suggest documentation mods to reflect the issue. |
Fri Nov 7 17:08:13 2014 |
Manolo Gouy |
10438 |
13cd0a16b5 |
Replace deprecated pasteboard manager by cocoa NSPasteboard. |
Thu Nov 6 21:33:09 2014 |
Manolo Gouy |
10437 |
f2bb3ea76c |
The Fl_Native_File_Chooser class contains, under WIN32, two system-defined structures
(OPENFILENAMEW and BROWSEINFOW). This forces any application program that uses
Fl_Native_File_Chooser to include file windows.h.
This is corrected by using in the Fl_Native_File_Chooser class pointers to the 2 structures.
The changes are protected by #if FLTK_ABI_VERSION >= 10304 for ABI compatibility. |
Thu Nov 6 16:48:57 2014 |
Manolo Gouy |
10436 |
bd1446a6eb |
Fix for STR#3142 where fl_read_image() correctly reads GL data under X11, but ignores them under MSWindows and Mac OS X.
Moreover, fl_read_image() behaves differently with and without OS virtualization for X11 and MSWindows.
The patched function reads whatever is in the rectangle transmitted in arguments, with and without GL data, with and without subwindows,
on ‘true’ OS or on virtualized OS. |
Thu Nov 6 15:35:32 2014 |
Manolo Gouy |
10435 |
f5e023f9c8 |
Use +(void)initialize method of the NSObject class.
Create classes FLWindowDelegateBefore10_6 and FLViewBefore10_6 to support text input before Mac OS 10.6 |
Tue Nov 4 17:26:47 2014 |
Lauri Kasanen |
10434 |
4c811151c0 |
The EWMH check requires an open display.
Fixes a crash when a program calls take_focus() before any window has been show()n. |
Tue Nov 4 10:05:36 2014 |
Albrecht Schlosser |
10433 |
df31569ac4 |
Add unittests to demo program menu.
This test program may not be in the optimal position in the menu,
but w/o restructuring more of the menu this was the best position
I could find. Maybe we can restructure the menu in the future. |
Mon Nov 3 10:34:54 2014 |
Albrecht Schlosser |
10431 |
f500ff46e2 |
Update dependencies for FLTK 1.3.3 release.
This should be the final commit for FLTK 1.3.3. |
Mon Nov 3 09:30:36 2014 |
Albrecht Schlosser |
10430 |
14bed23132 |
Update CHANGES (fix typo). |
Mon Nov 3 08:10:05 2014 |
Lauri Kasanen |
10429 |
d0e261300b |
Tweak the wording in CHANGES, "fluid doesn't close" could be interpreted either way |
Sun Nov 2 22:37:52 2014 |
Albrecht Schlosser |
10428 |
2bd8ff37a1 |
Update CHANGES for FLTK 1.3.3 release. |
Sun Nov 2 21:06:07 2014 |
Manolo Gouy |
10427 |
aee0ee202f |
Silence compilation warnings. |
Fri Oct 31 17:51:40 2014 |
Greg Ercolano |
10426 |
07131783e5 |
Fix dependency issue with fltk_imagesdll that was causing
build errors the first time through; it was missing deps
on the fltk_png and fltk_jpeg targets.. |
Fri Oct 31 01:21:57 2014 |
Greg Ercolano |
10425 |
1f7247d9ba |
Removed /W3 warning flag from vs 7 .net release build for the fltkdll project.
(The other projects have that flag turned off) |
Thu Oct 30 20:45:30 2014 |
Manolo Gouy |
10424 |
c39387eac4 |
Don’t generate debug symbols in the Release mode |
Thu Oct 30 20:38:53 2014 |
Manolo Gouy |
10423 |
e5536f5bc3 |
Undoing commit r.10422 that was a wrong move. |
Thu Oct 30 20:29:21 2014 |
Manolo Gouy |
10422 |
7df34e02c4 |
Fixed typo about the editor demo program |
Thu Oct 30 18:30:37 2014 |
Manolo Gouy |
10421 |
9aee477062 |
Updated version numbers displayed in the "About fluid" menu item under Mac OS X |
Thu Oct 30 17:24:57 2014 |
Albrecht Schlosser |
10420 |
fd04b88260 |
Fix regression introduced in svn r10331.
Didn't build in Windows IDE projects because of missing snprintf(). |
Thu Oct 30 16:05:22 2014 |
Albrecht Schlosser |
10419 |
3e1da3012a |
Remove Fl::*sleep() method family, as discussed in fltk.coredev.
Hopefully this doesn't break Windows or Mac OX IDE builds, please help
testing.
Short story: these functions showed compatibility problems, lacked some
quality (regarding interruption by signals), and maybe more.
This is a combined commit that reverts three (3) svn commits. The following
lists are extracted from git, but show the svn revisions and files:
Remove Fl::*sleep() family, part 1: revert svn r 10287.
:100644 100644 a988702... 794920f... M ide/Xcode4/FLTK.xcodeproj/project.pbxproj
Remove Fl::*sleep() family, part 2: revert svn r 10151.
:100644 100644 cf839e6... bfde9c4... M ide/Xcode3/FLTK.xcodeproj/project.pbxproj
:100644 100644 794920f... c0c772a... M ide/Xcode4/FLTK.xcodeproj/project.pbxproj
Remove Fl::*sleep() family, part 2b: revert svn r 10151 (continued).
:100644 100644 bfde9c4... abf2922... M ide/Xcode3/FLTK.xcodeproj/project.pbxproj
Remove Fl::*sleep() family, part 3: revert svn r 10150.
:100644 100644 b469018... e76a3e5... M FL/Fl.H
:100644 100644 7bb7899... 4d4755d... M ide/VisualC2008/fltk.lib.vcproj
:100644 100644 9d9a2cf... 334aef8... M ide/VisualC2008/fltkdll.vcproj
:100644 100644 5533a54... e30058b... M ide/VisualC2010/fltk.lib.vcxproj
:100644 100644 e49f691... 1259c87... M ide/VisualC2010/fltk.lib.vcxproj.filters
:100644 100644 946f31a... d53ab80... M src/CMakeLists.txt
:100644 000000 fed36fd... 0000000... D src/Fl_sleep.cxx
:100644 100644 3d9656c... 3b265f9... M src/Makefile
:100644 100644 6eadbcb... 5dd5872... M test/sudoku.cxx |
Thu Oct 30 14:07:58 2014 |
Albrecht Schlosser |
10418 |
5772a1987c |
Cosmetic changes only in configure.in. |
Thu Oct 30 12:42:54 2014 |
Albrecht Schlosser |
10417 |
fe9b760de6 |
Update makesrcdist script.
This script is used to generate source distributions. The update
includes adjustments for the new URL's since the server move, new
comments on how to use it, and a slightly changed behavior (see docs
in the file, points (2) and (3). |
Thu Oct 30 12:35:36 2014 |
Albrecht Schlosser |
10416 |
325fec1f45 |
Update copyright and CHANGES. |
Thu Oct 30 11:47:46 2014 |
Albrecht Schlosser |
10415 |
c3c5659479 |
Fix out-of-bounds memory access in Fl_Text_Display (STR #2730).
This bug would only show up in wrap mode. |
Thu Oct 30 09:18:45 2014 |
Lauri Kasanen |
10414 |
637ead9f99 |
Add missing gl includes |
Thu Oct 30 09:16:49 2014 |
Lauri Kasanen |
10413 |
fd0861436e |
Add a missing include in forms_timer.cxx |
Wed Oct 29 20:25:46 2014 |
Lauri Kasanen |
10412 |
7149b58b9c |
Export fl_xid_ |
Wed Oct 29 20:20:54 2014 |
Lauri Kasanen |
10411 |
832a23ba63 |
Export fl_copy_offscreen |
Wed Oct 29 20:17:38 2014 |
Lauri Kasanen |
10410 |
fe74de572e |
Export fl_gettime forms function |
Wed Oct 29 20:11:02 2014 |
Lauri Kasanen |
10409 |
ccfb27a83e |
Export the xlib graphics driver |
Wed Oct 29 20:05:05 2014 |
Lauri Kasanen |
10408 |
c7759da19a |
Export the native file choosers |
Wed Oct 29 20:01:44 2014 |
Lauri Kasanen |
10407 |
05f816fabc |
Export Fl_Image_Surface and _Quartz_ |
Wed Oct 29 19:57:42 2014 |
Lauri Kasanen |
10406 |
cf797aec4b |
Export Fl_Copy_Surface and friends |
Wed Oct 29 15:53:52 2014 |
Manolo Gouy |
10405 |
e292620aad |
Added missing Doxygen documentation for 4 Fl_Window member functions. |
Wed Oct 29 14:21:08 2014 |
Ian MacArthur |
10404 |
11ef7ee9e6 |
Add method Fl_Window::clear_modal_states(),
addresses STR #3123 |
Tue Oct 28 18:12:47 2014 |
Albrecht Schlosser |
10403 |
be19d2c3d6 |
Fix a regression introduced in svn r10344 in autoconf/configure builds.
Shared library sizes were about 4x the usual size, because makeinclude
and fltk-config always used "-g -O2", i.e. debugging compiler options. |
Tue Oct 28 15:33:17 2014 |
Lauri Kasanen |
10402 |
6be263865c |
Update the default word detection to stop for /\& |
Tue Oct 28 13:44:09 2014 |
Manolo Gouy |
10401 |
a11d067d68 |
Improves FLTK usage on macintosh computers with retina displays.
The editor demo had grey lines between text lines and its cursor left traces behind
when moved. The scroll demo left some faint lines behind also. |
Tue Oct 28 11:29:29 2014 |
Albrecht Schlosser |
10400 |
f68d677bde |
Update CHANGES. Thanks to Greg for the patch. |
Tue Oct 28 09:49:50 2014 |
Manolo Gouy |
10399 |
f300b70a99 |
Added missing #if FLTK_ABI_VERSION >= 10303, that prevented ABI-preserving compilation. |
Tue Oct 28 00:58:40 2014 |
Albrecht Schlosser |
10398 |
3f912b42f8 |
Updated CHANGES for release 1.3.3, although release date is still missing.
Please check, and correct if necessary, fix typos, ... |
Mon Oct 27 20:01:41 2014 |
Greg Ercolano |
10397 |
15b6c5f12a |
Explicitly document NULL is not a valid argument for Fl_Text_Display::linenumber_format(). |
Mon Oct 27 19:47:12 2014 |
Greg Ercolano |
10396 |
78127ffdd5 |
Internally manage alloc'ed copy of linenumber_format().
(As per Alrecht's comment #9 in STR #2621) |
Mon Oct 27 17:12:03 2014 |
Albrecht Schlosser |
10395 |
954ea00079 |
Split CHANGES file(s). Part 1: add CHANGES_1.0 and CHANGES_1.1.
The new CHANGES file will only contain changes in FLTK 1.3.
Currently work in progress - will be checked in soon... |
Mon Oct 27 12:49:47 2014 |
Albrecht Schlosser |
10394 |
6b6f375af0 |
Fix documentation of Fl_Input_::word_start() and word_end().
Documentation changes in svn r10383 (STR #3014) said that this would skip
"space-separated" words, which is not true.
Note: The set of word separators is currently not documented, it is
inconsistent with Fl_Text_Display/Fl_Text_Editor, and not UTF-8-aware.
Also, word selection and the above methods use different word delimiters.
This should be fixed in a later release (after 1.3.3). |
Sun Oct 26 15:23:03 2014 |
Manolo Gouy |
10393 |
ffdc36dcb6 |
Print at high res with Fl_Paged_Device::print_window_part() when using a retina display |
Thu Oct 23 13:25:55 2014 |
Manolo Gouy |
10392 |
9d5fde73b6 |
Fixed uchar arguments of fl_rgb_color() calls. |
Thu Oct 23 11:33:43 2014 |
Albrecht Schlosser |
10391 |
8bc8a2fc34 |
Fix potential compiler warning, seen under MinGW with gcc 4.8.1.
In fact this warning is a false positive, but fixed anyway.
Warning was: x, y may be used uninitialized (or similar). |
Thu Oct 23 11:08:16 2014 |
Manolo Gouy |
10390 |
4db77674c3 |
Removed compilation warnings in fl_rgb_color() calls. |
Thu Oct 23 09:04:30 2014 |
Manolo Gouy |
10389 |
69d5e00ce4 |
Fixed printing of window title bar buttons under Mac OS X 10.10 |
Wed Oct 22 16:27:20 2014 |
Manolo Gouy |
10388 |
a6878f94ef |
Fixed error in computation of when the window is not fully contained in the display. |
Mon Oct 20 15:14:12 2014 |
Pierre Ossman |
10387 |
8592cddcfd |
We need to put the newly created window in our window list
as quickly as possible or we might miss important window
messages. |
Sun Oct 19 20:17:17 2014 |
Albrecht Schlosser |
10386 |
92ff2e30bc |
Update docs related to buttons and update Fl_Check_Button.png. |
Sun Oct 19 14:17:47 2014 |
Albrecht Schlosser |
10385 |
25cf93b4cb |
Improve and reorganize Fl_Tile's documentation and test/tile demo.
Moved docs from header file and enhanced docs, particularly about the
resizable() widget and the resize behavior in general.
Changed the tile demo program to use a resizable() with 20 pixels
border distance, so that border dragging is limited as described in the
docs. Updated the image file to reflect the current test/tile.cxx demo. |
Sun Oct 19 12:15:40 2014 |
Albrecht Schlosser |
10384 |
157c5bf15e |
Add generated file documentation/src/fltk-book.tex to ignored files. |
Thu Oct 16 12:15:12 2014 |
Albrecht Schlosser |
10383 |
4774c26182 |
Fix word select dragging bug in text input (STR #3014).
Thanks to Evan Laforge for spotting this and supplying a patch. |
Wed Oct 15 21:00:20 2014 |
Ian MacArthur |
10382 |
5403c17606 |
Sorry, I'm an idiot, I commited form the wrong tree,
and commited my non-default Enumerations.h header... |
Wed Oct 15 20:51:39 2014 |
Ian MacArthur |
10381 |
f344e4a459 |
Adjust fluid/file.cxx so that it builds again on OSX.
I don't think this change will prevent the prior "fix"
workaround that Albrecht made from working on cygwin...
Probably! |
Wed Oct 15 12:36:26 2014 |
Albrecht Schlosser |
10380 |
de1d03cd52 |
Fix sporadic floating point value comparison error.
I wonder why this did not appear earlier. I found this issue only
when compiling with Cygwin under certain circumstances. Error was:
Generating tabs.cxx and header from tabs.fl...
tabs.fl:2: unknown version '1.0303'
although fluid was the one linked under FLTK 1.3.3 in the build process.
The fix is to adjust FL_VERSION by a delta value of 0.00001. |
Tue Oct 14 13:32:59 2014 |
Albrecht Schlosser |
10379 |
8c91c679e0 |
Fix doxygen warning. |
Tue Oct 14 12:10:18 2014 |
Ian MacArthur |
10378 |
68e6e95312 |
Adjust the Fl_Preferences method
char Fl_Preferences::RootNode::getPath( char *path, int pathlen )
so that it returns a (1), rather than a (-1) in the case that
RUNTIME preferences are being read.
This is for several reasons:
- On some platforms, char is unsigned, so a method that is spec'd to
return a char type can not safely return (-1) as a value.
- It seems like (most?) other fltk methods that return
char true/false results return 0 or 1, so this is more consistent.
Thanks to Michael Baeuerle for spotting this one. |
Tue Oct 14 11:53:51 2014 |
Albrecht Schlosser |
10377 |
d24a6b2633 |
Move RGB image scaling algorithm methods in base class Fl_Image.
See also discussion in fltk.coredev of Sept 07, 2014 and later
with subject "Fixing the nearest-neighbour scaling". |
Tue Oct 14 09:53:01 2014 |
Albrecht Schlosser |
10376 |
f1bf759c64 |
Remove extraneous comma from enum, fix compiler warning.
Thanks to Michael Baeuerle. |
Tue Oct 14 05:49:53 2014 |
Manolo Gouy |
10375 |
14069e0621 |
Added Fl_Window::shape(Fl_Image*) and fixes for Apple’s retina displays. |
Mon Oct 13 11:25:36 2014 |
Manolo Gouy |
10374 |
1e2f990177 |
Added Doxygen comments for enum Fl_RGB_Scaling. |
Sun Oct 12 01:24:04 2014 |
Albrecht Schlosser |
10373 |
be24f37905 |
[CMake] Fix match of .fl files in macro CREATE_EXAMPLE. |
Sat Oct 11 14:33:43 2014 |
Manolo Gouy |
10372 |
a3845fc51d |
Improved Fl_Paged_Device::print_window() when used on an Apple computer with a retina display:
the window tittle bar is printed at high resolution. |
Sat Oct 11 13:43:06 2014 |
Manolo Gouy |
10371 |
6232a298f3 |
Fixed errors in fl_read_image() and Fl_Paged_Device::print_window_part()
when using Apple computers with retina displays. |
Thu Oct 9 16:11:36 2014 |
Albrecht Schlosser |
10370 |
982e6ffb2c |
CMake: rename reserved target name "help" (CMake 2.8.12 and later).
The executable built is still help(.exe). |
Thu Oct 9 16:09:04 2014 |
Albrecht Schlosser |
10369 |
cb6cc2d5a9 |
Revert unintentionally committed files. |
Thu Oct 9 16:03:56 2014 |
Albrecht Schlosser |
10368 |
078df04bfd |
CMake: Prevent annoying warning under Cygwin. |
Thu Oct 9 12:52:05 2014 |
Pierre Ossman |
10367 |
3e4af3cd8c |
Make sure we unregister for clipboard notifications on exit
on Windows. This is necessary because Windows doesn't implicitly
clean up when a process dies, and we cannot trust applications to
always explicitly unregister. |
Thu Oct 9 11:52:43 2014 |
Pierre Ossman |
10366 |
933840f353 |
Start putting forward declarations early in the file in an
organised manner. Keeps things cleaner. |
Thu Oct 9 11:45:02 2014 |
Albrecht Schlosser |
10365 |
f127b22270 |
Escape '\n' ('\\n') in doxygen comment. |
Wed Oct 8 12:47:20 2014 |
Pierre Ossman |
10364 |
6d06bb425d |
Make the retargeting of the Windows clipboard notification
more explicit. Otherwise we could end up with
Fl::remove_clipboard_notify() unregistering, just to have it
immediately re-register again. |
Wed Oct 8 11:57:43 2014 |
Albrecht Schlosser |
10363 |
15de7c0600 |
Fix border padding for special cases (STR #3061), Windows only. |
Sun Oct 5 23:38:39 2014 |
Albrecht Schlosser |
10362 |
fc912ef786 |
Fix ABI compatibility comments. |
Sun Oct 5 22:39:31 2014 |
Albrecht Schlosser |
10361 |
a1c0b1b08c |
Add html doc dependency on (unused) src/fltk-book.tex for doxygen.
This is not intended and could also be removed from Doxyfile, but
currently this is the best way - more changes to come... |
Sun Oct 5 19:49:19 2014 |
Albrecht Schlosser |
10360 |
31512b7323 |
Fix a tiny memory leak in test/editor and remove useless style_init(). |
Sun Oct 5 16:51:24 2014 |
Albrecht Schlosser |
10359 |
d92be3f5f1 |
Reduce "deprecated function" compiler warnings (STR #2913). |
Sun Oct 5 11:56:06 2014 |
Albrecht Schlosser |
10358 |
02b1646d0e |
Make image data 'const' for all image types in fluid. |
Sun Oct 5 11:28:29 2014 |
Albrecht Schlosser |
10357 |
386c2413f8 |
More 1.3.3 version updates and changes in src/*.fl.
There had been manual changes in fluid-generated files, so the .fl files
had to be adjusted and updated to fltk 1.3.3.
Note that fluid SHOULD generate 'const' data for embedded images, but
doesn't yet, so I had to re-edit src/Fl_File_Chooser.cxx to keep the
previous 'const' changes in this file. |
Sun Oct 5 08:33:47 2014 |
Albrecht Schlosser |
10356 |
b60e474bc3 |
Another version number update. |
Sun Oct 5 06:32:43 2014 |
Manolo Gouy |
10355 |
8994406424 |
Updated three more copyright years. |
Sun Oct 5 01:23:51 2014 |
Albrecht Schlosser |
10354 |
c2ede5bb26 |
Missing version number update |
Sun Oct 5 00:03:27 2014 |
Albrecht Schlosser |
10353 |
aef482198e |
Bump version numbers to 1.3.3.
All fluid .fl files have been rewritten with fluid 1.3.3 and may differ
somehow, but there are no significant changes. |
Sat Oct 4 23:42:17 2014 |
Albrecht Schlosser |
10352 |
7aa27859a5 |
Improve documentation generation (pdf only).
Add file VERSION that includes the FLTK version number (only), generate
fltk.pdf with automatic copyright year and doxygen version. |
Sat Oct 4 22:32:34 2014 |
Albrecht Schlosser |
10351 |
8a3c43da55 |
Remove unused htmldoc from autoconf configure options. |
Wed Oct 1 17:43:27 2014 |
Manolo Gouy |
10350 |
7a609f3912 |
Protect use of dlopen() with HAVE_DLSYM and HAVE_DLFCN_H for compatibility with cases where this function is not available. |
Wed Oct 1 17:24:55 2014 |
Manolo Gouy |
10349 |
ecbda61220 |
Protect use of dlopen() and dlsym() with HAVE_DLSYM and HAVE_DLFCN_H for compatibility with cases where these functions aren’t available. |
Wed Oct 1 16:37:13 2014 |
Manolo Gouy |
10348 |
fca603cc35 |
Protect use of dlopen() and dlsym() with HAVE_DLSYM and HAVE_DLFCN_H for compatibility with cases where these functions aren’t available. |
Tue Sep 30 13:06:35 2014 |
Manolo Gouy |
10347 |
bbefe857db |
Added control of the Fl::OPTION_FNFC_USES_GTK option in the "Edit/Global FLTK Settings" menu item of fluid. |
Tue Sep 30 10:25:06 2014 |
Manolo Gouy |
10346 |
0a77482bba |
These files should be created by fluid from alignment_panel.fl. So, back to their previous versions. |
Tue Sep 30 09:07:35 2014 |
Manolo Gouy |
10345 |
77b160e19d |
Added control of the Fl::OPTION_FNFC_USES_GTK option in the "Edit/Global FLTK Settings" menu item of fluid. |
Sun Sep 28 20:48:00 2014 |
Albrecht Schlosser |
10344 |
529aaf08f7 |
Configure enhancements for Cygwin (STR #2974).
Remove obsolete -mno-cygwin option for Cygwin -> MinGW/WIN32 compilation. |
Sat Sep 27 00:44:47 2014 |
Albrecht Schlosser |
10343 |
5a8385cf2d |
Add forgotten file for CMake enhancements (STR #3055). |
Sat Sep 27 00:41:06 2014 |
Albrecht Schlosser |
10342 |
318c3619dc |
CMake enhancements, as discussed in STR #3055. |
Sat Sep 27 00:07:27 2014 |
Albrecht Schlosser |
10341 |
8ef6520fe3 |
Fix indentation in recently added test/twowin.cxx demo. |
Sat Sep 27 00:04:15 2014 |
Albrecht Schlosser |
10340 |
d6c9db1b92 |
Add missing svn $Id$ tags in new test files. |
Fri Sep 26 23:58:05 2014 |
Albrecht Schlosser |
10339 |
eb1af07952 |
Add Fl_Window::wait_for_expose() and test program (STR #3124).
Also modified .gitignore, svn-properties, Makefile and CMake-Files.
Todo: test/twowin.cxx and test/windowfocus.cxx need to be added to ide files
(MS VC++ and Xcode). |
Fri Sep 26 17:11:21 2014 |
Manolo Gouy |
10338 |
5899b2cc6d |
Added missing include x.H |
Thu Sep 25 22:46:39 2014 |
Albrecht Schlosser |
10337 |
11306d9951 |
Remove obsolete htmldoc file fltk.book. |
Thu Sep 25 10:37:35 2014 |
Albrecht Schlosser |
10336 |
5b774e9970 |
Use fl_ascii_strcasecmp in fluid/factory.cxx (STR #3006). |
Tue Sep 23 10:48:36 2014 |
Manolo Gouy |
10335 |
186312db50 |
Removed useless extern void fl_restore_clip() |
Tue Sep 23 10:36:58 2014 |
Manolo Gouy |
10334 |
43d26240b5 |
Simpler implementation of Fl_GDI_Graphics_Driver::copy_offscreen_with_alpha() does just as well. |
Mon Sep 22 19:07:55 2014 |
Albrecht Schlosser |
10333 |
023589e703 |
Update dependencies. |
Mon Sep 22 18:26:29 2014 |
Albrecht Schlosser |
10332 |
66a162535f |
Fix documentation (more typos and formatting). |
Mon Sep 22 18:22:02 2014 |
Albrecht Schlosser |
10331 |
de3fd7574f |
Generate version number in fluid's about panel automatically. |
Mon Sep 22 16:51:21 2014 |
Manolo Gouy |
10330 |
afb08c015d |
Corrected drawing of RGBA images to Fl_Image_Surface and to Fl_Copy_Surface objects under WIN32. |
Mon Sep 22 11:37:34 2014 |
Manolo Gouy |
10329 |
f5e93e53ec |
Reformatted the Doxygen documentation of Fl_Window::shape(Fl_Image*) |
Sun Sep 21 15:16:43 2014 |
Manolo Gouy |
10328 |
01c5028f0a |
Removed use of deleted Fl_Shaped_Window.* files. |
Sun Sep 21 14:59:11 2014 |
Manolo Gouy |
10327 |
b40ff04145 |
Corrected problem when compiling without FLTK_ABI_VERSION. |
Sun Sep 21 14:38:10 2014 |
Manolo Gouy |
10326 |
82960c272b |
Replaced Fl_Shaped_Window.cxx by Fl_Window_shape.cxx in VisualC files. |
Sun Sep 21 14:10:36 2014 |
Manolo Gouy |
10325 |
f1b2c92fce |
STR#3093 continued: deleted the Fl_Shaped_Window class. Instead, added new member function Fl_Window::shape(Fl_Image*)
that gives a non-rectangular shape to a standard window. The benefit is that it works with Fl_Double_Window and Fl_Menu_Window as well.
It also works for free with Fl_Gl_Window on the X11 platform only. |
Fri Sep 19 22:03:17 2014 |
Albrecht Schlosser |
10324 |
6781789948 |
Add test/twowin to .gitignore file. |
Fri Sep 19 16:28:16 2014 |
Albrecht Schlosser |
10323 |
ada02ea752 |
Fix memory leak (STR #3069). |
Fri Sep 19 12:19:50 2014 |
Albrecht Schlosser |
10322 |
d98853628b |
Add "Known Problems" section for MinGW builds to README.MSWindows.txt (STR #2971). |
Thu Sep 18 20:23:59 2014 |
Manolo Gouy |
10321 |
527190420c |
Allow compilation with Mac OS SDK 10.10 and the i386 architecture |
Thu Sep 18 15:25:55 2014 |
Greg Ercolano |
10320 |
d5698e8ed9 |
Documentation: clarification of fl_width()'s dependence on the current font face/size. |
Wed Sep 17 16:27:01 2014 |
Greg Ercolano |
10319 |
36b1ad056a |
Removed leftover item variable (now unused)
as noted by Albrecht on fltk.coredev today;
was giving warnings with Windows/MinGW builds. |
Wed Sep 17 11:51:56 2014 |
Albrecht Schlosser |
10318 |
49e21120b6 |
Improve clipboard example program, fix compilation warnings.
Use show(argc,argv) to enable command line arguments and colors,
fix indentation, Windows compilation warnings, and change tab
selection color, which was too dark on my Win7 system (low
contrast with tab labels).
I also added #define TAB_COLOR to make changing the tab selection
colors easier, if needed. |
Tue Sep 16 17:34:29 2014 |
Manolo Gouy |
10317 |
9dae6e96b2 |
Implemented panel:shouldEnableURL: for the open dialog delegate. |
Tue Sep 16 11:21:37 2014 |
Albrecht Schlosser |
10316 |
5ceae63ed2 |
Rename doxygen image file hello.C.png to hello_cxx.png.
Doxygen 1.8.x wouldn't show the image hello.C.png in its pdf output.
Maybe a doxygen bug - or feature ? |
Tue Sep 16 11:18:16 2014 |
Albrecht Schlosser |
10315 |
2cba87376f |
Improve formatting, adjust indenting for proper doxygen output.
Doxygen has changed in version 1.8.x, such that some (or all?) formatting
commands in lines with more than 3 spaces at the beginning of the line
are ignored (displayed verbatim). |
Mon Sep 15 09:44:35 2014 |
Pierre Ossman |
10314 |
1c7409e0a1 |
Add methods to enable and disable the system's input methods.
This needs to be done from FLTK as it affects the window interaction,
which FLTK is largely responsible for. |
Mon Sep 15 09:40:46 2014 |
Pierre Ossman |
10313 |
5101a8ea1c |
Remove commented out, alternative IM code. |
Mon Sep 15 09:35:05 2014 |
Pierre Ossman |
10312 |
61e1b18f7b |
Consolidate the Win32 init and cleanup code in to one place so
it's easier to keep track of it. |
Mon Sep 15 09:31:46 2014 |
Pierre Ossman |
10311 |
53888cf064 |
Get rid of the old IActiveIMMApp code as the newer code calls
fatal() if it cannot be loaded and is hence already required. |
Mon Sep 15 09:17:56 2014 |
Pierre Ossman |
10310 |
e145df2165 |
Add methods to intercept low level system events.
This gives applications the means to handle some low level
integration with the system that might otherwise not be possible
without modifying FLTK itself. |
Mon Sep 15 09:14:07 2014 |
Pierre Ossman |
10309 |
321fb4ed7a |
Clean up Win32 message pump. The logic was a bit overly complex
with the double calls to PeekMessage() and the extra if clause. |
Sat Sep 13 17:51:20 2014 |
Manolo Gouy |
10308 |
0356bd257c |
Fixed compilation warning messages that Fl_PostScript_File_Device::start_job() hides an overloaded virtual function. |
Sat Sep 13 17:04:20 2014 |
Manolo Gouy |
10307 |
1b74551e9d |
Removed ‘array subscript is of type char’ compilation warnings |
Sat Sep 13 16:49:47 2014 |
Manolo Gouy |
10306 |
eadd6e87f1 |
Removed several compilation warnings with OS X SDK 10.10 |
Sat Sep 13 14:29:53 2014 |
Manolo Gouy |
10305 |
76418b352b |
Allow compilation with SDK 10.10 and use new API to discover os version at runtime. |
Sat Sep 13 14:18:34 2014 |
Manolo Gouy |
10304 |
6482acf15a |
Allow compilation with SDK 10.10 and use new API to identify OS version at runtime. |
Fri Sep 12 12:38:07 2014 |
Pierre Ossman |
10303 |
952369163f |
Revert r3215. The original issue it "fixed" is no longer
reproduciable, and the change causes the wrong symbol to be
generated for Ctrl-minus. STR 264. |
Fri Sep 12 09:51:55 2014 |
Albrecht Schlosser |
10302 |
8d2491544b |
More documentation fixes. |
Fri Sep 12 09:12:15 2014 |
Albrecht Schlosser |
10301 |
7e6af270d0 |
Fix documentation. |
Fri Sep 12 09:08:41 2014 |
Albrecht Schlosser |
10300 |
21ae6c2903 |
Fix indentation and remove trailing white space.
This does not fully apply the FLTK coding standard, but makes it more
consistent in that indentation is done with tabs as much as possible. |
Tue Sep 9 16:52:18 2014 |
Lauri Kasanen |
10299 |
2ac54f6aca |
Fix Fl_Spinner never reporting changed(). |
Tue Sep 9 11:02:33 2014 |
Manolo Gouy |
10298 |
aecb3ac594 |
Fix for STR #3128 |
Mon Sep 8 23:54:11 2014 |
Albrecht Schlosser |
10297 |
dd37bc2c12 |
Update dependencies |
Mon Sep 8 23:51:20 2014 |
Albrecht Schlosser |
10296 |
f459ecd82f |
Fix documentaion typos and small errors. |
Mon Sep 8 16:55:46 2014 |
Manolo Gouy |
10295 |
2af3261d51 |
Fixed typo ./FL/Fl_Plugin.H |
Mon Sep 8 16:48:53 2014 |
Manolo Gouy |
10294 |
9e8eba7818 |
Replaced Xutf8.H by Xutf8.h |
Mon Sep 8 16:45:58 2014 |
Manolo Gouy |
10293 |
c3d04a6c42 |
Added dependencies of Fl_PostScript.o |
Mon Sep 8 16:16:58 2014 |
Manolo Gouy |
10292 |
4f2790d793 |
Add Fl_PostScript.cxx to list of files compiled in libfltk for VisualC projects. |
Mon Sep 8 16:03:52 2014 |
Manolo Gouy |
10291 |
11f55e80b3 |
Put Fl_PostScript.cxx in list of files compiled in libfltk rather than including it in Fl_Printer.cxx.
VisualC project files still need to be changed accordingly. |
Mon Sep 8 12:35:23 2014 |
Manolo Gouy |
10290 |
c7f0ee3bd0 |
Fix for STR #3130 where PostScript printing may fail when program modifies LC_NUMERIC of its locale. |
Mon Sep 8 08:55:49 2014 |
Lauri Kasanen |
10289 |
3ce67eb594 |
Expose the INACTIVE flag in Fl_Widget similarly to other flags. STR #3122 |
Sun Sep 7 20:30:46 2014 |
Manolo Gouy |
10288 |
3e0bb410f8 |
Handle deprecation with Mac OS 10.9 of SetFrontProcess(), GetCurrentProcess(), GetFrontProcess(), SameProcess(). |
Sun Sep 7 16:52:44 2014 |
Manolo Gouy |
10287 |
2031e30069 |
Added file src/Fl_sleep.cxx to list of files compiled in target fltk. |
Sat Sep 6 23:42:18 2014 |
Albrecht Schlosser |
10286 |
267ba82aa5 |
Fix documentation. |
Sat Sep 6 21:22:06 2014 |
Albrecht Schlosser |
10285 |
23b6a36ff1 |
Remove doxygen note about changed interface in fltk 2.0 |
Sat Sep 6 20:57:30 2014 |
Albrecht Schlosser |
10284 |
77d72b9ef8 |
Escape '%' in doxygen comment where needed. |
Sat Sep 6 20:27:39 2014 |
Greg Ercolano |
10283 |
1fefa174c9 |
Adding some parameter docs. |
Sat Sep 6 19:03:43 2014 |
Albrecht Schlosser |
10282 |
6928a416e4 |
Enhance documentation of Fl_Menu_Item::value(). |
Sat Sep 6 13:22:28 2014 |
Lauri Kasanen |
10281 |
031a30a4b5 |
Bilinear div-by-zero fix
Probably temporary if this will be replaced with Roman's int version, but
better have it anyway. |
Sat Sep 6 09:31:53 2014 |
Lauri Kasanen |
10280 |
8bc524ef27 |
Remove trailing comma in the last value of an enum, some compilers dislike it |
Fri Sep 5 16:42:00 2014 |
Lauri Kasanen |
10279 |
d3a8566cab |
Move the ewmh_supported check into fl_fix_focus to avoid a double show() on new WMs |
Fri Sep 5 13:14:16 2014 |
Lauri Kasanen |
10278 |
523c657f2e |
Robustness fix for the first window |
Fri Sep 5 12:45:49 2014 |
Lauri Kasanen |
10277 |
7ebbe0baf4 |
Add a two-window focus test |
Fri Sep 5 12:33:35 2014 |
Lauri Kasanen |
10276 |
005bfa4294 |
Fix cross-window focus throwing on X11, similar to the Mac case. STR #3129 |
Fri Sep 5 12:04:28 2014 |
Lauri Kasanen |
10275 |
d1d203ca57 |
Add support for dragging to reorder in Fl_Tree, STR #2828 (I) |
Fri Sep 5 09:31:37 2014 |
Albrecht Schlosser |
10274 |
d67f2e8e3e |
Update dependencies. |
Fri Sep 5 09:07:50 2014 |
Albrecht Schlosser |
10273 |
4cc2959be5 |
Fix a typo. |
Fri Sep 5 02:59:00 2014 |
Greg Ercolano |
10272 |
ce1ab7e1ce |
Fixes to how new move() operations handle the concept
of 'above' and 'below' when referring to items instead
of index positions.
Small offsets needed due to how the arrays are scrolled
after a move operation. |
Thu Sep 4 18:56:52 2014 |
Greg Ercolano |
10271 |
107fc50e48 |
Solves STR #3127.
Added to assist cand for his patch to solve RFE STR #2828 option (I).
o Add move() methods to Fl_Tree_Item.
o Add deparent()/reparent() methods
o Supporting methods added to Fl_Tree_Item_Array, and enhancement
to update_prev_next() to allow -1 option to create an orphan item
Added to Fl_Tree_Item:
* Fl_Tree_Item* deparent(int pos)
* int reparent(Fl_Tree_Item *newchild, int pos)
* int move(int to, int from)
* int move(Fl_Tree_Item *item, int op, int pos)
* int move_above(Fl_Tree_Item *item)
* int move_below(Fl_Tree_Item *item)
* int move_into(Fl_Tree_Item *item, int pos)
Added to Fl_Tree_Item_Array:
* int move(int to, int from)
* int deparent(int pos)
* int reparent(Fl_Tree_Item *item, Fl_Tree_Item* newparent, int pos) |
Thu Sep 4 07:58:07 2014 |
Lauri Kasanen |
10270 |
0ed1e8e0f0 |
Small fix in the bilinear formula
After consulting Gimp again, the formula was missing a final divide. This
takes care of the 1:1 discrepancy. |
Wed Sep 3 19:24:42 2014 |
Lauri Kasanen |
10269 |
e521c16ab3 |
Tweak the scaling() comment |
Wed Sep 3 11:00:56 2014 |
Lauri Kasanen |
10268 |
cce4cece01 |
Add bilinear scaling support. STRs #2869 and #3062. |
Wed Sep 3 10:24:11 2014 |
Albrecht Schlosser |
10267 |
105c2b466a |
Update dependencies. |
Wed Sep 3 10:10:37 2014 |
Albrecht Schlosser |
10266 |
3dbc495127 |
Remove 'register storage class deprecated' compiler warnings. |
Wed Sep 3 10:07:33 2014 |
Albrecht Schlosser |
10265 |
3f98f88156 |
Remove unused code and trailing white space.
The unused function was commented out about 6 months ago, see
svn r 10123. No changes other than comments and white space. |
Tue Sep 2 09:28:36 2014 |
Manolo Gouy |
10264 |
8a675919fd |
Removed file FL/Xutf8.h that moved to src/ and is X11-specific. |
Tue Sep 2 09:15:08 2014 |
Manolo Gouy |
10263 |
1a7fcf0757 |
Fixed header/footer lines. |
Tue Sep 2 09:12:32 2014 |
Manolo Gouy |
10262 |
535fc72035 |
Fixed header/footer lines |
Fri Aug 29 12:10:11 2014 |
Lauri Kasanen |
10261 |
795342693d |
Don't grab navkeys with modifiers, as the app may want them. STR #3104 |
Fri Aug 29 11:23:44 2014 |
Lauri Kasanen |
10260 |
9905a47ffb |
Cache created X11 cursors until program exit.
Each set_cursor was taking 0.5ms, due to libXcursor having to open, parse, and close
cursor theme files. Other toolkits likewise cache created cursors. |
Thu Aug 28 09:34:07 2014 |
Ian MacArthur |
10259 |
0c90a7b7f4 |
Remove macros that (re)define hypot from fl_utf8.h,
when building on a WIN32 host.
I am not sure why these were here, but on one of my
(very) non-standard configurations this was causing
the build to fail.
After some discussion on fltk.dev, we decided to
removed them since no one thinks they are needed
(please tell me if it turns out that the are!)
Note: that discussion also considered whether the
other (re)defines in that file, e.g. for stricmp
and strnicmp and others were useful; I have left
these in place for now, though I beleieve they are
not needed nor useful. |
Thu Aug 28 09:13:27 2014 |
Ian MacArthur |
10258 |
9c583c5bbc |
Add Manolo's new shapedwindow demo to the Makefile
for the examples folder. |
Thu Aug 28 08:26:41 2014 |
Lauri Kasanen |
10257 |
ca904c01ad |
Const the remaining fl_gray_ramp references.
These were nastily done by extern, and so unnoticable in a non-LTO build. |
Wed Aug 27 13:16:28 2014 |
Manolo Gouy |
10256 |
9a4ae935a1 |
Account for new Fl_Shaped_Window.cxx file |
Wed Aug 27 11:55:57 2014 |
Manolo Gouy |
10255 |
8997131377 |
Added the Fl_Shaped_Window class to support windows of arbitrary shapes.
The new class is fully Doxygen-documented.
Added an example program (example/shapedwindow.cxx) that exercises the new class.
Modified all IDE-supporting files accordingly. |
Sun Aug 24 21:23:34 2014 |
Ian MacArthur |
10254 |
22beee52af |
Try to fix building on OSX (and I assume WIN32) following
some changes introduced in r10248 that were causing issues
with including X11.h on non-X11 platforms. |
Sat Aug 23 09:27:30 2014 |
Lauri Kasanen |
10253 |
3b1e7f31b9 |
Const the gray ramps |
Sat Aug 23 09:22:17 2014 |
Lauri Kasanen |
10252 |
b42e32f70d |
Const the shadow, embossed, and engraved color tables |
Sat Aug 23 09:18:51 2014 |
Lauri Kasanen |
10251 |
1c82d8e14b |
Const two tables in Fl_PostScript.cxx |
Sat Aug 23 09:10:50 2014 |
Lauri Kasanen |
10250 |
02ab0c4a2c |
Use a larger buffer in fl_shortcut_label. Found by clang. |
Sat Aug 23 08:48:31 2014 |
Lauri Kasanen |
10249 |
6e72a21271 |
Move the X11 UTF check above in utf8Input to avoid an unused function warning |
Sat Aug 23 08:41:58 2014 |
Lauri Kasanen |
10248 |
bbc8782b6a |
Move Xutf8.h to src/, update includes, refresh makedepends
This is an internal header. |
Sat Aug 23 00:22:55 2014 |
Albrecht Schlosser |
10247 |
0ddd4e4717 |
Update .gitignore file |
Fri Aug 22 19:44:27 2014 |
Lauri Kasanen |
10246 |
95ba2900f3 |
Use the -fvisibility checks properly; needed to move ac_prog_cc and _cxx up in the file. |
Fri Aug 22 17:26:28 2014 |
Lauri Kasanen |
10245 |
7944cc9a57 |
Revert 10243, it broke the build for others. |
Fri Aug 22 11:54:35 2014 |
Pierre Ossman |
10244 |
936e4ca511 |
Only link with fontconfig if Xft is used
This matches what the autoconf stuff does. It is also crucial
on OS X where linking against fontconfig can fool the system into
believing that FLTK requires X11, prompting the installation of
XQuartz. |
Fri Aug 22 11:33:36 2014 |
Lauri Kasanen |
10243 |
1af2035e91 |
Check for compiler support of -fvisibility and -fvisibility-inlines-hidden |
Fri Aug 22 10:28:50 2014 |
Albrecht Schlosser |
10242 |
ee118334be |
Remove unused variable. |
Thu Aug 21 14:24:19 2014 |
Lauri Kasanen |
10241 |
c4b6455d32 |
Newer linkers are more strict about libs coming after objects.
This is also consistent with the Mac and Windows platforms in the same file. |
Thu Aug 21 14:03:52 2014 |
Lauri Kasanen |
10240 |
376cad54b1 |
Apply static-fixes.patch by skunk. STR #2988 |
Thu Aug 21 13:51:11 2014 |
Lauri Kasanen |
10239 |
c4b3a2d5d3 |
When typing a path in Fl_File_Chooser, the enter key should select the file. STR #2910
This was originally changed in 1.1.8 by matt (r6092). The commit was about fixing
multiple selection and had no mention of why the enter key behavior was changed
not to work. STR #1913
Multiple selection still works. |
Thu Aug 21 13:25:55 2014 |
Lauri Kasanen |
10238 |
5613941a28 |
Include Xft results in fltk-config CFLAGS. STR #2893 |
Thu Aug 21 12:34:07 2014 |
Lauri Kasanen |
10237 |
9d96c7a26c |
X11: Use libX11 UTF-8 support when available.
This saves quite a bit of library size. STR #3107 |
Thu Aug 21 12:29:48 2014 |
Lauri Kasanen |
10236 |
64dd5df141 |
Enable symbol visibility on Linux, bringing a shared libfltk on par with Windows.
Also drops the size of libfltk.so nicely. |
Thu Aug 21 12:23:47 2014 |
Lauri Kasanen |
10235 |
fc71f3d1ca |
Ignore test/icon executable |
Thu Aug 21 12:18:32 2014 |
Lauri Kasanen |
10234 |
6bfd46312f |
Sprinkle some more const on internal arrays. STR #3110 |
Thu Aug 21 12:16:40 2014 |
Lauri Kasanen |
10233 |
c706d3c101 |
Constify the pointers in some XPM images. STR #3108 |
Thu Aug 21 12:13:47 2014 |
Lauri Kasanen |
10232 |
d9505e1b24 |
Mark a few symbols static. This is the bulk from STR #3111. |
Thu Aug 21 12:10:33 2014 |
Lauri Kasanen |
10231 |
88b5e53289 |
Constify an internal table in Fl_Help_View. STR #3109 |
Thu Aug 21 12:08:02 2014 |
Lauri Kasanen |
10230 |
3113727cc9 |
Use symbolic and sectioned builds if supported by the toolchain.
These help both shared lib size, as well as app size when statically linking. STR #3097 |
Thu Aug 21 12:01:46 2014 |
Lauri Kasanen |
10229 |
3a5f3f1820 |
Use system vsnprintf when possible, saves 2kb lib size.
Currently with Linux guards, as the function seems to be broken in Windows. |
Thu Aug 21 08:14:19 2014 |
Lauri Kasanen |
10228 |
f44d3fe01c |
Fix two typos in comments (test commit) |
Tue Aug 19 12:37:13 2014 |
Albrecht Schlosser |
10227 |
82f157481d |
Fix a comment, remove trailing white space. |
Tue Aug 19 12:36:12 2014 |
Albrecht Schlosser |
10226 |
34a641f1ef |
Fix a typo (cut'n'paste error). |
Sun Aug 3 16:40:58 2014 |
Greg Ercolano |
10225 |
cd3ca84e71 |
Fixes STR #3113 memory overrun |
Fri Aug 1 20:56:09 2014 |
Greg Ercolano |
10224 |
fbfac0f6cc |
'make clean' should clean examples too.
'make' however should /not/ build examples. |
Mon Jul 21 18:07:09 2014 |
Greg Ercolano |
10223 |
d785f5b4e8 |
Removed unused variable last_y to prevent this warning under mingw:
Compiling Fl_Text_Display.cxx...
Fl_Text_Display.cxx: In member function 'void Fl_Text_Display::draw_line_numbers(bool)':
Fl_Text_Display.cxx:2875:9: warning: variable 'last_y' set but not used [-Wunused-but-set-variable] |
Mon Jul 21 18:05:25 2014 |
Greg Ercolano |
10222 |
018f4ee978 |
Removed unused code strcnt() to prevent warnings w/mingw |
Wed Jul 16 18:51:56 2014 |
Greg Ercolano |
10221 |
7eb0c224df |
* Small doxygen doc improvements + elaborations
* Small name change for new typedef. |
Wed Jul 16 03:32:14 2014 |
Greg Ercolano |
10220 |
afcd967fd8 |
* Modified the ScrollInfo structure for more modularity,
which helps doxygen docs be clear.
* Changed loop in recalc_scrollbars() to loop thru /all/ children
and skip over scrollbars, instead of assuming fix_scrollbar_order()
has been called. |
Tue Jul 15 15:23:33 2014 |
Greg Ercolano |
10219 |
7382173223 |
Solves STR #1895 by making the recalc method and structure
protected (accessible to derived widgets). |
Thu Jul 10 12:28:00 2014 |
Manolo Gouy |
10218 |
677e13f2bb |
Fix for STR #3106: a tiled image could fail if the size of the tiled surface exceeded the size of the main screen. |
Wed Jul 2 23:34:28 2014 |
Greg Ercolano |
10217 |
b18dd182d0 |
Fixes STR #3103; remove Fl_Sys_Menu_Bar.cxx from all VS ide files. |
Tue Jul 1 01:43:33 2014 |
Greg Ercolano |
10216 |
574c174dd7 |
Fix for STR #3101 to handle e.g. "foo.f[ld]" filters properly.
(Was only counting ',' style filters, not character oriented filters) |
Mon Jun 30 13:39:09 2014 |
Manolo Gouy |
10215 |
0f4fa1633d |
Changes brought in at r. 10046 make fluid crash when open or saving files with Fl_Native_File_Chooser
on the WIN32 platform.
The filter used by fluid "FLUID files \t*.f[ld]/n" makes Fl_Native_File_Chooser::parse_filter() crash.
The present changes TEMPORARILY avoid this crash, but r. 10046 changes should be closely reviewed. |
Mon Jun 30 10:30:58 2014 |
Pierre Ossman |
10214 |
e64a8e90e3 |
Follow up to earlier commit. Missed one reference to fixcursor. |
Mon Jun 30 09:40:33 2014 |
Pierre Ossman |
10213 |
de2e11d743 |
Stop declaring fl_default_cursor as it no longer exists. |
Mon Jun 30 09:39:57 2014 |
Pierre Ossman |
10212 |
0f75e7fdb2 |
The SGI 320 is obsolete since many many years, so remove this code
rather than try to port it to the new fancy cursor handling. |
Sat Jun 28 12:29:51 2014 |
Manolo Gouy |
10211 |
a59a3d29ff |
Fixed a menu-positioning problem where a menu window could appear on another screen
than where expected. Occurred when one screen has negative x coordinates. |
Thu Jun 26 19:31:38 2014 |
Manolo Gouy |
10210 |
a8d1251aaa |
Mac OS: a borderless, non-modal window was not created properly. |
Thu Jun 26 16:14:42 2014 |
Manolo Gouy |
10209 |
6ade2fde82 |
svn property changes.
-tThis line, and those below, will be ignored--
_M Fl_Copy_Surface.cxx |
Tue Jun 24 15:23:51 2014 |
Manolo Gouy |
10208 |
87fe066c29 |
It's probably better to also change SendMessage into SendMessageW |
Tue Jun 24 15:06:24 2014 |
Manolo Gouy |
10207 |
10caca062a |
Fixed error when browsing for a directory and using a non-ascii starting directory. |
Mon Jun 23 17:17:05 2014 |
Manolo Gouy |
10206 |
f7f820ed4c |
Added const qualifier to remove compiler warnings. |
Mon Jun 23 17:14:57 2014 |
Manolo Gouy |
10205 |
5bc8825509 |
Since fl_cursor_wait.xpm is used only on Mac OS, draw it the Mac way. |
Sat Jun 21 17:47:50 2014 |
Manolo Gouy |
10204 |
f60b8778f7 |
Removed non-standard allocation of variable-sized array on the stack. |
Fri Jun 20 15:40:50 2014 |
Manolo Gouy |
10203 |
0831d31b03 |
GTK file chooser: set correct current directory when selecting for a folder. |
Fri Jun 20 13:43:17 2014 |
Manolo Gouy |
10202 |
37f77a271c |
GTK file chooser: honor request of current directory for the file chooser. |
Thu Jun 19 17:02:36 2014 |
Manolo Gouy |
10201 |
703045f5b1 |
Fixed a possible crash of the GTK file chooser. |
Wed Jun 18 01:22:16 2014 |
Manolo Gouy |
10200 |
da5dff32ea |
Sets the return type of Fl_Image_Surface::image() to its real value, Fl_RGB_Image. |
Tue Jun 17 11:13:55 2014 |
Pierre Ossman |
10199 |
06ee4b9b14 |
Fix inverted logic. It's the even depth values that include alpha. |
Mon Jun 16 13:58:42 2014 |
Pierre Ossman |
10198 |
776fd2a107 |
Make sure the XPM files define const char arrays to avoid
compiler warnings. |
Mon Jun 16 11:39:32 2014 |
Pierre Ossman |
10197 |
f58b1a91b3 |
Add ability to set custom icons for windows. STR #2816. |
Mon Jun 16 11:17:57 2014 |
Pierre Ossman |
10196 |
332dc1b7ac |
Add method to set any custom cursor, based on a Fl_RGB_Image object.
Also change our fallback cursors to use this method, so that fallback
cursors are handled in a platform independent manner. STR #2660. |
Mon Jun 16 10:59:46 2014 |
Pierre Ossman |
10195 |
b4013ef602 |
Make sure that modal and non-modal windows are at a higher level
than "normal" windows. This is mostly necessary when full screen
windows are present as those are raised to a higher level in order
to obscure the dock and main menu. |
Sun Jun 15 18:45:32 2014 |
Manolo Gouy |
10194 |
d55fac2243 |
After r.10119 calling Fl_Window::make_current() within a widget's draw function created errors.
This patch fixes that. |
Sat Jun 14 11:06:42 2014 |
Manolo Gouy |
10193 |
700435ee0a |
Fixed problem of upside-down text when compiling with SDK OS X 10.4 |
Thu Jun 12 13:28:04 2014 |
Pierre Ossman |
10192 |
ed7983f5b5 |
Add ability to convert a Fl_Pixmap into a Fl_RGB_Image.
This is very convenient as a lot of other functions only accept
a Fl_RGB_Image. Adding this functionality also required a bit
of spring cleaning in the the drawing routines. STR #2659. |
Wed Jun 11 14:12:29 2014 |
Pierre Ossman |
10191 |
5e9624286a |
canBecomeMainWindow() is not absolutely necessary, but it makes
the window decorations behave better by properly graying out windows
that will have their input stolen by a modal one. |
Wed Jun 11 14:09:28 2014 |
Pierre Ossman |
10190 |
7057e56c28 |
Behave better when it comes to modal windows. Primarily this
makes sure that windows are decorated better when a modal window
is active. STR #2802. |
Wed Jun 11 09:10:53 2014 |
Pierre Ossman |
10189 |
0cfc2554c6 |
Support for full screen over multiple monitors.
The API follows that of EWMH, which gives you a good control
over which monitors to use. |
Tue Jun 10 14:23:46 2014 |
Pierre Ossman |
10188 |
f27bde8316 |
Windows' clipboard chain is a very fragile thing that can
easily break if an application misbehaves and/or crashes.
So to minimise risk, don't register ourselves unless we
really need to. |
Tue Jun 10 14:21:26 2014 |
Pierre Ossman |
10187 |
6944612e56 |
We are required to pass along WM_CHANGECBCHAIN messages to the
next window in order for the chain to properly update. |
Sat Jun 7 12:01:59 2014 |
Manolo Gouy |
10186 |
baebff2227 |
STR #3088: make Fl_Native_File_Chooser use the standard GTK file dialog when available. |
Fri Jun 6 21:46:42 2014 |
Ian MacArthur |
10185 |
460544455d |
Another stab at STR #3090.
Now, instead of just ignoring the scrollwheel
events, I try to make the scene zoom in/out
in response to the wheel instead.
Seems to be working; not sure I have the
zoom sensitivity set to a sensible avlue, though! |
Fri Jun 6 12:30:38 2014 |
Ian MacArthur |
10184 |
63b5ee9ef1 |
Tweak fracviewer.cxx to ignore mousewheel inputs,
which were confusing it and making it sometimes
unresponsive to mouse left or middle button drag
inputs... |
Thu Jun 5 05:05:19 2014 |
Greg Ercolano |
10183 |
547570fca6 |
Fixes STR#3089; some UI fonts too large on linux.
See image attachment included with the STR. |
Wed Jun 4 23:21:10 2014 |
Greg Ercolano |
10182 |
0c085703f6 |
Clarification for need to return 1 from FL_FOCUS et al
to receive keyboard events. |
Sun Jun 1 17:21:37 2014 |
Manolo Gouy |
10181 |
e3959bbaff |
Fixed D&D to FLTK broken by recent commits. |
Sun Jun 1 07:20:03 2014 |
Manolo Gouy |
10180 |
9b79cb89f7 |
Fixed source formatting error. |
Sun Jun 1 07:17:15 2014 |
Manolo Gouy |
10179 |
50405942b5 |
Restore D&D of filenames that was broken in recent commits. |
Sat May 31 08:22:34 2014 |
Manolo Gouy |
10178 |
44a1407ba2 |
Improved documentation of enum Fl_Native_File_Chooser::Option. |
Fri May 30 05:57:00 2014 |
Manolo Gouy |
10177 |
95b8282edb |
Removed -Wuninitialized compilation warning. |
Thu May 29 15:28:04 2014 |
Manolo Gouy |
10176 |
44c2ca6521 |
Fl::clipboard_contains(): handle now properly the case when there's nothing in the clipboard. |
Thu May 29 13:28:55 2014 |
Manolo Gouy |
10175 |
67f3c4cc82 |
Avoid crash when XftFontOpenPattern() returns NULL. |
Mon May 26 09:05:57 2014 |
Manolo Gouy |
10174 |
1cd5e78946 |
Reflects changes in the list of test programs. |
Sat May 24 16:29:39 2014 |
Manolo Gouy |
10173 |
90ba43b16c |
Reset file header and footer. |
Sat May 24 16:21:46 2014 |
Manolo Gouy |
10172 |
b8cc8eb48d |
Reset file header and footer. |
Sat May 24 16:19:30 2014 |
Manolo Gouy |
10171 |
454fb25fa5 |
Reset file header and footer. |
Sat May 24 16:13:06 2014 |
Manolo Gouy |
10170 |
7d6f41728a |
Reset file header and footer. |
Sat May 24 14:28:58 2014 |
Manolo Gouy |
10169 |
cb23b06729 |
Added new source files Fl_Copy_Surface.cxx & Fl_Image_Surface.cxx to visualC2010 |
Sat May 24 14:28:06 2014 |
Manolo Gouy |
10168 |
9c6006ac6f |
Added new source files Fl_Copy_Surface.cxx & Fl_Image_Surface.cxx to visualC2008 |
Sat May 24 14:11:22 2014 |
Manolo Gouy |
10167 |
c92b953db2 |
Added new source files Fl_Copy_Surface.cxx & Fl_Image_Surface.cxx to visual c 6 |
Sat May 24 06:17:12 2014 |
Manolo Gouy |
10166 |
9648a51d67 |
Added new source files Fl_Copy_Surface.cxx & Fl_Image_Surface.cxx |
Sat May 24 02:59:19 2014 |
Greg Ercolano |
10165 |
e0c747ee0b |
1) Add descriptive tooltips to widgets in 'scheme' test.
2) Changed Fl_Scrollbar to show a 50% tab, so that the
"///" scrollbar tab decorations are visible when the
gtk+ scheme is enabled. |
Fri May 23 23:32:27 2014 |
Greg Ercolano |
10164 |
b04ec356b3 |
Added as per RFC on fltk.coredev 05/23/2014. |
Fri May 23 21:19:29 2014 |
Manolo Gouy |
10163 |
ecb31ba5e8 |
Removed compilation warning about signed/unsigned comparison. |
Fri May 23 21:12:38 2014 |
Manolo Gouy |
10162 |
2b2f0c43eb |
Updated after addition of Fl_Copy_Surface and Fl_Image_Surface classes. |
Fri May 23 18:27:55 2014 |
Manolo Gouy |
10161 |
8b62acc266 |
Added required #include <time.h> |
Fri May 23 17:03:08 2014 |
Manolo Gouy |
10160 |
423ef813f0 |
Removed compilation warning of signed/unsigned comparison. |
Fri May 23 16:47:21 2014 |
Manolo Gouy |
10159 |
07dd8ba328 |
Added copy/paste from/to FLTK applications of graphical data.
Added Fl_Image_Surface class to draw into an Fl_Image object. |
Fri May 23 16:00:25 2014 |
Manolo Gouy |
10158 |
85af2efe09 |
Simpler definition of the fl_create_offscreen() macro on the X11 platform. |
Thu May 22 15:38:27 2014 |
Greg Ercolano |
10157 |
1b1f02a365 |
Fix STR #3086, missing virtual dtor when ABI >= 10303. |
Thu May 22 12:11:17 2014 |
Manolo Gouy |
10156 |
dd2b095f87 |
Fix STR#2995: make FLTK robust to bad .xpm files |
Wed May 21 14:12:04 2014 |
Manolo Gouy |
10155 |
94d86bba5c |
Removed compilation warning. |
Wed May 21 11:00:37 2014 |
Ian MacArthur |
10154 |
3cccaf83c1 |
Attempt pt fix keywords property on Fabien's
new Fl_sleep file, it seems to have been missed
of from the intial commit. |
Wed May 21 06:59:56 2014 |
Greg Ercolano |
10153 |
d828af06fe |
Adding editor screenshot with line# feature enabled. |
Wed May 21 06:56:59 2014 |
Greg Ercolano |
10152 |
46521bf437 |
Implements STR #2621: Add line numbers to Fl_Text_Display.
Applied LZA's patch and included some mods to address TODO items and ABI issues.
Also update CREDITS with LZA and a few other notably absent names. |
Wed May 21 04:24:05 2014 |
Fabien Costantini |
10151 |
cb0f80cde7 |
Updated XCode 3+4 project files with new Fl_sleep.cxx file. |
Wed May 21 04:10:12 2014 |
Fabien Costantini |
10150 |
54b0123eab |
Added a new portable sleep API(ABI compatible). Now features a flexible multi-usage sleep() api accepting decimals, msleep() for millisecs only, usleep() for microsecs. Updated Makefiles, cmakefiles, vs2008, vs2010 with the new Fl_sleep add-on. Documented new API. still needs to be added in Xcode. |
Sat May 17 20:46:25 2014 |
Greg Ercolano |
10149 |
2c820fd53d |
Fixes for STR#3085; fluid UI layout clipping issues. |
Sat May 17 18:43:11 2014 |
Greg Ercolano |
10148 |
4c301eb6f9 |
Small template panel widget positioning/sizes
to prevent labels clipping (on linux). |
Mon May 12 17:42:41 2014 |
Greg Ercolano |
10147 |
17b3cb59cd |
Removed stale easysw.com info (easysw.com is apparently now a spam site) |
Sun May 4 14:04:52 2014 |
Manolo Gouy |
10146 |
b6703eb58f |
Fix for STR#3079 (cont'd). |
Sun May 4 13:46:09 2014 |
Manolo Gouy |
10145 |
1882f90a94 |
Removed compilation warnings. |
Sat May 3 12:19:39 2014 |
Manolo Gouy |
10144 |
f8852ab51d |
Fix for STR#3079 (WIN32 only). |
Fri May 2 09:13:29 2014 |
Ian MacArthur |
10143 |
315fcfa57a |
Remove use of the macro min() from fl_gleam code, since it triggers redefinition warnings on some build hosts. |
Fri May 2 06:41:01 2014 |
Manolo Gouy |
10142 |
b6049a3ef4 |
Fix STR#3039. |
Thu May 1 22:04:26 2014 |
Ian MacArthur |
10141 |
7278f1ac37 |
Modify fl_gleam.cxx to experimentally remove
an inclde of <iostreams> and a call to
"using namespace std;" that appear to be unnecessary
in this code.
Also add the svn $Id$ lines, which appear to have
been missing before. |
Thu May 1 15:55:03 2014 |
Manolo Gouy |
10140 |
ab220c131a |
Fix STR#3044 (cont'd). |
Thu May 1 09:09:58 2014 |
Ian MacArthur |
10139 |
b1a6eeeda2 |
Fix for STR #3044, part 2. (final)
Fix DEBUG statement near line 572 of Fl_File_Icon2.cxx |
Thu May 1 09:00:30 2014 |
Ian MacArthur |
10138 |
abb91eed73 |
Partial fix for STR #3044.
Fixes typo in a DEBUG section of Fl_Native_File_Chooser_WIN32.cxx |
Wed Apr 30 20:03:12 2014 |
Manolo Gouy |
10137 |
6f7b09bdf1 |
Fix STR#3072: text display is slow on WIN32 with Chinese characters. |
Tue Apr 29 07:48:46 2014 |
Greg Ercolano |
10136 |
ebef1faf26 |
Hmm, reverted some of my doc changes in r10134 -- could swear the option
in question also affected widget focus in a broader way, but apparently not.. |
Tue Apr 29 03:22:38 2014 |
Greg Ercolano |
10135 |
cc4697dbf2 |
Fixes STR#3065 |
Tue Apr 29 02:56:34 2014 |
Greg Ercolano |
10134 |
3a14af20b3 |
Small doc modifications to clarify Fl::OPTION_ARROW_FOCUS
and interrelate docs for Fl_Input_::tab_nav(). |
Mon Apr 28 16:27:55 2014 |
Manolo Gouy |
10133 |
9e079f63b8 |
Added details about how to build programs that run on various Mac OS X versions. |
Mon Apr 28 09:17:12 2014 |
Manolo Gouy |
10132 |
b6a46a7099 |
To fix "C++11 related issues" from fltk.coredev. |
Sun Apr 27 18:37:31 2014 |
Manolo Gouy |
10131 |
deef2000fa |
To fix "MACOSX issue while building latest SVN 1.3.2" from fltk.general (cont'd). |
Sun Apr 27 18:13:54 2014 |
Manolo Gouy |
10130 |
b4c9f84118 |
To fix "MACOSX issue while building latest SVN 1.3.2" from fltk.general |
Sun Apr 27 15:48:18 2014 |
Manolo Gouy |
10129 |
b24f66109d |
Fix STR#3063: compilation using Mac OS 10.4 (cont'd). |
Sun Apr 27 14:14:23 2014 |
Manolo Gouy |
10128 |
6d3bb5f754 |
Fix STR#3063: compilation using Mac OS 10.4 (cont'd). |
Sun Apr 27 13:57:09 2014 |
Manolo Gouy |
10127 |
6c92cc9a8d |
Fix STR#3063: compilation using Mac OS 10.4 |
Sat Apr 19 14:55:15 2014 |
Greg Ercolano |
10126 |
6ae1b1665e |
Added "gleam" to docs for Fl::scheme() |
Tue Apr 1 09:12:02 2014 |
Manolo Gouy |
10125 |
c44e6122d4 |
Modified doc following closure of STR#2990. |
Sun Mar 30 21:32:46 2014 |
Manolo Gouy |
10124 |
2d845e708a |
Minor reformatting to follow the coding style of the CMP. |
Fri Mar 28 10:15:43 2014 |
Manolo Gouy |
10123 |
623012ad72 |
Removes a constraint that the fancy string drawing function fl_draw() is limited to 1024 chars/line
that blocked a user of the Fl_Browser widget (see "fl_draw MAXBUF limit" in fltk.coredev).
Also, removed a useless computation in string expansion that checked for valid UTF-8 sequences:
the point is that a valid UTF-8 sequence for a non-ascii char contains no ascii char,
thus no tab, space, control, & or @ we want to process differently.
Also, invalid UTF-8 sequences are copied unchanged by this procedure.
Therefore, checking for tab, space, control, & or @, and copying the byte otherwise, is enough. |
Mon Mar 24 18:24:59 2014 |
Greg Ercolano |
10122 |
7accbfd440 |
Fixing STR#3009 as a two step process:
1) Undo r9867 (a fix for STR#2939) which made more changes than needed
Doing this will also fix #3009.
2) Apply just the small mod needed to fix STR#2939
so that both #3009 and #2939 are solved.
This commit resolves (2), which re-fixes STR #2939. |
Mon Mar 24 18:22:51 2014 |
Greg Ercolano |
10121 |
fca43790e0 |
Fixing STR#3009 as a two step process:
1) Undo r9867 (a fix for STR#2939) which made more changes than needed
Doing this will also fix #3009.
2) Apply just the small mod needed to fix STR#2939
so that both #3009 and #2939 are solved.
This commit resolves (1).
Next commit will resolve (2). |
Sun Mar 23 17:36:59 2014 |
Greg Ercolano |
10120 |
a973a183a7 |
Added docs to Fl_Tabs as per STR#1174, and some doc improvements. |
Sat Mar 22 17:09:07 2014 |
Manolo Gouy |
10119 |
fac0e9d43a |
Mac OS: drawing to windows at each FLTK event loop is now done as normally with Cocoa, that is,
by the [NSView drawRect:] implementation. The system therefore has prepared before the
adequate graphics context for the window.
This introduces a limitation: it's not possible to call Fl::wait(), Fl::check()
nor Fl::ready() while in the draw() function of a widget. Use an idle callback instead. |
Thu Mar 13 16:57:52 2014 |
Greg Ercolano |
10118 |
d175f860db |
Fixed casing issue for code comment: XkbSetDetectableAuto*R*epeat() |
Mon Mar 10 14:28:27 2014 |
Greg Ercolano |
10117 |
3d8c3577cb |
We need to add some details about repeating keys to the keyboard events docs.
Inserting this todo item to later be replaced with something more specific. |
Wed Mar 5 12:55:34 2014 |
Manolo Gouy |
10116 |
1ce59d2caa |
Removed unnecessary clip when printing a sub-window. |
Wed Feb 26 21:21:14 2014 |
Ian MacArthur |
10115 |
770c280708 |
Adjust test/demo.cxx to support the newly added
"gleam" scheme. |
Tue Feb 25 15:10:13 2014 |
Greg Ercolano |
10114 |
595da3e496 |
Added fl_gleam.cxx.. |
Tue Feb 25 04:24:41 2014 |
Greg Ercolano |
10113 |
c5d5ba1cf5 |
Applying the etorres gleam patch. STR #2672.
TODO: Xcode 4 ide needs fl_gleam.cxx added
Test of Visual Studio IDE mods (which were hand-modified) |
Sun Feb 23 15:58:12 2014 |
Manolo Gouy |
10112 |
de7a79afd6 |
print_window():: make the test specific to a printer device. |
Sat Feb 22 15:04:44 2014 |
Manolo Gouy |
10111 |
fe4d1af194 |
Check for use of the Fl_GDI_Printer_Graphics_Driver class to detect printer usage. |
Sat Feb 22 14:51:50 2014 |
Manolo Gouy |
10110 |
56ac442c93 |
Better separate printer-specific code using virtual Fl_GDI_Printer_Graphics_Driver::draw(Fl_Bitmap*...) |
Thu Feb 20 21:16:28 2014 |
Manolo Gouy |
10109 |
291a25f547 |
It's better to reset the widget's damage bits after Fl_Paged_Device::print_widget() (cont'd). |
Thu Feb 20 20:22:43 2014 |
Manolo Gouy |
10108 |
079d029379 |
It's better to reset the widget's damage bits after Fl_Paged_Device::print_widget(). |
Wed Feb 19 18:24:29 2014 |
Greg Ercolano |
10107 |
b385d4328c |
Added some info that came up on fltk.general:
Subject: README mods [was: Fl_Choice crash on 1.3.2 on MacOS]
o Special instructions for svn checkout to use 'make makeinclude'
o Added list of commonly used make targets |
Wed Feb 19 16:02:56 2014 |
Manolo Gouy |
10106 |
dc80217531 |
Fixed processing of menu shortcuts for Fl_Sys_Menu_Bar
in the case of an invisible item. |
Wed Feb 19 14:24:49 2014 |
Manolo Gouy |
10105 |
1122c14443 |
Invisible items and submenus are now skipped
when building MacOS menus.
Previously, corresponding MacOS items were first built and then deleted. |
Sun Feb 16 08:36:34 2014 |
Greg Ercolano |
10104 |
b72cb18681 |
Fixes STR #3018 -- thanks kdiman for complete patch. |
Sun Feb 16 08:24:18 2014 |
Greg Ercolano |
10103 |
9302301809 |
Fixes STR #3054 |
Tue Feb 11 17:59:20 2014 |
Manolo Gouy |
10102 |
e43bf8a1b2 |
Completed the implementation of Fl_Sys_Menu_Bar that now accepts all calls of its parent class Fl_Menu_. |
Tue Feb 11 13:55:42 2014 |
Manolo Gouy |
10101 |
f4e2292f80 |
Added some missing Doxygen comments in the Fl_Sys_Menu_Bar class. |
Tue Feb 11 09:02:10 2014 |
Manolo Gouy |
10100 |
0b6475d8d6 |
Exclude processing of system menu shortcuts when a modal window is running. |
Mon Feb 10 22:24:27 2014 |
Manolo Gouy |
10099 |
b01cbd577b |
Improvement of the Fl_Sys_Menu_Bar class in relation to STR #3047:
- menu shortcuts, including function keys, are correctly handled
- the mac system menus and FLTK menus share Fl_Menu_Item's, thus
many member functions of the parent Fl_Menu_ class apply equally
to an Fl_Sys_Menu_Bar. |
Sun Feb 9 18:41:29 2014 |
Albrecht Schlosser |
10098 |
f352740953 |
Split CMake files for better maintenance, as discussed in fltk.general. |
Sat Feb 8 20:44:09 2014 |
Greg Ercolano |
10097 |
98695591f4 |
Added 'help-test.html' to test the Fl_Help_View
HTML parser. (Feel free to expand these tests)
Modified the 'help' program to use this help file
as a default, since the old reference was to our
old documentation link that (1) no longer is released
with the code, and (2) is doxygen content our HTML
parser can't possibly handle. |
Sat Feb 8 01:10:44 2014 |
Albrecht Schlosser |
10096 |
df2a448ee3 |
Clarify docs of Fl_Widget::measure_label(). |
Fri Feb 7 00:09:52 2014 |
Albrecht Schlosser |
10095 |
ef952dfa53 |
Fix crash when Fl_Window::flush() is called before show() (STR #3028).
The fix is twofold:
(1) if Fl_Window::flush() is called, this is ignored silently
(2) if Fl_Window::make_current() is called directly, but the window
is currently not shown(), then the program will be terminated
with an error message.
The latter is necessary because returning from make_current() would
leave the program in a state where it would expect to have a valid
drawing context. |
Wed Feb 5 09:38:22 2014 |
Pierre Ossman |
10094 |
74aeae38cb |
Revert the revert in r10060, reinstating commit r10030.
The reason the code was problematic was because of r4589, where
a call to PostQuitMessage() snuck in. As we could not find a
valid reason for that PostQuitMessage(), it has been removed and
FLTK is now again properly responsive to WM_QUIT messages. |
Tue Feb 4 00:34:41 2014 |
Albrecht Schlosser |
10093 |
c954d5212f |
Fix clang compile error in fluid (STR #3046). |
Sun Feb 2 00:49:50 2014 |
Albrecht Schlosser |
10092 |
1396a79651 |
CMake/MinGW: Fix missing -pthread linker option for MinGW build. |
Sun Feb 2 00:41:01 2014 |
Albrecht Schlosser |
10091 |
c92e58fdac |
CMake: Fix linker issues on OS X and Arch Linux (STR #3045). |
Fri Jan 31 21:51:53 2014 |
Albrecht Schlosser |
10090 |
a6a51c1444 |
Rename Fl::scheme_is() to Fl::is_scheme(). |
Fri Jan 31 15:52:56 2014 |
Greg Ercolano |
10089 |
1adf939c59 |
Fixes STR #3040 |
Thu Jan 30 07:10:37 2014 |
Manolo Gouy |
10088 |
e19ea8eb33 |
Mac OS: have Fl_Paged_Device::print_window() support all devices. |
Mon Jan 27 06:47:04 2014 |
Greg Ercolano |
10087 |
6c90855ead |
Fix STR#3005; input field wasn't scrolling with table. |
Mon Jan 27 02:16:24 2014 |
Greg Ercolano |
10086 |
ebd1e106aa |
Fixes STR#3041, int -> size_t |
Sun Jan 26 01:28:39 2014 |
Albrecht Schlosser |
10085 |
f6e1394df9 |
Fix .gitignore line endings, set 'svn:eol-style native' property. |
Sun Jan 26 01:05:29 2014 |
Albrecht Schlosser |
10084 |
adfc450da4 |
Add .gitignore file for conversion to git.
Note: generated from svn with 'git svn show-ignore'. |
Sat Jan 25 23:47:44 2014 |
Albrecht Schlosser |
10083 |
f7ac3b417c |
Fix potential memory leak in text buffer (STR # 3035).
Also small code formatting, remove one redundant statement. |
Sat Jan 25 23:04:36 2014 |
Albrecht Schlosser |
10082 |
1d069a1a95 |
Remove extraneous parentheses, fix STR #3036. |
Fri Jan 24 19:03:15 2014 |
Greg Ercolano |
10081 |
1ba5c254f5 |
More Fl_Tree doc improvements.
Only docs changed here, no code changed..
one method's definition moved to match similar method organization.
Some redundant docs (for const vs. non-const) changed
by referring the non-const method to the const one, to reduce size. |
Thu Jan 23 21:12:49 2014 |
Greg Ercolano |
10080 |
6f2c8deaae |
Small doc tweaks to Fl_Tree's insert()/insert_above() docs. |
Thu Jan 23 21:05:17 2014 |
Greg Ercolano |
10079 |
a41a41583f |
Added some code examples to docs for
Fl_Tree::insert()
Fl_Tree::insert_above() |
Wed Jan 22 20:39:21 2014 |
Manolo Gouy |
10078 |
4eee9f1f63 |
Mac OS: handle possible NULL return after screen capture attempt. |
Tue Jan 21 14:04:43 2014 |
Manolo Gouy |
10077 |
4d5e10097e |
Mac OS: use the exact title bar font when printing window. |
Tue Jan 21 14:00:43 2014 |
Albrecht Schlosser |
10076 |
ea23ff1b63 |
Small documentation fixups. |
Tue Jan 21 13:29:15 2014 |
Albrecht Schlosser |
10075 |
1aba94f136 |
New method Fl::scheme_is(const char *name).
This is a convenience method to support easier implementation of
scheme-specific code in draw() methods and elsewhere.
Also improved Fl::scheme(const char *name) documentation. |
Tue Jan 21 11:07:43 2014 |
Albrecht Schlosser |
10074 |
41b85d18a4 |
Fix strcasecmp() issues (again), see STR #2994.
This new temporary fix improves handling of strcasecmp() for
CMake-generated Makefiles (cmake -G "MSYS Makefiles" ..).
For some unknown reason (maybe other compiler flags?) this showed
lots of *warnings* again. A better fix (replacing direct calls to
strcasecmp() with fl_strcasecmp() or similar will follow later. |
Tue Jan 21 10:22:53 2014 |
Manolo Gouy |
10073 |
c4576badb8 |
Mac OS: improved window printing when window title is longer than the window width. |
Tue Jan 21 03:59:45 2014 |
Greg Ercolano |
10072 |
9ba8793018 |
Added missing non-const versions of find_clicked() |
Mon Jan 20 21:23:24 2014 |
Greg Ercolano |
10071 |
abdc834705 |
o Added draw_item_content() to Fl_Tree_Item,
a volatile method that can be overridden by
subclasses to take drawing control of tree item's content.
This replaces the old "item_draw_callback()" technique
added a few months ago as an ABI feature; turned out the
new technique is a better way to go.
o The examples/tree-custom-draw-items.cxx demo adjusted
accordingly.
o Added missing docs for some methods that had none,
including label_[xywh]().
o Added related methods needed to implement this, including:
Fl_Tree_Item_Array::replace()
Fl_Tree_Item::replace()
Fl_Tree::root(item)
Fl_Tree::add() variations
Fl_Tree_Item::drawbgcolor()/drawfgcolor()
o Carefully worked the FLTK_ABI_VERSION macros so as to be
ABI compatible with 1.3.0.
o Verified 1.3.0 ABI compatibility with ABI Compliance Checker 1.99.8.5:
http://ispras.linuxbase.org/index.php/ABI_compliance_checker |
Mon Jan 20 04:23:41 2014 |
Greg Ercolano |
10070 |
aa71c2f6e1 |
Implements STR#3031:
* Adds '!' (FL_META) and '@' (FL_COMMAND) modifiers to fl_old_shortcut()
* Also adds more specific docs on how to properly use |
Sun Jan 19 18:16:52 2014 |
Manolo Gouy |
10069 |
9668cea28b |
It was incorrect to keep in the system menu pointers to menu items become items move around. |
Sun Jan 19 10:00:37 2014 |
Manolo Gouy |
10068 |
b4adb7c55d |
Mac OS: drawing to screen is now performed by direct drawing to windows (drawing was done to views before).
This eliminates the necessity to lock/unlock views that was tricky to do properly because of interaction with
undocumented system-performed locks. |
Sun Jan 19 00:37:28 2014 |
Albrecht Schlosser |
10067 |
603cc32ed4 |
Fix typo. |
Sat Jan 18 16:28:59 2014 |
Manolo Gouy |
10066 |
d7cc67d2f1 |
Mac OS: put idle processing under an alloc/release pair of an NSAutoreleasePool. |
Sat Jan 18 02:29:22 2014 |
Greg Ercolano |
10065 |
35bdf594a8 |
Diagram for Fl_Tree_Item docs.. (to be introduced in future commit) |
Thu Jan 16 16:10:19 2014 |
Manolo Gouy |
10064 |
f1bc3999d6 |
Two functions strcnt() with distinct prototypes where defined and only one was used,
causing a -Wunused-function warning. Also strcnt() is used in WIN32 only, so should not
belong to Fl_Native_File_Chooser_common.cxx that contains functions used across
platforms. |
Thu Jan 16 15:38:06 2014 |
Manolo Gouy |
10063 |
a170c95787 |
Better way to force linking of Fl_Gl_Device_Plugin.o whenever Fl_Gl_Window.o is linked,
that doesn't use the "volatile" attribute (suggested by Albrecht). |
Thu Jan 16 00:58:58 2014 |
Greg Ercolano |
10062 |
b849a1d2d9 |
ABI fixes.
These are problems "ABI Compliance Checker" found with the recent
Fl_Tree mods. |
Wed Jan 15 21:47:37 2014 |
Manolo Gouy |
10061 |
9c6eb8be29 |
Mac OS: when computing a texture, save/restore the global fl_gc variable. |
Wed Jan 15 14:02:57 2014 |
Manolo Gouy |
10060 |
fe1793f13b |
Stepping back from r.10030: when you close any window it stops the program!
Try with test/editor, opening several windows, and closing one. |
Tue Jan 14 18:17:24 2014 |
Manolo Gouy |
10059 |
3001cc1ab3 |
Added the static attribute to the 2 new functions strcnt() because all functions here must be static. |
Tue Jan 14 15:57:45 2014 |
Pierre Ossman |
10058 |
9d2da70d04 |
32-bit properties are always represented by a long. Using
unsigned causes us to read the wrong values on x86_64.
The length is also defined as the number of 32-bit values,
not the number of bytes. |
Tue Jan 14 12:49:44 2014 |
Manolo Gouy |
10057 |
452ce6e502 |
Added missing PMRelease() calls that match PMCreateXXX() calls (Mac OS before 10.5 only). |
Tue Jan 14 10:27:16 2014 |
Manolo Gouy |
10056 |
86f2214b28 |
Fix the issue reported in "Fl_Sys_Menu's add method throws errors" of fltk.general
(http://www.fltk.org/newsgroups.php?s29083+gfltk.general+v29086) |
Tue Jan 14 01:08:40 2014 |
Greg Ercolano |
10055 |
6beedf4c28 |
Fix small memleak in Fl_Tree::show_self() [used only for debugging anyway]
and convert from malloc/free -> new/delete |
Mon Jan 13 14:41:23 2014 |
Greg Ercolano |
10054 |
bffc6b36ae |
Fix small memleak in parse_path() if user tries to add() paths like "" or "/".
Also shrunk implementation code. |
Sat Jan 11 13:02:25 2014 |
Albrecht Schlosser |
10053 |
49e4b8e3fa |
Fix clang support on Win64 (STR #3027). |
Fri Jan 10 17:49:07 2014 |
Manolo Gouy |
10052 |
bcfdbe35e7 |
To force linking of Fl_Gl_Device_Plugin.o when Fl_Gl_Window.o is linked, an additional volatile
seems necessary, at least on Mac OS with optimized compilation. |
Fri Jan 10 16:50:55 2014 |
Manolo Gouy |
10051 |
70d97dd76d |
A redraw of the GL window may be necessary before printing, at least with the glpuzzle demo on Mac OS. |
Fri Jan 10 10:33:25 2014 |
Albrecht Schlosser |
10050 |
4d4ffb4d0a |
Add CMake fixes for OS X build from Rob McDonald.
See thread: [fltk.general] Embedding FLTK in project. |
Thu Jan 9 20:11:45 2014 |
Manolo Gouy |
10049 |
97448d6bca |
Restored the statement removed at r.9992 because it's required so Fl_Gl_Device_Plugin.o is loaded,
and so printing of GL windows works. |
Tue Jan 7 15:31:28 2014 |
Manolo Gouy |
10048 |
e543d2c763 |
Cleaner definition under Mac OS of the fl_default_cursor global variable that doesn't hide its type. |
Tue Jan 7 01:28:43 2014 |
Albrecht Schlosser |
10047 |
56b7434dd0 |
Remove unused variable warning. |
Mon Jan 6 17:52:06 2014 |
Greg Ercolano |
10046 |
70865d6c10 |
Fixes STR# 3025; string overflow with large filter()s.
Replaced fixed arrays with dynamic strings. |
Mon Jan 6 01:01:52 2014 |
Greg Ercolano |
10045 |
8ecd7a1abb |
Fix mem leak with 'oldcwd' if user hits 'cancel' button in browser.. |
Fri Jan 3 17:24:00 2014 |
Albrecht Schlosser |
10044 |
eb980231be |
Fixed recent MinGW build WRT configure not finding strcasecmp() (STR #2994).
Note: This fix is temporary and should be revisited later. |
Fri Jan 3 17:11:54 2014 |
Albrecht Schlosser |
10043 |
6532f276fe |
Updated CREDITS file with current and previous developers.
I tried to put those developers on top that are currently doing
the development and support work, separating them from previous
active developers, so that people can distinguish who is an active
developer today or in the recent past vs. previous developers and
other contributers. |
Fri Jan 3 16:42:21 2014 |
Albrecht Schlosser |
10042 |
738563f973 |
Fixed missing libdl dependency in CMake builds (STR #2977). |
Fri Jan 3 16:17:05 2014 |
Albrecht Schlosser |
10041 |
642c475493 |
Fixed segfault in fl_set_fonts_xft.cxx when loading fonts not named
as expected (STR #2976). |
Wed Jan 1 17:13:48 2014 |
Greg Ercolano |
10040 |
1af599b4af |
Fixes errors:
warning: deprecated conversion from string constant to 'char*' |
Mon Dec 30 14:18:18 2013 |
Albrecht Schlosser |
10039 |
8e30fc438c |
Made Fl_Help_View::handle() public and Fl_Help_View::draw() protected
to enable inheritance and for consistency (STR #2834). |
Sat Dec 28 22:26:22 2013 |
Greg Ercolano |
10038 |
a4550ade99 |
* Fixes STR#3024 issue with Fl_Tree::find_item()
* Removes redundant const vs. non-const code
using technique from Scott Meyers' book "Effective C++", 3rd Ed. |
Fri Dec 20 18:29:02 2013 |
Manolo Gouy |
10037 |
c90f1904fa |
Mac OS text input: fixed minor problem when typing cmd-key while there's marked text. |
Wed Dec 18 02:14:02 2013 |
Greg Ercolano |
10036 |
9b5f1d78e1 |
Fixes Micha's two NetBSD warning msgs (posted on fltk.general 12/16/13):
tree.cxx: 1443: warning: passing 'double' for argument 1 to 'void Fl_Tree::scrollbar_size(int)'
tree.cxx: 1440: warning: passing 'double' for argument 1 to 'static void Fl::scrollbar_size(int)' |
Mon Dec 16 10:26:44 2013 |
Greg Ercolano |
10035 |
911ab3948a |
Added Fl_Tree sort example. |
Sun Dec 15 18:59:02 2013 |
Greg Ercolano |
10034 |
d36882e67e |
Adds horizontal scrollbar to Fl_Tree as an ABI 1.3.3 feature.
***************************************************************
NOTE: You MUST uncomment the FLTK_ABI_VERSION in Enumerations.H
to use these changes.
***************************************************************
Also: separated tree size calculation from draw() code,
so that one can cause the tree to recalculate immediately
after making modifications to the tree by calling Fl_Tree::calc_tree().
Numerous improvements to docs for the tree as well, enough
to create a rather large diff.
Large internal changes were needed to do this properly.
The following was added to the CHANGES file:
- Fl_Tree: various related changes:
o Added horizontal scrollbar
o Separated draw() and tree size calculation
o Added new public methods:
> resize() -- uses optimized dim calc, avoids tree recalc
> next_item() -- added parameters: direction, visibility
> extend_selection() -- added parameters, improved algorithm
> calc_dimensions() -- calc tix/y/w/h, tox/y/w/h and scrollbars
> calc_tree() -- calc tree_w/tree_h
> recalc_tree() -- schedules calc_tree()
> first_visible_item(), last_visible_item(), next_visible_item()
> first_selected_item(), last_selected_item(), next_selected_item()
o Added protected variables:
> _tix/y/w/h -- tree widget 'inner' dimension
> _tox/y/w/h -- tree widget 'outer' dimension
> _tree_w,_tree_h -- entire tree hierarchy width/height
o Deprecated:
> item_clicked() -- use callback_item() instead
> first_visible() -- use first_visible_item() instead
> last_visible() -- use last_visible_item() instead
- Fl_Tree_Item: various related changes:
o Added Fl_Tree ptr: needed for auto-recalc when item modified directly
o Added new methods tree(), recalc_tree()
o Added new ctor that accepts Fl_Tree*
o draw() parameters changed to include tree size calculations
o Deprecated:
> ctor using Fl_Tree_Prefs parameter (Fl_Tree* version better,
and must be used for 1.3.3 ABI features to work correctly)
> next_displayed() -- use next_visible() instead
> prev_displayed() -- use prev_visible() instead
- test/tree: added tests for newly added features |
Sat Dec 14 04:12:21 2013 |
Greg Ercolano |
10033 |
6bf1ddf2b1 |
Made smaller file size, tree image modified |
Sat Dec 14 04:01:10 2013 |
Greg Ercolano |
10032 |
b6cf43cf6f |
Image defining new Fl_Tree inner/outer dimensions for forthcoming ABI 1.3.3 mods. |
Fri Dec 13 16:28:38 2013 |
Manolo Gouy |
10031 |
34c69d3922 |
Fix for STR#3016: Fl_Input and Fl_Text_Editor have now the standard behavior when doing
drag-n-drop of text: if the dragged text is dropped in the widget it comes from, it's cut and pasted. |
Fri Dec 13 10:26:03 2013 |
Pierre Ossman |
10030 |
f7e88141c3 |
Catch WM_QUIT and convert it to SIGTERM. This gives Windows
applications a convenient way to request termination, rather
than forcing it. And it does so in a way that mimics UNIX's
way, allowing code reuse. |
Fri Dec 13 10:19:54 2013 |
Pierre Ossman |
10029 |
7bffc7bd3b |
Add an autogen.sh script as is customary for autoconf based
projects. Also update the documentation to steer people to
use this scripts. |
Wed Dec 11 14:31:27 2013 |
Manolo Gouy |
10028 |
c65852122c |
Added informative comment to Fl_Paged_Device::print_window() |
Wed Dec 11 06:33:14 2013 |
Fabien Costantini |
10027 |
8edcf8f29f |
STR#3012 Fix: cairo_make_current(void*, int, int) would not release previously allocated cc in certain conditions, fixed the extra cc non null test condition erronously formulated in previous submission. |
Wed Dec 11 06:16:57 2013 |
Fabien Costantini |
10026 |
32aba335c6 |
STR#3012 Fix: cairo_make_current(void*, int, int) would not release previously allocated cc in certain conditions. |
Tue Dec 10 12:07:09 2013 |
Manolo Gouy |
10025 |
0e8f2f786b |
Removed use of deprecated NSStringPboardType constant. |
Mon Dec 9 12:12:26 2013 |
Manolo Gouy |
10024 |
b11af6e5e1 |
Simplified the code that supports application opening by dropping file onto icon. |
Sun Dec 8 16:16:24 2013 |
Manolo Gouy |
10023 |
076de1c617 |
Improved window printing by using a vectorial font for the window title. |
Sat Nov 30 21:50:00 2013 |
Manolo Gouy |
10022 |
1f6585c15a |
The FLView object is now released just after the setContentView message is sent. |
Fri Nov 29 18:14:49 2013 |
Manolo Gouy |
10021 |
05dd61d4ee |
Fix STR#3010: Program can crash under Mac OS when a dialog window is closed
if the opening of this dialog window made the previous window to be redrawn. |
Mon Nov 25 10:05:05 2013 |
Manolo Gouy |
10020 |
8f34835c17 |
Explicit what unicode characters represent keyboard modifiers in menus on the Mac platform. |
Wed Nov 13 15:49:48 2013 |
Manolo Gouy |
10019 |
6b67e50cbe |
Bracket calls to timer callbacks with fl_lock_function()/fl_unlock_function() as occurs under WIN32 and X11.
This was also missing in the FLTK 1.1 carbon version. |
Sun Nov 10 04:33:44 2013 |
Greg Ercolano |
10018 |
88cea3c82d |
o Added Fl_Tree::item_draw_callback(), letting one define a custom draw function for Fl_Tree_Item's.
o Added examples/tree-custom-draw-items.cxx to demonstrate its use.
o Fixed small doc error for recent Fl_Tree::get_selected_items() |
Sat Nov 9 21:28:51 2013 |
Greg Ercolano |
10017 |
39a8ef3c4c |
Updated CHANGES file with ABI mods.
Also: added release dates for all releases I could easily find copies of.
To determine release dates, I used e.g.
tar tvfz /net/software/fltk/fltk-1.1.1-source.tar.gz | sort --key=4 | tail
..the date stamps on the directories at the bottom of the report indicate
the date the tar file was created. |
Wed Nov 6 20:44:47 2013 |
Greg Ercolano |
10016 |
33ab9cfed1 |
Fl_Tree:
o Added new method Fl_Tree::get_selected_items()
o Modified Fl_Tree_Item_Array to usable in a general way (i.e. beyond Fl_Tree's internal use) |
Wed Nov 6 20:12:08 2013 |
Greg Ercolano |
10015 |
52d395ad81 |
Fix problem with Fl_Tree::select_only() invoking select callbacks
before all other items have first been deselected.
Also: added some related demo code to tree-simple to demonstrate
'reselect' callbacks, where a callback can be invoked when an item
that's selected already is 're-selected'. |
Wed Oct 30 13:36:16 2013 |
Manolo Gouy |
10014 |
2fd7086605 |
Improved the ordering of font names consistently grouping them by family (cont'd). |
Wed Oct 30 12:03:49 2013 |
Manolo Gouy |
10013 |
830f9eec89 |
Improved the ordering of font names consistently grouping them by family. |
Tue Oct 29 14:48:26 2013 |
Manolo Gouy |
10012 |
8550d28608 |
After r.10011 that removed the q_name member from class Fl_Font_Descriptor, change in gl_font() was needed. |
Tue Oct 29 12:46:51 2013 |
Manolo Gouy |
10011 |
1ad6b09de7 |
Fix mac-specific STR#2999. Use PostScript font name to ask the system for a font, and full font name
to display a font name. |
Fri Oct 25 22:03:47 2013 |
Greg Ercolano |
10010 |
f947042535 |
STR #2997: Disable ESC from closing code window.
This drives VI users crazy; a comman 'save' pattern is:
(1) enter some code, (2) hit ESC, (3) type :w ENTER.
In VI these actions save the code entered.
in fluid it /dumps/ the code typed because ESC is a shortcut for the Cancel key. |
Fri Oct 25 21:16:04 2013 |
Greg Ercolano |
10009 |
d2f83a42c2 |
Extension of r10008; fix width problem for "C declaration" button.. |
Fri Oct 25 21:14:42 2013 |
Greg Ercolano |
10008 |
3f8ebf0ebb |
Fix width problem with "C declaration" button
in the Function/Method Properties panel. |
Wed Oct 23 14:39:14 2013 |
Manolo Gouy |
10007 |
4827a696df |
Modified Fl_Paged_Device::print_window() so it works with any kind of Fl_Paged_Device instance. |
Wed Oct 23 09:24:30 2013 |
Manolo Gouy |
10006 |
49e2f6e9db |
Replaced one fopen() call by fl_fopen() to work correctly under MSWindows with non ASCII filenames. |
Tue Oct 22 09:09:53 2013 |
Manolo Gouy |
10005 |
fb38d1cfda |
Replaced fopen() by fl_fopen() calls so the app works correctly under MSWindows with non ASCII filenames. |
Mon Oct 21 04:58:43 2013 |
Greg Ercolano |
10004 |
45d7ae0a4c |
Fixes STR#2991: prevents crash when file browser
encounters an image that can't be loaded. |
Mon Oct 21 03:39:53 2013 |
Greg Ercolano |
10003 |
da187139bc |
STR #2991: No functionality changed.
Simplify used_colors[]: replace uchar array with rgb struct. |
Mon Oct 21 03:33:11 2013 |
Greg Ercolano |
10002 |
fb16febf3c |
Fix brace indents, various code cosmetics/comments.
No functionality changed yet; preparation for STR #2991 mods. |
Sun Oct 20 23:07:01 2013 |
Greg Ercolano |
10001 |
a40aa8311b |
While investigating STR#2991, noted (but did not remove) misleading comments. |
Sun Oct 20 22:35:31 2013 |
Greg Ercolano |
10000 |
a5f2ef5ccd |
When reading XPMs, don't parse more than 2 hex digits
in \xff style escape sequences.
Also, 10000'th commit. :P |
Sun Oct 20 20:17:13 2013 |
Greg Ercolano |
9999 |
da737bb10b |
Avoid freeing NULL. |
Wed Oct 9 11:46:36 2013 |
Albrecht Schlosser |
9998 |
e77c0cd47c |
Small addition to fix for STR #2985 - see comment in source file.
Fixes a small potential of another leak. |
Sat Oct 5 15:20:18 2013 |
Manolo Gouy |
9997 |
83e4329695 |
Added member function Fl_Sys_Menu_Bar::update(). |
Sat Oct 5 15:06:39 2013 |
Manolo Gouy |
9996 |
dc2f7ba034 |
Document the fl_sys_menu_bar global Mac OS-specific variable. |
Fri Oct 4 16:48:08 2013 |
Greg Ercolano |
9995 |
2fcb616831 |
Added note regarding Windows not always handling
file: uris with anchor suffixes properly. |
Wed Sep 25 21:09:00 2013 |
Greg Ercolano |
9994 |
a8417b6eb8 |
Apply Michael Baeuerle's fix for NetBSD
(as per discussion on fltk.general Sep 24 2013, Subject: Potential problem in xutf8/utf8Wrap.c) |
Wed Sep 25 08:55:01 2013 |
Manolo Gouy |
9993 |
ce0e298a8a |
Removed some of the warnings mentioned in [fltk.coredev] New warnings with FLTK 1.3.x svn r9991 |
Tue Sep 24 19:58:24 2013 |
Greg Ercolano |
9992 |
15367447cd |
Fix some warnings for IRIX 6.5 |
Tue Sep 24 16:25:29 2013 |
Manolo Gouy |
9991 |
99f2010dce |
Remove errors with the Apple LLVM version 4.2 compiler. |
Tue Sep 24 09:10:04 2013 |
Pierre Ossman |
9990 |
e1df29b852 |
Stop relying on uname and instead ask autoconf what platform
we are building for. This makes cross compiling things a lot
easier. |
Tue Sep 24 08:27:10 2013 |
Manolo Gouy |
9989 |
1029debb66 |
Clarification of change in constant used for text-containing pasteboards across Mac OS versions. |
Mon Sep 23 21:01:05 2013 |
Greg Ercolano |
9988 |
92ad1fb62b |
STR #2987: Added Michael Baeuerle's docs for Sun/HP-UX/NetBSD/SunOS. |
Mon Sep 23 20:26:54 2013 |
Greg Ercolano |
9987 |
497570c4fc |
STR# 2973: removing ABI guard as per fltk.coredev discussion on Sep 21 - 23
with Manolo (Subject: ABI question) |
Mon Sep 23 19:00:15 2013 |
Manolo Gouy |
9986 |
3d7d2938c7 |
Fixes the copy/paste implementation to run on many Mac OS versions.
Checked on 10.3, 10.5, 10.6 and 10.8 |
Mon Sep 23 15:01:54 2013 |
Manolo Gouy |
9985 |
cedcc3f52e |
Fixed implementation of paste with NSPasteboard that did not work well under Mac OS 10.5 |
Sun Sep 22 17:20:48 2013 |
Greg Ercolano |
9984 |
25ff26df12 |
STR #2973: Removed old HP-UX dummy() code in favor of typedef;
Skunk confirms compiles on two HP-UX variants as well as Sun. |
Sun Sep 22 03:22:41 2013 |
Greg Ercolano |
9983 |
81dfeab19e |
Fixed some odd/misleading code indent issues in this file. |
Sun Sep 22 02:33:17 2013 |
Greg Ercolano |
9982 |
5d4fed1ef9 |
STR #2860: Mods for full screen support.
Applied the fltk-1.3.x-screen_num.patch |
Sat Sep 21 17:23:09 2013 |
Greg Ercolano |
9981 |
bedb7fd6f0 |
Fixes STR# 2973: collection of Sun compiler fixes to Makefiles.
o Adds $(CXXFLAGS) to $(CXX) commands
o Implements older, more backwards compatible Bourne shell test(1) syntax for equality tests (= vs ==) |
Sat Sep 21 16:41:23 2013 |
Greg Ercolano |
9980 |
2082d7e197 |
Fixes STR# 2973: collection of Sun compiler fixes.
Applied str_2973_r9979_sun-fix-warnings-7.patch (with small mods) |
Fri Sep 20 03:36:02 2013 |
Greg Ercolano |
9979 |
2fc6c3a39b |
Fixes STR #2985: prevent memory leaks with XGetWindowProperty() |
Mon Sep 16 20:25:14 2013 |
Greg Ercolano |
9978 |
67ed1a8da9 |
STR# #2973: applied patch str_2973_r9958_sun-fix-errors-5.patch verbatim.
src/Fl_Tree_Item.cxx -- solve: "Fl_Tree_Item.cxx", line 614: Error: Initializing int& requires an lvalue.
FL/Fl_Preferences.H -- solve: "FL/Fl_Preferences.H", line 196: Error: Fl_Preferences::RootNode is not accessible from 0
FL/Fl_Tree_Item.H -- solve: "Fl_Tree_Item.cxx", line 614: Error: Initializing int& requires an lvalue.
test/unittests.cxx -- solve: "unittests.cxx", line 95: Error: The type "UnitTest*[]" is incomplete. |
Mon Sep 16 12:02:40 2013 |
Greg Ercolano |
9977 |
578310dd0f |
Fix Solaris warnings mentioned by Micha on fltk.coredev Sep 16 '13
in thread entitled "Re: STR 2636, clipboard notification". |
Fri Sep 13 22:57:30 2013 |
Greg Ercolano |
9976 |
4e6779bc49 |
Added code example for ossman's new add_clipboard_notify(),
and updated CHANGES. |
Thu Sep 12 12:21:57 2013 |
Manolo Gouy |
9975 |
3baf5e0d58 |
Implemented copy/paste with Cocoa's NSPasteboard instead of Core Foundation's Pasteboard Manager
which allows quite simpler code. |
Wed Sep 11 12:54:40 2013 |
Pierre Ossman |
9974 |
1d6cc80d59 |
STR 2636. Add ability to get notifications whenever the
clipboard changes. |
Wed Sep 11 12:06:03 2013 |
Pierre Ossman |
9973 |
f410352c7c |
Copy over NSInteger safety typedefs from Fl_cocoa.mm
so that we can continue to compile for OS X 10.4. |
Wed Sep 11 11:11:22 2013 |
Pierre Ossman |
9972 |
9ce5d7c2ad |
Simplify clipboard handling on Windows by consolidating
it into one central function. |
Tue Sep 10 16:23:39 2013 |
Greg Ercolano |
9971 |
6755a24ce3 |
STR# 2983.
Updated README to reflect how docs are built,
removed some old email addresses and URLs. |
Tue Sep 10 08:34:23 2013 |
Manolo Gouy |
9970 |
154694fe19 |
Transmitted to Doxybook all changes that occurred in Doxyfile. |
Fri Sep 6 09:24:28 2013 |
Manolo Gouy |
9968 |
65226e073e |
Fixed typo in comments. |
Fri Sep 6 09:03:22 2013 |
Manolo Gouy |
9966 |
1fa38347bb |
Fixed typo in Doxygen doc of Fl::compose(int&) |
Thu Sep 5 09:12:35 2013 |
Manolo Gouy |
9964 |
bc17e8c6f9 |
Removed linkage with undocumented function CPSEnableForegroundOperation() used to support
Mac OS 10.2 or below. This made no sense because the Copy/Paste implementation requires Mac OS 10.3. |
Wed Sep 4 14:39:59 2013 |
Manolo Gouy |
9962 |
cc68c2e43c |
Copy directly pasteboard data when pasting if it's UTF-8 encoded. |
Wed Sep 4 09:30:18 2013 |
Manolo Gouy |
9959 |
0585de060c |
Added fl_lock/unlock_function() calls for extra caution in - (void)applicationDidChangeScreenParameters: |
Mon Sep 2 15:05:58 2013 |
Manolo Gouy |
9958 |
eaa6084f9a |
Prevent unwanted classes IActiveIMMApp and XUtf8FontStruct from appearing in Doxygen doc. |
Thu Aug 15 23:01:15 2013 |
Greg Ercolano |
9957 |
33933f8c13 |
Added "Pick Dir" button to allow checking of directory browsing. |
Mon Aug 12 15:46:57 2013 |
Greg Ercolano |
9956 |
3e96dfe855 |
Small doc typo fix. |
Mon Aug 5 18:21:58 2013 |
Greg Ercolano |
9955 |
1b4a5a1d96 |
Small edits to last commit for clarity. |
Mon Aug 5 18:05:44 2013 |
Greg Ercolano |
9954 |
a00dd72b8f |
Elaborate on Fl_Tab's transparent region (behind and to the right of tabs),
and some example code on how to keep tab heights constant. (Thanks to Ian MacArthur's post on fltk.general) |
Tue Jul 23 16:02:44 2013 |
Manolo Gouy |
9952 |
c450606e4e |
Fixed mac-specific minor error visible when typing forward-delete in keyboard demo program. |
Tue Jul 16 19:09:57 2013 |
Manolo Gouy |
9950 |
86c9ef0c76 |
Fixed a PostScript error triggered when calling
Fl_PostScript_Graphics_Driver::arc(int x, int y, int w, int h, double a1, double a2)
with w == 1 or h == 1, as reported in
http://www.fltk.org/newsgroups.php?s28125+gfltk.general+v28133 |
Wed Jun 26 13:51:01 2013 |
Manolo Gouy |
9949 |
56da8bd24e |
Minor reformatting so documentation is correct also with Doxygen v 1.8 |
Mon Jun 24 16:05:12 2013 |
Manolo Gouy |
9945 |
b94c8b0d73 |
mac os: added mark of support for high resolution in 3 test applications. |
Sat Jun 22 12:01:11 2013 |
Greg Ercolano |
9937 |
0aba84051a |
Include code examples for use of path form of fl_arc() |
Fri Jun 21 09:03:15 2013 |
Manolo Gouy |
9936 |
cd56917312 |
Documented in the OS issues section how to add an application icon for the Mac platform. |
Mon Jun 17 19:23:49 2013 |
Greg Ercolano |
9935 |
30d6ef80a3 |
Small mods to codeblocks comment.. |
Mon Jun 17 18:41:38 2013 |
Greg Ercolano |
9934 |
4d318ef519 |
added mingodad's CodeBlocks/Fluid recommendations |
Thu Jun 6 12:59:24 2013 |
Ian MacArthur |
9933 |
998020f758 |
Remove a header file I added during testing, but which is not required now... |
Thu Jun 6 12:11:08 2013 |
Ian MacArthur |
9932 |
ed04fc6774 |
Attempt to fix UTF8 encoding of WIN32 Native File Chooser BROWSE_DIRECTORY options |
Thu Jun 6 12:10:44 2013 |
Ian MacArthur |
9931 |
c9598ade18 |
Attempt to fix UTF8 encoding of WIN32 Native File Chooser BROWSE_DIRECTORY options |
Wed May 29 09:12:38 2013 |
Manolo Gouy |
9927 |
12fbd8b6b4 |
Mac OS X text input: stop sending the FL_PASTE event after character palette events;
send instead FL_KEYBOARD as for regular text input. Fl::event_key() will return 0 during
palette events. |
Wed May 22 18:27:05 2013 |
Greg Ercolano |
9926 |
1f06318f9a |
Fixes STR #2964. |
Wed May 22 10:40:58 2013 |
Albrecht Schlosser |
9923 |
e9767cce34 |
Removed autoconf/configure and CMake tests and defines for
unused function strtoll() [resolves one part of STR #2965]. |
Sun May 19 12:34:31 2013 |
Manolo Gouy |
9921 |
502280c097 |
It doesn't seem necessary to redraw a GL window before capturing its pixel content.
Calling Fl_Gl_Window::make_current() is enough. |
Thu May 16 13:48:22 2013 |
Greg Ercolano |
9920 |
d31afde9d8 |
Fixes STR #2962: Applied patch from ossman |
Thu May 16 13:29:49 2013 |
Greg Ercolano |
9919 |
29c22b7ca2 |
Format tweaks, added some examples. |
Thu May 16 05:02:18 2013 |
Greg Ercolano |
9918 |
406a22487f |
Adding simple access to input widget's selection_color().. |
Wed May 15 13:42:19 2013 |
Manolo Gouy |
9917 |
a22eba2b38 |
Fixes Fl_System_Printer::printable_rect() and Fl_System_Printer::margins() that did not work well
after calls to Fl_System_Printer::translate() under MSWindows. |
Wed May 15 10:50:10 2013 |
Manolo Gouy |
9916 |
0d04ce9f58 |
Fixes a typo introduced at r.9915. |
Mon May 13 16:53:59 2013 |
Manolo Gouy |
9915 |
75076f6a40 |
Fixes a MSWindows' specific bug where GL windows where not printed at their correct location. |
Wed May 8 18:23:09 2013 |
Greg Ercolano |
9913 |
538f0d1d82 |
Reverting authz test mods |
Wed May 8 18:19:06 2013 |
Greg Ercolano |
9912 |
89aaf0a8bb |
More testing dev write access after authz automation mods |
Wed May 8 18:17:36 2013 |
Greg Ercolano |
9911 |
f040b3b1f0 |
testing dev write access after authz automation mods |
Wed May 8 13:11:56 2013 |
Manolo Gouy |
9910 |
110cd81b1e |
Call [NSWindow setRestorable:NO] for each FLTK window. |
Sat May 4 21:14:31 2013 |
Manolo Gouy |
9909 |
b62d3ae87b |
print_gl_window(): it's safer to memorize and restore the value of the fl_window global variable. |
Tue Apr 30 08:56:28 2013 |
Manolo Gouy |
9907 |
a2d821cc2e |
Use the [NSimage initWithCGImage:size:] message when possible. |
Sun Apr 28 04:11:55 2013 |
Greg Ercolano |
9906 |
dc21195952 |
Revert tests, fltk.commit gateway verified. |
Sun Apr 28 04:10:33 2013 |
Greg Ercolano |
9905 |
4a0a084df9 |
test |
Sun Apr 28 04:07:34 2013 |
Greg Ercolano |
9904 |
f6ac34199e |
test |
Sun Apr 28 03:55:37 2013 |
Greg Ercolano |
9903 |
c1b2cbb409 |
test |
Sun Apr 28 03:54:11 2013 |
Greg Ercolano |
9902 |
7b5909c89e |
Another svn ci test. |
Sun Apr 28 03:53:09 2013 |
Greg Ercolano |
9901 |
70d3b27530 |
Small svn ci test: verifying commits are being cc'ed to fltk.commit. |
Fri Apr 26 16:00:36 2013 |
Ian MacArthur |
9900 |
2e5c45aec7 |
Test of repo access - non-changing in terms of functionality! |
Fri Apr 26 15:14:28 2013 |
Michael R Sweet |
9899 |
61e257d57c |
Mike was here. |
Fri Apr 26 14:15:25 2013 |
Manolo Gouy |
9898 |
076eb8679f |
Changed © (copyright) date to 2013. |
Fri Apr 26 12:17:42 2013 |
Greg Ercolano |
9897 |
6d79809e7d |
Verifying I can remove Albrecht's test addition |
Fri Apr 26 11:55:44 2013 |
Albrecht Schlosser |
9896 |
3f3b2c2ad0 |
Added test file for server outage info and testing.
-- Diese und die folgenden Zeilen werden ignoriert --
AM README.server_outage |
Fri Apr 26 11:47:05 2013 |
Greg Ercolano |
9895 |
830f8abec5 |
Removed small change -- testing commits on seriss.com |
Fri Apr 26 11:42:04 2013 |
Greg Ercolano |
9894 |
6c11f5fdd8 |
Testing |
Fri Apr 19 09:20:56 2013 |
Manolo Gouy |
9892 |
c4494a94a7 |
Cosmetic improvement of image used when dragging non-text data.
Minimum OS version has been verified. |
Thu Apr 18 16:15:59 2013 |
Manolo Gouy |
9891 |
53e2e603d0 |
Cosmetic improvement of image used when dragging non-text data.
Minimum OS version still has to be verified. |
Wed Apr 17 12:06:04 2013 |
Manolo Gouy |
9889 |
a758910517 |
Removed some unnecessary data duplication. |
Wed Apr 17 07:50:23 2013 |
Manolo Gouy |
9888 |
1c51c5c055 |
Have file src/Fl_Sys_Menu_Bar.mm processed by Doxygen. |
Wed Apr 17 07:45:31 2013 |
Manolo Gouy |
9887 |
702dd3b9ba |
Updated describing comments. |
Tue Apr 16 14:11:21 2013 |
Manolo Gouy |
9886 |
5c513270f9 |
Renamed src/Fl_Sys_Menu_Bar.cxx to src/Fl_Sys_Menu_Bar.mm because objective-c code is used (cont'd). |
Tue Apr 16 14:02:42 2013 |
Manolo Gouy |
9885 |
6b69461ea9 |
Renamed src/Fl_Sys_Menu_Bar.cxx to src/Fl_Sys_Menu_Bar.mm because objective-c code is used.
Some code is transferred from Fl_cocoa.mm thus reducing somewhat this very large source file. |
Tue Apr 16 12:02:23 2013 |
Ian MacArthur |
9884 |
b176f4d3f6 |
Apply the *nix file-chooser patches from STR #2935. |
Mon Apr 15 13:34:46 2013 |
Manolo Gouy |
9882 |
850bda435b |
Removed processing of obsolete deadkey flag. |
Mon Apr 15 11:00:24 2013 |
Manolo Gouy |
9878 |
4c97f14e88 |
Reduced the usage of global variables. |
Fri Apr 12 23:30:55 2013 |
Albrecht Schlosser |
9877 |
62ae23272b |
Add different selection_color()'s and tooltips to scheme test buttons. |
Fri Apr 12 18:40:00 2013 |
Greg Ercolano |
9876 |
5fda885c03 |
Switched to const_cast<> for calling as_window(). |
Fri Apr 12 16:46:35 2013 |
Greg Ercolano |
9875 |
f04ff44f8c |
Small fixes to new top_window_offset() method as per discussion in STR #2948. |
Fri Apr 12 09:52:31 2013 |
Ian MacArthur |
9874 |
55af432c2c |
fl_set_fonts_xft had a lower case, rather than upper case "S" in the switch so would not detect the SuperBold font style correctly.
Also, do a bit of defensive clipping of the generated font name, in case we run off the end of the name buffer (if the input font name is infeasibly long...!) |
Wed Apr 10 21:19:10 2013 |
Greg Ercolano |
9873 |
322d82f7e7 |
Mods to CHANGES file for recent additions/fixes |
Wed Apr 10 21:16:16 2013 |
Greg Ercolano |
9872 |
9fc45db999 |
As per notes from STR#2948:
Moved top_window_offset() to being a member of Fl_Widget (was Fl_Window)
and moved its code near implementations of top_window() and window(). |
Wed Apr 10 20:51:24 2013 |
Greg Ercolano |
9871 |
3fe3f24427 |
Solve STR#2948: Add new method Fl_Widget::top_window() to return the widget's top-level window.
Docs for existing Fl_Widget::window() revised to clarify the difference between these two methods.
Docs for window() also moved from .H -> .cxx as per CMP (docs should be where code implementation is). |
Wed Apr 10 20:13:12 2013 |
Greg Ercolano |
9870 |
936f01be5c |
While suggesting a new top_window() method for STR#2948,
it's realized that for consistency, the recently added window_offset() method
(a few days ago) should be renamed to top_window_offset(). |
Tue Apr 9 20:11:28 2013 |
Greg Ercolano |
9869 |
386b12b770 |
Fix STR# 2772: remove dead code in fl_measure() |
Tue Apr 9 15:10:25 2013 |
Manolo Gouy |
9868 |
2c5b268859 |
Fix for STR #2947: A couple of minor glitches in the 1.3.2 docs. |
Mon Apr 8 20:18:40 2013 |
Greg Ercolano |
9867 |
6bcd9390f8 |
Solves STR #2939; adding when() support to Fl_Tabs.
Also added a general Fl_Tabs code example to the docs. |
Mon Apr 8 18:24:17 2013 |
Greg Ercolano |
9866 |
d5404dea25 |
Fix for STR #2944 [2]: Fix Apple-specifc nested window problem for Fl_Gl_Window's.
Added new method Fl_Widget::window_offset(x,y)
to access the top-level window offset of the current widget.
Open to alternative names for the new method. |
Mon Apr 8 16:49:55 2013 |
Greg Ercolano |
9865 |
2a5d5aab30 |
Fix STR# 2944 [1]: When an app uses overlays and gl_draw(),
gl_draw() would mess up the raster position
affecting the Mac overlay emulation in swapbuffer code. |
Sat Apr 6 16:35:05 2013 |
Greg Ercolano |
9864 |
c3a84e475f |
Small comment mods regarding Fl_mac.cxx -> Fl_cocoa.mm |
Sat Apr 6 16:31:35 2013 |
Greg Ercolano |
9863 |
a1672828b5 |
Removing Fl_mac.cxx -- this code is no longer used. |
Sat Apr 6 16:15:17 2013 |
Manolo Gouy |
9862 |
225da118c3 |
Added back the </dict> erroneously removed at r.9861 |
Fri Apr 5 15:28:43 2013 |
Manolo Gouy |
9861 |
e44018c1d2 |
Added the NSHighResolutionCapable item to fltk-config --post for fltk apps to be high-resolution ready. |
Fri Apr 5 15:09:50 2013 |
Manolo Gouy |
9860 |
da07dcd6be |
Added the NSHighResolutionCapable item to all .plist files for fltk apps to be high-resolution ready. |
Fri Apr 5 14:53:26 2013 |
Manolo Gouy |
9859 |
3c47de0b28 |
Added the NSHighResolutionCapable item to all .plist files for fltk apps to be high-resolution ready. |
Fri Apr 5 14:14:08 2013 |
Manolo Gouy |
9858 |
a5ee07c420 |
File config.h is included with #include <config.h> in scandir.c as everywhere else. |
Tue Apr 2 16:51:56 2013 |
Greg Ercolano |
9857 |
5e2bdbdeef |
Followup: small color docs mod |
Tue Apr 2 16:47:57 2013 |
Greg Ercolano |
9856 |
ba0c61b961 |
Small color documentation clarification/improvements:
o Added some references to the FLTK colormap diagram in obvious places (Fl_Color docs)
o Added info regarding the 'reserved' colors
o Added quotes to clarify RGBI description: "RGB" and "I" |
Fri Mar 29 18:26:36 2013 |
Greg Ercolano |
9855 |
bbbde512e8 |
Code readability -- No logic was changed.
o Adjusted /*FALLTHROUGH*/ comments for clarity
o Added /* NOTREACHED */ comment for clarity
o Brace cosmetics |
Fri Mar 29 04:36:51 2013 |
Greg Ercolano |
9854 |
57df8e1b1a |
Document Fl_Tabs::value()'s integer return value. |
Fri Mar 29 03:37:04 2013 |
Greg Ercolano |
9853 |
ee0af8c6a7 |
Documenting the public methods Fl_Tabs::push() |
Wed Mar 27 19:21:22 2013 |
Greg Ercolano |
9852 |
85c1464715 |
Added some extra @@ tests for boundary conditions. |
Wed Mar 27 19:16:48 2013 |
Greg Ercolano |
9851 |
fa75731c94 |
Fix for fl_measure() missing drawsymbol flag
Added comments
Added 3 line test. |
Wed Mar 27 18:32:41 2013 |
Greg Ercolano |
9850 |
ceb12d51ab |
Added unittest for checking symbol rendering and fl_measure() with symbols. |
Tue Mar 26 01:55:01 2013 |
Greg Ercolano |
9849 |
2aefc1f60c |
Added docs for undocumented public 'which()' method.
Added a \todo marker for undocumented public 'push()' method. |
Mon Mar 25 23:20:29 2013 |
Greg Ercolano |
9848 |
b2a54c3679 |
o Fixed tab navigation problem with this demo
o Prevent Fl_Output from erasing if value unchanged (allows text selection
and keyboard nav of the Fl_Output widget..) |
Sat Mar 23 21:32:34 2013 |
Greg Ercolano |
9847 |
449f36b6f8 |
Added Fl_Choice to browser test program to let one
change the browser type(), allowing testing of the
different browser modes.. |
Sat Mar 23 21:24:18 2013 |
Greg Ercolano |
9846 |
65aefad242 |
Expanded docs for Fl_Browser_ to define the supported
keyboard navigation behavior. |
Sat Mar 23 18:40:53 2013 |
Greg Ercolano |
9845 |
5979afb5bf |
Adding an example to demonstrate how to create an Fl_Browser with icons on the items.
Based on an example I'd added to STR#1739 to demo someone's patch. |
Sat Mar 23 09:25:27 2013 |
Greg Ercolano |
9844 |
4f24b4cc65 |
Default behavior of table /without/ ABI mods is to follow strict rule
where Tab and Shift-Tab navigate off the table widget.
This enables the Tab key to work properly with:
o The test/table program; Tab can move focus to other input fields
o With the foo_v2.cxx example code in STR#2862, Tab can navigate
to/from the Fl_Input field |
Sat Mar 23 08:14:08 2013 |
Greg Ercolano |
9843 |
ff6dc202ae |
Small doc fixes for new tab_cell_nav() methods. |
Sat Mar 23 08:02:02 2013 |
Greg Ercolano |
9842 |
0ed7405c49 |
o Modified example to take advantage of new Fl_Table::tab_cell_nav() method
o Changed behavior of example to be more predictable
o Enter key can be used to toggle edit mode
o User can navigate table cells with arrow keys or tab/shift-tab without slipping into cell edit mode
o Fixed other issues with Alt, Shift, multicell selection.. |
Sat Mar 23 07:55:09 2013 |
Greg Ercolano |
9841 |
81c20e30a4 |
o Added tab_cell_nav() method to control Tab/Shift-Tab navigation of table cells.
o Added move_cursor(R,C,shiftflag). Needed allow Shift-Tab not to create a reverse selection. |
Tue Mar 19 21:02:12 2013 |
Greg Ercolano |
9840 |
bdd227806f |
o Simplified example to take advantage of Fl_Table's existing features.
o Replaced hard coded row/col counts.
o Enabled arrow keyboard navigation (setting Fl::OPTION_ARROW_FOCUS)
o Fixed small bug in handle() that was calling Fl_Table::handle() instead of Fl_Table_Row::handle()
that was preventing Fl_Table_Row's row selection from working.. |
Tue Mar 19 10:34:03 2013 |
Greg Ercolano |
9839 |
9c6014f2d5 |
Small fixes to keyboard navigation and 'current cell' coloring. |
Mon Mar 18 20:00:04 2013 |
Greg Ercolano |
9838 |
684ad6910b |
Added Fl::option() setting to allow arrow keys to navigate table.
This example was written before 1.3, and was dependent on the 'old' FLTK behavior
where arrow keys could be used to navigate widget focus (in addition to Tab).
The 'new' FLTK behavior (1.3 and up) disables arrow key focus nav by default,
which is bad for this program, so we enable the old FLTK behavior with Fl::option(). |
Sun Mar 17 06:06:52 2013 |
Greg Ercolano |
9837 |
fdca0bcde1 |
Small fix to column max width calculation: take into account width of header. |
Sun Mar 17 05:24:58 2013 |
Greg Ercolano |
9836 |
6ab7797f63 |
Added examples for Fl::option() methods |
Sun Mar 10 15:14:03 2013 |
Albrecht Schlosser |
9835 |
f2dc7f90ff |
make schemes test window resizable. |
Fri Mar 8 20:37:00 2013 |
Greg Ercolano |
9834 |
4a2e8fa883 |
Added schemes test to unittests app, to check fltk schemes for artifacts. |
Wed Mar 6 22:17:44 2013 |
Ian MacArthur |
9833 |
97916ba84a |
Oops! Forgot to update the copyright date. |
Wed Mar 6 22:15:01 2013 |
Ian MacArthur |
9832 |
8e789d61a3 |
This check-in brings in the simplified version of
Michael Baeuerle's patch to restore scandir like
operation on *nix like hosts that do not provide a
native scandir implementation, notably SunOS and
some others.
STR #2931 refers...
These changes are tested to have no effect on OSX,
Win32 or Linux systems, and indeed on any system that
has a working scandir implementation that configure
can detect.
Michael has released these changes to the fltk project,
and they are licensed under our usual conditons. |
Fri Mar 1 00:48:00 2013 |
Albrecht Schlosser |
9831 |
3de79d1fd0 |
Update another, probably the last remaining old version number. |
Fri Mar 1 00:40:53 2013 |
Albrecht Schlosser |
9830 |
61923a5bf8 |
Update even more version numbers. |
Thu Feb 28 23:16:27 2013 |
Albrecht Schlosser |
9829 |
618eb31b20 |
Update version number in src/Makefile (STR #2932). |
Wed Feb 20 10:27:47 2013 |
Ian MacArthur |
9827 |
eaa67248a7 |
Typo: It turns out that when we stepped the version number up to
1.3.2, we didn't change the hard coded value in fluid's about_panel.
Though:
Why is this value hard-coded anyway? Should fluid not be picking
that up from Enumerations.h at build time, or something? |
Tue Feb 19 15:25:17 2013 |
Manolo Gouy |
9826 |
dbae4f68c7 |
Introduced new Fl_Native_File_Chooser option USE_FILTER_EXT. |
Tue Feb 19 15:19:58 2013 |
Manolo Gouy |
9825 |
3e7386137e |
Introduced new Fl_Native_File_Chooser option USE_FILTER_EXT. |
Thu Feb 14 18:40:04 2013 |
Greg Ercolano |
9824 |
8f8c52939e |
Fixes STR#2930:
Applying Chris's patch to fix d+d of text selections from Firefox/Thunderbird -> FLTK.
Also applied Greg's fix for d+d of utf8 text in same use case. |
Tue Feb 12 14:33:48 2013 |
Manolo Gouy |
9823 |
ef67cdc9d0 |
Added changes in Mac version of Fl_Native_File_Chooser. |
Tue Feb 12 13:20:11 2013 |
Manolo Gouy |
9821 |
9ba6dd4a59 |
Mac OS Fl_Native_File_Chooser: when saving with multiple filters, changing the file type changes
the output file extension in the dialog window. |
Mon Feb 11 12:11:30 2013 |
Manolo Gouy |
9819 |
7f9e6ae829 |
Mac OS save file dialog: display extension of preset file. |
Sat Feb 9 13:54:58 2013 |
Manolo Gouy |
9817 |
42cc953b0b |
Mac OS text input: fixed processing of dead key followed by non-text key. |
Fri Feb 8 11:58:19 2013 |
Manolo Gouy |
9816 |
914e7f9b09 |
Mac OS text input: removed the Fl::marked_text_length() function that's not necessary. |
Sat Feb 2 15:46:00 2013 |
Manolo Gouy |
9812 |
b22744aac0 |
Mac OS text input: a single FL_KEYBOARD event is now sent when processing dead keys. |
Mon Jan 28 21:05:29 2013 |
Manolo Gouy |
9811 |
49f8a3cfc9 |
Fix STR#2928: alt+e on US keyboard not processed correctly as shortcut on Mac OS. |
Mon Jan 28 16:14:48 2013 |
Manolo Gouy |
9810 |
e7c0c31661 |
Improved German translation, thanks to Albrecht. |
Fri Jan 25 16:28:49 2013 |
Manolo Gouy |
9809 |
834c714f26 |
Mac OS: added support for internationalization of the application menu. |
Fri Jan 25 16:27:31 2013 |
Manolo Gouy |
9808 |
e9c3075c26 |
added directories |
Mon Jan 21 09:25:25 2013 |
Manolo Gouy |
9806 |
9dc0f6016c |
Fixed STR#2921 by adding 2 missing colons. |
Sun Jan 20 16:54:23 2013 |
Manolo Gouy |
9805 |
b5a9c5218a |
Mac OS: changed memory allocation style of static NSBitmapImageRep* rect_to_NSBitmapImageRep(). |
Sat Jan 19 14:07:34 2013 |
Manolo Gouy |
9804 |
161bdb8973 |
Mac OS: fixed a crash when printing window with OS 10.5 |
Sat Jan 19 09:49:33 2013 |
Manolo Gouy |
9803 |
511c14e47d |
Mac OS: fixed processing of system menu shortcuts that had been partly damaged in r.9799,
and fixed application menu with OS <= 10.3 that was duplicated. |
Fri Jan 18 17:12:39 2013 |
Manolo Gouy |
9801 |
b08f91e529 |
r.9800 was a bad move; going back. |
Fri Jan 18 16:34:58 2013 |
Manolo Gouy |
9800 |
a0ef82b7dc |
Simplification of the - (BOOL)[FLView performKeyEquivalent:(NSEvent*)theEvent] method. |
Thu Jan 17 17:40:53 2013 |
Manolo Gouy |
9799 |
81da29ff12 |
Mac OS: reorganized the text input handling code. Added a detailed description of what the code does
for this rather complex issue in comments. |
Wed Jan 16 15:25:39 2013 |
Manolo Gouy |
9798 |
e1ddb7952a |
Removed compilation warnings with old Mac OS SDKs |
Wed Jan 16 12:50:29 2013 |
Ian MacArthur |
9797 |
f37c9a1b6f |
Doh! Forgot to bump the copyright year... |
Wed Jan 16 12:48:29 2013 |
Ian MacArthur |
9796 |
f40aece7ee |
I just noticed that when 1.3.2 was released, the FL_PATCH_VERSION in configure.in was left at 1 rather than being bumped to 2.
Though the FL_PATCH_VERSION in Enumerations.H seems to be fine, I think. |
Wed Jan 16 08:45:35 2013 |
Manolo Gouy |
9795 |
6e880cee6a |
Allow compilation with early Mac OS versions. |
Mon Jan 14 09:07:34 2013 |
Manolo Gouy |
9793 |
9e67096dbb |
Mac OS: added support for the text input feature introduced in OS 10.7 "Lion" where pressing and holding
some key opens a window with possible accented characters: added [NSView windowLevel] useful for
fullscreen windows. |
Sun Jan 13 15:25:37 2013 |
Manolo Gouy |
9792 |
482c4a5e0a |
Mac OS: added support for the text input feature introduced in OS 10.7 "Lion" where pressing and holding
some key opens a window with possible accented characters. This feature is used by the Fl_Input_ and
Fl_Text_Editor widgets. User-defined text input widgets can optionally use this feature, but the default
behavior is to not use it. Fl_Secret_Input turns it off, for example. |
Thu Jan 10 08:57:19 2013 |
Manolo Gouy |
9790 |
e042966ae7 |
About the fix for a problem apparent with the "cube" test program:
if the cube window is moved around rapidly, the GL pixels leak away from where they should be.
This problem no longer occurs with Mac OS 10.7 and above. The fix is thus made effective
only when OS < 10.7. |
Tue Jan 8 21:06:29 2013 |
Manolo Gouy |
9788 |
57771e16fd |
Fix STR#2915 where subwindow stayed hidden after hide() and then show(). |
Mon Jan 7 15:56:14 2013 |
Manolo Gouy |
9786 |
31e49fcf12 |
Mac OS: divided the FLDelegate object in two objects, FLWindowDelegate and FLAppDelegate.
This might help mixing FLTK and other window-creating systems. |
Fri Jan 4 08:15:12 2013 |
Greg Ercolano |
9784 |
369bde4474 |
Added Fl::run() to list of things not to call in child thread.. |
Sat Dec 29 11:58:49 2012 |
Manolo Gouy |
9781 |
0c6ad247dd |
Display the moving insertion point when doing drag&drop to an Fl_Text_Display widget from the widget itself. |
Wed Dec 26 19:44:56 2012 |
Manolo Gouy |
9779 |
d879e4b2e8 |
Added support for JIS (Japanese) keyboards under Mac OS X. |
Wed Dec 26 14:02:59 2012 |
Manolo Gouy |
9777 |
28a85d27e9 |
Mac OS text input: corrected processing of arrow keys during character composition. |
Tue Dec 25 21:18:12 2012 |
Manolo Gouy |
9775 |
a4c021e595 |
Repaired Fl_PostScript_Printer::start_job() that didn't work well when its 1st argument was 0
to indicate unknown number of pages. |
Mon Dec 24 11:45:07 2012 |
Manolo Gouy |
9774 |
cf672dba0d |
Mac OS text input: defined a small API that user-defined text editing widgets can use to signal marked text. |
Mon Dec 24 04:06:46 2012 |
Manolo Gouy |
9773 |
3c72b20458 |
Handle special case for multiline input with 'old tab behavior' where tab is entered as a character:
didn't work when selection had been done with ctrl-A. |
Thu Dec 20 16:00:04 2012 |
Manolo Gouy |
9772 |
d7a5f3f04a |
Mac OS text input: corrected minor issue when text widget is in a subwindow (cont'd). |
Thu Dec 20 15:12:32 2012 |
Manolo Gouy |
9770 |
4ab7e91c61 |
Mac OS text input: corrected minor issue when text widget is in a subwindow. |
Wed Dec 19 12:34:42 2012 |
Manolo Gouy |
9768 |
70ea6b8d7c |
Mentioned support for Mac OS text input system. |
Wed Dec 19 08:50:34 2012 |
Manolo Gouy |
9767 |
7ab1a8b204 |
Mac OS text input: marked text is now underlined. |
Tue Dec 18 16:06:56 2012 |
Manolo Gouy |
9766 |
81c98f228b |
Removed compilation warning. |
Tue Dec 18 14:54:08 2012 |
Manolo Gouy |
9764 |
fd2cc45334 |
Mac OS text input support: Last change in Fl_Text_Display useless because HIGHLIGHT_MASK
is not used anymore for marked text.. |
Tue Dec 18 14:24:07 2012 |
Manolo Gouy |
9763 |
a59ec3744d |
Mac OS text input support: use primary selection for marked text in Fl_Text_Display + some reformatting. |
Mon Dec 17 17:44:15 2012 |
Manolo Gouy |
9761 |
46abc078b4 |
Mac OS: improved text input support with visible display of marked text in text widgets. |
Sun Dec 16 16:04:02 2012 |
Manolo Gouy |
9759 |
3eb27ccf3e |
Mac OS text input: set marked text as selected in text widgets so user is aware of it. |
Sun Dec 16 10:19:49 2012 |
Manolo Gouy |
9758 |
558812966c |
Mac OS text input: handle modifier keys after dead key. |
Sat Dec 15 22:03:55 2012 |
Manolo Gouy |
9757 |
05d20db147 |
Mac OS text input: Fl::compose_state is a number of bytes (not of characters). |
Sat Dec 15 14:19:42 2012 |
Manolo Gouy |
9755 |
22b4198e45 |
Mac OS: fixed [FLView keyDown:] for OS 10.3 |
Fri Dec 14 23:36:59 2012 |
Manolo Gouy |
9754 |
5a054cd1b3 |
Mac OS: fixed [FLView keyDown:] for OS ≤ 10.5 |
Fri Dec 14 21:29:45 2012 |
Manolo Gouy |
9753 |
9a2467ebc5 |
MacOS: towards implementing the NSTextInput protocol to support the text input management system (cont'd). |
Fri Dec 14 08:36:13 2012 |
Manolo Gouy |
9752 |
1e4165ee7b |
MacOS: towards implementing the NSTextInput protocol to support the text input management system. |
Wed Dec 12 17:27:23 2012 |
Albrecht Schlosser |
9750 |
da9c3af38a |
Fixed access of protected member (STR #2903) |
Tue Dec 11 17:06:41 2012 |
Manolo Gouy |
9748 |
466cf80f6f |
Properly Doxygen-comment fl_beep() and the associated enumeration. |
Mon Dec 10 12:49:59 2012 |
Manolo Gouy |
9747 |
d9666eb8c9 |
Demo now runs Mac OS test applications both if they are bundled or unbundled. |
Sun Dec 9 19:16:14 2012 |
Manolo Gouy |
9745 |
582d8ed34c |
Changed FL_PATCH_VERSION |
Sun Dec 9 18:45:57 2012 |
Manolo Gouy |
9742 |
6432f87743 |
Set to version 1.3.2 |
Sun Dec 9 17:45:24 2012 |
Manolo Gouy |
9740 |
dc65e2f3fa |
Fixed warnings with Doxygen 1.8 |
Fri Dec 7 16:29:49 2012 |
Albrecht Schlosser |
9738 |
3b8e4b9e9c |
Removed unnecessary drawing calls (STR #2898) |
Wed Dec 5 17:17:31 2012 |
Greg Ercolano |
9737 |
384532c5c2 |
Fixes for Manolo's reopen of STR#2886. |
Wed Dec 5 14:53:03 2012 |
Manolo Gouy |
9736 |
598e2cb63b |
MacOS: create a bundled version of all example programs with fltk-config --post |
Fri Nov 30 18:20:36 2012 |
Manolo Gouy |
9734 |
4b6613cbd2 |
Fix STR #2890: MacOS unbundled applications don't appear in dock nor menu bar (cont'd). |
Mon Nov 26 11:59:14 2012 |
Manolo Gouy |
9733 |
246157b51d |
Documented all changes from 1.3.1 release to 2012/11/25. |
Fri Nov 23 20:12:59 2012 |
Greg Ercolano |
9732 |
09c80a3d7e |
Document mods for STR #2889 |
Fri Nov 23 20:07:22 2012 |
Greg Ercolano |
9731 |
c853380472 |
Continued fix for STR#2889 |
Thu Nov 22 10:06:18 2012 |
Manolo Gouy |
9730 |
0d97108c7a |
Extended copyright date range to 2012. |
Wed Nov 21 11:37:57 2012 |
Manolo Gouy |
9729 |
4b3855f8c5 |
Fix STR #2890: MacOS 10.8 unbundled applications don't appear in dock nor menu bar |
Tue Nov 20 18:32:59 2012 |
Greg Ercolano |
9728 |
84f374f805 |
Solves STR#2889, increases reusability of SetSize() in example. |
Tue Nov 20 12:29:46 2012 |
Manolo Gouy |
9727 |
c5baa8dac3 |
Removed useless tests of whether unsigned Fl_Color is < 0 |
Sat Nov 17 14:57:55 2012 |
Manolo Gouy |
9725 |
98d5dd690d |
Mac OS: make clear that image capture from screen returns an image in premultiplied RGBA format (cont'd). |
Thu Nov 15 12:28:29 2012 |
Manolo Gouy |
9723 |
9adccd6df6 |
Mac OS: make clear that image capture from screen returns an image in premultiplied RGBA format. |
Thu Nov 15 08:30:44 2012 |
Manolo Gouy |
9721 |
302200668b |
Fixes STR #2887: Fl_Scroll widget fails under Mac OS X 10.8 on MacBook Pro with retina display. |
Tue Nov 13 21:29:12 2012 |
Greg Ercolano |
9720 |
272514cebf |
Fixes STR#2886: prevents scrollbars from drawing
when widget is sized too small to be visible. |
Tue Nov 13 14:45:42 2012 |
Manolo Gouy |
9719 |
674b2475b9 |
Documentation: repair some instances of documented functions that did not appear in the index. |
Tue Nov 13 13:03:20 2012 |
Manolo Gouy |
9718 |
155e099f4a |
Documented how to make a Mac OS FLTK application launchable by dropping files on its icon. |
Tue Nov 13 09:34:54 2012 |
Manolo Gouy |
9716 |
82878a7225 |
Fix a Mac OS bug appeared with OS X 10.8: when a file is dragged on the application icon,
a delay of several seconds occur until the first application window opens (cont'd). |
Mon Nov 12 15:57:39 2012 |
Manolo Gouy |
9715 |
e8f8434054 |
Fix a Mac OS bug appeared with OS X 10.8: when a file is dragged on the application icon,
a delay of several seconds occur until the first application window opens. |
Sat Nov 10 09:01:16 2012 |
Manolo Gouy |
9713 |
73069f9fdb |
Fix STR#2884: Fl_PNG_Image made from static memory will forget share name (cont'd). |
Sat Nov 10 08:31:35 2012 |
Manolo Gouy |
9712 |
54d5327958 |
Fix STR#2884: Fl_PNG_Image made from static memory will forget share name |
Fri Nov 9 16:02:08 2012 |
Manolo Gouy |
9709 |
cff8941836 |
Fix STR#2881: the new static function Fl_RGB_Image::max_size(size) allows to control the maximum
memory size allowed when creating an Fl_RGB_Image. |
Tue Nov 6 21:13:54 2012 |
Matthias Melcher |
9707 |
8701434312 |
Upgrade version number to 1.3.1 |
Tue Nov 6 20:46:14 2012 |
Matthias Melcher |
9706 |
78039ecb55 |
Replaced 10302 with 10301 for FLTK_ABI_VERSION |
Fri Oct 19 11:23:51 2012 |
Manolo Gouy |
9704 |
00ed897277 |
Documented the fl_open() utility function. |
Fri Oct 19 09:23:05 2012 |
Manolo Gouy |
9702 |
406bafecc6 |
Documented the fl_fopen() utility function. |
Thu Oct 18 12:56:31 2012 |
Manolo Gouy |
9701 |
702b452540 |
Fix STR#2857: screen_xywh() mouse pointer functions may initially return wrong data. |
Tue Oct 16 15:35:34 2012 |
Manolo Gouy |
9699 |
9788ee6709 |
Fix STR #2859: after a window resize refused by the window manager, the window becomes freezed. |
Mon Oct 8 10:32:05 2012 |
Manolo Gouy |
9697 |
d277fa4a2f |
Use the function Fl_Menu_Item::argument(long) where it's useful. |
Thu Oct 4 17:08:23 2012 |
Manolo Gouy |
9695 |
5e5fb530a2 |
Fix for STR#2877: try to load libXrandr.so.2 |
Fri Sep 28 08:07:47 2012 |
Manolo Gouy |
9688 |
91a300f6b6 |
Added missing use of NSAutoreleasePool object in calc_mac_os_version(). |
Thu Sep 27 12:49:39 2012 |
Manolo Gouy |
9685 |
74496aa2cc |
Removed several deprecation warnings. |
Wed Sep 26 14:34:02 2012 |
Manolo Gouy |
9684 |
6ec40d3676 |
Removed deprecation warning for FSCompareFSRefs(). |
Thu Sep 20 11:23:38 2012 |
Manolo Gouy |
9683 |
e59cab29d3 |
More accurate documentation of when the PostScript graphics driver uses vectorial fonts. |
Mon Sep 17 22:44:54 2012 |
Greg Ercolano |
9682 |
9ddc9f70a8 |
Changed example code to make widths[] array static, as per
problems reported in fltk.general thread on or around 09/12/12 ("Subject: Fl_Browser columns").. |
Mon Sep 17 09:00:22 2012 |
Manolo Gouy |
9680 |
7ee7973040 |
Fix for bug described in fltk.development "fl_scroll not copying all channels on OS X"
http://www.fltk.org/newsgroups.php?s13117+gfltk.development+v13134+T0
Sending the CGImage message to an NSBitmapImageRep object seems to be the solution
when Mac OS X >=10.5. |
Thu Sep 13 14:19:01 2012 |
Manolo Gouy |
9679 |
703d78c4b0 |
Fixed CMake use for Mac OS and the scandir() function. |
Thu Aug 30 16:07:22 2012 |
Manolo Gouy |
9678 |
660a9ac0aa |
Fix STR #2868: removed file cmap.cxx from list of components of the fltk target |
Sat Aug 18 11:32:50 2012 |
Albrecht Schlosser |
9677 |
9f350c654f |
Remove more (Windows only) compiler warnings, similar to:
... deleting object of polymorphic class type 'FLDropTarget' which has
... non-virtual destructor might cause undefined behaviour
... [-Wdelete-non-virtual-dtor] |
Sat Aug 18 10:47:48 2012 |
Albrecht Schlosser |
9673 |
228e5a0dc2 |
Silence compiler warning: "... may be used uninitialized ..." |
Fri Aug 17 09:18:06 2012 |
Manolo Gouy |
9672 |
5fab123cd1 |
Corrected typo in doc. |
Thu Aug 16 21:48:25 2012 |
Matthias Melcher |
9670 |
4a198a941c |
STR 2858: include statements were wrong |
Thu Aug 16 21:35:14 2012 |
Matthias Melcher |
9668 |
d751db12ff |
STR 2711: another try at fixing the text position in Menu_Button. The label does move a little bit to the left, so it may be necessary to make these buttons larger for long text. It does reduce the risk of overlapping text though. |
Thu Aug 16 20:59:36 2012 |
Matthias Melcher |
9666 |
590c315081 |
STR 2730: avoid putting widgets into the delete list twice |
Tue Aug 14 09:23:22 2012 |
Manolo Gouy |
9665 |
fdb8fdfb2a |
Mac OS X: don't use the HAVE_SCANDIR_POSIX preprocessor variable because it has an
OS version-dependent value. |
Mon Aug 6 08:16:37 2012 |
Matthias Melcher |
9660 |
4c11d57da7 |
OS X: fixed compilation on Xcode 4.4. Removed SDKROOT dependency on 10.6 |
Wed Aug 1 08:43:20 2012 |
Manolo Gouy |
9649 |
bf6024175d |
Fixed compilation under Mac OS X 10.8 "Mountain Lion". |
Thu Jul 26 00:40:37 2012 |
Greg Ercolano |
9645 |
71a2e6dd32 |
Doc fixes for resize() and fullscreen_off():
added variable names to prototypes so doxygen will doc them properly. |
Thu Jul 26 00:30:25 2012 |
Greg Ercolano |
9644 |
dd966cb135 |
Doc fixes for Fl_Window::size_range().
Fixes STR#2863. |
Tue Jul 24 19:49:37 2012 |
Matthias Melcher |
9639 |
4e0bc49713 |
Fixed fl_utf_strncasecmp etc. |
Tue Jul 24 04:37:22 2012 |
Matthias Melcher |
9637 |
398acd9c2a |
STR 2705: moved all inline constructors (that I could find) from header files into source files. Even though this breaks downward compatibility, it does make dynamic linking possible for all classes. |
Mon Jul 23 15:31:38 2012 |
Greg Ercolano |
9636 |
e607c90877 |
Added docs to Fl_Sys_Menu_Bar to refer to fl_mac_set_about(). |
Sat Jul 14 18:31:43 2012 |
Albrecht Schlosser |
9635 |
ba8fd78d6b |
Fix cast using both (unsigned char) and (int) to make sure that
char values > 127 are *positive* int's. (STR #2726)
--This line, and those below, will be ignored--
M fluid/Fl_Type.cxx |
Thu Jun 28 08:38:14 2012 |
Manolo Gouy |
9630 |
88793e46cb |
Correct a dead URL in code comments. |
Tue Jun 26 07:03:46 2012 |
Greg Ercolano |
9629 |
4b80dde748 |
Imported Walter Garms' comments re:BIF_SHAREABLE from the
./TODO file that came with the original version of FNFC. |
Thu Jun 21 08:52:29 2012 |
Manolo Gouy |
9624 |
cbcf0c9312 |
Fixed STR #2644: support horizontal wheel movement under X11 and MSWindows. |
Sat Jun 16 08:49:52 2012 |
Manolo Gouy |
9618 |
27e406f751 |
Mac OS: some optimization of timer objects + code reordering. |
Fri Jun 15 15:08:17 2012 |
Manolo Gouy |
9611 |
51ca904eb3 |
Mac OS: improved Fl::repeat_timeout() so the next scheduled timeout is counted from the previous one. |
Thu Jun 14 15:09:46 2012 |
Manolo Gouy |
9605 |
a413dd4340 |
Fix STR#2856: extend the fullscreen demo to show screen and work area sizes (cont'd). |
Thu Jun 14 14:36:11 2012 |
Manolo Gouy |
9604 |
483d064559 |
Fix STR#2856: extend the fullscreen demo to show screen and work area sizes. |
Thu Jun 14 12:41:19 2012 |
Manolo Gouy |
9602 |
c0e01b24da |
Mac OS: added necessary fl_open_display() in Fl::y() and Fl_X::screen_work_area() functions. |
Thu Jun 14 08:36:43 2012 |
Manolo Gouy |
9600 |
25bfd177ef |
Fix STR#2855: improved detection of screen configuration changes under X11 |
Wed Jun 13 17:47:03 2012 |
Greg Ercolano |
9595 |
adf9aff218 |
Removed errant D=0 docs that were not relevant to Fl_RGB_Image (thanks manolo). |
Wed Jun 13 13:13:40 2012 |
Greg Ercolano |
9594 |
8116b1d6cb |
Improved docs for Fl_RGB_Image() ctor. |
Wed Jun 13 10:46:53 2012 |
Manolo Gouy |
9592 |
f656c0627c |
Mac OS: improved behavior when unhiding an application with minimized windows. |
Tue Jun 12 18:32:36 2012 |
Greg Ercolano |
9590 |
1e9a7ae21d |
Removed unused argument.. |
Tue Jun 12 15:36:33 2012 |
Manolo Gouy |
9588 |
3ce92f408f |
Fixed STR#2848: Mac OS: close putative memory leak when detaching child threads. |
Sun Jun 10 12:33:04 2012 |
Manolo Gouy |
9584 |
25b66914d5 |
Document that the dropping of filenames under X11 produces a URL-encoded, UTF_8 string. |
Sun Jun 10 09:38:29 2012 |
Manolo Gouy |
9581 |
2e2e637c2f |
Added declaration of fl_decode_uri(char*) to filename.H. |
Sun Jun 10 09:24:33 2012 |
Manolo Gouy |
9580 |
3c87a80279 |
Added function fl_decode_uri(char*) to support the drag-and-drop of files to FLTK widgets
on the X11 platform (see STR#2849). |
Wed Jun 6 03:38:02 2012 |
Fabien Costantini |
9573 |
145b44110b |
Minor comments formatting discrepancies fix. |
Sat Jun 2 08:59:45 2012 |
Manolo Gouy |
9570 |
0cfd9a1a23 |
button demo program: use fl_beep() function. |
Tue May 29 14:08:40 2012 |
Manolo Gouy |
9556 |
7fadd473af |
Fix STR#2846: revert CMakeLists.txt as before libpng upgrade |
Tue May 29 13:34:39 2012 |
Greg Ercolano |
9555 |
df5c8cc76f |
Fixed some keynav problems:
No focus, hitting down would skip first item
Enter key to toggle was falling through to other widgets
Removing an item that has focus clears item focus (to prevent wild ptr)
Added new methods:
Fl_Tree::get_item_focus()
Fl_Tree::first_visible()
Fl_Tree::last_visible()
Fl_Tree::is_vscroll_visible()
Simplified + fixed Fl_Tree_Item::next_displayed()
Fixed Fl_Tree_Item::visible_r(), was skipping item if it was a closed branch.
tree demo: fixed button ordering for "Test Suggestions" button |
Mon May 28 19:13:07 2012 |
Greg Ercolano |
9554 |
3bcc267052 |
Mac only: centered down arrow for mac.
This helps user's clicking accuracy;
clicks on lower part of the down arrow's geoemtry was being missed. |
Mon May 28 15:39:12 2012 |
Greg Ercolano |
9553 |
b547a4f5dc |
Fixed doc typo |
Sun May 27 15:41:20 2012 |
Manolo Gouy |
9551 |
aa2ed50292 |
Added Doxygen doc of Fl_File_Chooser::showHiddenButton. |
Sat May 26 22:51:07 2012 |
Greg Ercolano |
9549 |
6295b803b7 |
SGI fixes. |
Fri May 25 14:46:02 2012 |
Manolo Gouy |
9547 |
f1210a7fd2 |
Fixed Doxygen doc of Fl_File_Native_Chooser::SAVEAS_CONFIRM |
Sun May 20 17:06:10 2012 |
Manolo Gouy |
9538 |
b05079b38a |
Fixed the Doxygen doc of Fl_Slider::Fl_Slider(uchar t, int X, int Y, int W, int H, const char* L). |
Thu May 17 23:34:17 2012 |
Greg Ercolano |
9524 |
b879b0673a |
Added some descriptions to colors, switched jpg -> png.
(jpeg was 2x larger) |
Thu May 17 22:42:26 2012 |
Greg Ercolano |
9521 |
7dcf31ff36 |
Added colormap with index numbers in the legends to the "Colors"
section of the 'Drawing Things in FLTK' section. This should make it easy
to quickly identify the color numbers of the default FLTK colormap entries. |
Wed May 16 23:19:37 2012 |
Greg Ercolano |
9510 |
34716f86a0 |
Added three methods and dox to Fl_Tooltip:
margin_width() -- controls margins around tooltip's text
margin_height() -- controls margins above and below tooltip's text
wrap_width() -- controls maximum width of text before wordwrapping is enforced
These are read-only for the current release,
and read/write as an ABI feature. |
Wed May 16 07:25:11 2012 |
Greg Ercolano |
9500 |
f9d8abbf7b |
o Added color() methods to get/set color of input field.
o ABI feature: change input and up/down buttons from 'private' to 'protected' |
Fri May 11 12:19:04 2012 |
Greg Ercolano |
9481 |
041a77c347 |
Small adjust |
Fri May 11 12:12:00 2012 |
Greg Ercolano |
9480 |
7e66b6ee3c |
Added screenshot for Fl_Spinner docs. |
Wed May 9 21:26:32 2012 |
Greg Ercolano |
9478 |
31f320e2c6 |
o Added new 0xffffffff 'transparent' color behavior for the item's bg color;
with this as the default color, Fl_Tree::color() can control the tree's background.
Tests added to the test/tree application.
o test/tree.fl modified:
o Added a 'Test Suggestions' button to document various tests
o Added tests for new 'transparent' color behavior
o Added test for STR#2832 to check if items can be drawn to the /right/ of child widgets
o Added new methods to Fl_Tree_Prefs:
item_labelfont() -- obsoletes labelfont()
item_labelsize() -- obsoletes labelsize()
item_labelfgcolor() -- obsoletes labelfgcolor()
item_labelbgcolor() -- obsoletes labelbgcolor()
o Added 'Fonts and Colors' section to Fl_Tree docs
o Fl_Tree_Item ABI feature added: using bitflags instead of chars
to keep the class small, as it gets instanced a lot. (fast + LIGHT) |
Wed May 9 11:45:08 2012 |
Manolo Gouy |
9469 |
4a5e1ec196 |
Fixed Fl_PostScript_Graphics_Driver::pie(). |
Tue May 8 16:15:34 2012 |
Greg Ercolano |
9463 |
ebf71d633b |
Documentation improvements:
o Added fl_text_extents() to the 'Drawing things in FLTK' section
o Added 'see also' sections to all the text measuring functions in that section
o Added detail to fl_text_extents() docs regarding it not handling FLTK symbols,
as non-public comment for that method indicates. |
Mon May 7 07:18:11 2012 |
Albrecht Schlosser |
9452 |
21520a3d5e |
Remove redundant redraw_label() call from copy_label(), STR #2836. |
Sat May 5 13:36:47 2012 |
Albrecht Schlosser |
9443 |
66cea4322f |
Fix STR #2836: copy_label() with old label() value failed. |
Wed May 2 18:37:00 2012 |
Greg Ercolano |
9431 |
93fd842a5b |
Fixes small redraw problem with Fl_Tree child widgets on linux, perhaps others. |
Wed May 2 13:44:52 2012 |
Manolo Gouy |
9427 |
547fc0a3f0 |
Added Fl_Graphics_Driver::vertex_no(), vertices() and vextex_kind() accessor functions useful
to implement some virtual functions of new graphics drivers. |
Tue May 1 14:33:30 2012 |
Manolo Gouy |
9421 |
1229ac8808 |
Fix STR#2831: regression in Fl_Pixmap drawing under X11. |
Mon Apr 30 23:18:28 2012 |
Matthias Melcher |
9418 |
0d214036bc |
Jenkins fixed |
Mon Apr 30 23:02:50 2012 |
Matthias Melcher |
9417 |
b5465c7cde |
Testing Jenkins |
Mon Apr 30 21:42:31 2012 |
Greg Ercolano |
9414 |
b395ce78de |
Grr, looks like Fl_Group::update_child()
doesn't include drawing the label, so include drawing that explicitly. |
Mon Apr 30 21:22:57 2012 |
Greg Ercolano |
9413 |
f8d269725d |
Fixes focus issues:
o Nav keys were being used even if widget didn't have focus
o When Fl_Input was used as immediate child, wasn't redrawing properly
when typing into input fields. (noticed problem with test program in STR# 2832) |
Mon Apr 30 17:14:15 2012 |
Greg Ercolano |
9411 |
165cd2b63b |
Fixes STR#2832; support labels on tree child widget()s. |
Sat Apr 28 00:46:24 2012 |
Fabien Costantini |
9407 |
0ab2bd9dda |
Added cocoa improvement inspired for from ossman improvement STR2802 for modal windows... |
Sat Apr 28 00:42:31 2012 |
Fabien Costantini |
9406 |
e67e798aeb |
Fixed build break on FLTK_ABI_VERSION >= 10302 introduce in r9293 as extern ref to fl_copy_offscreen would not be found anymore by linker... This can't be captured yet by the Jenkins continous intergration builds as the compilation is for the FLTK_ABIVERSION >= 10302 |
Fri Apr 27 02:11:37 2012 |
Greg Ercolano |
9405 |
16fb1bad6a |
Added a new example to demonstrate complex widgets as children
of a tree with custom resizing behavior, selectable contents, etc.
Also demonstrates the need for the new FL_TREE_ITEM_HEIGHT_FROM_WIDGET feature. |
Fri Apr 27 02:03:48 2012 |
Greg Ercolano |
9404 |
474feee1db |
o Added FL_TREE_ITEM_HEIGHT_FROM_WIDGET option to item_draw_mode()
to allow widgets to control the size of items in the tree
(instead of vice versa).
o Added item_draw_mode(int) to allow for easier bitflag maintenance,
since enums don't seem to be typesafe yet.
o Tree demo modified to demonstrate this feature.
An important feature for adding large widgets to tree items.
Will probably add an example, 'tree-of-tables' to demo this usage.
o Small doc fixes.
o Had to rename FL_TREE_ITEM_DRAW_WIDGET_ONLY to FL_TREE_ITEM_DRAW_DEFAULT.
Its meaning for the bit fields changed when new bit fields were added.
(The prev name just didn't make sense in the new context. Since it was
just a few svn commits old and an unreleased ABI feature, it shouldn't
affect anyone not in R&D) |
Tue Apr 24 04:58:28 2012 |
Fabien Costantini |
9403 |
fa60da1ca7 |
Optimized final string ending sorting test |
Tue Apr 24 04:50:56 2012 |
Fabien Costantini |
9402 |
78a8821bc5 |
Optimized unnecessary use of strlen() |
Tue Apr 24 04:47:49 2012 |
Greg Ercolano |
9401 |
db73861e7c |
allow 'open all' button to include root. |
Tue Apr 24 04:45:03 2012 |
Greg Ercolano |
9400 |
bb8f51ea1a |
Fixes STR #2796
Prevent situations where user finds themselves scrolled past bottom of tree. |
Tue Apr 24 04:42:46 2012 |
Fabien Costantini |
9399 |
41d77efe8e |
Fixed comments |
Tue Apr 24 04:40:50 2012 |
Fabien Costantini |
9398 |
6588c7f390 |
Fixed indentation as specified by the CMP |
Tue Apr 24 04:32:51 2012 |
Fabien Costantini |
9397 |
2340ea06a6 |
Fixed a sorting issue w/ different sizes |
Tue Apr 24 03:52:00 2012 |
Fabien Costantini |
9396 |
8154316dc5 |
improved ascii strcasecmp, and use it in font sort instead of strcasecmp |
Tue Apr 24 03:34:26 2012 |
Fabien Costantini |
9395 |
d90b170c8d |
Fixed more warnings in VC2010 32+64 bits builds |
Tue Apr 24 02:44:21 2012 |
Fabien Costantini |
9394 |
36c52ce810 |
Fixed even more warnings in Fl_x.cxx & utf8Wrap.c |
Tue Apr 24 02:28:51 2012 |
Fabien Costantini |
9393 |
5e0ecd4dab |
Fixed a warning in utf8Wrap.c |
Tue Apr 24 02:06:52 2012 |
Fabien Costantini |
9392 |
88cbdd46f7 |
removed more 64 bits warning in curve/arc demos |
Tue Apr 24 02:03:10 2012 |
Fabien Costantini |
9391 |
636885f28c |
removed 64 bits warning in arc demo |
Tue Apr 24 01:12:54 2012 |
Fabien Costantini |
9390 |
9011c77c0e |
Added range test in new fl_ascii_strcasecmp to avoid potential false positives. |
Mon Apr 23 20:12:06 2012 |
Matthias Melcher |
9388 |
e2d3d400cd |
Reverted flags in Fl_Widget to protected. |
Mon Apr 23 16:31:51 2012 |
Greg Ercolano |
9385 |
d07ef80207 |
Various Fl_Tree enhancements:
o Added keyboard navigation table
o Added Shift-Click to extend selection, Ctrl-Space to toggle selection, Enter key toggle
o Added protected extend_selection(from_item,to_item)
o Cleanup of Fl_Tree::handle()
o Limit ^A to multi-select mode only
o Disable focus box in SELECT_NONE mode
o test/tree: changed default mode to 'multiselect' (most often needs testing) |
Mon Apr 23 09:47:04 2012 |
Albrecht Schlosser |
9382 |
fd9f4e6132 |
Fix STR #2819 (include dirent.h on Windows/MinGW). |
Sun Apr 22 17:42:18 2012 |
Greg Ercolano |
9381 |
42416fa912 |
Fixed problem with linespacing(): should not affect widget() size |
Sun Apr 22 14:21:08 2012 |
Greg Ercolano |
9380 |
2ae607e8ba |
o doc fixes
o new calc_item_height() -> const
o Added a needed ABI ifdef |
Sun Apr 22 13:55:17 2012 |
Greg Ercolano |
9379 |
67ea785bfd |
Forgot tree.fl (should have been in r9377) |
Sun Apr 22 13:40:02 2012 |
Greg Ercolano |
9377 |
f58cd169c0 |
Various mods for Fl_Tree
o Fix STR#2828 (E): {Vertical|Widget} Gap
o Moved Fabien's reselected methods to Fl_Tree_Prefs,
return method made const, doxygen, removed underbars from methods
(to follow general API)
o Widgets can now appear to the right of labels.
This can be controlled with item_draw_mode(FL_TREE_ITEM_DRAW_LABEL_AND_WIDGET)
o Cleaned up Fl_Tree_Item::draw(), Fl_Tree::draw()
o New methods:
marginbottom() -- [ABI feature] extra space below last tree element when scrolling
widgetmarginleft() -- [ABI feature] space to left of widget
usericonmarginleft() -- space to left of usericon
labelmarginleft() -- space to left of label
item_draw_mode() -- control how items, widget() are drawn
o Updated Fl_Tree docs, tree-elements.png
o test/tree: added sliders to test the above new features,
added "open all" and "close all" buttons
o Probably other stuff..
TODO: Fix "scroll-beyond-bottom" (STR#2796)
TODO: Fix other items in STR#2828 |
Sun Apr 22 03:09:31 2012 |
Fabien Costantini |
9375 |
dc6e8a5f8a |
fixed missing win32 preprocessor clause |
Sun Apr 22 02:59:27 2012 |
Fabien Costantini |
9374 |
a5196976cc |
restore transparent_c use for win32... |
Sun Apr 22 02:45:09 2012 |
Fabien Costantini |
9373 |
822bc272fc |
Fixed linux 64 gcc 4.6.1 compilation problems |
Sun Apr 22 00:06:25 2012 |
Matthias Melcher |
9370 |
4f7f902a00 |
Updated PNG library to current version 1.5.10 |
Sat Apr 21 17:40:07 2012 |
Fabien Costantini |
9369 |
1b01c3a94c |
STR 2771 fix cont'd used the new api in scheme(const char*) |
Sat Apr 21 17:21:11 2012 |
Fabien Costantini |
9368 |
56a184d529 |
STR 2771 fix: introduce a new ascii strcasecmp that does not rely on locale sensitive toupper tolower. |
Sat Apr 21 15:05:00 2012 |
Fabien Costantini |
9366 |
157a96aa4b |
STR2783: make potential null string substituted to an empty string, still achieve internal cleanup in Fl_Text_Buffer::text(s) |
Sat Apr 21 11:13:10 2012 |
Matthias Melcher |
9365 |
eb9b58c7cc |
Fl::arg now removes a command line argument that is added by Xcode. This will help "Demo" to run again |
Sat Apr 21 03:17:40 2012 |
Fabien Costantini |
9363 |
8ec35982ee |
STR2726 fix. proper cast should be int as specified in isspace documentation, not unsigned char |
Sat Apr 21 03:02:25 2012 |
Fabien Costantini |
9362 |
226f425443 |
STR2731 fixing: potential use of unassigned (Y) value |
Thu Apr 19 08:58:22 2012 |
Greg Ercolano |
9359 |
526efe8a13 |
> Added ^A to 'select all' when tree has focus
> A user click on the tree's background does a 'deselect all' |
Thu Apr 19 08:50:04 2012 |
Greg Ercolano |
9358 |
055a7d47ed |
STR# 2827 cont'd:
> Prevent 'changed' flag from being set during reselect
> test/tree.fl: added chooser so user can test with item reselect enabled|disabled
(Chooser deactivated if the ABI option is not enabled) |
Thu Apr 19 00:34:40 2012 |
Matthias Melcher |
9357 |
55b3b19bbc |
Wrong SDK in Xcode4 project |
Wed Apr 18 15:20:20 2012 |
Greg Ercolano |
9356 |
c7044ca009 |
Optimizations for when Fl_Tree is a container of FLTK widgets.
o Don't draw FLTK widgets outside tree's viewport.
o Added tree-as-container.cxx example program, demos tree
w/50k tree items each with 6 widgets (300k total) |
Wed Apr 18 08:23:35 2012 |
Greg Ercolano |
9355 |
d741da4317 |
indent fixes |
Tue Apr 17 20:14:16 2012 |
Matthias Melcher |
9354 |
934bb14fa1 |
Added Xcode 4 docs |
Mon Apr 16 03:29:56 2012 |
Fabien Costantini |
9350 |
1d3f79bc23 |
Made homogen the scope of the new fl_tree enum with previous Fl_Tree_Reason enum. |
Sun Apr 15 20:47:02 2012 |
Fabien Costantini |
9348 |
0f493a9739 |
Fixed comment was misplaced in new tree api |
Sun Apr 15 20:11:36 2012 |
Fabien Costantini |
9347 |
b31264e473 |
STR 2827 implementation. Implemented Reselect code and related API all within ABI controlled preprocessor blocks because of new attribute defintion would break ABI anyway. Because the code is already ABI controlled, I took the opportunity to keep keep the REASON enum sorted. Added test code in Tree.fl adequately. |
Sat Apr 14 20:37:55 2012 |
Greg Ercolano |
9346 |
efe0b2b939 |
Removed old TODO items that have been addressed. |
Sat Apr 14 20:35:56 2012 |
Greg Ercolano |
9345 |
3cf006f5c3 |
Solves STR #2681.
Added ABI-breaking Fl_Table::scrollbar_size() with new ABI #ifdefs.
tests/unittests program modified to test this feature if enabled. |
Sat Apr 14 19:45:50 2012 |
Greg Ercolano |
9344 |
db2cca57f1 |
Added table-with-keynav.cxx to emphasize keyboard/mouse selection
(as per a question on the newsgroup about how to do this..) |
Fri Apr 13 16:57:14 2012 |
Manolo Gouy |
9343 |
e0fca85c74 |
Added missing initialization in Fl_Paged_Device constructor |
Fri Apr 13 14:45:18 2012 |
Ian MacArthur |
9341 |
6f4c59079f |
This change to fluid's CodeEditor ought to make it honour textsize changes
that are applied at text buffer creation.
How effective this will be for etxtsize changes that occur later is
another question, but this corrects a problem identified in the
thread "Re: [fltk.general] FLUID fonts earlier |
Fri Apr 13 02:51:15 2012 |
Greg Ercolano |
9340 |
418dd143f0 |
ABI modifications to Fl_Tree: deprecate mouse selection hotfix with proper solution. |
Tue Apr 10 21:18:35 2012 |
Albrecht Schlosser |
9338 |
c28adce903 |
Fix typos. |
Tue Apr 10 19:16:44 2012 |
Greg Ercolano |
9337 |
6444e23359 |
fixes to build on IRIX.
(scoping rules for variables declared within for() loops) |
Mon Apr 9 12:36:23 2012 |
Albrecht Schlosser |
9334 |
dfe7fafd92 |
Fix compiler warning "variable set but not used". |
Mon Apr 9 09:12:34 2012 |
Manolo Gouy |
9331 |
60d448d150 |
Removed Fl_Widget::is_fullscreen() that is just another name for Fl_Window::fullscreen_active() |
Sat Apr 7 11:56:09 2012 |
Albrecht Schlosser |
9328 |
91ce609fc7 |
simplify MinGW install directory check. |
Thu Apr 5 15:04:43 2012 |
Albrecht Schlosser |
9327 |
abbd9839bf |
Fix MS VC++ (2008/2010) compiler error, as discussed in fltk.general in
thread "Compilation error on windows VS 2010 (r9300)" of Mar 24, 2012.
Only the "static" attribute had to be fixed now, since the enum access
problem had been fixed before (r 9325). |
Thu Apr 5 14:30:19 2012 |
Albrecht Schlosser |
9326 |
8ed93f0065 |
fix a typo and indenting. |
Thu Apr 5 05:12:30 2012 |
Fabien Costantini |
9325 |
8809c5d65d |
Fixed build error in msvs because Fl ref to FULLSCREEN enum was not accessible in Fl_Widget. new inline is_fullscreen() getter has been implemented to avoid a build error with (at least) msvc compilers. Fixed a ton of warnings / problems when bilding on windows 64 bits target with ms toolchain. cleaned up about 200 warnings raised when building win74 targets. |
Wed Apr 4 19:53:11 2012 |
Manolo Gouy |
9324 |
37ea8ba9e6 |
Mac OS: canBecomeKeyWindow returns NO also for menu windows |
Wed Apr 4 16:33:09 2012 |
Manolo Gouy |
9321 |
cb32ceaf4d |
Fix STR#2818: (Mac OS) tooltip window takes focus away from input field. |
Fri Mar 30 17:38:19 2012 |
Manolo Gouy |
9313 |
c2fa0114dd |
Mac OS: walk back changes from r.9312 that were not a good idea. |
Fri Mar 30 17:00:31 2012 |
Manolo Gouy |
9312 |
bc5731c3b7 |
Mac OS: use last ABI version when compiling with Xcode |
Thu Mar 29 13:45:11 2012 |
Ian MacArthur |
9311 |
1e5c19b087 |
Maybe fix for the Fl_Pixmap issue building 9310 on mingw/WinXP.
PLEASE check this is OK, I don't have access to test systems here... |
Wed Mar 28 13:19:33 2012 |
Manolo Gouy |
9308 |
ae4d6338b8 |
WIN32: Fl_Pixmap printing uses a global variable called win_pixmap_bg_color equal to the color
used for the pixmap background, and treats this color as transparent. FLTK assigns to this variable
a color unused by the processed pixmap. In theory this variable should be specific to each processed
pixmap. In practice, it's very unlikely that several values are needed. A new member variable is
added to the Fl_Pixmap object to hold this value. This member is made static if FLTK_ABI_VERSION
< 10302 for ABI compatibility. The correct thing, though, is for a non-static member. |
Mon Mar 26 16:54:54 2012 |
Manolo Gouy |
9303 |
0b6f546b0f |
Added support for the additional key of ISO keyboards (aka 102-key keyboards) named FL_Iso_Key. |
Fri Mar 23 16:47:53 2012 |
Manolo Gouy |
9299 |
08ce2e07d3 |
Fix STR#2641: true fullscreen windows that cover all their screen including menu bar, task bar, dock. |
Thu Mar 22 13:58:38 2012 |
Manolo Gouy |
9294 |
8cd98f5236 |
Mac OS: Allow keyboard input with borderless windows |
Sun Mar 18 18:48:29 2012 |
Manolo Gouy |
9293 |
32d4bc4099 |
Fix STR#2810: removed all uses of function Fl_Device::class_name(). |
Sat Mar 17 17:35:02 2012 |
Manolo Gouy |
9291 |
53ccc78759 |
Removed duplicated code when printing pixmap on WIN32. |
Wed Mar 14 15:59:02 2012 |
Manolo Gouy |
9284 |
c41d3ac3f3 |
Fixed error in printed color of Fl_Bitmap |
Wed Mar 14 09:51:22 2012 |
Manolo Gouy |
9283 |
da96b83903 |
Moved a few local variable declarations. |
Wed Mar 14 08:49:36 2012 |
Manolo Gouy |
9282 |
7d0b5d05cb |
Simplified Fl_Paged_Device::print_window() under Mac OS |
Mon Mar 12 11:55:50 2012 |
Manolo Gouy |
9278 |
f6cb583e27 |
Replaced fl_copy_offscreen_with_alpha() by Fl_GDI_Graphics_Driver::copy_offscreen_with_alpha() and
fl_create_offscreen_with_alpha() by Fl_Quartz_Graphics_Driver::create_offscreen_with_alpha() |
Mon Mar 12 09:39:17 2012 |
Manolo Gouy |
9276 |
4715e1593e |
Use a new Fl_Quartz_Graphics_Driver or Fl_GDI_Graphics_Driver instance when printing. |
Sun Mar 11 18:58:55 2012 |
Manolo Gouy |
9274 |
c9303f2c83 |
Added needed initialization in Fl_Graphics_Driver constructor. |
Sat Mar 10 15:52:44 2012 |
Manolo Gouy |
9273 |
de254a0070 |
Fixed error in vktab[] table. |
Sat Mar 10 08:45:44 2012 |
Manolo Gouy |
9271 |
719f72b501 |
Mac OS: renamed compute_macKeyLookUp() to fl_compute_macKeyLookUp(). |
Fri Mar 9 21:35:45 2012 |
Manolo Gouy |
9270 |
739a6f89ae |
Mac OS: the macKeyLookUp table is now computed at program start from the vktab table
by compute_macKeyLookUp() in file src/Fl_get_key_mac.cx |
Fri Mar 9 21:24:57 2012 |
Manolo Gouy |
9269 |
01861dd47b |
Fixed error with \ key under Mac OS |
Mon Mar 5 23:42:07 2012 |
Greg Ercolano |
9266 |
40ece0489e |
Added commented out FLTK_ABI_VERSION macro definition
that users and devs can uncomment to enable ABI breaking features/fixes. |
Mon Mar 5 08:46:30 2012 |
Manolo Gouy |
9264 |
c36a9992e3 |
Fix STR #2260: OpenGL windows in Fl_Tabs don't hide when tabs are switched (Mac only) |
Sun Mar 4 18:24:38 2012 |
Manolo Gouy |
9263 |
4e3f9e2ab3 |
The Fl_Paged_Device destructor is made public instead of protected to ease the use of custom
Fl_Paged_Device subclasses at the application level.
This is protected by #if FLTK_ABI_VERSION >= 10302 |
Sun Mar 4 18:18:03 2012 |
Manolo Gouy |
9262 |
5237b2bc76 |
The virtual member functions of the Fl_Graphics_Driver abstract class that were set to 0 are now set to
do-nothing to ease the construction of specialized Fl_Graphics_Driver subclasses at the application level. |
Fri Mar 2 16:23:28 2012 |
Manolo Gouy |
9261 |
7c4e992977 |
Minor comment rewording |
Thu Mar 1 14:22:15 2012 |
Greg Ercolano |
9260 |
4ce583c0f8 |
Docs + cosmetics only.
> Added docs to utf8_input_filter() function
> Documented its variables
> Added comments to its code so it can be better understood in the future. |
Thu Mar 1 13:25:15 2012 |
Greg Ercolano |
9259 |
4e934c01be |
Fix STR#2808: corruption bug with Fl_Text_Buffer::insertfile(). |
Thu Mar 1 08:48:36 2012 |
Manolo Gouy |
9257 |
17d221bd34 |
Improved doc of Fl_PostScript_File_Device::start_job(). |
Wed Feb 29 05:42:12 2012 |
Greg Ercolano |
9256 |
0197e5b31c |
Small #ifdef mod for windows builds. |
Wed Feb 29 05:37:30 2012 |
Greg Ercolano |
9255 |
a9397d9ca8 |
Added progress bar widget demo.
Nabbed from Greg's cheat sheet, with his permission. |
Fri Feb 24 14:46:10 2012 |
Albrecht Schlosser |
9253 |
04c4df7be6 |
clarified console window FAQ |
Tue Feb 21 13:36:07 2012 |
Manolo Gouy |
9251 |
ceb2bbc4b8 |
Fix so that function Fl::cairo_make_current() is properly documented |
Tue Feb 21 12:27:31 2012 |
Manolo Gouy |
9250 |
0130df031a |
Allows compilation on 64-bit Mac OS X with FLTK_HAVE_CAIRO defined. |
Tue Feb 21 00:34:27 2012 |
Greg Ercolano |
9249 |
e920c28d0b |
Fix STR#2807: when(FL_WHEN_NEVER) was not working. |
Sat Feb 18 08:29:30 2012 |
Manolo Gouy |
9241 |
34a045f2e3 |
The interface displays Fl_Menu_Bar / Fl_Sys_Menu_Bar class names. |
Fri Feb 17 09:47:04 2012 |
Manolo Gouy |
9239 |
435e7f5e23 |
Various fixes required by device virtualization in fl_vertex.cxx |
Fri Feb 17 09:19:15 2012 |
Manolo Gouy |
9237 |
da5c3c2cbc |
Added missing #include <stdlib.h> |
Thu Feb 16 13:09:34 2012 |
Manolo Gouy |
9235 |
477febec7b |
Added missing initialization/deallocation of member variables of class Fl_Graphics_Driver |
Mon Feb 13 22:09:14 2012 |
Michael R Sweet |
9234 |
e3f407427c |
Pass through menu() accessor. |
Sat Feb 4 17:24:47 2012 |
Greg Ercolano |
9233 |
78e2cdf50b |
fl_measure() doc clarifications for common use errors. |
Thu Jan 19 12:52:53 2012 |
Greg Ercolano |
9232 |
4e40f1b339 |
Mods to allow test/tree to add 20,000 items at a time to the tree to test for slowness.
Also added a test for the swap() method. |
Thu Jan 19 12:44:26 2012 |
Greg Ercolano |
9231 |
9a4ef219de |
Fl_Tree optimizations for selecting large trees (100k items).
Added _next_sibling and _prev_sibling to Fl_Tree_Item class to make
next_sibling() and prev_sibling() more efficient during item selection.
Used new FLTK_ABI_VERSION macro (as designed by Greg and Albrecht on fltk.dev) to protect the ABI breaking features. |
Wed Jan 18 15:15:04 2012 |
Albrecht Schlosser |
9229 |
82b6725d16 |
Added text constants for preference names (project and application) for
easier testing (removed duplicated strings). |
Wed Jan 18 11:39:57 2012 |
Albrecht Schlosser |
9228 |
92d846caa4 |
Fixed Fl_Preferences documentation typos. |
Fri Jan 13 19:04:10 2012 |
Manolo Gouy |
9227 |
c7b0467518 |
Remove compilation error under Mac OS 10.3 |
Thu Jan 12 16:00:07 2012 |
Manolo Gouy |
9223 |
b8d34a254f |
Fixed the use of FL_SUBMENU_POINTER in Fl_Sys_Menu_Bar objects (cont'd). |
Thu Jan 12 12:49:58 2012 |
Manolo Gouy |
9220 |
2d4cf9e26b |
Some code simplifications. |
Wed Jan 11 16:16:31 2012 |
Manolo Gouy |
9218 |
4be97ea19c |
Fixed the use of FL_SUBMENU_POINTER in Fl_Sys_Menu_Bar objects (Mac OS-specific).
Modified the menubar demo program to exercise the Fl_Sys_Menu_Bar class. |
Sun Dec 25 17:51:50 2011 |
Greg Ercolano |
9217 |
aa0e4bb823 |
Small fix for vertical connectors between far away items, as noted by Christophe. |
Sun Dec 25 01:10:45 2011 |
Greg Ercolano |
9216 |
fc135a498b |
Optimizations for very large Fl_Tree's
(Adding 60k items took forever, and drawing them
caused wraparound drawing issues and scrolling slowness) |
Sun Dec 25 00:36:11 2011 |
Greg Ercolano |
9215 |
a0be94eebe |
Fix comment typo |
Wed Dec 21 12:01:50 2011 |
Albrecht Schlosser |
9211 |
7788e3d699 |
Fixed fl_round_box regression causing drawing artifacts (STR #2709).
Regression was from svn r8630 (STR #2615), adding fl_line_style() settings
that turned out to cause side effects on fl_round_box drawing and others. |
Wed Dec 21 10:42:14 2011 |
Ian MacArthur |
9210 |
c4e1e39f6b |
Per STR 2687, remove the old fltk-local scandir implementation which might
have been re-using "borrowed" code with inappropriate licensing.
NOTE: It is not expected that this makes any real difference, it
is assumed that all modern hosts actually provice their own
scandir implementation and that the code (now excised) was orpahned
a long, long time ago... |
Sat Dec 10 15:35:00 2011 |
Albrecht Schlosser |
9208 |
3f94496191 |
Typos and formatting, again. |
Sat Dec 10 15:28:13 2011 |
Albrecht Schlosser |
9206 |
b5a0625dcd |
Fixed typos, added Debian and Ubuntu installation notes. |
Fri Dec 9 17:43:50 2011 |
Greg Ercolano |
9205 |
15e00887fe |
Updates for Centos 5.5 builds |
Thu Dec 8 19:31:18 2011 |
Greg Ercolano |
9204 |
931f01a589 |
Cleaner example image for input_choice. Kept size the same. |
Thu Dec 8 18:18:51 2011 |
Greg Ercolano |
9203 |
94563a2d33 |
Improved docs, added example image |
Thu Dec 8 17:10:11 2011 |
Greg Ercolano |
9202 |
759794dbdb |
Added docs to show how to walk the menu array. |
Thu Dec 8 09:58:51 2011 |
Ian MacArthur |
9201 |
367f563334 |
Fix typo in includes |
Wed Dec 7 13:40:39 2011 |
Manolo Gouy |
9198 |
900fe72b8a |
Fixed the Doxygen comments of the Fl_Overlay_Window class.
The description of Fl_Overlay_Window ::draw_overlay() didn't appear in Doxygen,
and Fl_Overlay_Window::can_do_overlay() wasn't commented. |
Tue Dec 6 21:08:07 2011 |
Greg Ercolano |
9197 |
272475dde4 |
Fixing STR #2786; clipping problem with child FLTK widgets.
Replication: Run 'tree' demo, open '500 items' subtree, change 'connector width' to 100..
the "D2" and "ccc" buttons would overdraw the scrollbar. (Not the regular tree items) |
Tue Dec 6 16:55:51 2011 |
Albrecht Schlosser |
9196 |
d250e21542 |
Fixed Fl_Input_::maximum_size() documentation and Fl_Input::replace()
to honor maximum_size() as number of allowed characters (STR #2747).
This was a hangover from FLTK 1.1, where the number of bytes was equal
to the number of characters. |
Fri Dec 2 09:24:59 2011 |
Manolo Gouy |
9193 |
3edb5e5aba |
Fix STR #2782: allow early #include <FL/Fl_Native_File_Chooser.H> |
Tue Nov 29 14:41:33 2011 |
Manolo Gouy |
9192 |
67fdcb8fa3 |
Fix STR #2779: clang-detected error |
Tue Nov 29 11:50:18 2011 |
Manolo Gouy |
9191 |
eab4e1f2d5 |
Needed after r.9181 for the Gmsh program according to its author Christophe Geuzaine |
Mon Nov 28 12:32:56 2011 |
Albrecht Schlosser |
9188 |
05f669c9ce |
Fixed a potential crash if Fl_Double_Window::flush() was called before show().
Thanks to Mathieu Peyrega for the patch in fltk.general [1] on Nov 14, 2011,
although I implemented it differently.
[1] http://www.fltk.org/newsgroups.php?gfltk.general+v:33946 |
Wed Nov 23 09:19:39 2011 |
Manolo Gouy |
9185 |
a1a9dbd961 |
Improved the windowShouldClose message processing. |
Tue Nov 22 16:58:19 2011 |
Manolo Gouy |
9183 |
c78bc79001 |
Fix STR #2770: menubar menus have problems near screen edges. |
Tue Nov 22 14:48:47 2011 |
Manolo Gouy |
9182 |
d92f2d765b |
Mac OS: fix possible crash when closing window with a callback that deletes it. |
Tue Nov 22 12:33:49 2011 |
Manolo Gouy |
9181 |
1962c2b6ed |
Fix STR #2775. Under Mac OS, fixed some erroneous window move/resize. |
Mon Nov 14 17:10:28 2011 |
Manolo Gouy |
9177 |
12a0cb308e |
Fix STR #2769: Mac OS crash during creation of non-modal window on secondary screen |
Mon Nov 14 15:15:03 2011 |
Manolo Gouy |
9176 |
74720fd205 |
Mac OS: better window positioning on secondary displays at creation. |
Sun Nov 13 09:13:26 2011 |
Greg Ercolano |
9175 |
6b1db04a80 |
Small fix: typo affected string length calc. |
Sun Nov 13 07:33:50 2011 |
Greg Ercolano |
9174 |
7f556fde4a |
Solve STR #2733: MAX_PATH too small on Win32 (260 chars!)
Removed some hardcoded arrays in favor of dynamic,
and created a new macro with 32768 and used it for remaining pathname arrays. |
Sun Nov 13 07:25:36 2011 |
Greg Ercolano |
9173 |
e0e04cc956 |
Solve STR #2768: WIN32 file filter pulldown menu was not showing wildcard patterns. |
Sun Nov 13 02:46:10 2011 |
Greg Ercolano |
9172 |
baca25f902 |
Fix for problem with posting 'popup menus' during user callback
causing change in row/col selection of Fl_Table_Row.
As reported by David Lopez in fltk.general on 11/09/2011, Subject: Popup menu over Fl_Table. |
Sat Nov 12 19:41:13 2011 |
yuri |
9171 |
3086c07eec |
fix STR #2764 |
Sat Nov 12 13:06:54 2011 |
Manolo Gouy |
9170 |
409afd29cc |
Mac OS: more accurate definition of the Window system-specific type. |
Fri Nov 11 11:58:28 2011 |
Manolo Gouy |
9169 |
4fbc766422 |
Fixes for STR 2600, 2695, 2697. |
Mon Oct 31 19:44:55 2011 |
Manolo Gouy |
9163 |
e37006f259 |
Fix STR #2759: Fl_Window::hotspot() now positions a new window correctly on a secondary display. |
Sun Oct 30 17:23:42 2011 |
Manolo Gouy |
9161 |
0cf73d4603 |
Mac OS: simpler processing of window closing events. |
Sat Oct 29 14:50:04 2011 |
Manolo Gouy |
9158 |
c9345e7d01 |
Added more paper sizes for Fl_PostScript_Printer.
Fixed saving of the paper size preference for the "Print to File" printer. |
Fri Oct 28 20:55:17 2011 |
Manolo Gouy |
9156 |
1e88511efa |
Fixed use of "landscape" orientation with PostScript printing/output. |
Thu Oct 27 19:41:54 2011 |
Manolo Gouy |
9154 |
8ff32e11d6 |
Mac OS: fixed the setting of the key window after a window is closed. |
Wed Oct 26 12:42:41 2011 |
Manolo Gouy |
9152 |
353f59a0ce |
Mac OS: restore the focus to the top FLTK window after closing the window opened by the
"About ..." item of the application menu. This issue appeared with OS X 10.7. |
Wed Oct 26 11:17:31 2011 |
Manolo Gouy |
9151 |
a1d63bc158 |
Mac OS: removed unused type Fl_XMap and global variable fl_current_xmap. |
Wed Oct 26 10:29:13 2011 |
Albrecht Schlosser |
9149 |
afd64de007 |
Fixed regression (in FLTK 1.3.0) that could clear a radio button by
using the keyboard (space or shortcut) (STR #2748).
This regression was introduced in svn r7826 and released with FLTK 1.3.0 (!)
to add visual feedback for Fl_Button's using the keyboard (STR #2372). |
Wed Oct 26 09:12:33 2011 |
Manolo Gouy |
9147 |
8c552b377d |
Fl_cocoa.mm: removed useless fl_screen global variable. |
Tue Oct 25 02:17:29 2011 |
Greg Ercolano |
9146 |
6d4c2a2e22 |
Introducing a FAQ to the FLTK docs. |
Sat Oct 22 15:12:57 2011 |
Manolo Gouy |
9144 |
81fcaed456 |
Mac OS: the procedure used to restore visible focus to a window after using an Fl_Native_File_Chooser
window failed under OS X 10.7. It's replaced by a simpler, OS version-independent procedure. |
Thu Oct 20 05:02:53 2011 |
Greg Ercolano |
9142 |
babac08474 |
1) Fix STR#2742.
2) Fix fl_eventnames[] debugging stuff. |
Wed Oct 19 17:05:03 2011 |
Manolo Gouy |
9141 |
31489f1f0d |
Follow the declared type of the fl_window global variable: Window. |
Wed Oct 19 09:42:46 2011 |
Albrecht Schlosser |
9140 |
c90b78eb56 |
Typo correction (removed extraneous ";") |
Wed Oct 19 09:22:52 2011 |
Albrecht Schlosser |
9138 |
b2fb612dde |
Removed unused variables (gcc 4.6 warning [-Wunused-but-set-variable]). |
Tue Oct 18 22:18:39 2011 |
Albrecht Schlosser |
9137 |
df525e2922 |
Removed unused variables (gcc 4.6 warning [-Wunused-but-set-variable]). |
Tue Oct 18 12:18:22 2011 |
Manolo Gouy |
9135 |
0ba6c0e381 |
Simplified window positioning on main screen. |
Tue Oct 18 11:46:29 2011 |
Manolo Gouy |
9134 |
55b744c225 |
When several screens, allow creation of window on secondary screen by Fl_Window::Fl_Window(x,y,w,h,title). |
Mon Oct 17 13:46:31 2011 |
Manolo Gouy |
9133 |
3c8a18a575 |
Back to before r.9070 because this change produces badly drawn menu button labels. |
Wed Oct 12 12:38:32 2011 |
Manolo Gouy |
9131 |
9f15516f5e |
Mac OS: don't generate an FL_SCREEN_CONFIGURATION_CHANGED event at application startup. |
Mon Oct 10 08:34:27 2011 |
Manolo Gouy |
9129 |
594918c817 |
Reflected the creation of the FL_SCREEN_CONFIGURATION_CHANGED event. |
Tue Oct 4 16:56:09 2011 |
Manolo Gouy |
9128 |
23e38f1980 |
Exploit the HAVE_DLSYM and HAVE_DLFCN_H preprocessor variables defined by configure
to control usage of dlopen/dlsym system calls. |
Tue Oct 4 16:42:53 2011 |
Greg Ercolano |
9127 |
32cbe8ffb0 |
More fixes for STR#2714: remove lint (variables that have the same name as a function in the same scope). |
Tue Oct 4 13:10:55 2011 |
Manolo Gouy |
9126 |
5e136f4c39 |
Remove Doxygen warnings introduced at r.9116 |
Tue Oct 4 09:31:42 2011 |
Manolo Gouy |
9124 |
d8a1aea23e |
STR#2600 again: more detailed Doxygen comments of the FL_SCREEN_CONFIGURATION_CHANGED event. |
Tue Oct 4 09:21:47 2011 |
Manolo Gouy |
9123 |
f309c395fc |
STR#2600 again: under X11, dynamically load the libXrandr shared library. |
Mon Oct 3 09:22:57 2011 |
Manolo Gouy |
9120 |
5c7800ea61 |
OSX: transferred from 3.0 the great speed improvement of text width computation when
many substitute fonts are involved. |
Sun Oct 2 19:56:19 2011 |
Greg Ercolano |
9117 |
f86e7e318a |
Fix drawing problem with Fl_Input as child of Fl_Tree.
(fixes STR#2725) |
Sun Oct 2 06:25:13 2011 |
Matthias Melcher |
9116 |
c1caad3e62 |
STR 2714: remove lint (variables that have the same name as a function in the same scope). |
Sat Oct 1 17:33:02 2011 |
Manolo Gouy |
9115 |
e3b758c6f0 |
Fix STR#2724: #if HAVE_XRANDR instead of #ifdef |
Sat Oct 1 16:25:30 2011 |
Matthias Melcher |
9112 |
95692bf287 |
STR 2722: Fluid widget browser was not UTF8 reay yet. |
Sat Oct 1 15:53:57 2011 |
Matthias Melcher |
9110 |
8e95ba0700 |
STR 2713: less restrictive XClass handling. |
Sat Oct 1 15:42:39 2011 |
Matthias Melcher |
9108 |
8709753e1b |
STR 2701: more tolerant Xft Font Attribute interpretation. |
Sat Oct 1 06:48:50 2011 |
Matthias Melcher |
9107 |
dde4dbd61f |
If a vertical scrollbar is added, wrapped lines must be recalculated. |
Fri Sep 30 14:46:08 2011 |
Manolo Gouy |
9102 |
9bdc310346 |
Fix STR#2600 : screens configuration changes are now detected under all platforms.
Requires the RandR X extension. |
Fri Sep 30 13:09:06 2011 |
Manolo Gouy |
9101 |
2df4196d8b |
About STR#2600 : some code factorization. |
Fri Sep 30 10:34:42 2011 |
Matthias Melcher |
9099 |
7694e9b0a6 |
STR 2719: removed double comment |
Fri Sep 30 10:31:08 2011 |
Matthias Melcher |
9097 |
b7abad288e |
Horizontal Scrollbar in TextDisplay is now even smarter. |
Fri Sep 30 10:20:09 2011 |
Matthias Melcher |
9094 |
7446a4d5bb |
Text area width needs to be recalculated if vertical scrollbar changes visibility. |
Fri Sep 30 10:09:16 2011 |
Matthias Melcher |
9092 |
41876bf00a |
Horizontal scrollbar in TextDisplay is not shown if text wrappes at the right edge |
Fri Sep 30 09:38:35 2011 |
Matthias Melcher |
9090 |
00e8e44cf4 |
OSX: Fixed screen updates durin DND operations |
Fri Sep 30 08:10:44 2011 |
Albrecht Schlosser |
9088 |
309742dab3 |
Fixed doxygen comment. |
Fri Sep 30 08:03:22 2011 |
Manolo Gouy |
9087 |
c029bba113 |
Fix STR#2600 for the MSWindow and Mac OS platforms.
A new event FL_SCREEN_CONFIGURATION_CHANGED is introduced.
Fl::add_handler() allows to register a callback for this event.
The unix/X11 implementation is still missing. |
Thu Sep 29 21:10:59 2011 |
Greg Ercolano |
9086 |
9f9c16ac16 |
Limit columns to 26 to ensure column labels are only A-Z.
(previous value of 30 was creating non-alpha label names..) |
Thu Sep 29 20:08:54 2011 |
Greg Ercolano |
9085 |
7d44e7f378 |
Solve Fl_Tree issues w/ STR#2714 (shadow variable issue for apps)
by moving code implementations from Fl_Tree.H -> Fl_Tree.cxx. |
Thu Sep 29 16:04:24 2011 |
Manolo Gouy |
9084 |
d9cda5c3aa |
Fix STR#2695 & 2697: correct computation of work areas with multiple screens.
This introduces 3 new functions
static void Fl::screen_work_area(X,Y,W,H)
static void Fl::screen_work_area(X,Y,W,H,mx,my)
static void Fl::screen_work_area(X,Y,W,H,screen_no)
that compute screen work areas and are used by FLTK to position menu windows.
The Fl::x(),y(),w(),h() functions are made consistent across platforms: they return
the origin/size of the work area of the main screen (as far as possible, see below).
On the Mac OS platform, all screen functions reflect changes in screen number and
positions without requiring the application to restart.
On the X11 platform, I did not find an API to compute the main screen work area
in all conditions. What's used does compute the correct work area when there's
a single screen, but not when there are several, because it returns an area that
encompasses all screens. The implemented workaround is that Fl::x(),y(),w(),h()
and Fl::screen_work_area(X,Y,W,H,0) return the exact work area when there's
a single screen, and return the full screen area when there are several. |
Wed Sep 28 20:43:05 2011 |
Matthias Melcher |
9082 |
bc1b17056a |
STR 2708: simple inline hint may reduce executable size quite a lot. |
Wed Sep 28 20:31:27 2011 |
Matthias Melcher |
9080 |
dc7ac4e770 |
STR 2707: nested class and namespace support |
Wed Sep 28 20:08:48 2011 |
Matthias Melcher |
9078 |
7ed9960a28 |
STR 2677: new cursor shape for Fl_Text_Display |
Wed Sep 28 19:54:05 2011 |
Matthias Melcher |
9076 |
6c3555c0de |
STR 2710: limited scheme names to known schemes. |
Wed Sep 28 09:07:50 2011 |
Manolo Gouy |
9074 |
0faba4e3cb |
Mac only: further fine tuning in clipping/rectf needed for scroll demo after changes in r.9050. |
Wed Sep 28 03:39:23 2011 |
Matthias Melcher |
9072 |
1fba7d0f46 |
STR 2673: stop the annoying beeps when opening modal dialogs (this was so '80s) |
Wed Sep 28 03:35:51 2011 |
Matthias Melcher |
9071 |
8f41d85454 |
STR 2711: fixed radio menu button drawing. |
Wed Sep 28 02:44:56 2011 |
Matthias Melcher |
9070 |
d5822e35e7 |
STR 2711: fitting Menu_Button label text into the part that does not have the pulldown symbol. This does not fix clipping: if a label is too big, it's still ugly (and too big)! |
Wed Sep 28 02:21:06 2011 |
Matthias Melcher |
9069 |
4de066bd0e |
STR 2706: fixed wrong parent() count for Fluid generated Fl_Input_Choice callback code. |
Wed Sep 28 02:11:14 2011 |
Matthias Melcher |
9068 |
b2399e393f |
STR 2684: increased right margin in Fl_Input_ so that a cursor at the end of a line would always be fully visible. |
Tue Sep 27 22:16:43 2011 |
Matthias Melcher |
9067 |
0ee9324268 |
Removed accidental commit |
Tue Sep 27 21:18:54 2011 |
Matthias Melcher |
9066 |
1231d41366 |
STR 2702: body of fl_draw_image_mone was missing for one case. |
Tue Sep 27 17:10:04 2011 |
Matthias Melcher |
9065 |
6a14cfb34e |
STR #2691: fixed possible invalid text pointer in Text Display |
Tue Sep 27 17:00:35 2011 |
Matthias Melcher |
9064 |
4a7eb9cb0c |
STR 2683: calling show_cursor() before a text buffer is assigned to an Fl_Text_Diisplay deos not crash any longer. |
Thu Sep 22 23:03:12 2011 |
Greg Ercolano |
9060 |
e76a22d6c0 |
Fixed build problem on Linux. |
Thu Sep 22 11:40:53 2011 |
Manolo Gouy |
9057 |
5b04fd35fc |
Mac OS: simplified use of #define MAC_OS_X_VERSION_10_x |
Thu Sep 22 09:01:14 2011 |
Manolo Gouy |
9055 |
76b50461ed |
Changed doc of fl_draw() functions to state that strings are UTF-8 encoded and lengths are in bytes. |
Wed Sep 21 14:11:44 2011 |
Manolo Gouy |
9054 |
45ad71dbc3 |
Use the Fl_Printer and Fl_Native_File_Chooser classes. |
Mon Sep 19 19:03:22 2011 |
Manolo Gouy |
9050 |
bdb000bf2f |
Mac OS: simplified use of CGRectMake() for rectangle drawing and clipping on display and printer. |
Fri Sep 16 08:29:23 2011 |
Manolo Gouy |
9039 |
1eb3664e7a |
Don't draw the resize window corner under Mac OS X 10.7-Lion. |
Wed Sep 14 15:19:20 2011 |
Manolo Gouy |
9036 |
d7a17442fd |
Added the name of the type of the fl_gc global variable under Mac OS. |
Wed Sep 14 15:17:32 2011 |
Manolo Gouy |
9035 |
1a9b72429e |
Improved how the system-dependent global variable fl_gc is declared
with or without declaring the FL_INTERNALS preprocessor variable. |
Tue Sep 13 13:03:07 2011 |
Manolo Gouy |
9034 |
58076d7a26 |
Mac OS: - Correct application hiding when modal or menu window is on.
- Removed useless FL_FOCUS events when unhiding application. |
Thu Sep 8 10:56:51 2011 |
Manolo Gouy |
9033 |
28d33a29ad |
Mac OS: print dialog uses only one window instead of two. |
Thu Sep 8 08:09:20 2011 |
Manolo Gouy |
9032 |
8c6aad459d |
Mac OS: center on page the "Print Front Window" application menu command. |
Wed Sep 7 12:18:14 2011 |
Ian MacArthur |
9031 |
fef14a7a58 |
Fix trivial documentation discrepancy in Fl_Round_Button |
Mon Sep 5 16:52:16 2011 |
Manolo Gouy |
9030 |
19b3e33944 |
Keep filter attached to an Fl_Native-File_Chooser after it's closed. |
Sun Sep 4 13:50:31 2011 |
Manolo Gouy |
9029 |
bb9dd96ad3 |
Fixed Mac OS crash when using Fl_Native_File_Chooser with filter that does not end with \n. |
Fri Sep 2 21:01:28 2011 |
Greg Ercolano |
9028 |
7d8c00cc09 |
Backing out r9025; the correct info is at the top of the document
(to use <FL/x.H> instead of define FL_INTERNALS). |
Fri Sep 2 14:42:02 2011 |
Manolo Gouy |
9027 |
28c559aa3f |
Added missing declaration of the fl_find() function. |
Fri Sep 2 12:15:43 2011 |
Manolo Gouy |
9026 |
21ddc8900c |
Before deleting a window, it's better to check whether it contains the currently focused NSView,
and unlock focus there. |
Thu Sep 1 20:14:26 2011 |
Greg Ercolano |
9025 |
e758e6aac2 |
Mention the need for #define FL_INTERNALS for fl_xid().
(STR #2696, http://fltk.org/newsgroups.php?gfltk.development+v:12524) |
Tue Aug 30 07:50:16 2011 |
Albrecht Schlosser |
9023 |
62b30f85cb |
Fixed fl_pie() drawing too small on X11 (STR #2703) |
Fri Aug 26 17:54:01 2011 |
Albrecht Schlosser |
9016 |
d75ad25e5e |
Fixed typo. |
Fri Aug 26 17:25:44 2011 |
Albrecht Schlosser |
9015 |
6967e05cab |
Updated documentation, removed customized html stylesheet, updated html footer.
Note: you need Doxygen 1.7.5 or later to generate proper documentation. |
Fri Aug 19 14:11:30 2011 |
Albrecht Schlosser |
8983 |
06ec8900f0 |
Fix window positioning on screen (Fl_X::fake_X_wm()) by testing the
entire window area instead of the top left corner only to find the
screen to put the window on (Windows only).
Note that this *should* be changed to use the work area instead of
the screen area, as discussed in fltk.development. |
Thu Aug 18 16:23:07 2011 |
Ian MacArthur |
8981 |
ce3185a94f |
Initial fixes for window position at or beyond (0,0) under win32.
This is not the whole story, but is better.
We were messing up the initialisation of num_screens on Win32 in that
it was being set to a non-zero value by a call to
GetSystemMetrics(SM_CMONITORS) but was then subsequently incremented
even higher by each iteration call to the screen_cb(...) function,
so what we were storing for the screen rectangles was a bit messed up.
Under fltk-1.1, the code used to explicitly reset num_screens to zero
before starting to iterate the screen_cb(...) function, so that worked OK.
I have sort-of restored that behaviour, and removed the (now redundant)
call to GetSystemMetrics(SM_CMONITORS) since we *always* enumerate the
monitors now to get the per-screen DPI values out.
I've also put in a commented out stub where we could store the per-screen
work-area, which it seems we do also need now, though I have not yet
contrived to actually implement that.
Volunteers welcomed... |
Thu Aug 18 13:43:39 2011 |
Matthias Melcher |
8980 |
041a459814 |
Fluid -c would destroy the file history every time it was run. |
Mon Aug 8 15:24:19 2011 |
Manolo Gouy |
8935 |
2beb43cf85 |
Fix STR #2695 (continued). Use of Fl::x() is appropriate only under Mac OS. |
Mon Aug 8 12:24:54 2011 |
Manolo Gouy |
8930 |
59fdc24b16 |
Fix STR #2688. fl_width(' ') was wrong under X11 without XFT. |
Mon Aug 8 10:07:03 2011 |
Manolo Gouy |
8929 |
de0be01e23 |
Fix STR #2695: to scroll menus properly, use Fl::x(),y(),w() and h() functions that return
the work area rather than the screen size. |
Fri Aug 5 08:43:26 2011 |
Albrecht Schlosser |
8915 |
b9e2720061 |
Added missing svn properties to test/rotated_text.cxx |
Wed Aug 3 11:04:30 2011 |
Ian MacArthur |
8913 |
e3a53da439 |
Add a #warning to scandir.c with the intent of trying to flag up which,
if any, hosts actually use this code now.
Will only trigger on hosts using gcc though, so may not help at all...
This is part of trying to remove this (possibly) not fltk license
compliant code from the codebase. |
Wed Aug 3 08:17:34 2011 |
Ian MacArthur |
8911 |
ec42758183 |
fix typo in debug output, as per #2690 |
Sat Jul 23 01:10:26 2011 |
Greg Ercolano |
8868 |
0fbe0257ab |
Fixed problem with Fl_Table::add() as per thread on fltk.general
entitled "Fl_Table::add() doesn't work properly?" |
Wed Jul 20 16:06:02 2011 |
Manolo Gouy |
8867 |
0c0305865a |
Fixed crash under Solaris if no printer is defined. |
Wed Jul 20 13:50:15 2011 |
Albrecht Schlosser |
8866 |
2d52aebc6d |
Fixed Fl_Menu issue with unusual menu flags (STR #2680).
Setting some flags in a terminating Fl_Menu_Item (one with
a NULL label/text/name) caused an endless loop. |
Tue Jul 19 13:26:52 2011 |
Manolo Gouy |
8865 |
5b98e80a4f |
Mac OS: Greatly simplified the open document handler. |
Tue Jul 19 04:49:30 2011 |
Greg Ercolano |
8864 |
4f4a8fc3c7 |
Modifications to all LGPL headers for STR #2685.
(to clarify static exception LGPL by changing license references) |
Sun Jul 17 16:40:41 2011 |
Greg Ercolano |
8863 |
6fa9df7e90 |
Fixing STR #2679; Fl_Table makes use of FLTK's Fl::scrollbar_size() global. |
Sat Jul 16 03:50:58 2011 |
Greg Ercolano |
8862 |
46d9c45536 |
Added Fl_Table to scrollbar resize unittests
as prep for resolving STR #2679. |
Wed Jul 13 14:15:50 2011 |
Manolo Gouy |
8858 |
ada26bff29 |
Under X11, allow to call printable_rect() before any start_page() call. |
Tue Jul 12 17:03:25 2011 |
Albrecht Schlosser |
8853 |
67ca1ce41c |
Fixed svn properties ($id$ tags) |
Mon Jul 11 14:53:07 2011 |
Manolo Gouy |
8852 |
b2561363f7 |
Mac OS: fix STR #2666 allowing to display copyright info in the default About window. |
Mon Jul 11 13:52:16 2011 |
Manolo Gouy |
8851 |
264c73c9ab |
Mac OS: added missing lock/unlock pairs when running system menu items. |
Mon Jul 11 09:45:21 2011 |
Manolo Gouy |
8849 |
20ab9c3c33 |
Mac OS: Added missing lock/unlock calls in Fl_Paged_Device::print_window(). |
Mon Jul 4 15:57:30 2011 |
Manolo Gouy |
8847 |
5faaebe373 |
Added initial value of _driver member in Fl_Printer constructor. |
Mon Jul 4 15:07:22 2011 |
Manolo Gouy |
8846 |
3bc8713bac |
Fl_Paged_Device::print_window() now works with any output surface on Mac platform. |
Mon Jul 4 13:54:43 2011 |
Manolo Gouy |
8845 |
0b784cc90f |
Arguments x_offset & y_offset of function Fl_Paged_Device::print_window() were partially
ignored by the Mac version. |
Sun Jun 26 07:42:07 2011 |
Manolo Gouy |
8842 |
682a8fc062 |
Mac OS: use cmd-A and cmd-C to select all and copy (instead of ctrl-A and ctrl-C). |
Mon Jun 20 13:23:05 2011 |
Manolo Gouy |
8833 |
77e393f9b6 |
Added %%PageBoundingBox clause in each PostScript page so Evince, the Gnome doc
viewer recognizes page formats. |
Mon Jun 20 07:53:06 2011 |
Manolo Gouy |
8830 |
258949918c |
Added reference to print_window() to the doc of the Fl_Printer class. |
Sat Jun 18 12:29:49 2011 |
Albrecht Schlosser |
8821 |
6027f410ed |
Fixed Windows DLL import of fl_xid() (STR #2670) |
Sat Jun 18 08:36:16 2011 |
Manolo Gouy |
8820 |
c5784d139d |
Fix STR #2671: added missing object deallocation. |
Fri Jun 17 11:39:25 2011 |
Manolo Gouy |
8817 |
29d9c40dea |
Removed Doxygen documentation of function Fl_File_Chooser::browser() that had been
removed at r. 8785. |
Thu Jun 16 15:11:18 2011 |
Matthias Melcher |
8815 |
07cb1667ad |
Formatting |
Thu Jun 16 15:08:35 2011 |
Matthias Melcher |
8814 |
2b6b6a6104 |
Fixed Copyright (I think I got it. Ya know, computers are not so much my thing...) |
Thu Jun 16 15:07:15 2011 |
Albrecht Schlosser |
8813 |
b36b3dd155 |
fix svn properties |
Thu Jun 16 15:05:00 2011 |
Matthias Melcher |
8812 |
189a563ef0 |
Fixed Copyright (another try - sorry!) |
Thu Jun 16 15:02:55 2011 |
Matthias Melcher |
8811 |
a998fa5114 |
Fixed Copyright (damn, why does it not updae the ID?) |
Thu Jun 16 15:02:14 2011 |
Matthias Melcher |
8810 |
fb1f981c39 |
Fixed Copyright (2 |
Thu Jun 16 15:01:30 2011 |
Matthias Melcher |
8809 |
5415e0ec09 |
Fixed Copyright |
Thu Jun 16 13:31:25 2011 |
Manolo Gouy |
8808 |
6475f1a424 |
Fix STR #2668. |
Thu Jun 16 12:35:32 2011 |
Manolo Gouy |
8807 |
598057f079 |
Fix STR #2665: Mac OS: use bundle name when available. |
Thu Jun 16 11:13:59 2011 |
Manolo Gouy |
8806 |
82e53806aa |
Fix STR #2664. |
Sat Jun 11 09:11:08 2011 |
Albrecht Schlosser |
8802 |
5e7fea33d9 |
Update dependencies. |
Fri Jun 10 13:37:07 2011 |
Manolo Gouy |
8801 |
0aafa58701 |
Fix STR #2661: fluid may crash when printing. |
Thu Jun 9 16:21:40 2011 |
Matthias Melcher |
8797 |
d2e2ed7e2b |
STR #2651: fixed line ending in SVN settings |
Wed Jun 8 14:35:22 2011 |
Matthias Melcher |
8788 |
6a5026055f |
Tooltip test |
Wed Jun 8 10:47:03 2011 |
Manolo Gouy |
8787 |
b95f1c40bb |
Corrected typo in Doxygen data. |
Tue Jun 7 11:41:36 2011 |
Manolo Gouy |
8786 |
75c9d386fa |
Fix STR #2657: repaired indentation error in fluid-output code.
Also changed copyright year to 2011. |
Mon Jun 6 16:11:22 2011 |
Manolo Gouy |
8785 |
7feb5a9dfe |
Added "Show hidden files" check button to the file chooser panel.
This had been previously done in r.8282 and r.8286 without accounting for
the existence of the Fl_File_Chooser.fl file. With this commit, files
Fl_File_Chooser.{cxx, H} are properly generated by Fl_File_Chooser.fl |
Mon Jun 6 12:11:04 2011 |
Manolo Gouy |
8784 |
9223527992 |
Mac OS: allow internationalization of file dialogs (continued). |
Mon Jun 6 09:37:21 2011 |
Albrecht Schlosser |
8783 |
c53313ac6e |
Fix potential NULL pointer dereference, if !XineramaIsActive(...). |
Mon Jun 6 08:29:00 2011 |
Albrecht Schlosser |
8782 |
385ab5f354 |
- Removed "makefiles" directory, including obsolete Makefiles for MinGW
and OS/2.
- Removed references to files in makefiles/ from README.
- Fixed spelling errors in README |
Fri Jun 3 19:51:19 2011 |
Matthias Melcher |
8778 |
4236124af2 |
STR 2655: applied commited patch. Looks good to me. |
Fri Jun 3 16:08:42 2011 |
Manolo Gouy |
8776 |
6fde8226fa |
Mac OS: allow internationalization of file dialogs. |
Fri Jun 3 14:07:52 2011 |
Manolo Gouy |
8775 |
f5de82aac5 |
Fix STR #2654. |
Fri Jun 3 10:06:27 2011 |
Manolo Gouy |
8774 |
ad73700388 |
Fix STR #2653: (Mac OS only) filters in file chooser panels have now the form filter_name (pattern) |
Fri Jun 3 09:12:07 2011 |
Manolo Gouy |
8773 |
965e81fc87 |
Fixes bug entitled "Fl::event_text() omitted for keyups?" in fltk.development. |
Thu Jun 2 08:06:09 2011 |
Manolo Gouy |
8772 |
b87078e02d |
Fix STR #2656: removed compilation warnings. |
Tue May 31 11:20:52 2011 |
Manolo Gouy |
8771 |
bd1e9c8ca3 |
Fix STR #2652: Mac OS-specific bug in Fl::remove_fd(). |
Mon May 30 16:47:48 2011 |
Manolo Gouy |
8764 |
1bef30d503 |
Fix STR #2647: crash when copying text from firefox under X11. |
Mon May 30 16:08:46 2011 |
Manolo Gouy |
8763 |
2e397fcd81 |
Fix STR #2649: fl_measure() did not handle well double @@ at line start. |
Mon May 30 12:56:02 2011 |
Albrecht Schlosser |
8760 |
8c6864adea |
Fixed silly missing dependencies that prevented successful fltkdll builds
with VisualC2008. Works w/o errors and warnings for Release build, but
issues lots of warnings about "missing debug info for referencing module"
for Debug build (I have no idea how to solve these). Anyway, everything
builds "successful" now. |
Mon May 30 12:33:51 2011 |
Manolo Gouy |
8759 |
18a902ca31 |
Fix Fl_Paged_Device::print_window(), Fl_Window::decorated_w() and Fl_Window::decorated_h()
when the window is iconized for all platforms.
Also, factorized some duplicated code in src/Fl_x.cxx. |
Sun May 29 18:01:17 2011 |
Manolo Gouy |
8756 |
39998a972c |
Fix for STR #2648 continued: Fl_Window::decorated_w() and Fl_Window::decorated_h() are
also involved in this fix. |
Sun May 29 17:34:57 2011 |
Manolo Gouy |
8754 |
84a025b174 |
Fix for STR #2648: when compiz is used, the window's parent is the root window, not the
title bar-containing window, so we resign printing the window decoration. |
Sun May 29 16:29:09 2011 |
Manolo Gouy |
8753 |
493accc905 |
Attempt to fix STR #2648 by testing all X-API return codes. |
Thu May 26 13:48:00 2011 |
Matthias Melcher |
8738 |
76454cb77b |
#2646: improved queries for screen sizes. |
Tue May 24 20:00:56 2011 |
Albrecht Schlosser |
8736 |
9846e7879c |
Fix constructors for VC++ DLL builds (STR #2645). |
Tue May 24 10:20:25 2011 |
Albrecht Schlosser |
8733 |
203f4d8c7e |
Fix STR #2643: derefenced NULL pointer, if Xinerama is available, but inactive. |
Mon May 23 21:05:22 2011 |
Albrecht Schlosser |
8731 |
c690c6fb1c |
Fix STR #2637, part 2: accessing pixel values beyond array bounds. 64-bit
converters to X image formats would access one more pixel per line
for images with odd widths. |
Mon May 23 19:40:23 2011 |
Manolo Gouy |
8730 |
e86bbe4be8 |
Removes a compilation warning because of use of X->xid = NULL |
Mon May 23 19:16:16 2011 |
Albrecht Schlosser |
8727 |
4bea46c1ce |
src/screen_xywh.cxx: Fix STR #2637, part 1.
Fix array bounds error when Xinerama and Xlib disagree about number of screens.
Fix setting vertical resolution (dpi) of different monitors. |
Mon May 23 18:32:47 2011 |
Albrecht Schlosser |
8726 |
0c8f264df0 |
Add FL_EXPORT to several classes to fix MS VC++ dll builds (STR #2632).
Remove FL_EXPORT from fl_clip_region() since this is an inline function
on all platforms (and issued a warning when building fltkdll with MS VC++). |
Mon May 23 18:01:29 2011 |
Manolo Gouy |
8724 |
ea020f0081 |
Fix STR #2640: Fl::w() and Fl::h() are documented to return the width and height of the
main screen's work area (system-occupied space excluded); Fl::screen_xywh() functions
instead compute the full width and height of a screen. |
Mon May 23 16:49:02 2011 |
Manolo Gouy |
8723 |
b3f6de1f37 |
Fix STR #2627: if an X11 window is externally destroyed, FLTK now reacts coherently
either deleting the corresponding FLTK window, or recreating the X11 window. |
Mon May 23 16:06:13 2011 |
Ian MacArthur |
8722 |
4614fffc29 |
Rework the ifdefs for defining the appropriate value of WINVER in our builds.
In particular, ensure that if we redefine WINVER we undef it first (if it is already set) and also ensure that it is set before we include windows.h (by any hidden nested path!) in Fl.cxx.
Previously, we were hitting issues with WINVER being redefined in some build cases, e.g. with --enable-cairo set on a win32 build. |
Sun May 22 17:33:03 2011 |
Albrecht Schlosser |
8716 |
fa731c806c |
ide/VisualC2008:
Fixed unittests(d).exe name (was: unittest(d).exe).
Added missing custom build rule to tree.fl in Release mode.
Fixed fluid dependency (removed fltkdll), since this made fluid.exe build
with fltkdll.dll (strange, the same config works in VisualC2010). |
Sun May 22 09:45:40 2011 |
Albrecht Schlosser |
8712 |
8a03632e25 |
Documentation updates. |
Sat May 21 21:55:59 2011 |
Manolo Gouy |
8710 |
2a9d1e7bec |
Fix STR #2638. The X11 part is simplified as suggested by Bill. |
Sat May 21 21:31:35 2011 |
Manolo Gouy |
8708 |
695613433a |
Fix STR #2635 for Mac OS: allow fl_xid() even if window is not yet shown. |
Sat May 21 10:05:19 2011 |
Albrecht Schlosser |
8706 |
fce1e80ee3 |
Fix potential crash in fl_xid() on Linux (STR #2635). This would
crash if called when a window is not shown(). |
Fri May 20 16:39:06 2011 |
Manolo Gouy |
8699 |
b87a0b7390 |
Added missing FL_EXPORT class declarations. |
Thu May 19 15:40:43 2011 |
Manolo Gouy |
8692 |
422a2570a8 |
Allows to set the chooser's type at construction time without calling the type(int) function. |
Sun May 15 12:34:31 2011 |
Manolo Gouy |
8665 |
a64c0dc9f3 |
Mac OS: implemented the effect of the 2nd arg of Fl_Window::label(label, iconlabel) - continued.
Now works also if called before the window is shown(). |
Sun May 15 09:42:36 2011 |
Manolo Gouy |
8664 |
9e1a7079c3 |
Mac OS: implemented the effect of the 2nd arg of Fl_Window::label(label, iconlabel)
that sets the window name when it is iconized (or minimized). |
Sat May 14 18:11:56 2011 |
Albrecht Schlosser |
8661 |
9ff0c90926 |
Added new png header file pnglibconf.h |
Fri May 13 11:05:00 2011 |
Manolo Gouy |
8660 |
4ee9b8d7aa |
Fix for STR #2629: remove beep when typing cmd-<key> under Mac OS. |
Fri May 13 07:58:26 2011 |
Matthias Melcher |
8659 |
6892d8a265 |
STR 2630: added bounds check for very narrow text editing widgets, wishing that Valgrind was available for OS X |
Thu May 12 15:53:59 2011 |
Manolo Gouy |
8658 |
b588a8d399 |
Fix for STR #2628: keep focus within an Fl_Tab after moving to another window and back.
This had been partially fixed following STR #2552. |
Thu May 12 11:50:43 2011 |
Manolo Gouy |
8657 |
bcdf4a4be1 |
Mac OS: simplified by removing Fl_X::contains_GL_subwindow() function.
This operation is now performed within Fl_cocoa.mm |
Thu May 12 08:07:27 2011 |
Manolo Gouy |
8656 |
622b357f24 |
Fix STR #2625: removed memory leak after reading erroneous PNG data. |
Wed May 11 18:31:28 2011 |
Manolo Gouy |
8654 |
bcbb26d5e7 |
On Mac OS, allow creation of a window in a minimized form. |
Wed May 11 18:09:43 2011 |
Manolo Gouy |
8653 |
703d7df7d5 |
On Mac OS, FL_HIDE is now sent when a window is minimized or the application is hidden.
The context removal on Fl_Gl_Window::handle() destroyed the GL colors when the window
is remapped. |
Wed May 11 15:51:38 2011 |
Albrecht Schlosser |
8652 |
8dd43e74dc |
First attempt to improve the html footer for the new doxygen layout. |
Wed May 11 15:49:30 2011 |
Albrecht Schlosser |
8651 |
86e58bc0d8 |
Fixed "Index" link on documentation pages. |
Wed May 11 13:12:34 2011 |
Albrecht Schlosser |
8650 |
40ee930839 |
Updated doxygen stylesheet to new version (doxygen 1.7.4). This was really
needed to fix the layout of the new style docs. |
Wed May 11 13:06:13 2011 |
Albrecht Schlosser |
8649 |
8ef6bccf09 |
Fix a small documentation issue of a missing link. |
Tue May 10 23:45:50 2011 |
Matthias Melcher |
8648 |
848756bf03 |
Removed wrong links from package file. |
Tue May 10 21:19:06 2011 |
Matthias Melcher |
8647 |
3f5297450a |
Attempt to get fltk.*.in ready for 1.3.0 final version. Removed obsolete line. |
Tue May 10 20:47:21 2011 |
Matthias Melcher |
8646 |
bb47ac6115 |
Attempt to get fltk.*.in ready for 1.3.0 final version. |
Tue May 10 16:46:42 2011 |
Manolo Gouy |
8645 |
42af47f31e |
Fix STR #2597. |
Tue May 10 15:37:05 2011 |
Ian MacArthur |
8644 |
41fc90726b |
Hopefully this fixes the bug Albrecht found in using fl_measure on surrogate pairs whilst we were looking at STR #2622.
In summary, if you measured the string *before* the selected font had been used to actually fl_draw() anything, the measurement returned was invalid, as the new font was not "locked in" to the gc.
This change makes sure the selected font is set in the gc before making the measurement.
In tests, this appears to work correctly now...
More opinions welcomed! |
Tue May 10 09:27:18 2011 |
Ian MacArthur |
8643 |
eb16787f7a |
Pushing this as a possible fix for STR #2622.
This might not be correct (though I think it is) but should be no worse than the current mess I made...
Please test with as many different win32/64 compilers as possible and let me know! |
Sat May 7 13:45:42 2011 |
Manolo Gouy |
8642 |
80ea4bcde6 |
Restoring correct keyboard handling under Mac OS X 10.5. |
Sat May 7 07:15:39 2011 |
Manolo Gouy |
8641 |
f9a2d65bb3 |
Fix STR #2619. An extra FL_MOVE event is sent on X11 after the menu item is selected
by the keyboard. |
Fri May 6 18:15:29 2011 |
Manolo Gouy |
8640 |
2c42334c55 |
Fix STR #2620. Obeys the tab distance value set by Fl_Text_Buffer::tab_distance(int). |
Fri May 6 16:29:16 2011 |
Manolo Gouy |
8639 |
26f81a4834 |
Fix STR #2613. Allows a menu item to be invisible but with functional shortcut
as authorized by the doc. |
Fri May 6 04:27:49 2011 |
Greg Ercolano |
8635 |
3110a13aa2 |
Modified tree-simple to demonstrate specifying front+back slashes in tree. |
Wed May 4 02:59:50 2011 |
Greg Ercolano |
8632 |
6871a6512a |
Fl_Tree mods for handling escaped item menu names.
Docs clarified.
Also, tree-simple example's callback handler brought up to date. |
Sun May 1 20:02:47 2011 |
Manolo Gouy |
8631 |
14839338ec |
Fix STR #2616. This is a very indirect consequence of the fix made for STR #2594
that allowed to set the focus to an Fl_Window. |
Sun May 1 12:45:29 2011 |
Albrecht Schlosser |
8630 |
428008c276 |
Fixed drawing artifacts when scrolling round boxes (FL_ROUND_UP_BOX and
FL_ROUND_DOWN_BOX) on Linux (STR #2615). This was done by
(a) setting the line width in the box drawing function (was undefined, maybe 0)
(b) taking care of zero and negative line width in X11 clipping functions.
Both solutions would have solved the particular problem individually.
Additionally made local helper function fl_arc_i() in src/fl_round_box.cxx
static to avoid name clashes. |
Sun May 1 12:24:22 2011 |
Ian MacArthur |
8629 |
6c9d1f7840 |
Modify the utf8 test demo code to handle surrogate pairs.
It was hard coded to cover the range 0 to 0xFFFF, i.e. the
Basic multilingual plane, even though the demo code allowed
any start index, for any plane, to be entered on the CLI...
As a result, attempts to view supplemental planes were always
just folded back into the BMP.
This change makes the code display the 64K Unicode points
starting at the index given on the CLI, so that the
supplemental planes *can* now be viewed and tested. |
Fri Apr 29 20:25:04 2011 |
Manolo Gouy |
8628 |
ae8d142ed0 |
Corrected spurious FL_NUMLOCK setting. |
Wed Apr 27 11:21:57 2011 |
Manolo Gouy |
8626 |
73a6f06c34 |
Reorganized keyboard input-handling code. |
Wed Apr 27 08:47:00 2011 |
Manolo Gouy |
8625 |
0f5ea9a2e2 |
Fix STR #2612: added missing #include <X11/keysym.h> |
Tue Apr 26 17:28:10 2011 |
Manolo Gouy |
8624 |
5be46ea4ad |
Added function keys F13 - F16 and corrected backslash key. |
Sun Apr 24 17:09:41 2011 |
Albrecht Schlosser |
8623 |
3b76848435 |
Documentation updates, also fixing STR #2574, trying to make clear
which events invisible and inactive widgets can get. |
Sun Apr 24 16:25:09 2011 |
Manolo Gouy |
8622 |
89be9d5e04 |
Fix STR #2596: Fluid generated improper callback member functions for
Fl_Menu_Item's in widget classes. Fixed with OP's patch. |
Sat Apr 23 15:46:30 2011 |
Albrecht Schlosser |
8621 |
06e17886ed |
Documentation fixes and a few indent corrections. |
Sat Apr 23 12:27:58 2011 |
Albrecht Schlosser |
8620 |
5c6913fed9 |
Fixed potential uninitialized pointer usage. |
Fri Apr 22 17:30:37 2011 |
Manolo Gouy |
8619 |
65b9610a96 |
Mac OS: exact implementation of the Fl::screen_dpi() function. |
Fri Apr 22 11:00:06 2011 |
Manolo Gouy |
8618 |
239489c4b8 |
Fix STR #2608: the bug had been introduced by r.8552 to solve STR #2598.
The new code makes the STR #2598 changes unix-specific so it does not
interact with the WIN32 platform. |
Wed Apr 20 14:54:42 2011 |
Albrecht Schlosser |
8616 |
0f20c065ce |
Fixed keyboard navigation in fl_choice() (STR #2591) |
Wed Apr 20 14:34:53 2011 |
Albrecht Schlosser |
8615 |
08b93ec972 |
Reverted changes done in svn r 7788 for STR #2420 ("Tab-Navigation focuses
non-active_r() widgets"). This must be investigated further, and if necessary,
solved differently. STR #2420 will be reopened... |
Wed Apr 20 14:03:22 2011 |
Albrecht Schlosser |
8612 |
85a3534ee3 |
Updated dependencies. |
Wed Apr 20 14:01:04 2011 |
Albrecht Schlosser |
8611 |
18628d428b |
Fixed alpha blending under X11 when line data size != 0 (STR #2606) |
Wed Apr 20 13:38:28 2011 |
Albrecht Schlosser |
8609 |
2999acc1bb |
Added some test parameters for fine tuning of image tests. These parameters
are implemented as compiler macros and can only be edited manually to test
different implementation details. |
Tue Apr 19 12:37:20 2011 |
Manolo Gouy |
8608 |
ad50b753be |
Added fallback mechanism if malformed UTF-8 is used for a window title. |
Tue Apr 19 08:22:05 2011 |
Manolo Gouy |
8607 |
d4685c13ef |
Misc code cleaning. |
Mon Apr 18 20:47:32 2011 |
Manolo Gouy |
8606 |
1ad8cf320d |
Fixed a problem in the WIN32 version of Fl_Paged_Device::print_window_part() and
Fl_Paged_Device::print_window() where the window didn't redraw well in some
cases after printing. |
Mon Apr 18 14:34:20 2011 |
Ian MacArthur |
8605 |
451b91ea46 |
OK - this time I actually think I have got it.
The win32 text-extents stuff now seems to be handling surrogate pairs correctly,
at least in my testing harness, and with a variety of supplementary plane fonts.
I really will leave this alone now - unless anyone finds bugs of course!
I have tested for regressions and it seems to be fine AFAICT. |
Mon Apr 18 13:05:08 2011 |
Manolo Gouy |
8604 |
aa930a6d21 |
Fix STR #2603: deselected menu item when mouse enters menu bar out from any menu title. |
Mon Apr 18 11:45:46 2011 |
Manolo Gouy |
8603 |
b51f47c437 |
Fix STR #2605: proper mapping of the Windows key. |
Mon Apr 18 11:29:30 2011 |
Manolo Gouy |
8602 |
f763b4b709 |
Use adequate shortcut for "New View" on the Mac platform. |
Mon Apr 18 08:18:16 2011 |
Manolo Gouy |
8601 |
619cb25982 |
Mac OS: The Fl_mac.cxx test
if (winclass != kHelpWindowClass)
is now replaced in Fl_cocoa.mm by its exact equivalent:
if ( w->border() || (!w->modal() && !w->tooltip_window()) )
so that tooltip windows are handled as in carbon. |
Sun Apr 17 21:19:14 2011 |
Ian MacArthur |
8600 |
ac5d865986 |
This WIN32 patch introduces a credible (though far from ideal)
workaround for text_extents being measured on glyphs from
supplementary Unicode planes.
It has no effect on glyphs from the Basic plane, so should not
be visible at all to most code. |
Sun Apr 17 19:58:31 2011 |
Manolo Gouy |
8599 |
8f59684c0f |
Mac OS: Fixed bug where an application could be left with only a tooltip window opened. |
Sun Apr 17 14:39:16 2011 |
Ian MacArthur |
8598 |
d77223ea58 |
A quick hack to prevent the OSX tooltip-crash on
badly formed UTF8 strings.
This probably is not the best solution, but it
does work.
Note that the problem actually seems to be in
setting the window title, and indeed if you try to
label ANY window with a badly formed UTF8 string
(not just a tooltip) you get the same exception
thrown.
NOTE: I'm not even sure why we try to set the
window title in tooltips, as it is never used
and the tooltip label itlsef still works fine.
Anyway, we can do something better, but this will
work for now.
Aside: If you close an app on OSX whilst a tooltip
is visible, the app will not exit, as there is still
a window open (the tooltip) but no way to cancel
the tooltip.
Don't know if this is OSX specific or not though
but it is certainly a bug. |
Sun Apr 17 13:18:55 2011 |
Ian MacArthur |
8597 |
e67e628317 |
I've extended Manolo's excellent tweaks that handle surrogate pairs.
I found some kind of weird interaction with some symbol fonts that
covered the supplementary planes that meant we could not measure
the width correctly (although we did measure the text extents correctly.)
This mod mirrors what we do for non-surrogate-pair glyphs more
closely and appears to do the Righ Thing now, at least for the test fonts that I have, and which were exhibiting the aberrant behaviour before.
I don't think I have broken anything else in the meantime! |
Sun Apr 17 11:19:41 2011 |
Manolo Gouy |
8596 |
f8d1e074ed |
Made Fl_Quartz_Graphics_Driver::text_extents() resistant to mal-formed UTF-8 text. |
Sun Apr 17 08:48:40 2011 |
Manolo Gouy |
8595 |
ddc4b21b55 |
Fixed Fl_Paged_Device::print_window() that did not work under Windows seven. |
Fri Apr 15 21:41:34 2011 |
Manolo Gouy |
8594 |
8212e4bfe7 |
Corrected gl.h instead of gl.H |
Fri Apr 15 21:38:05 2011 |
Manolo Gouy |
8593 |
9ff9cf1230 |
Added Fl_Paged_Device::print_window() to print a window with its title bar and frame.
Added Fl_Window::decorated_w() and Fl_Window::decorated_h() that return the size
of a window with its title bar and frame. |
Thu Apr 14 13:22:13 2011 |
Manolo Gouy |
8592 |
c473215f2a |
Corrected typo. |
Thu Apr 14 13:21:12 2011 |
Manolo Gouy |
8591 |
8d2d3c2a7d |
Corrected typo. |
Thu Apr 14 13:16:03 2011 |
Manolo Gouy |
8590 |
2af958422a |
Corrected typo. |
Thu Apr 14 13:15:13 2011 |
Manolo Gouy |
8589 |
8c6aa5edb5 |
Corrected typo. |
Thu Apr 14 13:11:34 2011 |
Manolo Gouy |
8588 |
3f984b0b86 |
Corrected typo. |
Thu Apr 14 13:04:57 2011 |
Manolo Gouy |
8587 |
73a57f8ac8 |
Corrected typo. |
Wed Apr 13 20:50:41 2011 |
Manolo Gouy |
8586 |
f7c2061f0c |
Improved the accuracy of clipping when printing on Mac OS. |
Wed Apr 13 15:43:22 2011 |
Ian MacArthur |
8585 |
be6df55717 |
More attempts to clean up WIN32 handling of UTF16 surrogate pairs.
In particular, I have added a new function to src/fl_utf.c called fl_ucs_to_Utf16() which
converts a single 32-bit Unicode value into one (or more) UTF16 cells.
This is needed in the win32 char-by-char text width() logic, and I suspect may also be useful in the OSX code in some places. |
Wed Apr 13 09:03:19 2011 |
Manolo Gouy |
8584 |
639ee4fbab |
Now sends FL_HIDE/FL_SHOW events when window is iconized/un-iconized. |
Tue Apr 12 20:15:10 2011 |
Manolo Gouy |
8583 |
404a7c1bad |
Restores change made in r.8557 that blocked system menu shortcuts. |
Tue Apr 12 16:18:42 2011 |
Ian MacArthur |
8582 |
1d988db2db |
Under win32, text_extents() is not handling surrogate pairs either, at least on XP.
The problem seems to be in GetGlyphIndicesW() which is returning invalid indices for the surrogate pairs.
This causes subsequent measurements of the glyphs to fail, of course.
This patch does not fix the problem, it only makes sure it fails cleanly, causing a fallback to the default fl_measure like behaviour.
This is not nice, nor what I want, but at least it is consistent for now... |
Tue Apr 12 11:38:43 2011 |
Manolo Gouy |
8581 |
8b026342dd |
Following STR #2583, the behaviour of fl_draw_image() with d = 4 on Mac OS is here
made consistent with other platforms, that is, the 4th byte of each pixel is ignored
instead of treated as transparency data.
In the future, the fl_draw_image() signature may be extended with another argument
that would describe if and how transparency information is available. |
Tue Apr 12 10:08:58 2011 |
Ian MacArthur |
8580 |
38a3c21ffd |
Modify win32 text width(ucs) function to handle surrogate pairs.
This now correctly measures glyphs whose codepoint requires a surrogate pair to represent it in UTF16.
NOTE 1: This code makes any UCS point > 0xFFFF a "special case" and measures it explicitly, rather than using the lookup table. This "explicit measure" may be slow, but actually seems OK in my tests, so far.
The lookup table still covers the basic multilingual plane and is used for any glyph <= 0xFFFF as before, so the behaviour for most existing bodies of text is unchanged.
This code also retains the historical behaviour under Win32 whereby strings are measured char-by-char rather than as a whole string - again this is intended to retain compatability with existing implementations.
It is proposed that we should move towards measuring entire strings in the future as this is conceivably more efficient and certainly more consistent - rendering is now largely done "string as a whole" so we ought to measure in that way too; though to date the differences seem tiny, as evdienced by the text rendering page of the unittest example.
NOTE 2: This does not fix the *rendering* of surrogate pairs under XP, which still seems to be broken. I suspect that TextOutW() may genuinely broken under XP, as it works fine on Vista, and it is not just my code that seems broken, other non-fltk programs exhibit the same aberrant behaviour. Measuring of surrogate pairs appears to work correctly though...
Maybe we are using TextOutW() wrongly? |
Mon Apr 11 22:00:19 2011 |
Ian MacArthur |
8579 |
d065ca89fe |
modify the win32 text ::draw() function to do "string at once" rather than "char by char" rendering, as advised by Bill and Manolo.
This seems to be good so far, though does not resolve the XP surrogate pairs issues.
If this fix is bad, we need to revert to r8577, which is good...
And I still haven't fixed the handling of width in win32 code, so it is still inconsistent with draw for high Ubicode points. |
Mon Apr 11 21:49:05 2011 |
Ian MacArthur |
8578 |
924ed100d6 |
Minor rework of code to make ::rtl_draw() and ::draw(int angle,...) more consistent in coding terms. Behaviour of output unchanged. |
Mon Apr 11 20:10:02 2011 |
Manolo Gouy |
8577 |
87b998ed1f |
Fixed crash on Mac OS when Fl::focus() called before show(). |
Mon Apr 11 19:52:41 2011 |
Manolo Gouy |
8576 |
8d084cb4bc |
Added missing fl_lock_function() / fl_unlock_function() pairs of calls. |
Mon Apr 11 13:13:08 2011 |
Ian MacArthur |
8575 |
4710a67670 |
Remove use of the MS API call MultiByteToWideChar(...) and re-instate use of fl_utf8toUtf16(...) now that I have fixed a slight off-by-one in handling the ends of the input strings.
This makes string handling much more consistent across variants.
Doh!. I am such an idiot...
NOTE: This still does not fix aberrant handling of surrogate pairs under WinXP, and I still haven't resolved the issues with the win32 ::width() functions not handling surrogate pairs at all... |
Sun Apr 10 09:10:40 2011 |
Manolo Gouy |
8573 |
3d9eeb2d44 |
r. 8537 had by error introduced a compilation error with ppc architecture. |
Sun Apr 10 09:01:13 2011 |
Manolo Gouy |
8572 |
7ce87f5102 |
Mac OS: fl_rect(), fl_rectf(), and fl_point() now have exact same output to display and printer. |
Fri Apr 8 16:14:05 2011 |
Manolo Gouy |
8571 |
0937913a7c |
Added missing test of necessity of fl_open_display() call. |
Thu Apr 7 09:28:45 2011 |
Ian MacArthur |
8570 |
016219f4a2 |
Replace a few instances of fl_utf8toUtf16() with the near-equivalent MS API call MultiByteToWideChar() as this seems to fix the regression I introduced in the rendering of rotated text on WinXP.
However... It does not cause the "high" Unicode code points to render correctly on XP, even though they do work on Vista (and I assume later variants like Win7...)
So there's still something I am missing here. Maybe XP is just broken? That'll be a problem... |
Thu Apr 7 07:51:26 2011 |
Manolo Gouy |
8569 |
fc3ef2b0ea |
Modified Fl_Quartz_Graphics_Driver::width(unsigned int wc) so it handles properly
cases with wc > 0xFFFF. |
Wed Apr 6 21:37:13 2011 |
Ian MacArthur |
8568 |
8a830853bc |
Further work to fix win32 handling of surrogate pairs for "high" Unicode points... Now fixed handling of rotated text version of win32 draw method.
Fixes to the various ::width() methods for win32 and OSX still TBD. |
Wed Apr 6 21:02:35 2011 |
Ian MacArthur |
8567 |
f7e251e69b |
Initial work to fix handling of surrogate pairs on win32 - draw() was not handling any Unicode char above U+FFFF as we did not handle the case where more than one UTF16 cell was required to hold the full glyph.
This change works, but is incomplete, other sections of the win32 code (and possibly OSX code) are making the same invalid assumptions about UTF16 chars. |
Wed Apr 6 18:32:45 2011 |
Greg Ercolano |
8566 |
f76a1522e8 |
Fixed problem with void function trying to return a value. |
Wed Apr 6 13:43:09 2011 |
Manolo Gouy |
8565 |
0c02f2dabd |
Added Fl_Printer::driver(void) function that can be useful. |
Wed Apr 6 12:33:34 2011 |
Manolo Gouy |
8564 |
80d6099c45 |
Window title bars are now printed with their rounded angles. |
Wed Apr 6 12:11:26 2011 |
Manolo Gouy |
8563 |
265f213d23 |
Added function Fl_Printer::set_current() that may be useful. |
Tue Apr 5 17:16:35 2011 |
Manolo Gouy |
8562 |
b149f786d7 |
Mac OS: Fl_Window::resize() shd not modify the maximum window size if it is 0. |
Tue Apr 5 16:41:31 2011 |
Manolo Gouy |
8561 |
7931fe1047 |
Removed an NSAutoreleasePool allocation/release. |
Tue Apr 5 16:20:02 2011 |
Manolo Gouy |
8560 |
b197f40781 |
Mac OS: the "Print Front Window" item of the application menu now prints also the title bar. |
Tue Apr 5 12:41:32 2011 |
Manolo Gouy |
8559 |
b5ab77d07d |
Removed usage of NSMainMenuWindowLevel to use only 3 window levels. |
Mon Apr 4 12:28:20 2011 |
Manolo Gouy |
8558 |
cd2b8ed399 |
Fix error that can happen with some 3rd party fonts lacking certain size information. |
Sun Apr 3 17:31:07 2011 |
Manolo Gouy |
8557 |
a86df5ede6 |
Mac OS: removed duplicate FL_KEYBOARDS events with function and modifier keys. |
Fri Apr 1 17:19:34 2011 |
Manolo Gouy |
8555 |
32df4755c4 |
about STR #2599: - fix the synchro between key presses and key events
- implement character palette input by FL_PASTE events |
Fri Apr 1 13:43:07 2011 |
Albrecht Schlosser |
8554 |
cc3606b097 |
Updated dependencies. |
Fri Apr 1 13:40:41 2011 |
Albrecht Schlosser |
8553 |
75294d3e24 |
Fixed dependencies of bundled libs, corrected a typo. |
Fri Apr 1 09:00:07 2011 |
Manolo Gouy |
8552 |
8cd8a67b04 |
Fix STR #2598 with OP patch. |
Fri Apr 1 08:32:57 2011 |
Manolo Gouy |
8551 |
f4c12d46d6 |
Mac OS: fixes in STR #2588 the warning message "_createMenuRef called with existing
principal MenuRef already associated with menu". |
Thu Mar 31 16:06:59 2011 |
Albrecht Schlosser |
8550 |
885c5fe16d |
Fixed documentation typo. |
Wed Mar 30 22:15:17 2011 |
Manolo Gouy |
8549 |
bd36f0dd31 |
Mac OS: Make the Fl::event_key() function distinguish between left and right modifier keys.
Also, don't rebuild the application menu if one is already there. |
Wed Mar 30 12:07:52 2011 |
Albrecht Schlosser |
8548 |
281489f849 |
Documentation updates and typos. |
Wed Mar 30 08:53:07 2011 |
Manolo Gouy |
8547 |
45dba50515 |
Removed global variable appleMenu. |
Tue Mar 29 20:26:51 2011 |
Manolo Gouy |
8546 |
03d531cd16 |
Fix STR #2588. FLTK was subclassing a very important system-defined class NSApplication.
This created conflict with other libraries that do the same. This STR reports that Tcl/Tk is one
such library. The fix removes any NSApplication subclass usage in FLTK, and requires
to initialize the NSApplication-subclassing library before calling fl_open_display(). In this
condition an FLTK application can also use an NSApplication-subclassing library such as Tk. |
Tue Mar 29 14:22:48 2011 |
Manolo Gouy |
8545 |
c64fa4863e |
Added info about where to find Mac OS virtual keycodes. |
Tue Mar 29 11:19:51 2011 |
Manolo Gouy |
8544 |
5cda7e7232 |
Set svn properties. |
Tue Mar 29 08:39:40 2011 |
Manolo Gouy |
8543 |
d4f284d73c |
Minor change. |
Mon Mar 28 21:52:56 2011 |
Manolo Gouy |
8542 |
c4e554ff6b |
Mac OS: simplified the handling of text input:
use the FLTextView subclass of NSTextView only for Mac OS < 10.5 because it's not
necessary for Mac OS >= 10.5 |
Mon Mar 28 11:40:39 2011 |
Manolo Gouy |
8541 |
3fdbcbe82f |
Corrected typos. |
Mon Mar 28 09:28:05 2011 |
Manolo Gouy |
8540 |
c6fb27e56d |
Mac OS: added field subwindow to Fl_X class that is true if this is a subwindow.
Useful when deleting a window because subwindows share their xid with their parent
window (unlike under MSWIn or Xlib), so subwindows should not delete their xid. |
Sun Mar 27 15:18:54 2011 |
Matthias Melcher |
8539 |
23f78899bb |
Added Xcode 4 IDE support. |
Sun Mar 27 00:34:55 2011 |
Albrecht Schlosser |
8538 |
409d4976c2 |
Enhanced documentation of Fl::event_inside() to mention the restrictions
WRT subwindows and when using the window itself as the widget argument. |
Sat Mar 26 21:56:24 2011 |
Manolo Gouy |
8537 |
8d7c246676 |
Mac OS: added gl_texture_reset() function to be called when deleting an Fl_Gl_Window |
Sat Mar 26 14:37:28 2011 |
Manolo Gouy |
8536 |
a58a2ed9fb |
Mac OS: Fixed bug where gl_draw() would fail after deletion of an Fl_GL_Window.
The fix invalidates the pile of string textures after each Fl_Gl_Window deletion. |
Fri Mar 25 23:17:16 2011 |
Manolo Gouy |
8534 |
3b7ff83e04 |
Fix STR #2595. Mac OS. When deleting a subwindow, don't delete the Cocoa window
(xid) attached to it because it is in fact the Cocoa window of its parent window.
I check that by making sure that none of the windows in the window list uses
this Cocoa window. Is there a better algorithm ? |
Fri Mar 25 12:31:51 2011 |
Manolo Gouy |
8533 |
f088e583a1 |
Fix 2nd issue of STR #2594: Fl::focus() now informs Mac OS when the focus
changes window. |
Fri Mar 25 12:16:57 2011 |
Manolo Gouy |
8532 |
f8b645f614 |
Fl::focus(): allows the focus to be set to an Fl_Window widget. |
Fri Mar 25 12:02:31 2011 |
Manolo Gouy |
8531 |
edd848aa9c |
Mac OS: implement the Cocoa equivalent of Carbon's kEventWindowHidden handler.
Positive effect visible with the clock demo. |
Thu Mar 24 12:58:32 2011 |
Manolo Gouy |
8530 |
9fa8427b78 |
Fix STR #2594: the focus after creating a new window was not set correctly
because some code present in Fl_mac.cxx was not reflected in Fl_cocoa.mm. |
Wed Mar 23 12:49:30 2011 |
Albrecht Schlosser |
8529 |
385b40988d |
Fixed Fl_Device destructor (made it virtual). This eliminates the compiler
"warning: 'class Fl_Device' has virtual functions but non-virtual destructor"
on Mac OS X. |
Tue Mar 22 17:41:23 2011 |
Manolo Gouy |
8528 |
1366cc68d3 |
PostScript support: simplified the Fl_PostScript_Graphics_Driver class by removing the
draw_scaled_image(_mono)() member functions. |
Tue Mar 22 17:14:37 2011 |
Manolo Gouy |
8527 |
16d983eab4 |
Mac OS: correct handling of fl_draw_image() call with L > W*D when printing. |
Tue Mar 22 15:53:05 2011 |
Manolo Gouy |
8526 |
80fffdc369 |
Set member functions draw_scaled_image(_mono)() of class Fl_PostScript_Graphics_Driver
private. |
Tue Mar 22 12:52:34 2011 |
Manolo Gouy |
8525 |
0373e02f5d |
Reflects update of libpng to v. 1.5.1 |
Tue Mar 22 09:20:16 2011 |
Albrecht Schlosser |
8524 |
9ec5f3ae57 |
Fixed svn properties of new files in previous commit. |
Tue Mar 22 09:11:57 2011 |
Albrecht Schlosser |
8523 |
8920d92944 |
Updated the bundled libpng to v1.5.1 (released Feb 3, 2011). |
Mon Mar 21 16:32:37 2011 |
Manolo Gouy |
8522 |
dfc067ecfc |
Fix STR #2587: under Xlib, the X input method must be reset by the Fl::compose_reset() function. |
Sun Mar 20 21:43:10 2011 |
Manolo Gouy |
8521 |
a36bca971a |
Fix STR #2589: incorrect cohabitation of modal and non-modal windows. |
Sun Mar 20 11:15:14 2011 |
Albrecht Schlosser |
8519 |
bc0b285a23 |
Updated ide/VisualC6 project files with changed zlib files.
Deleted obsolete (renamed) zlib.dsp and zlibdll.dsp files.
Added *.ilk to svn:ignore on fluid directory.
Tested with VisualC2008: builds w/o errors in Release and Debug mode. |
Sat Mar 12 21:36:21 2011 |
Manolo Gouy |
8515 |
7aa48e19b9 |
Fix STR #2575: use the screen that intersects most of the window when made fullscreen. |
Fri Mar 11 00:14:29 2011 |
Albrecht Schlosser |
8514 |
c4099faffe |
Updated VisualC2008 project files:
- new and deleted files in zlib 1.2.5
- added missing dependency: tree -> fluid |
Thu Mar 10 23:45:36 2011 |
Albrecht Schlosser |
8513 |
d45e409301 |
Updated VisualC2010 project files:
- new and deleted files in zlib 1.2.5
- added missing dependency: tree -> fluid |
Sun Mar 6 22:40:26 2011 |
Manolo Gouy |
8512 |
160a0ee461 |
Improved the Doxygen documentation of Enumerations.H. Not finished yet. |
Sun Mar 6 16:54:58 2011 |
Manolo Gouy |
8511 |
937ddb60c1 |
Fix STR #2582 (Mac OS): The problem: under Mac OS, file config.h can be used with distinct
architectures when using configure --with-archflags option, thus file config.h should not contain
architecture-dependent definitions.
The fix: 1) don't use autoconf's endianness determination procedure because it can't give a result
that fits both big and little endian architectures.
2) have config.h include a mac-specific file under Mac OS. |
Sun Mar 6 16:37:22 2011 |
Manolo Gouy |
8510 |
cff882f34d |
Fix STR #2585: use relative link when installing the cairo shared library. |
Fri Mar 4 17:51:22 2011 |
Manolo Gouy |
8506 |
97f7c0f524 |
Define WORDS_BIGENDIAN using __BIG_ENDIAN__ value |
Fri Mar 4 17:04:43 2011 |
Manolo Gouy |
8505 |
5185932f5b |
Mac OS: modified the Doxygen doc of the fl_mac_os_version global variable |
Fri Mar 4 16:48:10 2011 |
Manolo Gouy |
8504 |
1d038565c1 |
Mac OS: modified the definition of the fl_mac_os_version global variable to allow v 10.10.10 |
Fri Mar 4 15:10:42 2011 |
Manolo Gouy |
8503 |
704ecc048a |
svn property change only |
Fri Mar 4 15:08:07 2011 |
Manolo Gouy |
8502 |
553efd2cd0 |
svn property change only. |
Thu Mar 3 12:10:43 2011 |
Manolo Gouy |
8501 |
60bb67ba0e |
Fix the #define U64 part of STR #2582: don't define it for Mac OS because its value
varies with architecture. |
Wed Mar 2 14:17:34 2011 |
Manolo Gouy |
8499 |
23ac5868eb |
Changed copyright year to 2011 |
Tue Mar 1 19:45:05 2011 |
Manolo Gouy |
8491 |
803a7c4d52 |
WORDS_BIGENDIAN has an architecture-dependent value. |
Tue Mar 1 14:39:22 2011 |
Manolo Gouy |
8490 |
85256d15c4 |
Two png-related #define's were missing. This caused transparent png images to be wrong. |
Tue Mar 1 12:37:34 2011 |
Manolo Gouy |
8489 |
f22e50af97 |
STR 2580: the first Fl::add_timeout() call now calls fl_open_display() because that is necessary for
timeout events to be recovered by the event loop. |
Tue Mar 1 11:58:36 2011 |
Manolo Gouy |
8488 |
f7d7eff7ad |
STR 2580: Fl::add_fd() now calls fl_open_display() because that is necessary for the fd event
to be recovered by the event loop. Before main() is called, only fl_mac_os_version is
initialized. |
Mon Feb 28 17:57:19 2011 |
Manolo Gouy |
8487 |
1a4fd8ecc3 |
The Mac OS Fl_Display_Device constructor now calls fl_open_display(). Thus, all
Mac-specific initializations will be done even before main() is started. |
Mon Feb 28 17:48:55 2011 |
Manolo Gouy |
8486 |
8c9d34facf |
The got_events global variable is now updated when an event is processed by do_queued_events |
Sun Feb 27 16:51:58 2011 |
Manolo Gouy |
8485 |
e099ada69f |
Removed unix compilation warnings after update of zlib to v. 1.2.5 |
Sun Feb 27 16:28:28 2011 |
Manolo Gouy |
8484 |
d798e99431 |
Removed MSWindows compilation warnings after update of zlib to v. 1.2.5 |
Sun Feb 27 16:04:40 2011 |
Manolo Gouy |
8483 |
00554a3ef5 |
Reflects update of zlib to v. 1.2.5 |
Sun Feb 27 15:52:45 2011 |
Manolo Gouy |
8482 |
98c7b6846b |
This file no longer exists in zlib v.1.2.5 |
Sun Feb 27 15:50:40 2011 |
Manolo Gouy |
8481 |
1f4e91b622 |
Set zlib to version 1.2.5 as asked by STR #2508. |
Sun Feb 27 14:48:20 2011 |
Albrecht Schlosser |
8480 |
5c29bca9d4 |
Updated documentation/strip_tags for usage of doxygen 1.7.3. |
Sat Feb 26 14:14:50 2011 |
Albrecht Schlosser |
8478 |
58c94b9b33 |
Suppress warnings in fl_init_xim. Only the very first warning message
will be issued (STR #2578). |
Sat Feb 26 08:23:30 2011 |
Manolo Gouy |
8476 |
10a07138b8 |
Fixed two doc typos. |
Fri Feb 25 22:19:09 2011 |
Manolo Gouy |
8474 |
b693eac483 |
Fix STR #2516: under MSys, the FLTK_DOCDIR config.h variable did not allow
fluid to find its help files even if they are correctly installed. |
Fri Feb 25 09:15:57 2011 |
Albrecht Schlosser |
8473 |
d98a0fede6 |
Removed extraneous '\n' from Fl::warning() calls in src/Fl_x.cxx.
Note: '\n' is added in the default Fl::warning() handler function and should
not be in the format string. |
Fri Feb 25 08:44:47 2011 |
Albrecht Schlosser |
8472 |
94e5f2e1fc |
Un-inlined Fl_Window::icon() methods to make them easier to extend w/o
breaking the ABI. See discussion in STR #2563. |
Thu Feb 24 18:02:11 2011 |
Manolo Gouy |
8471 |
27987c6ee0 |
Made struct matrix a subclass of Fl_Graphics_Device class to avoid collision
with application-defined names. |
Thu Feb 24 16:58:00 2011 |
Manolo Gouy |
8470 |
278c821ff4 |
Mac OS only: allows to print a menu window. |
Thu Feb 24 10:27:33 2011 |
Manolo Gouy |
8469 |
8d9f90e416 |
Mac OS only: Added the architecture flags to the dynamic library-creating command
in configure.in. Also, applied suggestion in "Fixing configure.in for OSX universal builds"
from the fltk.development forum that architecture flags are not transmitted from
configure to the fltk-config script. This brings 2 benefits:
- A universal library can be prepared, and then used to build applications of any sort
of architectures.
- Makefiles using non-Apple compilers that don't know the -arch option can call fltk-config.
This new behavior in now made clear in file README.OSX.txt. |
Wed Feb 23 14:36:18 2011 |
Manolo Gouy |
8467 |
d8822aa74a |
Fl_Device: removed class_name(char *) member function and set class_name(void) virtual. |
Wed Feb 23 11:47:51 2011 |
Manolo Gouy |
8466 |
5a6da14af3 |
Fl_Text_Display: avoid blinking by painting the full widget background only to the printer. |
Tue Feb 22 17:50:25 2011 |
Manolo Gouy |
8463 |
6d38eb67bc |
Fl_Text_Display widget: added a call to paint all the widget area with its background color
when it's fully redrawn, to avoid thin grey lines that appear when this widget is printed. |
Tue Feb 22 09:41:26 2011 |
Manolo Gouy |
8462 |
6e24f93c1a |
Corrected typos. |
Mon Feb 21 18:33:46 2011 |
Fabien Costantini |
8461 |
cc79642a94 |
Say goodbye to weird comctl32.lib link clause in vc20xx builds. Now embeds it if it is supported, so no need to specify more than fltk libs in new fltk projects ! Makes it similar to other platforms linkage options and will probably improve learning curve of fltk new users. Improvements could be implemented for even easier/transparent linkage (fltk libs, fltk dlls?) of fltk apps. |
Mon Feb 21 16:36:10 2011 |
Fabien Costantini |
8460 |
c7fff91435 |
Fixed FL_EXPORT missing would fail MSVS builds. |
Mon Feb 21 14:05:51 2011 |
Manolo Gouy |
8459 |
a998c478d5 |
Removed inadequate use of fl_color() function. |
Mon Feb 21 13:39:08 2011 |
Manolo Gouy |
8458 |
693d12ee88 |
Better horizontal positioning of right-to-left text. |
Sun Feb 20 21:46:11 2011 |
Manolo Gouy |
8454 |
287f5684ee |
Fix STR #2569 cont'd: put back MSWindows version of Fl_Native_File_Chooser::filters()
that had been erroneously removed by r.8378 that merged include files (it was
previously an inline function). |
Sun Feb 20 21:28:55 2011 |
Manolo Gouy |
8453 |
c8ae58db48 |
Fix STR #2569: put back Mac OS version of Fl_Native_File_Chooser::filter_value() and filters()
that had been erroneously removed by r.8378 that merged include files (these were
previously inline functions for Mac OS only). |
Sun Feb 20 08:25:26 2011 |
Manolo Gouy |
8452 |
ea3e3dae9b |
Fl::set_fonts() under Mac OS: it seems that we want the full name rather than the PostScript
name for each font. |
Sun Feb 20 08:02:50 2011 |
Manolo Gouy |
8451 |
f18ac86bee |
Fl::set_fonts() under Mac OS: added missing delete statement. |
Sat Feb 19 22:50:39 2011 |
Greg Ercolano |
8450 |
5bbcebe9cd |
Small mod for NULL behavior of show_item(item,yoff). (STR#2517) |
Sat Feb 19 22:40:31 2011 |
Greg Ercolano |
8449 |
723fe666cf |
Document NULL item behavior, small code mods for same. |
Sat Feb 19 22:39:00 2011 |
Greg Ercolano |
8448 |
5ecca683a3 |
Tree demo: removed unused cruft, fixed custom icons. |
Sat Feb 19 22:29:39 2011 |
Manolo Gouy |
8447 |
3ca2074427 |
Fl::set_fonts() under Mac OS adds now all available fonts sorted in alphabetical order. |
Sat Feb 19 18:03:43 2011 |
Manolo Gouy |
8446 |
601e2a5e3d |
Fix STR #2564: X11 preferred font encoding should now be iso10646-1. |
Sat Feb 19 13:01:45 2011 |
Manolo Gouy |
8445 |
ece0c2a57b |
Fixed Fl_PostScript_Graphics_Driver::rtl_draw() that didn't work well under MSWindows. |
Sat Feb 19 07:36:29 2011 |
Manolo Gouy |
8444 |
cbaecee14e |
Minor improvement of the Fl_Graphics_Driver::text_extents() function used only if
a graphics driver does not properly implement text extents calculation. |
Fri Feb 18 17:22:43 2011 |
Manolo Gouy |
8443 |
f5f0cf9908 |
Added scale(), translate(), and rotate() functions to the Fl_Graphics_Driver class. |
Fri Feb 18 13:39:48 2011 |
Manolo Gouy |
8442 |
199b32d921 |
Added virtual width(), height(), descent() and text_extents() functions to the Fl_Graphics_Driver
class to prepare for the future definition of graphics drivers that fully deal with text measurement. |
Fri Feb 18 08:52:48 2011 |
Albrecht Schlosser |
8441 |
2c129b4833 |
Added a default window title function for common dialogs (STR #2562). |
Thu Feb 17 14:29:44 2011 |
Manolo Gouy |
8440 |
dea2763983 |
Fix STR #2566: under Xft, the PostScript font size is set at value between the FLTK size
and the Xft-reported font height. |
Wed Feb 16 21:15:37 2011 |
Michael R Sweet |
8439 |
30fd2c5bdf |
Clean up compile warnings. |
Wed Feb 16 15:17:01 2011 |
Manolo Gouy |
8438 |
162895ad57 |
Improved calculation of text width and height when using the PostScript graphics context
under Mac OS and MSWindows. |
Wed Feb 16 13:47:03 2011 |
Manolo Gouy |
8437 |
3adac027c4 |
Improved calculation of text width and height when using the PostScript graphics context
under X11 or Xft. |
Wed Feb 16 12:33:56 2011 |
Albrecht Schlosser |
8436 |
eb0b154ffd |
Fix for STR #2313 (SunOS scandir exception) and avoid double check of
scandir() if the POSIX compatible header was found. |
Tue Feb 15 21:19:41 2011 |
Manolo Gouy |
8432 |
f924432dd5 |
Changed fl_height(), fl_descent(), fl_width() and fl_text_extents() so they use the display
graphics driver even if fl_graphics_driver is another driver, say, to PostScript. |
Tue Feb 15 17:29:39 2011 |
Manolo Gouy |
8431 |
01085aca4b |
Added #include <config.h> to get access to USE_X11. |
Tue Feb 15 17:08:09 2011 |
Manolo Gouy |
8430 |
2549a38b82 |
Removed use of USE_X11 that was not defined. |
Tue Feb 15 15:54:06 2011 |
Manolo Gouy |
8429 |
37362e255b |
About PostScript text output under X11: Non-Xft fonts can have a different size from that required.
Give to the PostScript font the same size as that used on the display. |
Tue Feb 15 15:47:22 2011 |
Manolo Gouy |
8428 |
63dbae51d2 |
Removed unused declaration of global variable fl_fontsize. |
Tue Feb 15 15:29:03 2011 |
Michael R Sweet |
8427 |
2ec2b4eda2 |
Add clang pseudo-target. |
Tue Feb 15 15:28:27 2011 |
Michael R Sweet |
8426 |
f8697125f4 |
Merge changes from JPEG 8c (released Jan 16, 2011) |
Tue Feb 15 15:25:53 2011 |
Michael R Sweet |
8425 |
1216e9530f |
Update JPEG library to v8b. |
Tue Feb 15 13:48:06 2011 |
Manolo Gouy |
8424 |
5d1669e273 |
Corrected PostScript show_pos_width procedure that writes text with pre-determined width:
division by length is replaced by division by (length/2 - 1), the correct value. |
Tue Feb 15 09:29:43 2011 |
Manolo Gouy |
8423 |
f397c36c06 |
Fix STR #2565: initilization of the size field of Fl_Font_Descriptor's had been removed
by mistake when removing global variables. |
Mon Feb 14 18:11:15 2011 |
Albrecht Schlosser |
8422 |
884aba6086 |
Fix threads configuration on Windows (Cygwin/MinGW), so that we don't
try to find libpthread, unless we use Cygwin with the Cygwin dll,
since Windows always uses native threads. |
Sun Feb 13 17:31:54 2011 |
Greg Ercolano |
8421 |
97847cfe26 |
Enlarged pulldown menu choosers slightly.
(They were too small vertically, cutting off font descenders under linux.) |
Sun Feb 13 17:30:17 2011 |
Greg Ercolano |
8420 |
d0d159d17d |
Selection color fixes, widget screenshot added to top of docs. |
Sun Feb 13 16:13:04 2011 |
Greg Ercolano |
8419 |
83fab9118e |
Fix problem with text running off edges of buttons. (linux/xft, osx..) |
Sat Feb 12 12:08:52 2011 |
Albrecht Schlosser |
8417 |
3bb11b9993 |
Common dialogs like fl_message() and fl_ask() can now have a window
title (STR #2562).
Added a test case for disabling the hotspot and using a window title
to test/ask.cxx. |
Sat Feb 12 11:31:40 2011 |
Albrecht Schlosser |
8415 |
f8c0dd0110 |
Hotspot behavior of fl_message() and other common dialogs is now
optional (STR #2561). |
Fri Feb 11 16:37:06 2011 |
Manolo Gouy |
8413 |
f028f2ec9d |
Fix STR #2560: use bullet instead of asterisk to hide secret input. |
Fri Feb 11 12:24:16 2011 |
Manolo Gouy |
8412 |
1125cf5385 |
Fix STR #2559: go correctly fullscreen when several displays on X11 |
Thu Feb 10 18:41:12 2011 |
Manolo Gouy |
8411 |
d36013aed9 |
Allow to use non-standard fonts with the PostScript backend: in that case all characters
are reproduced using a bitmap.
Fixed the bitmap-based text output for the X11-no-Xft case. |
Tue Feb 8 21:45:36 2011 |
Matthias Melcher |
8407 |
e84d65fd33 |
Igonore. |
Tue Feb 8 21:45:15 2011 |
Matthias Melcher |
8406 |
43a66af316 |
Igonore. |
Tue Feb 8 20:59:46 2011 |
Manolo Gouy |
8405 |
5dab14dafa |
Fix STR #2558: use more consistently FL_NORMAL_SIZE to define the default font size
of interface elements. |
Tue Feb 8 20:37:53 2011 |
Manolo Gouy |
8404 |
95db2790d6 |
To fix the crash reported by Corvid in STR #2550: crash if fl_text_extent is called without a font. |
Tue Feb 8 18:12:09 2011 |
Manolo Gouy |
8403 |
b667f4664f |
To fix the crash reported by Corvid in STR #2550: crash if fl_text_extent is called without a font. |
Tue Feb 8 16:13:28 2011 |
Manolo Gouy |
8402 |
9f00704be8 |
Removed static global variables fl_font_ and fl_size_ to have separate font information
for each graphics driver. |
Tue Feb 8 10:06:19 2011 |
Ian MacArthur |
8401 |
e2653ead78 |
Correct a few minor typos in xutf8/utf8Wrap.c and add comments to (attempt to) better explain what I have added... |
Tue Feb 8 09:53:51 2011 |
Ian MacArthur |
8400 |
40fab4c769 |
Set properties on xutf8/utf8Wrap.c
It doesn't look as if the props are set on any of the xutf8 files, actually. |
Mon Feb 7 22:22:16 2011 |
Ian MacArthur |
8399 |
33af4e4ba5 |
Attempt to fix STR #2550 to make fl_text_extents work in Xlib-only
(i.e. non-XFT) X11 builds.
This appears to be working now, though I can not test it fully, so we
need more feedback.
In particular the setting of the dx param is certainly wrong, but
works fine in general cases. I think.
Also, I suspect it may behave badly in the face of RtoL text rendering
but I think we have other problems in that area anyway... |
Mon Feb 7 16:04:59 2011 |
Manolo Gouy |
8398 |
d140f4f3be |
Fix STR #2557. |
Mon Feb 7 14:30:30 2011 |
Albrecht Schlosser |
8397 |
97bafa2e04 |
More cross-compiling features in configure: using AC_PATH_TOOL instead of
AC_PATH_PROG for ar and windres to get the cross-tools' paths. |
Mon Feb 7 13:51:17 2011 |
Manolo Gouy |
8396 |
c02c04ede4 |
Fix STR #2556. |
Mon Feb 7 13:49:34 2011 |
Manolo Gouy |
8395 |
cb902eebe3 |
Replaced global variable fl_fontsize by fl_graphics_driver->font_descriptor(). |
Mon Feb 7 08:53:28 2011 |
Manolo Gouy |
8394 |
db3e571637 |
Removed unused member of class Fl_Font_Descriptor under Mac OS. |
Sun Feb 6 19:46:11 2011 |
Manolo Gouy |
8393 |
dc8edfc216 |
Fix for STR #2543: Fl::lock() function now returns an int that allows to detect whether
threading is available on the platform. |
Sun Feb 6 14:48:36 2011 |
Manolo Gouy |
8392 |
75dea1bd8d |
Fix for STR #2552: focus was lost from within a tab when back from visiting another window. |
Sun Feb 6 14:46:40 2011 |
Albrecht Schlosser |
8391 |
84d0db1318 |
Removed superfluous -mno-cygwin from MinGW builds and corrected spelling
of "MinGW" and "Cygwin", where appropriate. |
Sun Feb 6 14:41:45 2011 |
Albrecht Schlosser |
8390 |
dce0fbe6ef |
More dependency updates (makedepend files). |
Sun Feb 6 14:08:08 2011 |
Manolo Gouy |
8389 |
1e26d2db61 |
Removed uses of Fl_Native_File_Chooser_{MAC,WIN32}.H that no longer exist. |
Sun Feb 6 14:00:36 2011 |
Manolo Gouy |
8387 |
17f80015dc |
Removed dependencies from Fl_File_Chooser_FLTK.H that no longer exists. |
Sun Feb 6 12:32:23 2011 |
Manolo Gouy |
8384 |
6a5feafe23 |
Replaced global variable fl_color_ by a private member of the Fl_Graphics_Driver class,
and a public getter to it: Fl_Graphics_Driver::color(). |
Sun Feb 6 12:20:16 2011 |
Albrecht Schlosser |
8383 |
5e7232e776 |
Janitorial code fixes: braces, indenting, FLTK coding standard. |
Sun Feb 6 10:24:23 2011 |
Manolo Gouy |
8381 |
e552ae319a |
Moved the Doxygen doc of class Fl_Mac_App_Menu from mac.H to x.H so Doxygen
displays correctly that #include <x.H> is needed for this class. |
Sun Feb 6 10:07:28 2011 |
Manolo Gouy |
8380 |
d4007d5b06 |
Replaced /* \file by /** \file so Doxygen sees it. |
Sat Feb 5 22:35:51 2011 |
Matthias Melcher |
8378 |
b661be2778 |
Distille the Native File Chooser files down into a single file. I would like to avoid that the common API runs out of sync between platforms (no code doubling - there was already a mismatch with 'const'), and that the users may wonder which file to include. Please check this on WIN32 and Unix. It does work on OS X. |
Sat Feb 5 17:45:00 2011 |
Greg Ercolano |
8377 |
46518adf58 |
Fixes problem with doxygen docs showing incorrect #include reference
at top of docs that was confusing users into #include'ing the wrong file.
Problem described here: http://fltk.org/newsgroups.php?gfltk.development+v:11617 |
Sat Feb 5 17:09:21 2011 |
Greg Ercolano |
8376 |
b4e27fb943 |
Prevent loading of unistd.h on WIN32 platforms. |
Sat Feb 5 16:55:04 2011 |
Albrecht Schlosser |
8375 |
e567a23563 |
FL/Fl_Window.H must be included always (not only in the FL_INTERNALS part). |
Sat Feb 5 13:54:56 2011 |
Manolo Gouy |
8374 |
777ee1b822 |
Removed global variables fl_font_ and fl_size_ that are now distinct for each graphics device. |
Fri Feb 4 23:32:53 2011 |
Manolo Gouy |
8368 |
668dfd109f |
Fix STR #2535: clipping + coordinate transformations are now managed separately for each
surface device. |
Fri Feb 4 16:46:41 2011 |
Manolo Gouy |
8367 |
31bbbf7ae6 |
Removed the requirement of declaring class Fl_PostScript_Graphics_Driver friend of
class Fl_Graphics_Driver. This is undesirable because it obliges a user (e.g., Mingodad
and his PDF driver) who develops a new graphics driver to change the FLTK source code.
Just declaring font() public instead of private is enough. |
Fri Feb 4 09:17:45 2011 |
Manolo Gouy |
8366 |
7c932c25d6 |
Added the possibility to call Fl_Paged_Device::scale(factor) with a single argument. |
Thu Feb 3 23:00:30 2011 |
Manolo Gouy |
8365 |
2251609ab3 |
Fix STR #2553: in function fl_width(unsigned), the SelectObject() statement was
put before making sure we have a valid gc, which was wrong. |
Thu Feb 3 11:11:31 2011 |
Manolo Gouy |
8364 |
fe367d1309 |
Moved the initializations of Fl_Mac_App_Menu class fields to file Fl.cxx for Doxygen use. |
Thu Feb 3 09:31:51 2011 |
Manolo Gouy |
8363 |
9bca5472d5 |
Corrected typo. |
Wed Feb 2 18:39:34 2011 |
Manolo Gouy |
8362 |
8072ef8ce8 |
Replaced a bunch of delete by delete[] where it's legitimate. |
Wed Feb 2 17:53:14 2011 |
Manolo Gouy |
8361 |
40624df4a9 |
Removed iff's from Doxygen comments. |
Wed Feb 2 12:42:47 2011 |
Manolo Gouy |
8360 |
18156dfb30 |
Removed global variable fl_surface that was not very useful because equivalent
to Fl_Surface_Device::surface(). |
Wed Feb 2 11:29:18 2011 |
Manolo Gouy |
8359 |
bb29437427 |
Removed global variable fl_display_device that was not very useful because equivalent
to Fl_Display_Device::display_device(). |
Wed Feb 2 09:55:47 2011 |
Manolo Gouy |
8358 |
864918b6b2 |
Minor change in Fl_System_Printer constructors: use the same graphics driver as the display. |
Tue Feb 1 21:31:57 2011 |
Manolo Gouy |
8357 |
816fc3b971 |
Mac OS only: added class Fl_Mac_App_Menu to support localization
of the application menu. Added corresponding Doxygen doc. |
Tue Feb 1 19:10:13 2011 |
Greg Ercolano |
8356 |
073e051589 |
Mods to examples Makefile for windows mingw/msys builds. |
Tue Feb 1 15:42:04 2011 |
Manolo Gouy |
8355 |
3204979d8b |
Some Doxygen doc cleaning. |
Tue Feb 1 15:41:04 2011 |
Manolo Gouy |
8354 |
b313a441cd |
Some Doxygen doc cleaning. |
Tue Feb 1 15:05:41 2011 |
Manolo Gouy |
8353 |
e7813bd7dc |
Some Doxygen doc cleaning. |
Tue Feb 1 14:13:18 2011 |
Greg Ercolano |
8352 |
7faf669422 |
Documentation fixups, code examples added. |
Tue Feb 1 12:43:31 2011 |
Manolo Gouy |
8351 |
348e3367d9 |
Minor code simplification. |
Tue Feb 1 10:13:54 2011 |
Manolo Gouy |
8349 |
45e539fff8 |
fl_draw_image() on Mac OS and to a printer requires the image data to be kept until the
page is finished. Thus, we now duplicate this data when the output is a printer, so the
caller of the function does not have to take into account this Mac OS specificity. |
Tue Feb 1 03:27:23 2011 |
Greg Ercolano |
8348 |
2192b8aed2 |
Separated tree and tree_item methods. |
Tue Feb 1 01:06:27 2011 |
Greg Ercolano |
8347 |
9510d1d52b |
Fixes to help build on SGI.
Mainly: problem with C++ style comments that were in C code and headers.
SGI C compiler / pre processor no grok C++ comments. |
Tue Feb 1 00:08:45 2011 |
Greg Ercolano |
8346 |
5759f3151f |
Avoid non-ansi scoping issue with variables defined inside for() loops. |
Mon Jan 31 18:04:09 2011 |
Manolo Gouy |
8345 |
7531d0e95f |
Some Doxygen doc fine tuning. |
Mon Jan 31 17:46:55 2011 |
Manolo Gouy |
8344 |
caef04e057 |
Fixed WIN32 crash when the file dialog window is cancelled. |
Mon Jan 31 17:17:54 2011 |
Manolo Gouy |
8343 |
b42f5ebdbf |
Fl_Paged_Device::print_window_part() doesn't need special WIN32 processing any more. |
Mon Jan 31 15:53:23 2011 |
Manolo Gouy |
8342 |
535f0c2d3b |
Introduction of the Fl_Printer class requires all member functions of class
Fl_Paged_Device to be virtual. That is done here. |
Mon Jan 31 13:02:55 2011 |
Manolo Gouy |
8341 |
1993f08a33 |
Added Fl_Printer::add_image(const ichar*) needed for correct memory usage by
Fl_Paged_Device::print_window_part(). |
Sun Jan 30 20:22:06 2011 |
Greg Ercolano |
8340 |
2c5006563f |
Fl_Tree API breaking changes (we haven't released 1.3.0 yet..):
Fl_Tree::labelsize() -> item_labelsize() -- TO AVOID COLLISION WITH Fl_Widget::labelsize()!
Fl_Tree::labelfont() -> item_labelfont() -- TO AVOID COLLISION WITH Fl_Widget::labelfont()!
Fl_Tree_Prefs (internal) changes:
Fl_Tree_Prefs::fgcolor() -> labelfgcolor() -- for consistency with above
Fl_Tree_Prefs::bgcolor() -> labelbgcolor() -- for consistency with above
Fl_Tree_Prefs::selectcolor() removed -- uses Fl_Widget::selection_color() instead
Fl_Tree_Prefs::inactivecolor() removed -- was unused; inactive color procedurally calculated
Other Fl_Tree mods:
o Fixed bug with select_all(item) and deselect_all(item)
(they were not limiting themselves to children of specified item)
o Fixed bug with item not drawing in its /own/ bgcolor when item selected
o Fl_Tree uses the Fl_Widget::selection_color()
o All methods that deal with 'font types' changed int -> Fl_Font
o All methods that deal with 'font sizes' changed int -> Fl_Fontsize
o Added needed methods to Fl_Tree for accessing colors:
item_labelfgcolor() -- access default fg color used for new items
item_labelbgcolor() -- access default bg color used for new items
tree_connectorcolor() -- access the connector line color
o Small doxygen comment adjustments and general clarifications
o test/tree demo modified to include testing of new label color methods, cleanup |
Sun Jan 30 12:50:19 2011 |
Ian MacArthur |
8339 |
31db787583 |
Oops - someone committed a typo in Fl_Spinner.H - I think this is an adequate fix.
Needed this change to make r8338 build for me. |
Sun Jan 30 09:24:40 2011 |
Manolo Gouy |
8338 |
d4ad141d4d |
Reorganization of the Doxygen docs of some Fl_Image class functions. |
Sun Jan 30 09:04:59 2011 |
Manolo Gouy |
8337 |
5850cc1334 |
Minor changes in Doxygen docs of Fl_Value_Input::shortcut() functions. |
Sun Jan 30 08:55:46 2011 |
Manolo Gouy |
8336 |
802aff1785 |
Minor changes in Doxygen docs of Fl_Window constructors. |
Sun Jan 30 08:45:34 2011 |
Manolo Gouy |
8335 |
ff39941c20 |
Reorganized Doxygen docs of Fl_Spinner::type() functions. |
Sun Jan 30 08:36:33 2011 |
Manolo Gouy |
8334 |
0e55ee68d0 |
Minor change in Doxygen docs of Fl::wait() functions. |
Sun Jan 30 08:18:52 2011 |
Manolo Gouy |
8333 |
f832f4af57 |
Reorganized Doxygen docs of Fl::event_is_click() functions. |
Sun Jan 30 08:06:06 2011 |
Manolo Gouy |
8332 |
d51f3b0898 |
Reorganized Doxygen docs of Fl::grab() functions. |
Sat Jan 29 16:20:16 2011 |
Manolo Gouy |
8331 |
a1d85a742b |
Fix STR #2549: error in sizeof arithmetic |
Sat Jan 29 14:35:01 2011 |
Matthias Melcher |
8330 |
e77d29a1ee |
Doc update for OS X installation. |
Sat Jan 29 06:00:46 2011 |
Greg Ercolano |
8327 |
909cf0061b |
Fixes STR#2547. |
Fri Jan 28 18:10:39 2011 |
Manolo Gouy |
8326 |
8181b42f88 |
Removed compilation warning for pre-10.5 Mac OS. |
Fri Jan 28 17:38:07 2011 |
Manolo Gouy |
8325 |
5e50478380 |
Fix STR #2541. The code is unchanged for Mac OS and MSWindows because the bug
does not occur there. |
Fri Jan 28 16:11:45 2011 |
Greg Ercolano |
8324 |
35c7c2f14c |
Makefile modified to demonstrate use of fltk-config.
FLTK settings defined in a separate Makefile.FLTK
which users can nab for their own use. |
Fri Jan 28 08:37:49 2011 |
Manolo Gouy |
8323 |
23ab3ff119 |
Corrected typo in Doxygen doc (again). |
Fri Jan 28 08:20:34 2011 |
Manolo Gouy |
8322 |
12f064a121 |
Corrected typo in Doxygen doc |
Fri Jan 28 01:34:22 2011 |
Greg Ercolano |
8321 |
d8d04b2485 |
Removed unncessary calls to set_value_hide() which was
causing a crash on windows. |
Thu Jan 27 17:27:52 2011 |
Manolo Gouy |
8320 |
4df0320ec6 |
Clarified the Doxygen docs of fl_utf8toUtf16() and fl_utf8towc() where there was some mixup. |
Thu Jan 27 16:55:43 2011 |
Manolo Gouy |
8319 |
8d4dea4bc0 |
Allow easier modification of the block size for character widths. |
Wed Jan 26 19:14:38 2011 |
Matthias Melcher |
8318 |
60eae78679 |
Slightly changed the event dispatch functions to allow for exception handling. |
Tue Jan 25 22:16:49 2011 |
Matthias Melcher |
8315 |
5e0710fcd0 |
Stupid bug removed |
Tue Jan 25 19:54:09 2011 |
Matthias Melcher |
8314 |
7b832a512e |
Added Fl::event_dispatch() which can add a function to FLTK that monitors all events before they reach Fl::handle(). STR 2532 |
Mon Jan 24 21:58:44 2011 |
Manolo Gouy |
8311 |
ece27e347c |
Fix STR #2530 (Mac OS only)-continued. Change to allow display of the surrogate zone of UniChar. |
Mon Jan 24 21:00:17 2011 |
Manolo Gouy |
8310 |
37180e08b3 |
Fix STR #2530 (Mac OS only)-continued. Use 512 blocks of 128 character widths-continued:
two 256->512 substitutions were missing. |
Mon Jan 24 20:05:34 2011 |
Manolo Gouy |
8309 |
e3a96057c1 |
Fix STR #2530 (Mac OS only)-continued. Use 512 blocks of 128 character widths
(instead of 256x256) because this reduces greatly the opening time of windows
with several new fonts. |
Mon Jan 24 19:48:36 2011 |
Albrecht Schlosser |
8308 |
5824eb4eb9 |
Removed unnecessary dependencies from ide/VisualC6/fltkdll.dsp.
This is a try to get rid of bogus X11 warnings (STR #2521). |
Mon Jan 24 19:04:18 2011 |
Albrecht Schlosser |
8307 |
ddc3d3b8c5 |
Fixed ide/VisualC6/fltkdll.dsp to writed the correct dll in debug mode. |
Mon Jan 24 17:04:22 2011 |
Matthias Melcher |
8306 |
fe25f19767 |
Adding embedded documentation to Fluid if installed odcs are not found. Falls back to the internet if that does not exist either. Also, adds JPEG and PNG images to the Shared Image list if they were loaded from memory - see example use in fluid.cxx which loads and embedded html document containing an embedded PNG image. |
Mon Jan 24 15:30:14 2011 |
Manolo Gouy |
8305 |
f9363c16d0 |
Fix STR #2530 (Mac OS only). Implements a fast algorithm for fl_width() that memorizes the
width of all characters the first time they are seen and computes the width of a string
as the sum of the widths of its characters. Char widths are memorized in 256 blocks of 256 widths;
only blocks used in some text are allocated and computed. The width of characters beyond
U+FFFF is computed anew each time. Strings are drawn using core text, after having
deactivated character kerning, so their width is the sum of the widths of their characters.
This is the same algorithm as used for WIN32. |
Sun Jan 23 11:14:21 2011 |
yuri |
8303 |
1b146a4837 |
wix find windress when using crosscompiler |
Sat Jan 22 22:40:11 2011 |
Albrecht Schlosser |
8301 |
c54e998967 |
Added FL_EXPORT for some more classes and structs to clean up MS DLL building. |
Sat Jan 22 22:38:55 2011 |
Albrecht Schlosser |
8300 |
1c38a0f2f7 |
Tweaks to silence more MS compiler warnings. |
Sat Jan 22 22:35:56 2011 |
Albrecht Schlosser |
8299 |
00710928d4 |
Added compiler options to silence warnings. |
Sat Jan 22 21:15:52 2011 |
Greg Ercolano |
8298 |
5f1f1d7444 |
Brian, Greg, and Albrecht's solutions to build errors in VS6.
Possibly solves STR#2521.
There are still warnings about bool <-> int conversion
that are probably benign.
There are also warnings during dependency creation
about other platform files that also appear to be benign. |
Sat Jan 22 16:56:12 2011 |
Albrecht Schlosser |
8297 |
d655684c77 |
Added missing dependency on tree.fl, and extended target clean to delete
all fluid-generated .h files (as well as .cxx files). |
Fri Jan 21 16:05:46 2011 |
Manolo Gouy |
8296 |
0a346cf536 |
Removed duplicate definition of font_mx variable. |
Thu Jan 20 13:22:30 2011 |
Manolo Gouy |
8295 |
a306fe46d3 |
Redefined fl_xid() as an inline function when used inside the FLTK library. |
Thu Jan 20 12:55:50 2011 |
Manolo Gouy |
8294 |
30c1eed80b |
A better solution to the crash when printing the mandelbrot demo under WIN32. |
Thu Jan 20 00:37:18 2011 |
Albrecht Schlosser |
8293 |
0eec2893a1 |
Updated VisualC2008 and VisualC2010 project files to define FL_LIBRARY in
non-dll builds. Also changed some dependencies to get correct build order.
To Do: VisualC2008 doesn't create the .cxx and .h files with fluid from
.fl files correctly (VisualC2010 does, but maybe except test/tree.cxx). |
Wed Jan 19 23:14:09 2011 |
Matthias Melcher |
8292 |
0ae74b5ab1 |
Fluid binary type adds size to the array of unsigned char, giving better access to the resource. |
Wed Jan 19 06:33:48 2011 |
Manolo Gouy |
8291 |
b015837b2a |
Removed gcc 4.4 compiler warning:
Fl_Preferences.cxx:1322: warning: ignoring return value of
‘size_t fwrite(const void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result |
Wed Jan 19 06:29:06 2011 |
Manolo Gouy |
8290 |
39ae4651bf |
Removed compiler warning:
Fl_PNG_Image.cxx:108: warning: 'fp' may be used uninitialized in this function |
Mon Jan 17 23:52:32 2011 |
Albrecht Schlosser |
8289 |
96c410dceb |
Hiding the Fl_X class under WIN32 (STR #2522).
Applied Manolo's patch, modified to use FL_INTERNALS for
explicit request in user code to expose class Fl_X.
Also changed X11 and Mac OS to use FL_INTERNALS. |
Mon Jan 17 22:42:34 2011 |
Albrecht Schlosser |
8288 |
b841d90d3c |
Documentation updates (remaining fix for STR #2520). |
Mon Jan 17 20:51:12 2011 |
Manolo Gouy |
8287 |
0ae1054d07 |
Fix 2nd part of STR #2520: added Fl_PNG_Image in-memory constructor.
This constructor has a 3rd argument, the size of the array holding the in-memory PNG image.
This allows the constructor to check for errors in the image. |
Mon Jan 17 09:39:14 2011 |
Manolo Gouy |
8286 |
5af1531cd2 |
Fl_File_Chooser: removed the "Show hidden files" button for WIN32 where it's not relevant. |
Sun Jan 16 21:05:29 2011 |
Manolo Gouy |
8285 |
5593c60d50 |
Fix STR #2524: no more NSAutoreleaseNoPool messages. |
Sun Jan 16 19:56:01 2011 |
Manolo Gouy |
8284 |
356b3bbc7d |
Fix STR #2523: unimplemented functions have been removed. |
Sun Jan 16 19:44:12 2011 |
Manolo Gouy |
8283 |
253dfe93c1 |
Fix STR #2525. The bug was PPC-specific. |
Sun Jan 16 18:26:51 2011 |
Manolo Gouy |
8282 |
e2ddb1715c |
Fl_File_Chooser: added a "Show hidden files" button. Hidden files aren't shown
by default now. This removes a TODO clause.
Fl_Native_File_Chooser: removed the hack that added the "Show hidden files" button, and
made the "file already exists" warning message localizable. |
Sun Jan 16 18:21:39 2011 |
Manolo Gouy |
8281 |
774880acc5 |
Replaced "foreign language" by "another language" in doc. |
Sun Jan 16 18:16:35 2011 |
Manolo Gouy |
8280 |
6f9f141462 |
Replaced "foreign language" by "another language" in doc. |
Sat Jan 15 22:47:30 2011 |
Ian MacArthur |
8279 |
bf52399372 |
Another tweak to fl_init_xim() as proposed by Denton Thomas.
Should not change the behaviour from the previous fix, it is
just a bit tidier! |
Fri Jan 14 22:06:41 2011 |
Ian MacArthur |
8278 |
d87cc866fc |
This is an attempt to resolve the potential leaks identified in fl_init_xim() by
Denton Thomas.
This is not quite the patch as he proposed it, but I *think* whay I have done
is OK.
Seems to be OK for me anyway... Needs testing by others of course! |
Fri Jan 14 11:48:18 2011 |
Manolo Gouy |
8277 |
1a0b262f99 |
Fix memory leak in fl_new_ic() reported by Denton Thomas. |
Thu Jan 13 22:32:38 2011 |
Manolo Gouy |
8276 |
728b46535b |
Document that hidden class Fl_X is accessible only if FL_LIBRARY is #define'd. |
Thu Jan 13 22:07:31 2011 |
Manolo Gouy |
8275 |
9fc93d2613 |
Fix STR #2518: remove gcc 4.4 compilation warnings with -Wall |
Thu Jan 13 22:00:11 2011 |
Manolo Gouy |
8274 |
1ef50fc9c2 |
Mention in comment that FL_LIBRARY must be defined to access the Fl_X class |
Thu Jan 13 20:05:32 2011 |
Manolo Gouy |
8273 |
172e368434 |
Fixed WIN32 crash when printing with the test/mandelbrot demo. |
Thu Jan 13 17:03:49 2011 |
Greg Ercolano |
8272 |
8999b88bd8 |
Fixes STR #2519; problems building on VS6.
Verified with VS7, which was giving the same errors. |
Thu Jan 13 16:50:36 2011 |
Albrecht Schlosser |
8271 |
0c896c024c |
Fixed typos, added \todo ... (see STR #2520). |
Wed Jan 12 10:28:53 2011 |
Albrecht Schlosser |
8270 |
129ae3ecd0 |
Deleted unused files in src/xutf8 |
Wed Jan 12 09:36:56 2011 |
Albrecht Schlosser |
8269 |
b4f08251b1 |
Updated dependencies. |
Wed Jan 12 09:24:03 2011 |
Manolo Gouy |
8268 |
77204efa1c |
X11 specific: made class Fl_X visible only if FL_LIBRARY is defined before compilation,
as discussed in fltk.development ("Fl_X not exported on mac in 1.3").
Tested OK with configure+make and CMake.
At this point, the FL_X class remains to be hidden on the WIN32 platform. |
Wed Jan 12 09:20:11 2011 |
Albrecht Schlosser |
8267 |
0cfc132601 |
Documentation updates. Reformatted development.dox, removed some old and
obsolete parts. |
Wed Jan 12 07:54:42 2011 |
Manolo Gouy |
8266 |
be8b1f4ac5 |
Another change to allow OS-independent compilation of external applications as suggested by Greg. |
Tue Jan 11 20:52:38 2011 |
Albrecht Schlosser |
8263 |
b4c15eb8ae |
Fixed a few GNU compiler warnings (-pedantic): C++ comments in C files,
extraneous ';' and ',' and an invalid cast. |
Tue Jan 11 20:50:36 2011 |
Matthias Melcher |
8262 |
9c0c450cbd |
Fixed accidental commit of some eperimental dead key preview code. STR 2515 |
Tue Jan 11 20:23:46 2011 |
Albrecht Schlosser |
8261 |
645e86a30c |
Updated documentation copyright dates to 2011. |
Tue Jan 11 16:43:52 2011 |
Matthias Melcher |
8259 |
b55ac81f51 |
Attempt to fix the dead_key/special_key issue. |
Tue Jan 11 13:40:26 2011 |
Albrecht Schlosser |
8258 |
7ada14f3b7 |
Reverting unintentionally committed experimental code in r8256. Sorry. |
Tue Jan 11 13:07:10 2011 |
Matthias Melcher |
8257 |
026632d781 |
Small formatting updates for Intor.dox |
Tue Jan 11 13:06:15 2011 |
Albrecht Schlosser |
8256 |
313352b55f |
Updated documentation/README to reflect the new distribution of
pre-generated documentation as separate downloads. |
Tue Jan 11 12:08:44 2011 |
Manolo Gouy |
8255 |
b6d2207550 |
New attempt to fix STR #2513. |
Tue Jan 11 10:49:50 2011 |
Albrecht Schlosser |
8254 |
aa4342fe1a |
Next try to improve documentation title and version numbers. |
Tue Jan 11 10:37:47 2011 |
Albrecht Schlosser |
8253 |
1cccb74748 |
Fixed Doxygen version numbers (and better HTML title with version number). |
Tue Jan 11 10:36:44 2011 |
Manolo Gouy |
8252 |
03af588ef9 |
Added missing #include's when compiled using Xcode |
Mon Jan 10 22:25:59 2011 |
Greg Ercolano |
8249 |
94a3cdaa47 |
Added dnd example to Makefile. |
Mon Jan 10 12:42:17 2011 |
Manolo Gouy |
8240 |
d21d46979b |
Attempt to fix STR #2513: make sure that MAC_OS_X_VERSION_10_5 is defined. |
Mon Jan 10 12:02:48 2011 |
Manolo Gouy |
8239 |
34c10b3557 |
Fix STR #2514. Removes compilation warnings when using gcc 4.4 with -Wall |
Mon Jan 10 11:37:22 2011 |
Ian MacArthur |
8238 |
41a64c5012 |
Attempt to update doxygen description of building under winXX as it was out of date |
Sun Jan 9 16:40:38 2011 |
Manolo Gouy |
8229 |
7cc7abbd12 |
Removed compilation warning. |
Sun Jan 9 16:07:13 2011 |
Manolo Gouy |
8228 |
2dadc8cb54 |
First step to support CJK input under Mac OS: implementation of the function
firstRectForCharacterRange of the NSTextInput protocol. |
Sun Jan 9 14:26:21 2011 |
Matthias Melcher |
8226 |
5f940c4e4b |
Remove screen dimension test |
Sun Jan 9 14:16:36 2011 |
Manolo Gouy |
8225 |
1277b4e9a2 |
Added missing static function qualifier |
Sun Jan 9 14:08:58 2011 |
Manolo Gouy |
8224 |
eec2fbea89 |
Corrected typos |
Sun Jan 9 12:56:50 2011 |
Matthias Melcher |
8223 |
d96789d931 |
STR 1760: using the alt modifier on OS X to access menubar accelerators. |
Sun Jan 9 08:34:13 2011 |
Manolo Gouy |
8222 |
712554e3b0 |
Fixed STR #2512: crash in test/tree demo. |
Sat Jan 8 18:58:50 2011 |
Greg Ercolano |
8221 |
3715d38360 |
Added a drag and drop example. |
Sat Jan 8 18:41:47 2011 |
Greg Ercolano |
8220 |
ba82efddcd |
Example was missing end() in ctor. |
Sat Jan 8 16:31:55 2011 |
Matthias Melcher |
8219 |
0b6b69caaa |
Accidentaly copied here |
Sat Jan 8 16:28:16 2011 |
Matthias Melcher |
8217 |
2dc664935d |
|
Sat Jan 8 11:53:28 2011 |
Albrecht Schlosser |
8216 |
f62a6a927a |
Removed unused (but unnecessarily incremented and decremented)
timeout counter variables and improved comment. |
Fri Jan 7 17:23:02 2011 |
Albrecht Schlosser |
8214 |
45745509f0 |
Fix to take care of Cygwin that uses UTF-16 as well as native Windows,
i.e. sizeof(wchar_t) = 2, and Unicode is UTF-16 with surrogate pairs. |
Fri Jan 7 16:19:30 2011 |
Manolo Gouy |
8213 |
63e77dfe56 |
Removed compilation warning in fl_font_win32.cxx |
Fri Jan 7 14:47:02 2011 |
Manolo Gouy |
8212 |
97fce6b748 |
Removed requirement of Mac OS 10.4 because of use of [NSScreen userSpaceScaleFactor] |
Fri Jan 7 13:28:42 2011 |
Albrecht Schlosser |
8211 |
8197ba8d9b |
STR #2505: Fixed double string conversion. |
Fri Jan 7 12:39:51 2011 |
Albrecht Schlosser |
8210 |
cdaff761f7 |
src/screen_xywh.cxx:
Fix X11 screen_init() if Xinerama is available, but not active.
Still investigating why there are nonsense dpi values under Cygwin/X11,
but maybe this is an X server problem.
test/hello.cxx:
Extended test statements - don't forget to remove before release. |
Fri Jan 7 09:45:40 2011 |
yuri |
8209 |
3c25646121 |
fix build with xinerama |
Fri Jan 7 09:15:02 2011 |
Manolo Gouy |
8208 |
5c4cfa8863 |
Fix STR #2505. This allows bad UTF-8 strings to be displayed under X11+Xft without crash.
Any string is converted to Unicode (to UTF-16 under Cygwin) by fl_utf8decode() within
the fl_draw() and fl_width() functions, and the converted data is drawn/measured.
fl_utf8decode() accepts any byte input, even bad UTF-8. |
Fri Jan 7 01:37:47 2011 |
Matthias Melcher |
8207 |
af1d2731d0 |
DPI fixed for X11 |
Fri Jan 7 01:33:29 2011 |
Matthias Melcher |
8206 |
ecc423c2f1 |
DPI fixed for Xinerama? |
Fri Jan 7 01:12:04 2011 |
Matthias Melcher |
8205 |
308c6bc307 |
DPI fixes for MSWindows GDI |
Fri Jan 7 01:01:04 2011 |
Matthias Melcher |
8204 |
7dc05cb20e |
First attempt at finding the screen pixel sizes. Can't test Xinerame, MSWindows, or X11 yet. |
Thu Jan 6 21:48:37 2011 |
Matthias Melcher |
8203 |
d6bffb20a3 |
STR 2511: some minor doc changes. I did some extensive changes just after releasing RC2 |
Thu Jan 6 21:36:04 2011 |
Matthias Melcher |
8202 |
3ed49c0793 |
STR 2510: send Fluid help string to an FLTK dialog box for Visual Studio builds. |
Thu Jan 6 13:17:21 2011 |
Manolo Gouy |
8201 |
22111debb8 |
Fixed use of FLTK_HAVE_CAIRO under Mac OS. |
Thu Jan 6 10:27:18 2011 |
Manolo Gouy |
8200 |
0e066f5511 |
Fix STR #2504 (last part). Replaced HAVE _CAIRO by FLTK_HAVE_CAIRO and USE_CAIRO
by FLTK_USE_CAIRO everywhere. |
Thu Jan 6 10:26:25 2011 |
Manolo Gouy |
8199 |
0300ea28e7 |
Fix STR #2504 (2nd part). Replaced HAVE _CAIRO by FLTK_HAVE_CAIRO and USE_CAIRO
by FLTK_USE_CAIRO everywhere. |
Thu Jan 6 10:24:58 2011 |
Manolo Gouy |
8198 |
bc509d32eb |
Fix STR #2504 (first part). Replaced HAVE _CAIRO by FLTK_HAVE_CAIRO and USE_CAIRO
by FLTK_USE_CAIRO everywhere. |
Thu Jan 6 08:46:54 2011 |
Manolo Gouy |
8197 |
ead3432f9b |
Classes Fl_Printer and Fl_Postscript_Printer: added missing class_name() calls. |
Thu Jan 6 06:06:57 2011 |
Manolo Gouy |
8196 |
9f61a96b85 |
Declared protected the constructors of classes Fl_System_Printer and Fl_Postscript_Printer,
so end users only employ the system-independent Fl_Printer class. |
Wed Jan 5 23:00:33 2011 |
Albrecht Schlosser |
8195 |
128636292a |
Added refman.pdf to clean target in documentation/Makefile. |
Wed Jan 5 22:28:39 2011 |
Albrecht Schlosser |
8194 |
3eb5a172a3 |
Changed remaining _WIN32 to WIN32.
Added 'all' target to Makefile. Do we need the 'default' target? |
Wed Jan 5 17:58:16 2011 |
Greg Ercolano |
8193 |
974c369e3b |
Indenting mods for platform macro/includes. |
Wed Jan 5 16:50:10 2011 |
Manolo Gouy |
8192 |
18ae07b181 |
Fix STR #2507. Applied supplied patch modified for Mac OS X. Checked OK on Linux. |
Wed Jan 5 12:55:10 2011 |
Albrecht Schlosser |
8191 |
3d470e8c0d |
Modified documentation/Makefile to correctly generate docs.
Generating HTML and PDF docs is now independent, order doesn't matter.
New and modified make targets:
- html: generate HTML docs only
- pdf: generate PDF docs only
- dist: generate HTML and PDF docs (use for distribution files)
- html-online: HTML docs with "stripping" modification dates
- alldocs: retained as synonym for 'dist'
To do: README file must be updated... |
Wed Jan 5 10:21:45 2011 |
Manolo Gouy |
8190 |
4beb3b88e8 |
Renamed Fl_Device::type() to Fl_Device::class_name() to avoid conflict or confusion
with Fl_Widget::type(). Added a setter function Fl_Device::class_name(const char *). |
Tue Jan 4 22:04:54 2011 |
Manolo Gouy |
8189 |
6320a7c680 |
Fix in Doxygen comments. |
Tue Jan 4 21:42:02 2011 |
Manolo Gouy |
8188 |
e11677bfaf |
Better position of the Fl_Printer class in the Fl_Device class hierarchy. |
Tue Jan 4 19:12:44 2011 |
Matthias Melcher |
8187 |
7b302635e7 |
Removed PDF from the regular distrubution. This will be generated at dist time along with the html docs and distributed separately. |
Tue Jan 4 19:06:02 2011 |
Albrecht Schlosser |
8186 |
526131a89b |
Fixed a typo and an error. We must not use "make html-dist" for distribution.
This Makefile tag is misleading and should be corrected. |
Tue Jan 4 18:44:25 2011 |
Greg Ercolano |
8185 |
bd539d4f90 |
Clarify platform ifdef's with indenting and grouping. |
Tue Jan 4 18:28:01 2011 |
Matthias Melcher |
8184 |
cf95f8d261 |
Some minor doc changes to avoid doxygen warning. |
Tue Jan 4 17:31:56 2011 |
Albrecht Schlosser |
8183 |
18791a10f6 |
Adjusted svn properties in examples directory. |
Tue Jan 4 17:19:50 2011 |
Albrecht Schlosser |
8182 |
e5c3b267ff |
Use Fl_Double_Window in table-sort example because of flickering. |
Tue Jan 4 16:10:56 2011 |
Matthias Melcher |
8181 |
bcff5beb33 |
STR 2506: after reading Greg's comment, I modified my last commit to use 'dir' on all MSWindows builds |
Tue Jan 4 16:06:52 2011 |
Matthias Melcher |
8180 |
023fc6384c |
STR 2506: changed dependency on _WIN32 (deprecated) to _MSC_VER, assuming that Cygwin and MinGW apps on MSWindows will run in a Unix style shell. |
Tue Jan 4 15:15:48 2011 |
Albrecht Schlosser |
8179 |
21f1c67b60 |
Updated dependencies. |
Tue Jan 4 14:09:37 2011 |
Manolo Gouy |
8178 |
ec2cfd3bf5 |
Doxygen typo fixed. |
Tue Jan 4 02:05:56 2011 |
Greg Ercolano |
8177 |
e4b4ecb53d |
Mods to allow building on Windows. |
Tue Jan 4 00:53:13 2011 |
Matthias Melcher |
8176 |
210114ca0f |
test/help now finds some documentation. This kind of works, but since we decided to load a sample page instead, I will have to improve this... . |
Mon Jan 3 20:51:17 2011 |
Manolo Gouy |
8175 |
d4d4a24eff |
Fixed warning in Fl_Gl_Choice.cxx |
Mon Jan 3 20:47:16 2011 |
Matthias Melcher |
8174 |
523a2ed9b7 |
Recompiled pdf with newest versions of doxygen and epstopdf, generating a much smaller yet complete pdf |
Mon Jan 3 16:50:34 2011 |
Manolo Gouy |
8173 |
874bca74f5 |
Mac OS X: removed all uses of Carbon (except for older OS versions) and re-organized
text input around the NSTextInput protocol. |
Mon Jan 3 08:28:38 2011 |
Matthias Melcher |
8172 |
bb6392f7ec |
Added Table and Tree support to Fluid. |
Sun Jan 2 15:31:09 2011 |
Manolo Gouy |
8171 |
29b06ba51b |
set file properties. |
Sun Jan 2 14:54:20 2011 |
Albrecht Schlosser |
8170 |
335eb340ca |
More typos. |
Sun Jan 2 14:50:39 2011 |
Albrecht Schlosser |
8169 |
0cf4899e78 |
Fixed typo. |
Sun Jan 2 03:55:23 2011 |
Matthias Melcher |
8168 |
37002c6155 |
Changed checkers field color because pieces were close to invisibel on OS X. I hope this has no negative effect on very dark desktops... . |
Sun Jan 2 03:50:54 2011 |
Matthias Melcher |
8167 |
e203237eb3 |
Integrated menu into demo resource branch for OS X. Indicating items that open more choices with ... |
Sat Jan 1 21:06:56 2011 |
Matthias Melcher |
8166 |
5f2aa6ca9c |
Change colbrowser to btter conform to FLTK coding standards. For OS X bundle format, move the RGB file into the bundel. |
Sat Jan 1 20:27:07 2011 |
Matthias Melcher |
8165 |
4be4baed6b |
native filchooser test now uses system colors and resizes nicely. |
Sat Jan 1 20:17:58 2011 |
Matthias Melcher |
8164 |
028533b451 |
OS X adds a -psn_... argument to command line calls. Ignore that. |
Sat Jan 1 19:34:14 2011 |
Matthias Melcher |
8163 |
4562798f69 |
Text sample field in utf8 test resizable |
Sat Jan 1 19:05:30 2011 |
Matthias Melcher |
8162 |
39818616b9 |
Fixed case typo |
Sat Jan 1 19:04:26 2011 |
Matthias Melcher |
8161 |
2f1b321054 |
Modified ut8 test program formatting to get closer to FLTK coding standards (2) |
Sat Jan 1 18:57:37 2011 |
Matthias Melcher |
8160 |
e43587256e |
Modified ut8 test program formatting to get closer to FLTK coding standards |
Sat Jan 1 18:48:32 2011 |
Matthias Melcher |
8159 |
199315aa31 |
Added resizability of the font display in the font demo |
Sat Jan 1 14:12:10 2011 |
Albrecht Schlosser |
8158 |
09d7842f86 |
Documentation: fixed copying of tiny.png to documentation directory. |
Sat Jan 1 14:01:53 2011 |
Albrecht Schlosser |
8157 |
7c8ef98a04 |
Documentation updates: removed three more \todo's. |
Sat Jan 1 13:28:52 2011 |
Albrecht Schlosser |
8156 |
01d966c835 |
Two more adjustments to basics.dox. |
Sat Jan 1 13:24:39 2011 |
Albrecht Schlosser |
8155 |
daa85ed922 |
Documentation updates (FL/Fl_Widget.H): removed some \todo's. |
Sat Jan 1 13:23:25 2011 |
Albrecht Schlosser |
8154 |
a506811400 |
Adjusted test/hello.cxx for potentially wider XFT fonts and changed the
code to match the documentation in basics.dox. |
Sat Jan 1 12:21:31 2011 |
Albrecht Schlosser |
8153 |
5d0d810183 |
Minor documentation fixes (typos). |
Sat Jan 1 10:29:01 2011 |
Manolo Gouy |
8152 |
60e67f75b7 |
OS X: minor doc change. |
Sat Jan 1 04:42:56 2011 |
Matthias Melcher |
8151 |
8074cb6f82 |
A bunch of documentation updates. Not sure if I found everything. The Unicode section needs some love. |
Sat Jan 1 03:24:35 2011 |
Matthias Melcher |
8150 |
e3fde20cf8 |
Using FL_COMMAND in test/editor shortcuts to make it Mac Keyboard compatible. |
Sat Jan 1 00:10:38 2011 |
Michael R Sweet |
8149 |
86688384ce |
Fix fltk-config --post - script wrapper for app bundle had broken dirname call. |
Fri Dec 31 22:38:03 2010 |
Matthias Melcher |
8148 |
91c9c024cc |
STR 2499: remove unused function prototypes in Fl_Text_Buffer. |
Fri Dec 31 22:33:32 2010 |
Matthias Melcher |
8147 |
1d7be18b0d |
Added missing FL_ALIGN_... documentation. |
Fri Dec 31 22:13:07 2010 |
Matthias Melcher |
8146 |
46f9ca2ad9 |
STR 2501: fixed freeing of incremented pointer. |
Thu Dec 30 21:08:01 2010 |
yuri |
8145 |
181492b446 |
fix install without building fltk.pdf |
Thu Dec 30 16:17:49 2010 |
Albrecht Schlosser |
8144 |
0f42da625a |
Fixed XFT layout problems in fluid/about_panel.fl (STR #2165) and copyright
year. This is far from a complete solution for STR 2165, but it fixed the
most prominent issue (about_panel). It's done be enlarging some boxes and
the whole window.
M fluid/about_panel.cxx |
Thu Dec 30 15:45:43 2010 |
Manolo Gouy |
8143 |
e6a506d1f6 |
Fix STR #2498: removed run-time array allocations. |
Thu Dec 30 15:35:33 2010 |
Albrecht Schlosser |
8142 |
6e1ce92c62 |
Updated dependencies. |
Thu Dec 30 15:05:53 2010 |
Albrecht Schlosser |
8141 |
c4be7d9cd7 |
Changed default for configure option --with-links for common misspellings
on case sensitive file systems like Unix/Linux, as discussed some time ago.
The new default is --without-links. |
Wed Dec 29 17:08:28 2010 |
Matthias Melcher |
8139 |
d24f7847b3 |
Attempt at separating distribution sources and docs. |
Wed Dec 29 16:43:06 2010 |
Matthias Melcher |
8138 |
746c7e24b8 |
Reversed stupid idea in 'distclean' |
Wed Dec 29 15:54:21 2010 |
Matthias Melcher |
8137 |
7a395759c1 |
makesrcdist script would remove 'GL' directory on non-case-sensitive operating systems. |
Wed Dec 29 11:51:29 2010 |
Manolo Gouy |
8136 |
24758b5cd6 |
Mac OS X: keep Mac-specific fl_beep() code in file src/fl_ask.cxx |
Wed Dec 29 11:33:42 2010 |
Manolo Gouy |
8135 |
dbb7be0fee |
Mac OS X: removed dependency from AudioToolbox.framework by calling NSBeep() from Cocoa. |
Tue Dec 28 21:24:15 2010 |
Manolo Gouy |
8134 |
d3d16a354e |
Win32 right-to-left text: output whole string to obtain correct ligatures between Arabic letters.
This new algorithm is not coherent with fl_width() but allows minimal usage of fl_rtl_draw().
The utf8 demo shows the effect of this change. |
Tue Dec 28 20:28:44 2010 |
Greg Ercolano |
8133 |
5579dd81cc |
Added some descriptive text for the example. |
Tue Dec 28 18:33:46 2010 |
yuri |
8132 |
ba29f18951 |
remove FL_EXPORT - fix link error of users programs |
Tue Dec 28 18:30:48 2010 |
yuri |
8131 |
70be49de58 |
fix MSVC includes |
Tue Dec 28 18:14:59 2010 |
Manolo Gouy |
8130 |
98e9042a53 |
Made sure FL/x.H is included only when necessary. |
Tue Dec 28 15:33:36 2010 |
Manolo Gouy |
8129 |
2a5a3d4e8b |
Use device abstraction for colors. |
Tue Dec 28 15:17:23 2010 |
Manolo Gouy |
8128 |
431fc4cd5d |
Use device abstraction for image drawing. |
Tue Dec 28 12:45:28 2010 |
Manolo Gouy |
8127 |
64dd2cfa68 |
Added right-to-left text drawing to PostScript graphics driver. |
Tue Dec 28 12:02:23 2010 |
Manolo Gouy |
8126 |
b431c1e0e7 |
Use device abstraction for font and text drawing. |
Mon Dec 27 17:53:56 2010 |
Albrecht Schlosser |
8125 |
f3e04b8b87 |
Updated documentation/fltk.pdf for 1.3.0-rc2 |
Mon Dec 27 17:46:38 2010 |
Albrecht Schlosser |
8124 |
5a2e5395b0 |
Updated dependencies |
Mon Dec 27 15:03:59 2010 |
Matthias Melcher |
8122 |
3ef9014a5d |
'make distclean' cleans Xcode leftovers |
Mon Dec 27 14:55:53 2010 |
Matthias Melcher |
8121 |
8a66c06e10 |
Attmpt to throw away meaningless CHANGES entries, and resort by priority in better categories. The CHANGES file is a clear indicator of packing much too much into a single *minor* release. OTOH: boy, have we been active! |
Mon Dec 27 11:25:57 2010 |
Manolo Gouy |
8120 |
9f42fc19f5 |
Removed useless statements. |
Mon Dec 27 11:07:57 2010 |
Manolo Gouy |
8118 |
e2e953d13b |
Necessary after changes brought in r.8113 |
Mon Dec 27 10:33:50 2010 |
Manolo Gouy |
8117 |
1104789c13 |
Removed Doxygen warning. |
Mon Dec 27 00:20:28 2010 |
Greg Ercolano |
8116 |
3a9d8a11f9 |
Removing unused doc dependencies on images.
Mods as per conversation on fltk.development today,
subject: "Re: Remove image dependencies ? [was: Re: [Library] r8091 - in branches/branch-1.3:FLdocumentation/src]" |
Mon Dec 27 00:16:57 2010 |
Greg Ercolano |
8115 |
7bfe700ea9 |
Finishing up STR#2479 as per Manolo/Greg/Albrecht conversation.
We return 0 for all unused keystrokes in Fl_Input.
So instead of 'return 1: absorb keystroke and ignore',
we're going with 'return 0: ignore keystroke and let parent have a shot at it'. |
Thu Dec 23 16:11:29 2010 |
Manolo Gouy |
8114 |
51ff20b053 |
Added doc of fl_open_display() and fl_gc under OS X. |
Thu Dec 23 14:24:29 2010 |
Manolo Gouy |
8113 |
a8530c73fa |
Adopted use of FL_LIBRARY #define symbol under Mac OS X. This allows to compile
client applications without including Mac OS system headers, with a gain in speed of
compilation and portability. The source files of all FLTK libraries must now be compiled with
-DFL_LIBRARY under Mac OS X. Make, CMake and Xcode project support files
have been modified accordingly. |
Thu Dec 23 09:49:57 2010 |
Manolo Gouy |
8112 |
122c0e6859 |
Corrected typos. |
Thu Dec 23 08:13:18 2010 |
Manolo Gouy |
8111 |
25c975aa1b |
Doc change: fix error in Mac shortcut for delete word left. |
Thu Dec 23 08:02:52 2010 |
Manolo Gouy |
8110 |
3590348773 |
Doc changes: mention that FL_COMMAND modifier exists in doc of the Fl_Menu_::add() function. |
Thu Dec 23 07:22:15 2010 |
Manolo Gouy |
8109 |
202433d593 |
Replaced "^o" shortcut by FL_COMMAND+'o' |
Wed Dec 22 20:47:54 2010 |
Manolo Gouy |
8108 |
21af5cb884 |
Doc changes: use consistently "selection buffer" and "clipboard" as names of the two buffers. |
Wed Dec 22 20:20:34 2010 |
Manolo Gouy |
8107 |
b5aac7591c |
Fix STR #2495: free memory during destructor of Fl_Type object. |
Wed Dec 22 20:20:28 2010 |
Greg Ercolano |
8106 |
e86b65c80a |
Fixes to ensure readonly() widget is not modified by destructive keyboard functions. |
Wed Dec 22 17:06:09 2010 |
Manolo Gouy |
8105 |
843e1d8987 |
Doc changes for Fl::copy(), Fl::paste() and Fl::dnd(). The terms used are now the "selection buffer"
for middle-mouse paste and DnD, and "clipboard" for copy/paste. |
Wed Dec 22 14:32:11 2010 |
Albrecht Schlosser |
8104 |
430984f574 |
Removed obsolete link from README.MSWindows.txt |
Wed Dec 22 13:23:53 2010 |
Albrecht Schlosser |
8102 |
64468d4639 |
CHANGES: Fixed typos and removed trailing spaces. |
Wed Dec 22 13:06:03 2010 |
Albrecht Schlosser |
8101 |
ada206d8f7 |
Added Fl_Tabs::client_area() (STR #2480).
Fixed some typos in CHANGES. |
Wed Dec 22 13:05:06 2010 |
Manolo Gouy |
8100 |
1f39dbe5fc |
This include of Carbon.h is just unnecessary. |
Wed Dec 22 12:28:10 2010 |
Albrecht Schlosser |
8099 |
f1c4092b98 |
added newer Cygwin (cross/mingw-w64) options. |
Wed Dec 22 09:22:38 2010 |
Manolo Gouy |
8098 |
75533d2482 |
Make sure not to call XFree with NULL pter. |
Wed Dec 22 07:09:25 2010 |
Manolo Gouy |
8097 |
7a75f5b923 |
Fix STR #2474. This allows an FLTK application to be started at X startup and to respond to
X input methods even if the XIM server starts after the application. |
Tue Dec 21 23:04:16 2010 |
Greg Ercolano |
8096 |
acfc66b01b |
Add an simple example application to open/save files using the FNFC. |
Tue Dec 21 17:07:14 2010 |
Greg Ercolano |
8095 |
5a2b5dcf1b |
New image added to documentation dependencies. |
Tue Dec 21 09:49:55 2010 |
Greg Ercolano |
8094 |
180b4b289b |
Image fixes; font, higher color index. |
Tue Dec 21 09:48:57 2010 |
Greg Ercolano |
8093 |
23b3c85ba9 |
Small doc clarification for how to #include this widget. |
Tue Dec 21 09:19:31 2010 |
Greg Ercolano |
8092 |
51644b78e5 |
Larger image in latex/pdf docs. |
Tue Dec 21 09:09:15 2010 |
Greg Ercolano |
8091 |
f0f5dd5c13 |
Added doc screenshot for Fl_Native_File_Chooser. |
Tue Dec 21 02:37:41 2010 |
Greg Ercolano |
8090 |
99fe2b88e7 |
Added "Tab Nav" and "Arrow Nav" toggle to the test/input program.
Also, added tooltip to describe new "Arrow Nav" button in test/navigation program. |
Mon Dec 20 22:19:24 2010 |
Matthias Melcher |
8089 |
a8e8831559 |
Moved global FLTK options into Fluid until we find a better setup. Restored the original Preferences demo. |
Mon Dec 20 21:21:19 2010 |
Matthias Melcher |
8088 |
3b65b1b3bf |
Sorted CHANGES text a bit. |
Mon Dec 20 20:35:05 2010 |
Matthias Melcher |
8087 |
48737a8970 |
Removed deprecated IDE's |
Mon Dec 20 20:33:24 2010 |
Matthias Melcher |
8086 |
88093df6e8 |
Removed IDE support from Fluid because it never got finished and seemed more like a race against windmills. I may pick this up again later - maybe. |
Mon Dec 20 20:25:08 2010 |
Matthias Melcher |
8085 |
388b0e6675 |
Removing more outdated docs. |
Mon Dec 20 20:23:09 2010 |
Matthias Melcher |
8084 |
720f48cc4b |
Removed legacy utf8 README |
Mon Dec 20 20:20:40 2010 |
Matthias Melcher |
8083 |
9c75059f37 |
Restructured the Cairo README a little bit |
Mon Dec 20 20:00:44 2010 |
Matthias Melcher |
8082 |
7046e8ebcb |
Merged the CMake documenation and adapted the format to the one used in the other README fiels (mainly adding a TOC). |
Mon Dec 20 19:48:09 2010 |
Matthias Melcher |
8081 |
8bf8cdd524 |
Merged README.win32 into README.MSWindows.txt. I try to avoid the 'WIN32' label because we supprt 64 bits as well... . |
Mon Dec 20 19:29:07 2010 |
Matthias Melcher |
8080 |
35a5285a9d |
This file does not belong into this version of FLTK |
Mon Dec 20 19:28:23 2010 |
Matthias Melcher |
8079 |
387c60fab2 |
Removed Watcom compiler support because it was introduced in 1.1.6 as a partial solution and never completed. |
Mon Dec 20 17:32:36 2010 |
Albrecht Schlosser |
8078 |
e37fdeb149 |
Removed unnecessary function call (the result is always 1). |
Mon Dec 20 13:59:09 2010 |
Matthias Melcher |
8076 |
b802aa2ffd |
#2490: attempt to fix the issue. PLease test on 1.3 w/X11 |
Mon Dec 20 13:57:11 2010 |
Ian MacArthur |
8075 |
1e9e3970bd |
File was changed to use FL_PATH_MAX so needed to have <FL/filename.H> added to the include files so that it would compile on WIN32 hosts. |
Mon Dec 20 13:45:26 2010 |
Ian MacArthur |
8074 |
485bca3db9 |
Recent changes to the include files meant that numericsort would no longer compile on WIN32 (at least under MSYS/mingw.)
This change reintroduces the ref to filename.H, but ONLY for WIN32 compiles. This seems to allow numericsort to build once again, though I am unsure that this is the correct fix! |
Mon Dec 20 13:35:43 2010 |
Ian MacArthur |
8073 |
00272583b6 |
Had to move the variant definition of fl_filename_relative() with 4 params inside the ifdef __cplusplus block because on WIN32 (at least with MSYS/mingw) this header is read by a plain-C version of scandir.c, that errors out when it encounters the multiple incompatible definitions. |
Mon Dec 20 12:21:24 2010 |
Matthias Melcher |
8072 |
150fc6e7f7 |
Used Fluid to generate Fluid files. Fixed two naming issues for the new Fl_Int_Input type, generated by Fluid. |
Mon Dec 20 09:39:32 2010 |
yuri |
8071 |
a35defedd5 |
change __linux__ to USE_X11 fix STR #2437 |
Mon Dec 20 08:20:44 2010 |
Manolo Gouy |
8070 |
d9a2ac2f0a |
Small doc correction. |
Mon Dec 20 08:15:12 2010 |
Manolo Gouy |
8069 |
88ba28f792 |
Small doc correction. |
Mon Dec 20 07:48:59 2010 |
Greg Ercolano |
8068 |
4a883a2e81 |
Added new tab_nav() control for Fl_Multiline_Input tab navigation behavior.
New default behavior is what most users expect; hitting Tab navigates over the widget.
Fl_Input modified to support the new flag. |
Mon Dec 20 06:42:38 2010 |
Greg Ercolano |
8067 |
df6de286e7 |
Removed emacs shortcuts from Fl_Input,
conformed Fl_Input keystrokes to native environment (much research went into this, citations included).
Tested editing functions on all three platforms. Doxygen docs updated. |
Sun Dec 19 23:52:59 2010 |
Matthias Melcher |
8066 |
31f6505cb3 |
Fixed fl_filename_relative access to const string. |
Sun Dec 19 23:24:06 2010 |
Matthias Melcher |
8065 |
740d7e211f |
Added function to free the list that was created with fl_filename_list. |
Sun Dec 19 21:39:01 2010 |
Matthias Melcher |
8064 |
22953ccb02 |
Added fl_filename_relative which uses an additional parameter instead of the current working directory. Now we can find a relative path without changing the cwd. |
Sun Dec 19 21:20:10 2010 |
Matthias Melcher |
8063 |
9092dccab8 |
Changed all fixed filename buffers (that I could find) to use FL_PATH_MX instead. Raised FL_PATH_MX from skipy 256 characters to 2048, which corresponds with modern file systems. |
Sun Dec 19 17:57:19 2010 |
Manolo Gouy |
8062 |
dc0c85b964 |
Added protection against compilation besides Mac OS X. |
Sun Dec 19 11:30:01 2010 |
Manolo Gouy |
8061 |
29cff1612f |
Removed compilation warning. |
Sun Dec 19 08:30:23 2010 |
Manolo Gouy |
8058 |
aa7d154646 |
Corrected typos. |
Sat Dec 18 22:39:24 2010 |
Manolo Gouy |
8057 |
58445e7f9a |
Removed reference to deleted file fl_dnd_mac.cxx |
Sat Dec 18 22:38:23 2010 |
Manolo Gouy |
8056 |
6db2efa07f |
This file has become useless. Its code is now in Fl_cocoa.mm. |
Sat Dec 18 22:31:01 2010 |
Manolo Gouy |
8055 |
d01c9cdf5b |
Mac OS: replaced several global functions by new member functions of Mac OS-specific Fl_X class. |
Sat Dec 18 15:31:44 2010 |
Albrecht Schlosser |
8053 |
403ee0ce23 |
Fixed Fl_Tabs selection border drawing, if tabs are at the bottom of
the widget (STR #2480). Thanks for the patch. |
Sat Dec 18 08:32:37 2010 |
Manolo Gouy |
8052 |
15e1ddf3c9 |
Fix STR #2486: cursor position was wrong in some tab-containing wrapped lines. |
Fri Dec 17 15:06:25 2010 |
Manolo Gouy |
8051 |
b211421bc4 |
Removed [] expression. |
Fri Dec 17 13:02:14 2010 |
Manolo Gouy |
8050 |
d4fa5481d6 |
Updated to compile the 3 objective-c++ files. |
Fri Dec 17 10:43:41 2010 |
Manolo Gouy |
8049 |
f3c7efc8d2 |
The 3 objective-c++ files used for the Mac OS X support are no longer included
by other files but added to the list of source files to be compiled
for Mac OS X only. Support files for autoconf/configure/make, CMake and Xcode
are also modified accordingly. |
Thu Dec 16 20:23:57 2010 |
Albrecht Schlosser |
8048 |
ff4cafeb30 |
This new fl_read_image() function for Windows is *much* faster than
reading individual pixels as before (STR #2387), but there is still
room for improvement... |
Thu Dec 16 10:28:27 2010 |
Albrecht Schlosser |
8047 |
e1887bf09c |
Fixed documentation errors (typos and formatting) in chapter
chapter "Advanced FLTK" (Multithreading) and added a short
explanation to sending and retrieving messages. |
Thu Dec 16 09:06:33 2010 |
Manolo Gouy |
8046 |
8ac8d3e8d7 |
Change after rename of Fl_Native_File_Chooser_MAC.cxx to Fl_Native_File_Chooser_MAC.mm |
Thu Dec 16 07:26:56 2010 |
Manolo Gouy |
8045 |
56f967b001 |
Change needed after rename of Fl_Native_File_Chooser_MAC.cxx
to Fl_Native_File_Chooser_MAC.mm |
Wed Dec 15 23:49:49 2010 |
Albrecht Schlosser |
8044 |
619b27c4c0 |
Updated dependencies. |
Wed Dec 15 23:21:32 2010 |
Greg Ercolano |
8043 |
0cd57058de |
Added toggle button to 'navigation' test program to control
new arrow focus behavior. |
Wed Dec 15 20:14:58 2010 |
Manolo Gouy |
8042 |
9b7e3e9c49 |
set properties. |
Wed Dec 15 20:06:56 2010 |
Manolo Gouy |
8041 |
79d185c068 |
Renamed Fl_Native_File_Chooser_MAC.cxx to Fl_Native_File_Chooser_MAC.mm
because this is an objective-c++ file. |
Wed Dec 15 17:38:39 2010 |
Manolo Gouy |
8040 |
f451946d42 |
Homogenize use of re-encoding and transcoding (in favor of the latter).
Also, makes clear that the code is ready to deal with any encoding, not just fixed-length ones. |
Wed Dec 15 16:58:08 2010 |
Albrecht Schlosser |
8039 |
97e8dc94c9 |
Fixed typos in FL/Fl_Input_.H |
Wed Dec 15 14:07:43 2010 |
Manolo Gouy |
8038 |
6e3bb7b24d |
Fix STR # 2481: removed compilation warnings.
Files utf8Input.c and utf8Wrap.c (via ucs2fontmap.c that's included)
need a different half of each of these input files. What is in the other
half is unused and thus triggers a compilation warning.
This has been fixed by adding #define NEED_TOWC in utf8Input.c
and #define NEED_TOMB in ucs2fontmap.c and by bracketting the first half
of these include files by #ifdef NEED_TOWC/#endif and the second half
by #ifdef NEED_TOMB/#endif. |
Wed Dec 15 13:54:34 2010 |
Manolo Gouy |
8037 |
ff1d7b6dad |
Removed compilation warnings. |
Wed Dec 15 13:36:06 2010 |
Albrecht Schlosser |
8036 |
895f80a0c7 |
Make sure that tooltips are always on in test/preferences, even if they
are disabled by system or user options. Otherwise users wouldn't get the
necessary tooltips if someone switched tooltips off. |
Wed Dec 15 13:02:36 2010 |
Albrecht Schlosser |
8035 |
eafeac5f98 |
Redefined NORMAL_INPUT_MOVE in src/Fl_Input.cxx to reflect the new option
Fl::option(Fl::OPTION_ARROW_FOCUS). Maybe this could improved, but this is
the shortest way to make the option work always.
Improved tooltips in test/preferences.fl for users and system managers. |
Wed Dec 15 12:21:55 2010 |
Albrecht Schlosser |
8034 |
113c9df703 |
Removed obsolete #define NORMAL_INPUT_MOVE from src/Fl_Text_Editor.cxx.
To do: Check remaining #define and usage in src/Fl_Input.cxx. |
Wed Dec 15 12:11:16 2010 |
Albrecht Schlosser |
8033 |
80677ac290 |
Changed all #include "config.h" to #include <config.h>.
This is necessary for out-of-source builds (e.g. CMake) to work correctly. |
Wed Dec 15 10:04:36 2010 |
Manolo Gouy |
8032 |
d2cbe9abf7 |
Removed compilation warning. |
Wed Dec 15 09:55:52 2010 |
Manolo Gouy |
8031 |
999c43abb3 |
Removed possible compilation warnings |
Wed Dec 15 09:21:14 2010 |
Manolo Gouy |
8030 |
37d1838d07 |
Removed MSWin compiler warnings |
Tue Dec 14 21:07:45 2010 |
Manolo Gouy |
8029 |
0ba139d349 |
Fix STR # 2485. Triple click must be done with left mouse button to select a whole line. |
Tue Dec 14 19:46:55 2010 |
Albrecht Schlosser |
8028 |
1f0da65165 |
Windows: Fixed off-by-one error when dropping Unicode text
and wrong data size value. |
Tue Dec 14 17:07:45 2010 |
Manolo Gouy |
8027 |
5889675f7d |
Fix STR # 2484. Middle mouse button paste now works within an Fl_Text_Editor
and from/to other applications. Also fixed interaction between selection and insertion cursor. |
Mon Dec 13 19:48:47 2010 |
yuri |
8026 |
62487fbe23 |
add missing SWAP GL_SWAP_TYPE overlay draw (the slowest)
change default to COPY for linux because UNDEFINED don't work and sometimes crash X with
intel video cards. |
Mon Dec 13 18:04:35 2010 |
Manolo Gouy |
8025 |
fbe0128869 |
Fixed memory leak in MSWindows drag-n-drop : dragged data was malloc'ed twice (once at
DragEnter once at Drop) and never free'ed. Now it's malloc'ed once and free'ed after use. |
Mon Dec 13 12:30:49 2010 |
Manolo Gouy |
8024 |
8132eba4f5 |
Fix STR #2478: added missing code that updates the FLTK selection buffer after
the Fl_Text_xxx selection is changed by shift-arrow key. |
Mon Dec 13 12:21:12 2010 |
Manolo Gouy |
8023 |
02f327dbec |
Mac OS X: removed unused global variable fl_selection_requestor |
Sun Dec 12 23:21:03 2010 |
Albrecht Schlosser |
8022 |
0c21b331b0 |
Added missing 'FL_EXPORT' to lots of classes.
This may not be complete yet... |
Sun Dec 12 21:49:54 2010 |
Manolo Gouy |
8021 |
726feebff6 |
Hopefully last fix for STR #2472. The DnD receive code has been changed from accepting
ASCII text and transmitting it unchanged to the FLTK widget into accepting either UTF-16
or CP1252 text and in both cases transmitting it to FLTK recoded into UTF-8. |
Sun Dec 12 21:29:02 2010 |
Greg Ercolano |
8020 |
808417739e |
Fix STR#2477; problem with SHIFT-DEL not doing copy() operation. |
Sun Dec 12 20:06:04 2010 |
Matthias Melcher |
8019 |
b239847669 |
Fluid generates correct Fl_Int_Iput and Fl_Float_Input plus include line. STR 2476 |
Sun Dec 12 19:52:26 2010 |
Matthias Melcher |
8018 |
318b3dea57 |
Added an 'Options' dialog (replacing test/preferences) that can be used to set system wide or user real options like Visible Focus. |
Sun Dec 12 16:13:55 2010 |
Manolo Gouy |
8017 |
495b3b5af5 |
Moved enums Page_Format and Page_Layout to class Fl_Paged_Device
where they are better located. Small reorganization of device-related include files. |
Sun Dec 12 11:19:12 2010 |
Manolo Gouy |
8016 |
fc25ffc246 |
Corrected typos. |
Sun Dec 12 10:56:07 2010 |
Manolo Gouy |
8015 |
fbf1913c92 |
Added missing Doxygen doc about popup menus. |
Sun Dec 12 08:37:21 2010 |
Manolo Gouy |
8014 |
ab606d1274 |
Moved some code from do_queued_events() to a better location in [FLApplication sendEvent:] |
Sat Dec 11 22:34:05 2010 |
Manolo Gouy |
8013 |
82ff3abd50 |
Moved doxygen info about Fl::paste(Fl_Widget&, int) to where it belongs. |
Sat Dec 11 21:41:42 2010 |
Manolo Gouy |
8012 |
4900292262 |
Fixed inexact value for last argument of two fl_utf8toUtf16() calls. |
Sat Dec 11 20:28:43 2010 |
yuri |
8011 |
554a50b33b |
fix linux build add ctype.h include for isdigit |
Sat Dec 11 16:25:59 2010 |
Manolo Gouy |
8010 |
fa2aea107f |
Fixed DnD of text to non FLTK applications expecting CP1252 data. |
Sat Dec 11 14:59:22 2010 |
Manolo Gouy |
8009 |
97149d19a5 |
Better algorithm for function convert_crlf(). |
Sat Dec 11 14:39:07 2010 |
Albrecht Schlosser |
8008 |
de7b3456c4 |
Fixed typo. |
Sat Dec 11 14:22:22 2010 |
Albrecht Schlosser |
8007 |
4911e44ed6 |
Added svn properties and updated the README file for new test files. |
Sat Dec 11 14:14:28 2010 |
Albrecht Schlosser |
8006 |
b64efff5a2 |
Added misc/cp1252.html and misc/cp1252_utf-8.html for UTF-8 testing.
These files can be used to test drag'n'drop from a browser to another
application and test correct character conversion. |
Sat Dec 11 13:33:29 2010 |
Manolo Gouy |
8005 |
beb02e12f6 |
Made Mac OS X menu windows very slightly transparent. |
Fri Dec 10 19:24:28 2010 |
Manolo Gouy |
8004 |
85a03a76c9 |
Fix STR #2348. Files encoded with UTF-8 or CP1252 are accepted. Any non-UTF-8-encoded
data is interpreted according to CP1252 and transcoded to UTF-8. By default, a warning
message is displayed when the input file was transcoded. This default behavior can be
modified by changing a function pointer. A flag has been added to the Fl_Text_Buffer object
that informs the caller if the input file was transcoded to UTF-8.
The Fl_Text_Buffer.cxx file contains some preliminary code that could be used in the future
to input other encodings provided they are fixed-length (e.g., all ISO-8859-* character sets,
UTF-16). This code is not compiled at this point. |
Fri Dec 10 18:31:38 2010 |
Greg Ercolano |
8003 |
395f5a70aa |
Adjusted Fl_Table docs to reference new examples. |
Fri Dec 10 18:28:07 2010 |
Greg Ercolano |
8002 |
675fff09cf |
Renamed table-with-keyboard-nav.cxx -> table-spreadsheet-with-keyboard-nav.cxx,
(since it is a spreadsheet as well as demonstrating keyboard nav in tables). |
Fri Dec 10 18:24:47 2010 |
Greg Ercolano |
8001 |
4f74131106 |
Code cleanup for two table spreadsheet examples. |
Fri Dec 10 17:52:14 2010 |
Manolo Gouy |
8000 |
efeb50019d |
Fix the MSWindows part of STR #2472. DnD now works well with UTF-8 data
between FLTK and other apps in both directions. |
Fri Dec 10 16:57:23 2010 |
Manolo Gouy |
7999 |
3ed11e08b0 |
Fix STR #2475 |
Fri Dec 10 12:27:29 2010 |
Manolo Gouy |
7998 |
042cc7085e |
Fix STR #2473 |
Fri Dec 10 12:05:01 2010 |
Albrecht Schlosser |
7997 |
1156ad5e98 |
Fixed buffer null termination inconsistency when removing cr's from
selection, source file indenting, and a crash if we have an empty selection.
Update for previous fix to STR #2472 (X11). |
Fri Dec 10 08:09:27 2010 |
Greg Ercolano |
7996 |
3d94092dcc |
Header mods for submission history, copyright notices, consistency. |
Fri Dec 10 07:52:05 2010 |
Greg Ercolano |
7995 |
ca8f6d72b6 |
Small mod to spreadsheet example (single click cells) |
Fri Dec 10 07:49:22 2010 |
Greg Ercolano |
7994 |
7457f0dcaf |
Added table-spreadsheet example.
Various example mods. |
Fri Dec 10 05:27:20 2010 |
Greg Ercolano |
7993 |
4525d46ed9 |
Added color Fl_Text_Display example. |
Thu Dec 9 21:52:07 2010 |
Manolo Gouy |
7992 |
e931f660ca |
STR #2472: X11 only: fixes DnD between FLTK and other apps for non-ASCII text. |
Thu Dec 9 20:26:00 2010 |
Greg Ercolano |
7991 |
5ca2671de8 |
Added texteditor-simple example program. |
Thu Dec 9 13:41:12 2010 |
Manolo Gouy |
7990 |
60764e05ca |
Doc: removed duplicate word. |
Thu Dec 9 12:19:03 2010 |
Greg Ercolano |
7989 |
de8ca00a65 |
More doc fixes:
o stray \code in the docs for Fl_Align
o smaller latex/pdf widget screenshot sizes for Fl_Value_Input/Output |
Thu Dec 9 12:08:13 2010 |
Greg Ercolano |
7988 |
a01d246ead |
Fix oversized color swatch in PDF docs. |
Thu Dec 9 09:03:17 2010 |
Albrecht Schlosser |
7987 |
ceba5030a1 |
Windows: removed hidden old winsock 1 (wsock32.dll) support, as
discussed in fltk.development. We exclusively use winsock 2
(ws2_32.dll) and winsock2.h now. |
Thu Dec 9 01:03:59 2010 |
Greg Ercolano |
7986 |
ea3cb98f4f |
IMAGEFILES macro: gif -> png |
Thu Dec 9 00:25:34 2010 |
Albrecht Schlosser |
7985 |
ff9c9ed973 |
Updated image name in html_footer. |
Thu Dec 9 00:05:24 2010 |
Greg Ercolano |
7984 |
4b22612fc4 |
Menubar example added. |
Thu Dec 9 00:04:06 2010 |
Albrecht Schlosser |
7983 |
5da53f578e |
Improved Fl_Menu_Item's documentation. |
Wed Dec 8 23:58:32 2010 |
Albrecht Schlosser |
7982 |
f9388a37df |
Removed unnecessary casts (STR #2308). |
Wed Dec 8 23:53:04 2010 |
Greg Ercolano |
7981 |
9e2d044caa |
As per thread on fltk.development: "RFC: Docs - getting rid of .eps files"
Summary:
Get rid of eps files,
change all doxygen '\image latex' references to eps files to png/jpeg instead,
convert doxygen images from gif -> png (to support html+latex).
Actual operations:
1) svn remove *.eps
2) convert all gifs -> png
3) svn remove *.gif
4) svn add *.png
5) For jpeg/png images, change all \image latex foo.eps .. -> \image latex foo.[jpg,png] ..
6) For gif images, change all \image html foo.gif .. -> \image html foo.png
and (harder to do): change \image latex foo.eps .. -> \image latex foo.png ..
7) Remove EPSFILES macro from documentation/Makefile
and remove eps related dependencies that were added recently |
Wed Dec 8 17:10:05 2010 |
Manolo Gouy |
7980 |
163476f665 |
Fix STR #2277 for crash when DnD of filename to editor. |
Wed Dec 8 14:47:11 2010 |
Albrecht Schlosser |
7979 |
ee3e8180b4 |
Fixed Windows text file line endings, as discussed in STR 2348 and
fltk.development. Side effect: All Windows text files written are
in Windows, aka DOS format (with CR/LF line endings), no matter what
format they had when read. This is compatible with FLTK 1.1. |
Wed Dec 8 14:00:35 2010 |
Albrecht Schlosser |
7978 |
97b4b0c704 |
Fixed Compiling with mingw-w64 (STR #2308). |
Wed Dec 8 13:16:27 2010 |
Albrecht Schlosser |
7977 |
ef831abaa7 |
Fixed more Windows compiler warnings:
- unused functions: dnullprint, strapp
- format mismatch for newer compilers and/or 64-bit mode |
Wed Dec 8 12:42:45 2010 |
Albrecht Schlosser |
7976 |
8e0cceff6e |
Fixed cast for ShellExecute (Windows) as proposed by HenryN (STR 2308).
This is better since ShellExecute() returns a HINSTANCE value. |
Wed Dec 8 12:15:48 2010 |
Albrecht Schlosser |
7975 |
f90c190a8e |
Fixed some compiler warnings, most of them in Windows-specific code. |
Wed Dec 8 11:42:47 2010 |
Manolo Gouy |
7974 |
3105ab9de5 |
Added reference to Fl::dnd() in documentation of Drag and Drop events. |
Wed Dec 8 09:48:07 2010 |
Albrecht Schlosser |
7973 |
e1cff96f1f |
Added Windows Resource Compiler ("RC") to configure/makeinclude for
easier cross-compiling (not yet fully supported). |
Wed Dec 8 09:24:02 2010 |
Manolo Gouy |
7972 |
a0af2510b6 |
Rephrased statement for international readership. |
Tue Dec 7 21:47:57 2010 |
Manolo Gouy |
7971 |
4b9b38484e |
Doc: specify in modules what .H file is to be included. |
Tue Dec 7 18:25:15 2010 |
Manolo Gouy |
7970 |
271e1d8212 |
Fix STR #2470. Don't call Xutf8TextPropertyToTextList if X_HAVE_UTF8_STRING isn't defined |
Tue Dec 7 16:00:16 2010 |
Matthias Melcher |
7969 |
0db080e762 |
Restoring the non-binary read for MSWindows files. Still, I think this is harmful because now we read in ASCII and write in binary format... |
Mon Dec 6 23:25:52 2010 |
Matthias Melcher |
7968 |
6e7ed9c46a |
Ooops, Fl_Text_Buffer::insertfile must read in binary format, or it will screw up line endings! (Actually, this could be debated, but by reading and writing in binary format, the file integrity would remain) |
Mon Dec 6 23:23:44 2010 |
Matthias Melcher |
7967 |
804ef7d4f9 |
Fixed case when reading empty file |
Mon Dec 6 18:44:33 2010 |
Matthias Melcher |
7966 |
f18e8f4377 |
Fixed Fl_Text_Editor::insert_file to load all text in a single chung to avoid UTF8 confusion and missmatched gaps. |
Mon Dec 6 18:22:22 2010 |
Matthias Melcher |
7965 |
1bac8a0cca |
Fixed crashes when Fl_Text_* detects illegal UTF 8 sequences. Widgets will not do any further processing but just jump over the character. Screen representation depends largely on whatever the underlying OS does with those sequences, but I feel that this is out of the scope of this library. (STR 2348) |
Mon Dec 6 17:42:48 2010 |
Matthias Melcher |
7964 |
06e5a163cd |
Forgot to removed an unused line |
Mon Dec 6 15:54:52 2010 |
Albrecht Schlosser |
7963 |
1124abc911 |
Fixed typos. |
Mon Dec 6 15:51:22 2010 |
Albrecht Schlosser |
7962 |
f77228f2ef |
One more copyright fix. |
Mon Dec 6 15:39:31 2010 |
Matthias Melcher |
7961 |
52fcab2607 |
Fixed 'Fractal' demo. Tree's were not random at all. |
Mon Dec 6 15:14:42 2010 |
Matthias Melcher |
7960 |
2da2153c77 |
README on IDE's |
Mon Dec 6 15:02:07 2010 |
Matthias Melcher |
7959 |
a74dfcd192 |
Moved VisualC 2005 support to 'deprecated' directory. All deprecated IDE's will be removed before 1.3.0rc1. STR 2467. |
Mon Dec 6 03:00:06 2010 |
Greg Ercolano |
7958 |
41c28597b9 |
Added rules to create eps files (if they don't exist) using ImageMagick convert(1).
This would probably allow us to remove the documentation/src/*.eps files from svn at some point. |
Mon Dec 6 02:47:27 2010 |
Greg Ercolano |
7957 |
81dd665b46 |
Removed unused FL.eps (see today's thread on fltk.development: "RFC docs")
Adjusted documentation/Makefile: in IMAGEFILES and EPSFILES: removed duplicates, added missing, sorted all. |
Sun Dec 5 17:52:00 2010 |
Greg Ercolano |
7956 |
7d6e83aab6 |
Fixing zero sized eps files, as per Albrecht's request on fltk.dev today. |
Sun Dec 5 16:07:55 2010 |
Greg Ercolano |
7955 |
4abadf9df5 |
Fixed tree-elements image |
Sun Dec 5 15:49:48 2010 |
Albrecht Schlosser |
7954 |
0e49ecd3d3 |
Improved documentation/README, removed old and obsolete text, and
tried to clarify documentation generation. |
Sun Dec 5 14:45:06 2010 |
Albrecht Schlosser |
7953 |
3226204369 |
Fixed one doxygen warning and cleaned up documentation/Makefile.
Removed unused statements and old comment. |
Sun Dec 5 09:50:59 2010 |
Greg Ercolano |
7952 |
65d02841c2 |
Added latex \image refs to tree+table docs,
and eps image filenames to documentation/Makefile. |
Sun Dec 5 09:48:02 2010 |
Greg Ercolano |
7951 |
d527040121 |
Adding a few widget images and eps equivs for Fl_Table and Fl_Tree |
Sun Dec 5 01:22:53 2010 |
Greg Ercolano |
7950 |
770c2c2eaf |
CMP mods: bracing, doxygen fixes for code examples and #if DOXYGEN -> #if FL_DOXYGEN. |
Sun Dec 5 00:38:16 2010 |
Greg Ercolano |
7949 |
0abd2665f5 |
Reformatting for CMP: Indent fixes, bracing. |
Sat Dec 4 12:06:29 2010 |
Albrecht Schlosser |
7948 |
f6975396a8 |
Reverted unintenional change of test/editor.cxx |
Sat Dec 4 12:03:08 2010 |
Albrecht Schlosser |
7947 |
2db2db587c |
Fixed typos and reformatted some lines that were longer than 80 characters. |
Fri Dec 3 19:22:15 2010 |
Manolo Gouy |
7946 |
0861422c71 |
Improved interaction with non-FLTK windows. |
Fri Dec 3 17:40:05 2010 |
Albrecht Schlosser |
7945 |
286e523125 |
Another fix for Fl_Preferences when creating a "user data" path for system
preferences (STR #2465). |
Fri Dec 3 16:41:45 2010 |
Albrecht Schlosser |
7944 |
8c72400a20 |
Fixed reading the correct preferences for Fl::options() (STR #2463).
Fixed not to override system options with user options, if they are not
explicitly set (same STR). |
Fri Dec 3 15:39:16 2010 |
Manolo Gouy |
7943 |
b6bfb36bc1 |
Removed breakMacEventLoop() from function Fl::remove_timeout that is apparently not needed. |
Thu Dec 2 22:59:30 2010 |
Manolo Gouy |
7942 |
c95c08e627 |
Fix STR 2281: documentation changes only to clarify names and functions of the 2 clipboards |
Thu Dec 2 22:07:29 2010 |
Manolo Gouy |
7941 |
c5ef8d13d1 |
Fix for STR #2465: make sure that system preference files are user readable (unix). |
Thu Dec 2 17:58:58 2010 |
Greg Ercolano |
7940 |
a343f7555b |
STR#2466: Added copy_tooltip(). |
Thu Dec 2 13:01:44 2010 |
Manolo Gouy |
7939 |
3578d1d6f8 |
About STR #2456: clipping added to solve STR now requires USE_XFT. |
Thu Dec 2 09:46:01 2010 |
Albrecht Schlosser |
7938 |
b4299c2387 |
More Fl_Text_Display documentation updates. |
Thu Dec 2 09:07:31 2010 |
Manolo Gouy |
7937 |
ad879c3a48 |
To fix STR #2464 |
Thu Dec 2 00:43:07 2010 |
Albrecht Schlosser |
7936 |
e5fc1560b0 |
Fixed Doxygen comments, typos, and a few indenting issues.
Part 1, more to come ... |
Wed Dec 1 23:12:06 2010 |
Manolo Gouy |
7935 |
17963c0475 |
Fix STR #2462. |
Wed Dec 1 18:31:23 2010 |
Manolo Gouy |
7934 |
2f8b7e47c2 |
Should fix STR #2464 by not calling fl_open_display when running fluid in command line mode |
Wed Dec 1 17:48:59 2010 |
Manolo Gouy |
7933 |
bbb273cb3a |
Doxygen changes: replaced "defined" by "declared" where appropriate. |
Wed Dec 1 17:38:29 2010 |
Manolo Gouy |
7932 |
180ec65687 |
Doxygen changes to indicate what to #include for functions documented in modules. |
Wed Dec 1 15:52:02 2010 |
Manolo Gouy |
7931 |
04ca835e3a |
Consistent usage of __APPLE_QUARTZ__ |
Wed Dec 1 12:56:42 2010 |
Manolo Gouy |
7930 |
5f3988e934 |
Fixes STR #2462. |
Wed Dec 1 08:13:27 2010 |
Greg Ercolano |
7929 |
93135e36f4 |
Applied patch "str-2416-erco-v1.patch" to solve STR #2416
issue with UTF8 window labels not working with xwininfo. |
Tue Nov 30 19:08:02 2010 |
Manolo Gouy |
7928 |
6c1f31ff20 |
Mac OS X: Added shadows to menu and tooltip windows; this was lost when going Cocoa. |
Tue Nov 30 17:56:23 2010 |
Manolo Gouy |
7927 |
0d6177412a |
Fixes STR #2456: adds, for X11, clipping around text to prevent leaking on line above. |
Tue Nov 30 17:02:11 2010 |
Greg Ercolano |
7926 |
ddf187af37 |
Added sortable table example. |
Tue Nov 30 16:36:38 2010 |
Manolo Gouy |
7925 |
a8a5e3603c |
Fixes STR #2277.
Many thanks for the patch. |
Tue Nov 30 15:17:52 2010 |
Manolo Gouy |
7924 |
142f80e8b2 |
Back to v.7909 because changes in v.7922 don't work with underscores under Linux. |
Tue Nov 30 14:06:15 2010 |
Manolo Gouy |
7923 |
d2334f610e |
Fixes STR #2461. Also, the drag'n-drop X11 cursor has been set to FL_CURSOR_MOVE. |
Tue Nov 30 11:07:54 2010 |
Manolo Gouy |
7922 |
1303ce4597 |
Fixes STR #2456. The text background was cleared one pixel too low for very "high" characters. |
Tue Nov 30 11:05:38 2010 |
Matthias Melcher |
7921 |
cc4e22eabb |
Fixed argument type in X11 calls (STR 2432) |
Tue Nov 30 10:34:43 2010 |
Albrecht Schlosser |
7919 |
8c56fc7e22 |
Updated CMake files with patches from Michael Surette (STR #2317). |
Tue Nov 30 04:48:29 2010 |
Greg Ercolano |
7918 |
806542a84f |
Fixed Fl_Table's docs referencing example programs. |
Tue Nov 30 04:39:30 2010 |
Greg Ercolano |
7917 |
7d73741655 |
Added table-simple example. |
Mon Nov 29 21:48:14 2010 |
Manolo Gouy |
7916 |
1dca5f900a |
Added the device demo program to the examples documentation section. |
Mon Nov 29 21:30:26 2010 |
Manolo Gouy |
7915 |
90a10d3bb2 |
Added description of new --enable-cp936 configure option |
Mon Nov 29 19:26:11 2010 |
Manolo Gouy |
7914 |
011e95515b |
Fixes STR #2344: SHIFT+ALT+A triggers correctly when caps-lock is on. |
Mon Nov 29 18:18:27 2010 |
Greg Ercolano |
7913 |
4327734e69 |
More copyright 2010 mods.
Used: vi `grep -r 'Copyright .*Spitzak' . | grep -v 2010 | grep -v '/\.svn' | cut -d: -f1` |
Mon Nov 29 15:59:53 2010 |
Manolo Gouy |
7912 |
ae0940f443 |
Removed unused global variables |
Mon Nov 29 14:28:09 2010 |
Manolo Gouy |
7911 |
3ae28985a8 |
Removed useless #include statements |
Mon Nov 29 14:12:57 2010 |
Manolo Gouy |
7910 |
25f3f44253 |
Mac OS X: display dragged text as cursor for Fl_Text_Display as well. |
Mon Nov 29 14:05:04 2010 |
Albrecht Schlosser |
7909 |
0294bd1fa5 |
Fixed wrong indenting. |
Mon Nov 29 13:39:04 2010 |
Manolo Gouy |
7908 |
8c6c5c9ec3 |
Fixes STR #2460 and also fixes linefull selection by triple click |
Sun Nov 28 21:57:37 2010 |
Manolo Gouy |
7907 |
b2d7e70851 |
Changed copyright to 2010 |
Sun Nov 28 21:28:30 2010 |
Matthias Melcher |
7906 |
a803cec1b7 |
Fixed even more Copyright to 2010. Probably still forgot some. |
Sun Nov 28 21:22:55 2010 |
Matthias Melcher |
7905 |
903107bca9 |
Fixed yet more Copyright to 2010. |
Sun Nov 28 21:12:59 2010 |
Matthias Melcher |
7904 |
7fc05e3505 |
Fixed more Copyright to 2010. |
Sun Nov 28 21:06:39 2010 |
Matthias Melcher |
7903 |
e454f97acc |
Fixed Copyright to 2010. |
Sun Nov 28 18:55:50 2010 |
Manolo Gouy |
7902 |
f4fc4241b7 |
STR #2155: fixed using sparkaround's patch conditional to use of configure --enable-cp936 |
Sun Nov 28 09:12:36 2010 |
Manolo Gouy |
7901 |
dcfdf8be20 |
Removed FLTK own character composition rules --> left to OSs. Closes STR #2421. |
Sat Nov 27 22:08:23 2010 |
Matthias Melcher |
7900 |
6b301d4365 |
Fixed memory leaks in Fluid - Thanks for the patch (STR 2455) |
Sat Nov 27 21:46:59 2010 |
Matthias Melcher |
7899 |
e36e07f313 |
Changed USE_XINERAMA into HAVE_XINERAME in CMake files. STR #2422 |
Sat Nov 27 21:39:47 2010 |
Matthias Melcher |
7898 |
d20ed5585e |
Added message that explains MinGW 64 bit failure to link/run (STR 2347) |
Sat Nov 27 21:15:52 2010 |
Matthias Melcher |
7897 |
f560b71b0a |
Fixed Fl_Text_Display Tabulator calculations (STR #2450) |
Sat Nov 27 20:49:27 2010 |
Matthias Melcher |
7896 |
1a793cdbc3 |
Tab is now alway 8 characters wide. |
Sat Nov 27 20:13:10 2010 |
Matthias Melcher |
7895 |
c6e46fed45 |
Preliminary implementation of Tab characters insisde Fl_Text-*. We still need to test wrapping, etc. |
Fri Nov 26 10:22:40 2010 |
Manolo Gouy |
7894 |
39169af7dd |
Removed Doxygen warning from file src/Fl_Printer.cxx |
Thu Nov 25 18:52:37 2010 |
Greg Ercolano |
7893 |
d3e0d030f0 |
Changes to solve STR#2426;
1) Hitting ENTER to select an item should make sure the item is
displayed if off-screen (Mayank Malik, pointing out similar behavior in Fl_Browser_)
2) show_item() without a positional argument will invoke show_item_top()
if the item is off-screen.
3) Added new method displayed() (to match Fl_Browser_'s) |
Thu Nov 25 18:21:21 2010 |
Manolo Gouy |
7892 |
7eb27fa4bd |
Mac OS X: introduced global variable fl_mac_os_version and cleaned a few unused variables. |
Wed Nov 24 13:31:43 2010 |
Manolo Gouy |
7891 |
0f3e028a13 |
Should improve character composition under X11 (see STR #2421).
The string compose_pairs was for CP1252 but should be for unicode. |
Wed Nov 24 09:53:18 2010 |
Manolo Gouy |
7890 |
78e3f4ef01 |
Reflecting in Doxygen doc the change introduced with r.7876 |
Tue Nov 23 17:37:49 2010 |
Albrecht Schlosser |
7889 |
c0fcb987cc |
Added forgotten 'static' keyword to clip_x(). |
Tue Nov 23 17:18:42 2010 |
Albrecht Schlosser |
7888 |
36ffb5c5d5 |
More clipping updates for X11 with coordinates > 32767.
All horizontal and vertical line drawings, as well as fl_rect(), fl_rectf(),
and fl_point() should be clipped correctly. Nothing has been done for
arbitrary (non-orthogonal) lines or other drawings, but this should suffice
for box drawings of large container widgets (STR #2304). |
Tue Nov 23 15:00:06 2010 |
Albrecht Schlosser |
7887 |
e7c17c4010 |
Line style test is now movable to be able to test line clipping. |
Tue Nov 23 13:05:37 2010 |
Manolo Gouy |
7886 |
4f9acb7b4f |
Removed compilation warning |
Tue Nov 23 12:13:17 2010 |
Manolo Gouy |
7885 |
5625337133 |
Improves the usability of member function: Fl_PostScript_File_Device::start_job (FILE *,... |
Mon Nov 22 18:17:51 2010 |
Albrecht Schlosser |
7884 |
3a807e55bc |
More clipping fixes for X11 with coordinates > 32767 (STR #2304).
The following functions are fixed now:
fl_rect(x,y,w,h),
fl_rectf(x,y,w,h),
fl_not_clipped(x,y,w,h),
fl_xyline(x, y, x1), and
fl_yxline(x, y, y1).
These functions are sufficient for basic box and frame drawing functions,
but maybe there are other functions left.
Note that fl_xyline() and fl_yxline() are fixed only for one line segment.
Those with more line segments need still to be fixed. |
Mon Nov 22 13:11:48 2010 |
Albrecht Schlosser |
7883 |
cdad633e87 |
Removed redundant case in fix for STR #2304. |
Mon Nov 22 13:01:03 2010 |
Albrecht Schlosser |
7882 |
7d84aea1fb |
Fix X11 coordinates > 32767 (STR #2304). |
Sun Nov 21 18:15:32 2010 |
Greg Ercolano |
7881 |
07a94f6b09 |
STR #2428: Applied Manolo's 'line 86' mod to fix warnings on Tiger. Tested on:
Tiger: no warnings now (had warnings before)
Snow Leopard: no warnings now or before
Ubuntu 8.04: no warnings now or before
Windows + VS 2005 Express: no warnings now or before |
Sun Nov 21 15:01:58 2010 |
Matthias Melcher |
7880 |
57083d0222 |
Fixed XExpose event for soome WM's (STR #2039) |
Sat Nov 20 18:03:14 2010 |
Greg Ercolano |
7879 |
430789d8be |
Fixed weird indents |
Sat Nov 20 12:59:39 2010 |
Manolo Gouy |
7878 |
0b7e706de9 |
To fix STR #2452 |
Fri Nov 19 19:00:50 2010 |
Manolo Gouy |
7877 |
523d2c79d0 |
To fix STR #2451 |
Thu Nov 18 20:33:16 2010 |
Matthias Melcher |
7876 |
cbc29a76db |
Removed FLTK compose system for MSWindows. This should leave keyboard control to the OS instead of having something FLTK specific on top. I can't fully test this because I have merely a U.S. keyboard, but dad keys still seem to work... . |
Thu Nov 18 20:02:27 2010 |
Manolo Gouy |
7875 |
faed6e5ef7 |
Fixed STR 2449 |
Thu Nov 18 20:00:01 2010 |
Matthias Melcher |
7874 |
1e77c19688 |
Fixed file access code to use UTF-8 strings (STR #2440) |
Thu Nov 18 18:43:41 2010 |
Matthias Melcher |
7873 |
983a0d8ce4 |
Fixed ARM Unicode cross compilation issue (STR #2432) |
Thu Nov 18 18:39:32 2010 |
Manolo Gouy |
7872 |
8fa3fc272a |
Removed USE_QUARTZ, __APPLE_COCOA__, __APPLE_QD__ that are no longer used |
Thu Nov 18 14:41:42 2010 |
Manolo Gouy |
7871 |
037519a9b8 |
added possible Mac OS X --with-archflags values in help text. |
Thu Nov 18 13:23:52 2010 |
Manolo Gouy |
7870 |
e002042fd9 |
Mac OS X: compile with default architecture (i386 on 10.5, x86_64 on 10.6) and allow
alternative architecture running configure with option --with-archflags="-arch xxx" |
Wed Nov 17 18:31:50 2010 |
Manolo Gouy |
7869 |
db6ca980af |
Fixed ./configure --enable-shared=yes on Mac OS X 10.6 |
Wed Nov 17 17:05:08 2010 |
Manolo Gouy |
7868 |
9ae50a2703 |
Removed compilation warnings when compiling before 10.5 (STR 2428) |
Wed Nov 17 16:47:54 2010 |
Manolo Gouy |
7867 |
c077050d05 |
Fixed cmake under Mac OS X |
Wed Nov 17 11:28:58 2010 |
Matthias Melcher |
7866 |
bc66ca6264 |
Improved support for faulty X11 clients (STR #2385) |
Wed Nov 17 11:13:57 2010 |
Matthias Melcher |
7865 |
eca6b3fd9f |
Library directory prefix for 64 bit builds |
Wed Nov 17 11:03:51 2010 |
Albrecht Schlosser |
7864 |
98811098a9 |
Documentation updates for Fl_Window::xclass(), default_xclass(),
and show(). |
Tue Nov 16 22:17:40 2010 |
Matthias Melcher |
7863 |
ffbe1b76b1 |
Fixed xclass support for Fl_Window (STR #2053) |
Tue Nov 16 21:15:27 2010 |
Matthias Melcher |
7862 |
e91fe6e6d5 |
Fixed Caps Lock handling in X11/XIM (STR #2366) |
Tue Nov 16 20:13:17 2010 |
Matthias Melcher |
7861 |
8224a775ac |
Made Mandelbrot window single buffered again |
Mon Nov 15 22:13:13 2010 |
Matthias Melcher |
7855 |
bc1928bbc0 |
Fixed handling of missing fonts in Xft (STR #2355) |
Mon Nov 15 17:22:21 2010 |
Matthias Melcher |
7843 |
906549e4f9 |
Added unittests to the Xcode IDE. |
Mon Nov 15 17:18:33 2010 |
Matthias Melcher |
7842 |
a0d364d760 |
Added unittests test program to both VisualC solutions (2008 and 2010) |
Mon Nov 15 15:19:08 2010 |
Albrecht Schlosser |
7841 |
80bc4255ad |
Fix Windows file chooser preview (STR #2440) |
Mon Nov 15 13:10:14 2010 |
Matthias Melcher |
7840 |
0af4b7367f |
Applied latest changes for STR 2215 |
Mon Nov 15 08:44:28 2010 |
Matthias Melcher |
7839 |
4cfee0c9c2 |
Removed preset theme from tree test, so that launching the test with the demo app can show the various available themes. |
Mon Nov 15 08:01:06 2010 |
Greg Ercolano |
7838 |
6ab895a099 |
Solves STR #2428: Silence double->int conversion warnings |
Mon Nov 15 07:14:29 2010 |
Albrecht Schlosser |
7837 |
e5ac1f7b97 |
Fixed X11 cut/copy problem on 64-bit systems (STR #2419) |
Mon Nov 15 04:49:46 2010 |
Greg Ercolano |
7836 |
7b9a2e88ad |
Solves STR #2428: Silence float->int conversion warnings |
Mon Nov 15 04:38:21 2010 |
Greg Ercolano |
7835 |
1c06cb4283 |
Solves STR #2428: Silence float->int conversion warnings |
Mon Nov 15 04:34:58 2010 |
Greg Ercolano |
7834 |
61a9b32872 |
Solves STR #2428: Silence numerous compiler warnings about float->int conversions, etc. |
Sun Nov 14 21:50:24 2010 |
Matthias Melcher |
7833 |
e10019c64b |
Added alternative Xft font names (STR #2215) |
Sun Nov 14 21:17:31 2010 |
Matthias Melcher |
7832 |
160973c876 |
Update lib png access (STR #2442) |
Sun Nov 14 17:28:48 2010 |
Matthias Melcher |
7831 |
6e863f844d |
Fixed OpenGL hide/show issue in OS X (STR #2260) |
Sun Nov 14 16:37:34 2010 |
engelsman |
7830 |
6d2f0273f3 |
corrected fluid.desktop (STR #2328)
removed "cd %D" as the %D is deprecated anyway.
updated README and README.Unix to describe install-desktop |
Sun Nov 14 16:07:20 2010 |
Matthias Melcher |
7829 |
b43c11939e |
Added a little bit of docs for Fl::option() |
Sun Nov 14 15:57:49 2010 |
Matthias Melcher |
7828 |
917e5991db |
Removed UTF-8 codes that would make the SGI compiler crash. STR 2439. |
Sun Nov 14 15:03:57 2010 |
Matthias Melcher |
7827 |
1725a85468 |
Rename variable in Fluid to make more sense |
Sun Nov 14 11:02:18 2010 |
Matthias Melcher |
7826 |
e7c93053b6 |
Added visual indication for buttons activated by a keyboard shortcut (STR 2372 |
Sat Nov 13 16:47:47 2010 |
engelsman |
7825 |
e729fccaf9 |
added --prefix and --includedir flags to fltk-config (STR #2137)
also fixed typo in fltk-config.cmake.in (STR #2443) |
Sat Nov 13 09:01:45 2010 |
engelsman |
7824 |
ce6043d160 |
fixed const correctness in fluid/Fl_Function_Type.cxx (STR #2441) |
Fri Nov 12 15:55:09 2010 |
Matthias Melcher |
7823 |
2e3037f895 |
Applied Domingo's suggestion for formatted Fluid output |
Fri Nov 12 11:55:10 2010 |
Matthias Melcher |
7822 |
32f48c3033 |
Fixed missing internationalisation of menus generate by Fluid (STR #2246) |
Fri Nov 12 10:30:50 2010 |
Albrecht Schlosser |
7821 |
643e98156f |
removed obsolete compiler-specific #if... part after dropping gcc 2.x support |
Thu Nov 11 19:09:34 2010 |
Matthias Melcher |
7820 |
cd94a33e13 |
Forgot a file |
Thu Nov 11 19:08:52 2010 |
Matthias Melcher |
7819 |
35c8c77e5e |
This should fix all remaining issues with Fl_Text_*. Wrapping is no pixel aligned. Pressing up and down will be pixle bound. A few crashes removed (we still crash with faulty UTF-8svn diff | grep Index:). Fixed blinking selection when outside the widget. Added dnd sending and receiving. |
Thu Nov 11 18:22:43 2010 |
engelsman |
7818 |
473d8af1a4 |
Added mouse!=0 check in Fl_Glut_Window::handle (STR #2381) |
Thu Nov 11 11:15:18 2010 |
Albrecht Schlosser |
7817 |
1b8c550f40 |
Fixed compiler warning (Windows):
"`class FLEnum' has virtual functions but non-virtual destructor" |
Thu Nov 11 09:12:05 2010 |
Albrecht Schlosser |
7816 |
2105f203f1 |
Fixed menu and shortcut handling (STR #2243). This partly reverts the
fix for STR #2199 - for details see STR #2243. |
Thu Nov 11 08:54:33 2010 |
Albrecht Schlosser |
7815 |
832c8787ab |
fixed erroneous removal of three lines from fltk-config.cmake.in
(STR #2408) |
Thu Nov 11 08:38:36 2010 |
Albrecht Schlosser |
7814 |
3cf2305b5c |
removed support for gcc 2.x (or older), as discussed in fltk.development |
Wed Nov 10 21:18:17 2010 |
engelsman |
7813 |
db8d9893eb |
Fixed fltk-config to give --use on one line (STR #2408) |
Tue Nov 9 23:32:36 2010 |
Matthias Melcher |
7812 |
d9be6bbddf |
Found a few more bugs in Fl_Text_* when using wrapping. Vertical slider is still off. |
Mon Nov 8 17:21:02 2010 |
Greg Ercolano |
7811 |
bc3437bb15 |
Small documentation fix. |
Mon Nov 8 14:19:47 2010 |
Matthias Melcher |
7810 |
6fbc3f3556 |
Added smarter Macro to check for utf-8 violations in Fl_Text_* |
Mon Nov 8 08:10:48 2010 |
Manolo Gouy |
7809 |
d2f4577fc3 |
Fixed crash under Mac OS X 10.3 |
Sun Nov 7 20:13:50 2010 |
Matthias Melcher |
7808 |
accf34f276 |
Implemented search backwards for utf-8. Tested on MSWindows - OK. Tested on Linux (Ubuntu) - K. |
Sat Nov 6 23:58:57 2010 |
Matthias Melcher |
7807 |
f099311481 |
Better alignment testing |
Sat Nov 6 23:16:07 2010 |
Matthias Melcher |
7806 |
213318ccb3 |
Removed some unused stuff and duplicates. |
Sat Nov 6 17:51:00 2010 |
Matthias Melcher |
7805 |
b1c062ebd1 |
Minor changes of Fl_Text_Editor. |
Sat Nov 6 17:20:32 2010 |
Matthias Melcher |
7804 |
1d9781a7ae |
A bunch more UTF-8 fixes for Fl_Text_Display. |
Sat Nov 6 15:23:50 2010 |
Matthias Melcher |
7803 |
4758e39d28 |
Fixed accidental deletion of 'del' |
Sat Nov 6 15:06:25 2010 |
Manolo Gouy |
7802 |
ae9da5cff9 |
Simpler and cleaner handling of cocoa keyboard events. |
Sat Nov 6 14:32:55 2010 |
Matthias Melcher |
7801 |
17259bcbfc |
One more fix |
Sat Nov 6 14:29:12 2010 |
Matthias Melcher |
7800 |
8ae745f5b3 |
UTF8 Text Display and Editor: added tons of tests for utf8 alignment, fixed a bunch of methods that did not understand utf8. Still lots of places to visit. |
Sat Nov 6 13:14:47 2010 |
Albrecht Schlosser |
7799 |
d1a09ad73c |
Fixed documentation (ws2_32.lib linked dynamically) |
Sat Nov 6 13:13:28 2010 |
Albrecht Schlosser |
7798 |
3e1a8e17af |
fixed missing header file for UTF-8 test (assert.h) |
Sat Nov 6 00:29:58 2010 |
Matthias Melcher |
7797 |
0fb4feb11a |
Working on correct line wrapping in Fl_Text_Display: starting to replace all byte based charracter calculations with utf8 functions. Current version wraps, but scroll bars are wrong. Non-wrapping text display starts to work better. |
Fri Nov 5 22:01:02 2010 |
Matthias Melcher |
7796 |
5027ca90d3 |
Mark all funcitons in Fl_Text_Display as not yet Unicode safe. |
Fri Nov 5 21:54:47 2010 |
Matthias Melcher |
7795 |
7ab2acfbff |
Reformatted and completed (where possible) all comments on FL_Text_Display - maybe a rewrite from scratch *would* have been easier - sigh ;-) |
Thu Nov 4 21:53:56 2010 |
Matthias Melcher |
7794 |
38dcb5a463 |
Starting to rework Fl_Text_Display from scratch to make wrapping work correctly. Fixed a few issues that made wrapping crash. Using ASCII range only with fixed character sizes should still wrap as expected?! |
Wed Nov 3 22:11:20 2010 |
Matthias Melcher |
7793 |
644fe62283 |
Uninitialized variable. |
Wed Nov 3 22:01:43 2010 |
Matthias Melcher |
7792 |
cac40a9b02 |
STR 2158: partially solved. This commit is huge, I admit. I recoded most of Fl_Text_Buffer and large chunks of Fl_Text_Display to make it UTF-8 safe. Rendering of all left-to-right scripts works well on OS X for all tested fonts. International input works AFAIK. Copy and paste of UTF-8 data works. ----> what's not working yet though is line wrapping. Also, text search for internationsl characters is not working yet. |
Tue Nov 2 20:30:42 2010 |
engelsman |
7791 |
ddd4bbff1b |
minor formatting changes to Fl_Text_Display.cxx
fixed some out-dented text (but not exaggerated indents)
split some doxygen comments and added blank lines
added indenting to complex if statement in draw_vline() |
Mon Nov 1 00:29:08 2010 |
Greg Ercolano |
7790 |
8dac539491 |
Fixed docs for fl_color_chooser() function's optional 'm' flag (renamed 'cmode' for clarity).
to prevent doxygen errors. Solves engelsman's comments at bottom of STR#2226. |
Sun Oct 31 22:39:40 2010 |
Matthias Melcher |
7789 |
5560a4f0f1 |
Fixed a few pedantic warnings. Added Fl::option as discussed in STR #2368, but I am not too happy with it yet. Please see discussion in that STR. |
Sun Oct 31 20:47:50 2010 |
Matthias Melcher |
7788 |
1e26ada2c5 |
Fixed tab key navigation to inactive widgets (STR #2420), fixed a few pedantic warnings |
Sun Oct 31 19:35:23 2010 |
Matthias Melcher |
7787 |
48f107775d |
Fixed outside label redraw damage areas (STR #2436) |
Sun Oct 31 18:58:58 2010 |
Greg Ercolano |
7786 |
e811ef7138 |
Doc for arg to Fl_Window::icon(arg) changed to match actual prototype.
(char* -> const void*)
Noticed this because docs for this method under OS issues
wasn't showing up with html highlights. |
Sun Oct 31 18:00:37 2010 |
Greg Ercolano |
7785 |
f52f1c603c |
Doxygen mods so fl_show_colormap() shows up in the "Color & Font functions" chapter. |
Sun Oct 31 16:54:00 2010 |
Greg Ercolano |
7784 |
5a461b0ff4 |
Some widgets reordered for consistent keyboard navigation in tree test program. |
Sat Oct 30 21:52:38 2010 |
Matthias Melcher |
7783 |
8ad7e5ccc0 |
Added callback when double-clicking file in a file chooser (STR#2346) |
Sat Oct 30 21:32:15 2010 |
Matthias Melcher |
7782 |
b5a73c78e6 |
Fixed label alignment (STR #2436) |
Sat Oct 30 20:16:43 2010 |
Matthias Melcher |
7781 |
9b6f68dd7c |
Added interface to set color chooser mode (STR #2407) |
Sat Oct 30 20:01:16 2010 |
Matthias Melcher |
7780 |
f1f1d8ed42 |
STR 2382: Fixed compile errors when HAVE_LIBJPEG was not defined |
Sat Oct 30 19:56:20 2010 |
Matthias Melcher |
7779 |
8e30c66a92 |
Fixed special handling for ISO back-tab keycode (STR #2369) |
Sat Oct 30 19:46:05 2010 |
Matthias Melcher |
7778 |
6017a6fae6 |
STR 2348: fixed possibly wrong relative path |
Sat Oct 30 19:28:17 2010 |
Matthias Melcher |
7777 |
e923015b01 |
STR 2370: fixed static allocation in Fl_Tabs. |
Sat Oct 30 19:18:05 2010 |
Matthias Melcher |
7776 |
2ca4600a7e |
STR 2406: Fl_Widget::measure_label made const |
Sat Oct 30 18:21:40 2010 |
Matthias Melcher |
7775 |
a04cc6b3ce |
Added instructions on how to create a Linux 'Code::Blocks' project |
Sat Oct 30 16:50:44 2010 |
Matthias Melcher |
7774 |
ff09e7237c |
Fl_Button shortcut handling would crash if the widget was deleted in the callback. |
Sat Oct 30 16:32:04 2010 |
Matthias Melcher |
7773 |
9b2d8347de |
Added alternative names for Xft. On all Linux distors I tested, it makes no difference. If there are Unixes that need other names, the ifdef should be changed accordingly. |
Sat Oct 30 16:10:37 2010 |
Matthias Melcher |
7772 |
ea2b414845 |
Added documentation for Fl_Tabs resizable. |
Sat Oct 30 14:51:32 2010 |
Matthias Melcher |
7771 |
c18d7d5070 |
Added instructions for Mint Linux and Fedora. |
Fri Oct 29 22:14:59 2010 |
engelsman |
7770 |
efd349ddce |
updated documentation for color handling - see STR #2226
- added text about color(0xRRGGBBII) call to common.dox and drawing.dox
- added doxygen comments for fl_show_chooser(), including image. |
Fri Oct 29 02:53:37 2010 |
Greg Ercolano |
7769 |
9a84309f51 |
Fixed strange indents, added implied break, notreached clarification. |
Thu Oct 28 23:08:06 2010 |
Greg Ercolano |
7768 |
86f82cce6a |
Applied patch from STR#2428 to fix warnings on OSX/Tiger for fl_rect.cxx. |
Thu Oct 28 21:47:01 2010 |
Matthias Melcher |
7767 |
8f79d200a0 |
Fixed the remaining warnings |
Thu Oct 28 18:10:17 2010 |
Matthias Melcher |
7766 |
1b6dae10bf |
Removing compiler warnings in test apps |
Thu Oct 28 18:02:20 2010 |
Matthias Melcher |
7765 |
291faee430 |
Fixed a bunch of warnings from gcc 4.4.5 . Most of these are parenthesis missing to make the precedence of && over || obvious. Ah well, why not... |
Thu Oct 28 14:49:12 2010 |
Matthias Melcher |
7764 |
58bdfbdedd |
Added list of further distros to support |
Thu Oct 28 14:13:01 2010 |
Matthias Melcher |
7763 |
7780df8838 |
Started a README for all Unix packages. The first example is for Ubuntu 10 in the command line. More to follow. Suggestions appreciated. |
Wed Oct 27 22:07:55 2010 |
engelsman |
7762 |
fc1a878290 |
reworked color documentation as suggested in STR #2373
part of the confusion was the main page link to
Common Widgets and Attributes/Colors actually went to
Drawing Things in FLTK/Colors therefore making it harder
to find information.
Common Widgets and Attribute/Colors now simplified
Drawing Things in FLTK/Colors now expanded
FLTK Enumerations/Colors now simplified |
Wed Oct 27 20:03:37 2010 |
Manolo Gouy |
7761 |
b10ffb40d8 |
Mac OS X: simplified processing of keyboard events. |
Wed Oct 27 19:39:59 2010 |
Matthias Melcher |
7760 |
e9beabcfba |
Verified project creation in VisualC 2010 and updated documentation. |
Tue Oct 26 21:01:17 2010 |
Manolo Gouy |
7759 |
901bc31ec3 |
Use Mac OS-defined character composition method. It allows to handle composed characters of many more languages than before (e.g., Polish, Greek). |
Tue Oct 26 20:43:03 2010 |
Manolo Gouy |
7758 |
cac2ff3339 |
Converted to UTF-8 encoding so 'Character composition table' is correct in Doxygen html doc |
Tue Oct 26 20:41:49 2010 |
Matthias Melcher |
7757 |
9ce4ddabbb |
Added first part of VC2010 documentation. |
Tue Oct 26 20:40:52 2010 |
Matthias Melcher |
7756 |
9c206dad0f |
Adding a Visual Studio 2010 solution. This was much more troublesome than anticipated. We need to upgrade to current version of IDEs regularly. |
Tue Oct 26 20:25:57 2010 |
Matthias Melcher |
7755 |
a1d5bf784c |
Added two missing projects to VC2008 |
Tue Oct 26 12:21:17 2010 |
Greg Ercolano |
7754 |
3f41385ebc |
Imported widgettable.cxx from original Fl_Table widget test suite
as an FLTK example 'table-as-container.cxx'. |
Tue Oct 26 12:06:52 2010 |
Greg Ercolano |
7753 |
0ae522c5ca |
doxygen: fixes to example program filenames. |
Tue Oct 26 12:01:08 2010 |
Greg Ercolano |
7752 |
76d205ddb5 |
Improved doxygen docs for draw_cell() parameters in the various contexts. |
Tue Oct 26 11:30:58 2010 |
Greg Ercolano |
7751 |
e831cf9dcf |
doxygen fixes:
o Docs added for set_selection(), get_selection(), is_selected()
o Renamed confusing variable names for get/set selection functions. |
Tue Oct 26 10:58:42 2010 |
Greg Ercolano |
7750 |
347007964e |
Various fixes:
o pre-selection of first cell
o simplified input selection
o Enabled ESC to quit app (original app did not handle it)
o Ignore Fl_Tab to make tab navigation operate as expected |
Tue Oct 26 10:39:19 2010 |
Greg Ercolano |
7749 |
0beca57ddf |
Various mods:
o Added comments
o Some code fixes
o Direct typing now replaces text instead of inserts |
Tue Oct 26 10:31:44 2010 |
Matthias Melcher |
7748 |
516508f4a3 |
New documentation for compiling and using FLTK on MSWindows. Still need to merge with original documentation. |
Tue Oct 26 10:31:23 2010 |
Greg Ercolano |
7747 |
bfcb445453 |
Added handling of Tab key for Fl_Table keyboard navigation. |
Tue Oct 26 09:48:21 2010 |
Matthias Melcher |
7746 |
4574a63b3e |
Adding IDE files specifically for Visual Studio 2008 on MSWindows. This is probably the most used IDE on that platform. I will port this to VisualStudio 2010 as well, just to make things complete. |
Tue Oct 26 09:41:47 2010 |
Greg Ercolano |
7745 |
25ca2dbfbc |
Doxygen improvements for Fl_Table.H;
o Added docs for the TableContext enum members (including CONTEXT_TABLE)
o Fix another example indent issue. |
Tue Oct 26 09:09:17 2010 |
Greg Ercolano |
7744 |
0ad1f56985 |
Enclosed old 'standalone widget' license with \verbatim block for clarity. |
Tue Oct 26 09:00:19 2010 |
Greg Ercolano |
7743 |
5be6c04e46 |
Fixed Fl_Table doxygen example code (was missing all indenting). |
Tue Oct 26 08:55:50 2010 |
Greg Ercolano |
7742 |
ce8972cca4 |
Added missing ident trailer. |
Tue Oct 26 08:53:39 2010 |
Greg Ercolano |
7741 |
c9491500e5 |
Added new table-with-keyboard-nav.cxx to solve STR #2374. |
Tue Oct 26 02:32:02 2010 |
Greg Ercolano |
7740 |
aea80f7bb6 |
Added example howto for making a button with text over an image. |
Mon Oct 25 10:20:21 2010 |
Matthias Melcher |
7739 |
2870b6efe1 |
Added new project template for Xcode (part 2 of 3). Part 3 will be done later (see TODO: tag sin README.OSX) |
Mon Oct 25 09:26:31 2010 |
Matthias Melcher |
7738 |
9ec755f5fa |
Removed outdated Project Templates |
Mon Oct 25 09:15:08 2010 |
Matthias Melcher |
7737 |
a05a160101 |
Removed outdated Project Templates |
Mon Oct 25 08:08:07 2010 |
Matthias Melcher |
7736 |
24e14c2470 |
Fixed a pretty fatal instruction in the Xcode README (oooops) and modified the project files for a correct Universal Build. |
Sun Oct 24 20:54:08 2010 |
Matthias Melcher |
7735 |
839ea708f7 |
Added and removed silly files |
Sun Oct 24 20:53:36 2010 |
Matthias Melcher |
7734 |
bfeac78693 |
Trying to bring the Xcode 3 OS X builds to a better standard, including automatic builds and project templates. 1 of 3 done. |
Sun Oct 24 19:11:08 2010 |
yuri |
7733 |
757752d164 |
add rotated_text example to demo menu |
Sun Oct 24 13:57:38 2010 |
engelsman |
7732 |
2cad6d4004 |
removed unnecessary(?) date from examples.dox |
Sun Oct 24 12:53:53 2010 |
engelsman |
7731 |
7e2590ddea |
reworked doxygen comments for Fl::arg() and Fl::args() - part 2
added a note to examples.dox about the 'examples' directory
updated Fl_arg.cxx to move the description of standard FLTK options
to Fl::arg() and simplified/rationalized the Fl::args() description. |
Sat Oct 23 22:50:39 2010 |
Matthias Melcher |
7730 |
10ebe9f862 |
New build instructions for OS X users. |
Sat Oct 23 16:34:22 2010 |
engelsman |
7729 |
455b8c4a84 |
reworked doxygen comments for Fl::arg() and Fl::args() - part 1
harmonised parameter names in Fl.H and Fl_arg.cxx and reworked
doxygen comments to make them a bit clearer. More work required. |
Sat Oct 23 14:10:26 2010 |
engelsman |
7728 |
0cbfd64a28 |
examples/howto-parse-args.cxx: now with added comments and svn:keywords |
Sat Oct 23 13:19:37 2010 |
engelsman |
7727 |
a69425441a |
added examples/howto-parse-args.cxx |
Fri Oct 22 15:15:23 2010 |
Matthias Melcher |
7726 |
463416d0c7 |
Remove OS X Xcode compiler warnings. |
Tue Oct 19 12:29:35 2010 |
Manolo Gouy |
7725 |
3eddf4dcfc |
Corrected mac key codes for FL_Delete and FL_Num_Lock keys |
Mon Oct 18 10:49:04 2010 |
Manolo Gouy |
7724 |
19231291e6 |
Improved portability to diverse Mac O X versions |
Tue Oct 12 15:46:30 2010 |
Greg Ercolano |
7722 |
0d6987a160 |
Strengthened doxygen docs for set_item_focus(). |
Tue Oct 12 15:36:16 2010 |
Greg Ercolano |
7721 |
430bbb9b27 |
set_item_focus() is now 'public'. |
Tue Oct 12 12:34:19 2010 |
Manolo Gouy |
7720 |
5c55379301 |
Added Doxygen doc to offscreen drawing functions. |
Tue Oct 12 09:25:37 2010 |
Manolo Gouy |
7719 |
fdc59c9870 |
Improved Doxygen doc of classes Fl_Graphics_Driver, Fl_PostScript_Printer, Fl_System_Printer, Fl_PostScript_Graphics_Driver. |
Tue Oct 12 08:12:44 2010 |
Albrecht Schlosser |
7718 |
aea80474f8 |
Optimized Fl_Group::clear() and Fl_Scroll::clear(). This speeds
up mass deletes (lots of children in a group) significantly.
See also STR #2409. |
Mon Oct 11 18:10:32 2010 |
Greg Ercolano |
7715 |
e1e119e1df |
Applied sjb's patch to fix STR #2429.
Removed #include <config.h> from public include files. |
Mon Oct 11 18:02:00 2010 |
Greg Ercolano |
7714 |
63f2a30a65 |
Silence float->int compiler warnings on Snow Leopard. |
Mon Oct 11 01:49:20 2010 |
Greg Ercolano |
7713 |
e778cc3351 |
gets() -> fgets(), added ctype.h include for toupper() when VT100 mode enabled.
TODO: Other fixes needed to get VT100 mode to compile on latest linux releases.. |
Mon Oct 11 01:41:50 2010 |
Greg Ercolano |
7712 |
9e82db43ae |
gets() -> fgets() |
Sat Oct 9 01:31:38 2010 |
Greg Ercolano |
7711 |
2eb064fa45 |
Small mod to Silence compiler warnings on Tiger/OSX (STR#2428) |
Thu Oct 7 10:50:13 2010 |
Manolo Gouy |
7710 |
9f8bbb2a11 |
Correctly account for position of dock in Fl::x() and Fl::h() functions |
Fri Oct 1 02:45:57 2010 |
Greg Ercolano |
7709 |
56c6a5b12a |
Silence compiler errors about argument() conversion to Fl_Align |
Fri Oct 1 00:30:08 2010 |
Greg Ercolano |
7708 |
bc224390ea |
Small mods to allow SGI builds. |
Thu Sep 30 09:00:56 2010 |
Ian MacArthur |
7707 |
b15ececeb6 |
Commit to fix handling of Fl_Preferences UUID values on 64-bit WinXX and *nix systems.
Not tested as thoroughly as I would like - I don't have a 64-bit big-endian system... |
Mon Sep 27 14:57:53 2010 |
Albrecht Schlosser |
7706 |
b010bce1af |
Fixed unbalanced Windows OleInitialize/OleUnitialize calls
when loading/unloading the FLTK dll (STR #2417) |
Mon Sep 27 11:29:05 2010 |
Albrecht Schlosser |
7705 |
5c968a2589 |
Fixed undefined behavior of fl_choice and others when closing
the message window instead of using a button (STR 2418). |
Thu Sep 9 15:59:20 2010 |
Albrecht Schlosser |
7704 |
280720df7c |
Fixed Windows class name (xclass) setup and caching mechanism. This was
not yet completely converted to UTF-8. Cleaned up related code, removed
old comments.
Tested and confirmed that the xclass() setup works and that different
icons can be set for different window classes (as it was in FLTK 1.1.10). |
Tue Sep 7 12:22:58 2010 |
Manolo Gouy |
7701 |
862648ebfc |
Fl_Device.H: added missing Doxygen comments |
Tue Sep 7 11:45:08 2010 |
Manolo Gouy |
7700 |
f92bb184fe |
Fl_PostScript.H: better Doxygen doc |
Tue Sep 7 08:38:08 2010 |
Manolo Gouy |
7699 |
6c68126238 |
Some code reformatting |
Sat Sep 4 15:01:07 2010 |
Manolo Gouy |
7697 |
c0a8d44710 |
Full support of UTF-8 text for PostScript printing/output in 2 ways:
- Latin characters (unicode <= 17F) and a few other symbols, among which the € (Euro),
are output using vectorial fonts
- All other characters are output as a bitmap copy of their offscreen rendition. |
Sat Sep 4 12:49:35 2010 |
Manolo Gouy |
7696 |
3b3197a86a |
Simpler PostScript output of Fl_Bitmap objects |
Fri Sep 3 16:35:32 2010 |
Manolo Gouy |
7695 |
0dc7b5edc5 |
PostScript output of Fl_Pixmap objects: accept now arbitrarily large pixmaps |
Thu Sep 2 19:38:08 2010 |
yuri |
7694 |
71bf7c6400 |
add missing FL_EXPORT macro |
Tue Aug 31 10:01:59 2010 |
Albrecht Schlosser |
7693 |
5a3aced3ab |
New method: Fl_Group::remove(int index) to speed up the removal
of widgets if the widget's index is known. Thanks to Greg for the
patch. See also STR #2409. |
Thu Aug 26 13:52:02 2010 |
Greg Ercolano |
7692 |
95aa651325 |
Small README mods |
Thu Aug 26 13:32:30 2010 |
Greg Ercolano |
7691 |
c7ef0f1d17 |
Fl_Tree related mods
* open() / close() now can invoke the callback().
New method callback_reason() lets one determine the cause.
(Used FLU's tree for reference on this)
* new Fl_Tree methods:
> item_pathname()
> show_item(), show_top(), show_middle(), show_bottom().
> next_selected_item() -- loop through the selected items.
> callback_item() -- the item that caused the callback
> callback_reason() -- reason the callback was invoked
FL_TREE_REASON_SELECTED -- item was selected
FL_TREE_REASON_DESELECTED -- item was de-selected
FL_TREE_REASON_OPENED -- item was opened
FL_TREE_REASON_CLOSED -- item was closed
> position()
> display()
* new Fl_Tree_Item methods:
> find_child_item() -- searches children for a path
> find_item() -- searches self and children for a path
> next(item) -- loop forward through tree
> prev(item) -- loop backward through tree
> first_selected_item()
> next_selected_item()
> x(), y(), w(), h()
* deprecated:
> item_clicked(). Use callback_item() instead
* the 'docallback' optional integer argument for all methods
is now back to 0 or 1 only. (Other values became unnecessary
when above new callback() behavior was defined)
* test/tree has new "Test Callback Flags" button to test the
'docallback' flags for eg. open/close/select/deselect
to make sure no bugs creep in.
* INTERNAL: added free_path() to free special path array created by parse_path().
* Various docs strengthened:
* How to use first()/next() and last()/prev() to walk tree
> made sure more method's options use \param[in]
> Added more \see references
* Moved several implementations from .H -> .cxx
* Added autoscroll to keyboard nav and mouse drags
* test/unittests: added Fl_Tree to scrollsize test
TODO:
o Horiz scroll bar (see Johannes Schock's email re. additions he sent)
o Need to allow keyboard nav to move focus to child FLTK widgets
o Fix fast-selections so that no gaps are left behind.
(Select all items from the last selected item to the current)
o Investigate non-default values of when() causing odd behavior.
(See the tree demo's when() pulldown..)
* tree demo modified to include top/mid/bot buttons that test the above.
* Keyboard navigation added:
Up/Down -- move focus
Left/Right -- closes/opens tree item in focus
Spacebar -- toggle selection state of item in focus
Enter -- selects the item in focus, deselecting all others
Tab/Shift-Tab -- change widget focus
* All Fl_Tree select() and deselect() methods now return a value
that indicates if the item's state was changed.
* Fixed focus box drawing (focus box resides more precisely within item's box) |
Thu Aug 26 08:28:35 2010 |
Manolo Gouy |
7690 |
23303736e3 |
Fl_Bitmap.cxx: fixed error that could create dereferencing of NULL pointer |
Wed Aug 25 17:01:56 2010 |
Manolo Gouy |
7689 |
3b4db2357d |
Native file chooser-Mac OS X: fixed issue arising with OS 10.6 |
Wed Aug 25 08:45:33 2010 |
Albrecht Schlosser |
7688 |
f64829b7bf |
Fixed a bug that would have crashed the program on Windows versions
before Windows 2000 when printing pixmaps. |
Tue Aug 24 08:16:54 2010 |
Albrecht Schlosser |
7687 |
a493692f01 |
Fixed compiler warnings |
Tue Aug 24 08:12:50 2010 |
Albrecht Schlosser |
7686 |
9f1fdb0887 |
made test/editors textsize "configurable" (by macro TS) |
Tue Aug 24 07:48:21 2010 |
Albrecht Schlosser |
7685 |
aedfb480ce |
added svn:ignore properties for tree.cxx and tree.h |
Sun Aug 22 09:11:51 2010 |
Manolo Gouy |
7684 |
3f4a81bc88 |
Fl_PostScript_Graphics_Driver : removed useless member variable color_ because equals to fl_color_ |
Sun Aug 22 08:24:37 2010 |
Manolo Gouy |
7683 |
5a1db672e1 |
Fl_PostScript_Graphics_Driver::color() : fl_color_ global var should be set for fl_color() call to be correct.
Fixes STR 2401 |
Sun Aug 22 07:53:24 2010 |
Manolo Gouy |
7682 |
814f65db73 |
Fl_PostScript_Graphics_Driver::color() : removed repetition of identical code |
Fri Aug 20 13:07:13 2010 |
Manolo Gouy |
7681 |
68cecd9025 |
Mac OS X: Speedup of Fl::set_fonts() if called repeatedly.
Fixes STR 2383 |
Sat Jul 10 15:24:33 2010 |
Manolo Gouy |
7677 |
55c20361dd |
Renamed device-info.plist to device-Info.plist as it should be named |
Sat Jul 10 14:54:53 2010 |
Manolo Gouy |
7676 |
6d0807e40a |
File needed for device demo program and Xcode. |
Sat Jul 10 14:25:46 2010 |
Albrecht Schlosser |
7675 |
6bd9230bcf |
Updated CMake files and removed now obsolete test/tree.cxx and
test/tree.h files.
Note: CMake not yet tested with these modifications. |
Sat Jul 10 14:01:22 2010 |
Albrecht Schlosser |
7674 |
4245442f8a |
Applied Greg's patch to fluid (STR #2393) to prevent false error
messages when building .cxx and .h files from .fl files.
Updated the ide/VisualC6 project files, tested and built w/o
errors with Visual C++ 2008 Express (84 projects successful). |
Sat Jul 10 10:51:54 2010 |
Albrecht Schlosser |
7673 |
faf8908684 |
Fixed typos and rewrote tree.fl -> tree.cxx/.h |
Sat Jul 10 09:44:45 2010 |
Matthias Melcher |
7672 |
32716d6b1e |
Updated the Fluid IDE support for the current source file structure. Changed the Fl_Tree rendering code around a bit to make the tree more like MSWindows on Windows and more like Apple on Apple machines. I hope you guys like it. I also moved the function to load Fl_Preferences into an Fl_Tree into the Fl_Tree class where it belongs. |
Fri Jul 9 17:31:33 2010 |
Manolo Gouy |
7671 |
8306c3d0b3 |
Fixed fl_XXX_offscreen functions when the current output goes to a printer or a PostScript device |
Fri Jul 9 17:29:35 2010 |
Manolo Gouy |
7670 |
0ac2bc4d40 |
Fixed use of x and y args when reading from offscreen buffer and test when w or h are too big |
Thu Jul 8 13:07:16 2010 |
Albrecht Schlosser |
7669 |
bd1ac8889b |
Updated fluid/ide_support.cxx and fltk.db to reflect recent
source file changes.
Updated ide/VisualC6 project files accordingly. |
Sun Jul 4 18:44:52 2010 |
Albrecht Schlosser |
7668 |
48b45fce19 |
Updated Windows and IDE README files. This will hopefully
help to reduce the IDE confusion. |
Sun Jul 4 17:24:44 2010 |
Albrecht Schlosser |
7667 |
c6f1a5ba5a |
IDE jungle, step 2:
- moved ide/Xcode3.1 into ide/deprecated
- moved ide/visualc into ide/deprecated
These projects are obsolete and unmaintained now. |
Sun Jul 4 17:19:38 2010 |
Albrecht Schlosser |
7666 |
c2539883fb |
First step cleaning up the IDE jungle:
- renamed ide/unsupported to ide/deprecated
- fixed ide/vc2005 to make it compatible with VC++ 2010 Express
(this was not really what we wanted, but I couldn't convert
the older IDE files with VC++ 2010 Express)
- FL/Fl_Device.H: fixed missing FL_EXPORT for building the FLTK dll
(STR #2393). |
Sat Jul 3 10:13:22 2010 |
Manolo Gouy |
7665 |
c835c08bb3 |
Fixed fl_copy_offscreen when output goes to a Quartz printer context.
Output to a PostScript context still needs to be fixed. |
Thu Jul 1 16:52:47 2010 |
Manolo Gouy |
7664 |
3e52876736 |
Removed obsolete Quickdraw information and Mac OS bugs |
Thu Jul 1 16:51:28 2010 |
Manolo Gouy |
7663 |
5cb826bd38 |
Documented fl_open_callback function.
-This line, and those below, will be ignored--
M mac.H |
Thu Jul 1 15:35:28 2010 |
Manolo Gouy |
7662 |
dd823b703c |
Added missing Doxygen doc |
Thu Jul 1 15:01:49 2010 |
Manolo Gouy |
7661 |
8e16e6d436 |
Added missing * in Doxygen doc beginning |
Thu Jul 1 14:41:00 2010 |
Manolo Gouy |
7660 |
9316ab2cb8 |
Slight documentation improvement for 'class' Fl_Printer |
Thu Jul 1 13:21:32 2010 |
Manolo Gouy |
7659 |
61eb9377c8 |
Renamed global variable from fl_device to fl_graphics_driver to better express its class |
Tue Jun 29 21:30:45 2010 |
Albrecht Schlosser |
7658 |
737816b18b |
Changed src\Fl_Abstract_Printer.cxx to src\Fl_Paged_Device.cxx,
since this file has been renamed recently.
Todo: do corresponding changes to fluid to generate the IDE files
correctly. |
Fri Jun 25 14:24:26 2010 |
Albrecht Schlosser |
7657 |
d7712a0dfe |
Small corrections in cp1252*.txt files and
updated cp1252.png to reflect new (transposed) table order. |
Fri Jun 25 14:10:52 2010 |
Albrecht Schlosser |
7656 |
b2a8a4eae9 |
Updated character table test files:
- transposed tables for better readability
- removed ASCII control code mnemonics |
Fri Jun 25 13:47:43 2010 |
Albrecht Schlosser |
7655 |
0e22a7cb26 |
Added Mac OS Roman encoding test files for further UTF-8 testing. |
Thu Jun 24 21:55:20 2010 |
Manolo Gouy |
7654 |
142cefd106 |
Mac OS X: fixed bug where fl_draw(const char*, int, float, float) would not work on non-Quartz device |
Thu Jun 24 08:55:04 2010 |
Manolo Gouy |
7653 |
a40166931e |
Fl_PostScript.cxx: now outputs correctly all of the latin1 (iso-8859-1) character set
giving support for many latin alphabet-using languages. |
Mon Jun 21 15:49:45 2010 |
Manolo Gouy |
7652 |
449b99dd86 |
Fix STR 2339 by defining new member function rtl_draw of class Fl_Graphics_Driver |
Sat Jun 19 15:19:13 2010 |
Manolo Gouy |
7651 |
6c2274f011 |
fl_begin_offscreen/fl_end_offscreen: added fl_push_noclip/fl_pop_clip to render Mac consistent with other platforms |
Fri Jun 18 16:31:15 2010 |
Manolo Gouy |
7650 |
2425499352 |
Fixed STR 2257. fl_read_image now accepts also reading from an off-screen buffer, as documented. |
Fri Jun 18 13:39:27 2010 |
Manolo Gouy |
7649 |
006e5ff9c0 |
Removed commented out code |
Fri Jun 18 10:11:09 2010 |
Albrecht Schlosser |
7648 |
6710c83508 |
Fixed configure script portability problem (STR #2379) |
Thu Jun 17 22:08:09 2010 |
Manolo Gouy |
7647 |
4da4ef0b67 |
Replaced 'fl_surface->driver()' by the shorter 'fl_device' |
Thu Jun 17 21:08:16 2010 |
Manolo Gouy |
7646 |
8c02ae87cb |
Correct way to test for device-specificity under Mac OS X |
Wed Jun 16 17:19:02 2010 |
Manolo Gouy |
7645 |
9a026f9dcd |
Reintroduced the changes brought in r.7606 that had been lost in r.7617 |
Tue Jun 15 21:16:27 2010 |
Manolo Gouy |
7644 |
55a6172ad7 |
Removed useless #include <Fl/fl_ask.H> |
Tue Jun 15 17:44:51 2010 |
Manolo Gouy |
7643 |
e6935ce29c |
Removed commented-out debugging statements |
Tue Jun 15 08:20:15 2010 |
Albrecht Schlosser |
7642 |
da2954b1d6 |
Removed an "unused variable" warning. |
Tue Jun 15 08:04:50 2010 |
Albrecht Schlosser |
7641 |
02ef055c6c |
Previous commit log should read:
Fixed regressions introduced with svn -r 7617. |
Tue Jun 15 07:49:26 2010 |
Albrecht Schlosser |
7640 |
37ef57934f |
Fixed regressions introduced with svn -r 7627. |
Mon Jun 14 02:02:33 2010 |
Greg Ercolano |
7639 |
41f7ed5477 |
Reordered widgets for proper keyboard navigation.
(in progress: adding keyboard nav to Fl_Tree) |
Mon Jun 14 01:58:56 2010 |
Greg Ercolano |
7638 |
a42b56fbe8 |
Added tree.fl -- the source file for tree.cxx / tree.h
In the future, tree.cxx and tree.h should be removed from svn
once tree.fl is merged into to the build system, so that it
generates the .cxx/.h files as part of an fltk build. |
Wed Jun 9 09:37:49 2010 |
Albrecht Schlosser |
7637 |
63e6eb4ecb |
Removed yellow color from image background.
This was useful for printer testing only. |
Wed Jun 9 08:36:25 2010 |
Albrecht Schlosser |
7636 |
755f354ebe |
Fixed X11/XDBE double buffering (STR #2152, #2197). Both bugs could only be
seen if configure was run with --enable-xdbe (default in FLTK 1.3, optional
in FLTK 1.1).
src/Fl_Double_Window.cxx/Fl_Double_Window::resize():
STR #2152: deallocate back buffer when window is enlarged in any
dimension to force allocation of a new back buffer. This appears
to be necessary for some window managers (e.g. Cygwin).
src/Fl_Overlay_Window.cxx/Fl_Overlay_Window::flush() and
src/Fl_Double_Window.cxx/Fl_Double_Window::flush():
STR #2197: make sure that the entire overlay window will be drawn
after a window redraw, because Fl_Double_Window::flush(1) erases
the overlay as documented. |
Mon Jun 7 22:51:18 2010 |
Greg Ercolano |
7635 |
d7fdaf8262 |
Removed Fl_Tree::parent(Fl_Tree_Item*) to solve STR#2377.
The method was extraneous; item->parent() should be used instead. |
Mon Jun 7 13:39:03 2010 |
Manolo Gouy |
7634 |
da5042584a |
Fix image bug reported by Csaba in r7626 + fix regression in ps_image.cxx
inadvertently brought in by r7617. |
Mon Jun 7 01:57:34 2010 |
Greg Ercolano |
7633 |
9416e3480a |
README.examples file modified to include an as-is disclaimer and BUGS section. |
Mon Jun 7 01:56:44 2010 |
Greg Ercolano |
7632 |
35dc0ce4b6 |
README file modified to include an as-is disclaimer and BUGS section. |
Sun Jun 6 21:43:59 2010 |
Greg Ercolano |
7631 |
4523405228 |
wizard example mods, Makefile. |
Sun Jun 6 21:25:44 2010 |
Greg Ercolano |
7630 |
668ac3f974 |
More svn trailers. |
Sun Jun 6 21:24:06 2010 |
Greg Ercolano |
7629 |
5162d3bc8d |
Added howto-add_fd_and-popen.cxx, added missing version Id EOF markers. |
Sun Jun 6 20:28:37 2010 |
Greg Ercolano |
7628 |
384929e7d2 |
Added examples directory |
Thu Jun 3 15:46:59 2010 |
Greg Ercolano |
7627 |
cc7b798179 |
Document return values for some methods that had none. |
Fri May 28 07:39:27 2010 |
Albrecht Schlosser |
7626 |
27d9926856 |
Fixed dependencies for next snapshot. |
Thu May 27 22:10:03 2010 |
Manolo Gouy |
7625 |
da69734f02 |
added device to demo's dependencies |
Thu May 27 22:04:05 2010 |
Manolo Gouy |
7624 |
170242b174 |
Reflected new device hierarchy |
Thu May 27 17:52:27 2010 |
Manolo Gouy |
7623 |
4aa1da7f0e |
Changed file properties |
Thu May 27 17:50:51 2010 |
Manolo Gouy |
7622 |
85eb95a550 |
Changed svn properties |
Thu May 27 17:45:22 2010 |
Manolo Gouy |
7621 |
b6d9a8c15f |
Changed following new device hierarchy |
Thu May 27 17:44:01 2010 |
Manolo Gouy |
7620 |
b7a566bdfc |
Changes following new device hierarchy |
Thu May 27 17:30:03 2010 |
Manolo Gouy |
7619 |
e0a798f115 |
Reflecting deleted files by new device hierarchy |
Thu May 27 17:24:21 2010 |
Manolo Gouy |
7618 |
6fb99e7ec7 |
Reflecting change in device hierarchy. |
Thu May 27 17:20:18 2010 |
Manolo Gouy |
7617 |
26049351e0 |
Better device hierarchy with surfaces and graphics drivers. |
Thu May 27 07:06:43 2010 |
Manolo Gouy |
7616 |
0a280ce591 |
Fl_cocoa.m: better delete_timer function |
Wed May 26 21:25:11 2010 |
Manolo Gouy |
7615 |
53d7a643f1 |
Fl_get_key_mac.cxx: removed GetKeys Carbon call
Tested OK with keyboard demo. |
Wed May 26 20:04:00 2010 |
Manolo Gouy |
7614 |
e2165ba028 |
Fl_cocoa.mm: removed 4 more Carbon calls (related to timers)
Tested OK with clock, scroll and tabs demos. |
Fri May 21 07:15:13 2010 |
Manolo Gouy |
7613 |
ace4c55f35 |
Fl_Gl_Device_Plugin.cxx: fixed compilation error under some 10.4 |
Wed May 19 07:22:37 2010 |
Greg Ercolano |
7612 |
2bf58376e5 |
Documentation fixes. |
Tue May 18 14:21:45 2010 |
Manolo Gouy |
7611 |
347754de61 |
Fixed "Unlock focus on wrong view" error that occurred sometimes. |
Mon May 17 20:16:51 2010 |
engelsman |
7610 |
f0be902828 |
documentation/unicode.dox: added to the Unicode and UTF-8 Support chapter
added references to RFC 3629 as the source of the 21-bit U+10FFFF limit,
outlined the illegal character strategy of fl_utf8decode(), and
added warnings that fl_utf8len() is unsafe |
Mon May 17 20:03:47 2010 |
engelsman |
7609 |
20a837c756 |
src/fl_utf.c: fixed UCS handling up to and including 0x10FFFF [STR 2349]
also enabled doxygen comments for ERRORS_TO_CP1252, STRICT_RFC3629 and
ERRORS_TO_ISO8859_1 preprocessor #defines, and updated other documentation. |
Mon May 17 16:42:16 2010 |
engelsman |
7608 |
c1fbbf03ac |
FL/mac.H: stop doxygen complaining by escaping # in comment |
Fri May 14 17:31:18 2010 |
Ian MacArthur |
7607 |
97c314c46d |
Typo in tree.h - needs to call fl_ask.H (not fl_ask.h)
Greg - if this is from fluid, the fluid input file may be wrong? |
Thu May 13 10:18:47 2010 |
Manolo Gouy |
7606 |
30933933b0 |
Fixed WIN32 crash when pixmap has no background area |
Thu May 13 07:47:30 2010 |
Ian MacArthur |
7605 |
6efdd85197 |
Make sure that "transparent_c" is not NULL before it is used in win32 builds.
Prevents segfault when loading pixmpas that have no transparent cell set. |
Wed May 12 04:59:52 2010 |
Greg Ercolano |
7604 |
5be97a7868 |
Mods to tree widget for docs and callbacks. |
Wed May 12 04:59:09 2010 |
Greg Ercolano |
7603 |
22f5929a2c |
Header file for tree test app mods. |
Wed May 12 04:58:22 2010 |
Greg Ercolano |
7602 |
9d7b177e25 |
Various callback related tests added to 'tree' test program. |
Mon May 10 22:51:01 2010 |
Greg Ercolano |
7601 |
1f6d222cb8 |
1) Modified tree test program to include when() options,
2) Improved when() handling for left mouse behavior
3) Added docs for when() handling |
Mon May 10 21:07:05 2010 |
Greg Ercolano |
7600 |
c4fd0d2900 |
Added 'When:' chooser to tree test program detect callback() behavior. |
Mon May 10 20:23:42 2010 |
Greg Ercolano |
7599 |
e874b086ac |
1) Invoke callback if when(FL_WHEN_RELEASE)
2) Removed unintended fallthrough from FL_DRAG -> FL_RELEASE handler.
3) Removed redundant redraw() calls |
Fri May 7 20:23:07 2010 |
Matthias Melcher |
7595 |
3ef47f712a |
Added 'rotated_text' to the Fluid IDE setup. It should probably be in 'Demo' as well. |
Thu May 6 07:13:33 2010 |
Albrecht Schlosser |
7593 |
e61436c596 |
Fixed typo in src/CMakeLists.txt and added missing objective-c++ files |
Mon May 3 20:11:59 2010 |
Ian MacArthur |
7587 |
13ebb3bb8d |
svn props on ide_support.h too |
Mon May 3 20:10:13 2010 |
Ian MacArthur |
7586 |
21a0b338b2 |
svn props were not set on ide_visualc.cxx |
Mon May 3 20:06:22 2010 |
Ian MacArthur |
7585 |
ac33758e07 |
Fix compile time warnings for params to fprintf that are no longer used. |
Sun May 2 21:12:55 2010 |
Matthias Melcher |
7584 |
f62fa46736 |
Fixes to VisualC6 project setup |
Sun May 2 20:55:20 2010 |
Matthias Melcher |
7583 |
08d62246af |
New VisualC6 setup, hoping that it will load on VC2008 and VC2010. |
Sun May 2 08:56:48 2010 |
Ian MacArthur |
7582 |
c2c054c595 |
Utterly trivial fix to typo in visual C project generation comments... |
Sat May 1 21:39:33 2010 |
Matthias Melcher |
7581 |
92fa35e4fb |
Remove obsolete plists |
Sat May 1 21:38:21 2010 |
Matthias Melcher |
7580 |
6918b952a1 |
Added missing plists |
Wed Apr 28 07:29:01 2010 |
Greg Ercolano |
7565 |
5f01490449 |
Doxygen HTML formatting fix. |
Wed Apr 28 07:21:41 2010 |
Greg Ercolano |
7564 |
7cf83d7e0f |
Finished up changes for references to fltk-bugs@fltk.org -> STR form.
Should solve STR #2352. |
Wed Apr 28 03:15:47 2010 |
Greg Ercolano |
7563 |
4fd11eba88 |
Changed references to fltk-bugs@fltk.org -> STR form.
Todo: LGPL license file references (COPYING, license.dox, etc) |
Tue Apr 20 21:43:31 2010 |
engelsman |
7551 |
a10e58a690 |
added implementations of fl_wcwidth_() and fl_wcwidth() to src/fl_utf.c
these supercede the old fl_wcwidth() code in src/xutf8/fl_wcwidth.c.
also added corresponding declarations to FL/fl_utf.c, and updated
src/Fl_Text_Buffer.c to enable the call to fl_wcwidth() |
Mon Apr 19 21:15:30 2010 |
engelsman |
7536 |
d50ca53788 |
tweaked fl_wcwidth.c and mk_wcwidth.c to remove system wchar_t
commented out, or replaced, wchar_t with unsigned int.
commented out unused functions from mk_wcwidth.c. |
Sun Apr 18 18:38:13 2010 |
engelsman |
7530 |
a7a81061be |
tweaked fl_wcwidth.c and mk_wcwidth.c to supercede system wchar_t
fl_wcwidth.c has a typedef unsigned int wchar_t; and
mk_wcwidth.c has an #if 0 to stop #include <wchar.h> |
Sun Apr 18 15:13:03 2010 |
engelsman |
7529 |
4f928ef3d6 |
vanilla version of Markus Kuhn's wcwidth.c plus wrapper code
wcwidth() function required to give column widths for UTF-8
and is required from solving remaining parts of STR-2158 |
Sun Apr 18 15:09:04 2010 |
Albrecht Schlosser |
7528 |
1ad2e5bf81 |
Added missing examples in CMake files: applied missing_examples_7473.patch
(STR #2317). |
Sun Apr 18 14:33:33 2010 |
engelsman |
7527 |
9545e033bb |
Fl_Text_Buffer/Display fixes for UTF-8 / STR-2158 (part 1)
fixes to handle incorrect counting of UTF-8 characters by checking
for complete UTF-8 encodings in char* rather than char by char. |
Sun Apr 18 07:53:20 2010 |
Manolo Gouy |
7523 |
1cd1045572 |
Fixed Quartz printing of custom dashed-lines. |
Sun Apr 18 06:57:37 2010 |
Manolo Gouy |
7522 |
d0b1cc30f7 |
Removed multiple inheritance: back to r. 7519 exactly. |
Sat Apr 17 13:48:35 2010 |
Manolo Gouy |
7521 |
828568a336 |
Fixed compilation error at line 44. |
Fri Apr 16 20:19:09 2010 |
Manolo Gouy |
7520 |
913530758a |
Improved the hierarchy of Fl_Device subclasses to allow separation of platform-specific devices.
This introduces multiple inheritance. |
Fri Apr 16 19:50:40 2010 |
Greg Ercolano |
7519 |
0f180e1306 |
Small doc clarification for new insert() item. |
Fri Apr 16 19:27:28 2010 |
Manolo Gouy |
7518 |
5a8c6087b0 |
Added Fl_Sys_Menu_Bar::insert(), clear(), clear_submenu() |
Fri Apr 16 17:55:45 2010 |
Greg Ercolano |
7517 |
cba451be45 |
Doc sync. |
Fri Apr 16 14:58:30 2010 |
Albrecht Schlosser |
7516 |
4d22e65e53 |
One more correction to misc/README. |
Fri Apr 16 14:49:08 2010 |
Albrecht Schlosser |
7515 |
0aa28e28b4 |
Minor corrections and additions to misc UTF-8 test files. |
Fri Apr 16 14:25:20 2010 |
Albrecht Schlosser |
7514 |
ead526760f |
Added test files for UTF-8 character testing (use test/editor).
See the README file for more info. |
Thu Apr 15 12:58:42 2010 |
Manolo Gouy |
7510 |
e0c8890874 |
Back to use of fl_file_chooser() |
Thu Apr 15 11:27:15 2010 |
Manolo Gouy |
7509 |
590020a945 |
Replaced fl_file_chooser() by Fl_Native_File_Chooser uses in test programs |
Thu Apr 15 08:56:37 2010 |
Matthias Melcher |
7507 |
2a2e0821c9 |
Small fixes |
Thu Apr 15 08:24:25 2010 |
Manolo Gouy |
7506 |
595b20f802 |
ps_image.cxx: better byte-swapping algorithm. |
Wed Apr 14 20:47:34 2010 |
Manolo Gouy |
7505 |
fe76949b83 |
Made fl_register_images() seen by Doxygen. |
Wed Apr 14 20:17:44 2010 |
Matthias Melcher |
7504 |
30d00ceb07 |
Fludi IDE: now supporting header files for OS X. If those are included for a library, the resulting framework will receive a copy of the headers, allowing Xcode to simply include the file into any new project. frameworks must be installed in /Library?Frameworks to be found automatically. A little more fixing is required. |
Wed Apr 14 20:12:06 2010 |
Manolo Gouy |
7503 |
79b2c201a0 |
Fl_Pixmap: improved algorithm for WIN32 printing |
Wed Apr 14 13:21:10 2010 |
Manolo Gouy |
7502 |
f4a08a3672 |
Removed compilation warning |
Wed Apr 14 13:07:34 2010 |
Manolo Gouy |
7501 |
be9127c61a |
More logical use of Fl_Device::draw(<image class> *,...) functions |
Wed Apr 14 09:29:08 2010 |
Manolo Gouy |
7500 |
97c893ab5e |
gl_draw.cxx: simplified/clarified #define's |
Wed Apr 14 08:07:53 2010 |
Manolo Gouy |
7499 |
4b32140457 |
Making fl_old_shortcut() seen by Doxygen. |
Wed Apr 14 07:58:37 2010 |
Manolo Gouy |
7498 |
7551309325 |
gl_draw.cxx: removed the suspenders but kept the belt. |
Tue Apr 13 21:34:20 2010 |
Manolo Gouy |
7497 |
009ff54aea |
gl_draw.cxx (Mac-specific): fixed bad shading of text color. |
Tue Apr 13 21:08:06 2010 |
Greg Ercolano |
7496 |
5888784fc2 |
Added some extra doc examples for this function. |
Tue Apr 13 19:56:23 2010 |
Manolo Gouy |
7495 |
9ae353c6be |
gl_draw.cxx (Mac-specific): fixed another bad use of non null-terminated string. |
Tue Apr 13 17:58:30 2010 |
Manolo Gouy |
7494 |
96c392763e |
gl_draw.cxx (Mac-specific): fixed use of fl_measure with non null-terminated string. |
Tue Apr 13 17:44:52 2010 |
Manolo Gouy |
7493 |
d36eb9b30f |
gl_draw.cxx (Mac-specific): account for text color. |
Tue Apr 13 16:10:08 2010 |
Manolo Gouy |
7492 |
c5352b84cc |
gl_draw.cxx (Mac-specific): for __ppc__ only, back to old gl_draw algo without texture. |
Tue Apr 13 14:26:12 2010 |
Manolo Gouy |
7491 |
241b2c746e |
gl_draw.cxx (Mac-specific): implemented a fifo pile of pre-computed textures for faster GL text rendering.
Also added new function gl_texture_pile_height(int) that sets the height of this pile. |
Tue Apr 13 13:37:13 2010 |
Matthias Melcher |
7490 |
a9f8b70019 |
Fixed Copyright. |
Tue Apr 13 12:28:46 2010 |
Matthias Melcher |
7489 |
8a2049d64c |
Fluid: IDE. Removed some redundant code. |
Mon Apr 12 15:21:35 2010 |
Matthias Melcher |
7488 |
8cbb278769 |
Removed commented out fields. |
Mon Apr 12 15:15:03 2010 |
Matthias Melcher |
7487 |
9100fc0b51 |
Solved MSWin type conflict UUID |
Mon Apr 12 10:24:32 2010 |
Albrecht Schlosser |
7486 |
9604b556b8 |
Updating dependencies |
Mon Apr 12 09:55:43 2010 |
Ian MacArthur |
7485 |
1fb3b9ff4b |
Work around a typedef in ide_support.h that breaks win32 builds.
Does not appear to be used anyway, so nothing is lost be excising it.
NOTE: The dependency files are not up to date for fluid with the latest modifications, so changes to the headers are not triggering a recompile of the source files when they ought to. |
Mon Apr 12 05:18:38 2010 |
Matthias Melcher |
7484 |
e1d22ebba7 |
Added ide generating code to command line version of Fluid. |
Sun Apr 11 20:23:38 2010 |
Matthias Melcher |
7483 |
a73a70a2c7 |
Fluid IDE tools: added some more human readable annotations to the database |
Sun Apr 11 20:16:47 2010 |
Matthias Melcher |
7482 |
ed2870637f |
Fluid IDE support: rewrite all Makefiles. This has no smart parts inside yet. |
Sun Apr 11 19:34:55 2010 |
Albrecht Schlosser |
7481 |
bbda62f267 |
Updated bundled pdf docs (documentation/fltk.pdf) to svn -r 7480. |
Sun Apr 11 18:42:35 2010 |
Albrecht Schlosser |
7480 |
6359f8be73 |
Made the printer dialog customization strings platform independent, so that
they can be set on all platforms to avoid platform-specific end user code. |
Sun Apr 11 09:52:05 2010 |
Matthias Melcher |
7479 |
896c6c2766 |
Apple Cocoa: modal windows would not resize. |
Sat Apr 10 22:16:55 2010 |
Matthias Melcher |
7478 |
2fe7eabb62 |
Completed the alignment pulldown menus for all new alignment styles. Hope you guys like it. |
Fri Apr 9 22:18:05 2010 |
Matthias Melcher |
7476 |
927fd35165 |
Added new label alignments for image and text to Fluid. |
Fri Apr 9 17:01:58 2010 |
Ian MacArthur |
7475 |
08e71113e9 |
Second part of STR #2214 rework.
This is the simplification of GL font selection under X11 made possible
by the earlier patches from ucko. |
Fri Apr 9 16:46:45 2010 |
Ian MacArthur |
7474 |
52470488ce |
After testing, I have applied ucko's latest patch for providing access
to "core" fonts when XFT is selected. This allows contexts that need
bitmapped fonts (e.g. GL) to access a bitmap core font, even though
XFT2 does not generally provide bitmap font access.
STR #2214 refers. |
Thu Apr 8 17:51:28 2010 |
Ian MacArthur |
7472 |
74dbd5e017 |
The non-XFT X11 builds fail because they are not updated to use the Fl_Device
patches.
This is an attempt to remedy that. Can someone familiar with the Fl_Device stuff
please verify these changes?
With these changes in place the code now builds and seems to work.
I have NOT tested print support however - should that matter? |
Thu Apr 8 16:58:28 2010 |
Manolo Gouy |
7471 |
a9b13f973b |
Added an Fl_Printer destructor that's useful under MSWin when printing is aborted |
Thu Apr 8 05:22:13 2010 |
Greg Ercolano |
7470 |
63b746fabc |
Doc fixes/additions. |
Wed Apr 7 23:17:33 2010 |
Matthias Melcher |
7469 |
f899c3897d |
Added new flags for label alignment: FL_LEFT_TOP, FL_RIGHT_TOP, FL_LEFT_BOTTOM, and FL_RIGHT_BOTTOM align outside labels first to the side, then to the top or botton, filling a gap in possible alignment. Also FL_ALIGN_TEXT_NEXT_TO_IMAGE and FL_ALIGN_IMAGE_NEXT_TO_TEXT which do just that, and finally FL_ALIGN_IMAGE_BACKDROP which renders the image in the background and draws the label on top. |
Wed Apr 7 22:35:48 2010 |
Albrecht Schlosser |
7468 |
0fe65e94c9 |
Fixed typos and added a \todo paragraph about some more events. This probably
needs some more corrections ... |
Wed Apr 7 21:35:21 2010 |
Albrecht Schlosser |
7467 |
f6753ea76a |
Fixed doxystar argv parameter (compile error with Linux/gcc 4.3.3) |
Wed Apr 7 19:24:49 2010 |
Matthias Melcher |
7466 |
efd09a5a70 |
Added some more information on event delivery (STR 1983) |
Wed Apr 7 16:46:02 2010 |
Matthias Melcher |
7465 |
34736e17ac |
Added a tiny program that adds stars (*) in the right column for all multiline Doxygen comments starting with /** or /*./configure The addition of these starts keeps inlining tools from re-indenting our carefully crafted documentation. It would be as easy to remove the stars after the indentation process. Or even better, carefully reformat the Doxygen comments after they have benn indented. |
Wed Apr 7 07:45:12 2010 |
Manolo Gouy |
7464 |
2d92942bfe |
Removed useless #define's |
Tue Apr 6 23:00:56 2010 |
Matthias Melcher |
7462 |
29317e7b2d |
Marked some more issues with Fl_Text_... |
Tue Apr 6 20:36:34 2010 |
Albrecht Schlosser |
7461 |
b24875d8cd |
One more CMake fix. |
Tue Apr 6 20:20:18 2010 |
Albrecht Schlosser |
7460 |
7f37821bae |
Fixed indentation of previous commit and added CHANGES info (STR #2082). |
Tue Apr 6 18:07:34 2010 |
Ian MacArthur |
7459 |
20b508a3b5 |
Submit Albrecht's minimal fix for str2082 - this "fixes" the erroneous window animations
on menu and tooltip items that were seen on some systems using compiz.
Albrecht or Alvin may have more sophisticated fixes later, providing us with more control
over window types under X11. |
Tue Apr 6 17:38:27 2010 |
Manolo Gouy |
7458 |
24b8386bf1 |
Fl_Gl_Device_Plugin: more device-independant API |
Mon Apr 5 22:39:43 2010 |
Albrecht Schlosser |
7452 |
f44190d356 |
New CMake README files. May need some updates or to be moved elsewhere later. |
Mon Apr 5 22:33:58 2010 |
Albrecht Schlosser |
7451 |
a0d26b634a |
Mostly rewritten CMake files by Michael Surette. They are more complete
than what we had previously, but may need some more testing. The latest
changes (removing old APPLE_QD definitions and code) might need another
update. |
Mon Apr 5 22:26:29 2010 |
Matthias Melcher |
7450 |
2bf6fa6074 |
A few more comments. |
Mon Apr 5 22:18:14 2010 |
Matthias Melcher |
7449 |
61cf49ddfc |
Another update to Fl_Text_Buffer. This is by no means perfect, but at least it currently does not crash (I am so easily satisfied :-P). |
Mon Apr 5 21:10:40 2010 |
Matthias Melcher |
7443 |
07a4509a63 |
Validated utf-8 safety of Fl_Text_Selection. |
Mon Apr 5 21:02:48 2010 |
Matthias Melcher |
7440 |
814da7f392 |
Little fix that will keep Fl_Text_Display from crashing on German umlauts. This is by no means a fix. |
Mon Apr 5 20:22:43 2010 |
Matthias Melcher |
7437 |
fca1c022e7 |
Holy Gucamole! NEdit was designed with 'C' style strings in mind. Until that is that someone had the great idea to allow <nul> as a valid character in the text editor. The developers jumped through quite some hoops to allow that without rewriting the core. Well, actually they did: they added a parameter to pretty much every internal call that conatined the null-replacement-character. Anyway, since we only handle 'C' strings, I remove all related code. |
Mon Apr 5 20:01:10 2010 |
Matthias Melcher |
7433 |
d5175c0b88 |
Adde /todo tags to all function which I will remove as soon as I am sure that they are entirely Unicode safe. |
Mon Apr 5 19:52:52 2010 |
Matthias Melcher |
7432 |
024c4b995b |
I humbly apologize for this commit, but I just could not bear it anymore. I moved all Doxygen comments from Fl_Text_Buffer.cxx into the header (I kept searching back and forth for the comments) and then did the unthinkable: I reformatted Fl_Text_Buffer.cxx! OMG. It is actually somewhat *readable* now. I shouldn't have done it! It's a mess ;-). Fl_Text_Buffer was modified many times to do things it was never designed to do. And looking at 'svn b;ame', I remember that I tried to quick-fix UTF-8 on top of that. Anyway, I'll dig into this now. I want 1.3.0 out of the door (end of ramble). |
Mon Apr 5 19:11:49 2010 |
Albrecht Schlosser |
7431 |
4a086a3809 |
Fixed max. fd calculation, if USE_POLL is enabled (STR #2324).
This could maybe be removed completely, but anyway... |
Mon Apr 5 12:55:14 2010 |
Matthias Melcher |
7429 |
769ebeeba7 |
Tearing my hairs out about terminology in utf-8 |
Mon Apr 5 12:45:03 2010 |
Matthias Melcher |
7428 |
f2fa59fd0f |
Starting to clean up and document Fl_Text_... to acheive UTF-8 support. |
Mon Apr 5 09:10:50 2010 |
Matthias Melcher |
7425 |
dcdc4439cc |
STR 2108: added warning to fl_rect documentation. |
Mon Apr 5 06:46:41 2010 |
Matthias Melcher |
7424 |
e37577eeb8 |
Removed UTF-8 code from header file because it confuses some command line tools (specifically 'sed'). |
Sat Apr 3 13:03:43 2010 |
Manolo Gouy |
7415 |
0d32b63ea3 |
Fixed databse typo. |
Sat Apr 3 09:14:03 2010 |
Manolo Gouy |
7414 |
3ea2e46ce6 |
Fl_Preferences.H: renamed dummy variable id to id_ to allow gcc-3.3 |
Wed Mar 31 16:21:56 2010 |
Manolo Gouy |
7382 |
d3b7c8b50b |
Fl_GDI_Printer.cxx: change in Fl_printer::start_job() to allow printable_rect() call before start_page() |
Wed Mar 31 11:02:58 2010 |
Manolo Gouy |
7379 |
62bf6910ac |
Fl_Printer.H: clarify transparency issues in doc. |
Wed Mar 31 09:29:35 2010 |
Manolo Gouy |
7378 |
fc95afb7f4 |
fl_copy_offscreen_with_alpha: always call alpha_blend if not on display |
Wed Mar 31 06:21:09 2010 |
Manolo Gouy |
7375 |
1d7e6edead |
Fl_PSfile_Device constructor: initialize scale_x and scale_y |
Tue Mar 30 21:43:48 2010 |
Manolo Gouy |
7374 |
9f7ecc197e |
Fl_Printer constructor: initialize scale_x and scale_y |
Tue Mar 30 21:37:56 2010 |
Greg Ercolano |
7373 |
4f148f79e9 |
Fixes STR#2335.
item_pathname() wasn't returning a pathname if the 3rd argument was a submenu item. |
Tue Mar 30 19:44:50 2010 |
Albrecht Schlosser |
7370 |
4b3360a6a7 |
Fixed Return button problem in fl_ask and friends (too much optimization
in previous commit). |
Tue Mar 30 18:14:57 2010 |
Manolo Gouy |
7367 |
b2a7c3df5e |
Fl_cocoa.mm: fixed bug where events of drag&drop of files at launch time were ignored |
Tue Mar 30 12:09:09 2010 |
Manolo Gouy |
7364 |
065dfed2c3 |
Added platform-specific information to Fl_Printer doc. |
Tue Mar 30 11:18:45 2010 |
Manolo Gouy |
7363 |
0eae439b66 |
fl_copy_offscreen_with_alpha: when non-display output, asks if alpha-blending is possible |
Tue Mar 30 11:11:53 2010 |
Manolo Gouy |
7362 |
d89581ebc6 |
Fl_Device.cxx: Fixed 2 typos in documentation |
Tue Mar 30 08:18:10 2010 |
Matthias Melcher |
7361 |
d46811acc2 |
|
Tue Mar 30 08:16:51 2010 |
Matthias Melcher |
7360 |
5c1b09cec8 |
|
Mon Mar 29 14:37:02 2010 |
Matthias Melcher |
7358 |
4f1722eb55 |
STR #2330: offscreen bitmap cliping was flipped in OS X |
Mon Mar 29 14:10:54 2010 |
Matthias Melcher |
7357 |
024368d722 |
Removed more Cocoa/Quartz references. Finally moved OS X font down a pixel. |
Mon Mar 29 12:52:28 2010 |
Manolo Gouy |
7356 |
b3d4755286 |
Fl_Printer & Fl_PSfile_Device : added some implementation details in doc |
Mon Mar 29 12:15:22 2010 |
Manolo Gouy |
7355 |
24c6e23e25 |
print_panel.cxx: allow customization of "Print To File" string |
Mon Mar 29 11:07:29 2010 |
Matthias Melcher |
7354 |
82be53f64d |
OS X: more references to non-Cocoa builds removed |
Mon Mar 29 10:54:18 2010 |
Matthias Melcher |
7353 |
38aa53038c |
Started to remove USE_QUARTZ, as all Apple implementations use Quartz as their Graphics Rendering system now. |
Mon Mar 29 10:47:11 2010 |
Matthias Melcher |
7352 |
699bf33e69 |
Removed Metrowerks support for Apple builds. |
Mon Mar 29 10:35:00 2010 |
Matthias Melcher |
7351 |
941901e273 |
OS X: removed all Carbon and Quickdraw references. Starting with 1.3, we only support Cocoa and Quartz. |
Sun Mar 28 14:03:40 2010 |
Manolo Gouy |
7350 |
b77071a3de |
Fl_Printer class on Xlib: allow dialog text customization at run-time |
Sun Mar 28 10:13:26 2010 |
Manolo Gouy |
7349 |
99f2e8b5be |
Fl_PSfile_Device::start_job(): allow user to customize the file chooser title |
Sun Mar 28 06:58:39 2010 |
Manolo Gouy |
7348 |
2a75e82e3d |
Fl_Gl_Device_Plugin: better code for GL window capture after coverage by print dialog windows |
Sat Mar 27 16:35:14 2010 |
Albrecht Schlosser |
7347 |
092b65139d |
Replaced Fl::readqueue() in fl_color_chooser() by real callbacks. |
Sat Mar 27 09:09:17 2010 |
Matthias Melcher |
7346 |
327c17bb71 |
Added missing device.dsp |
Sat Mar 27 08:51:54 2010 |
Matthias Melcher |
7345 |
421f908c69 |
Bringing supported IDEs to the newest setup, add device and others. |
Sat Mar 27 08:16:56 2010 |
Manolo Gouy |
7344 |
506fa9d034 |
Minor improvement of printing preferences storage |
Fri Mar 26 19:18:02 2010 |
Albrecht Schlosser |
7343 |
8863c6d21f |
Replaced Fl::readqueue() in fl_ask.cxx by real callbacks. |
Fri Mar 26 18:10:39 2010 |
Manolo Gouy |
7342 |
f766b7930d |
PostScrit print dialog: memorize page size and orientation user's preferences |
Fri Mar 26 16:04:06 2010 |
Manolo Gouy |
7340 |
44d22726b6 |
Removed 3 Carbon calls from file Fl_cocoa.mm |
Thu Mar 25 16:53:05 2010 |
Albrecht Schlosser |
7339 |
06d11247f3 |
Updating bundled docs (fltk.pdf) to current svn (7336). |
Thu Mar 25 16:29:13 2010 |
Ian MacArthur |
7338 |
660667760e |
Remove a spurious #warning I'd left in the win32 builds... |
Thu Mar 25 16:05:00 2010 |
Manolo Gouy |
7337 |
784d829bdc |
(Trying to) set properties |
Thu Mar 25 15:51:16 2010 |
Albrecht Schlosser |
7336 |
696d4e1973 |
updating dependencies |
Thu Mar 25 15:11:22 2010 |
Manolo Gouy |
7335 |
30cfb38ad4 |
Fixed typo |
Thu Mar 25 14:37:46 2010 |
Albrecht Schlosser |
7334 |
ee2935de68 |
Fixed doxygen warnings and added a new documentation module "Callback
function typedefs" so that they appear in an own documentation group. |
Thu Mar 25 14:35:45 2010 |
Manolo Gouy |
7333 |
5591315e17 |
Updating dependencies |
Thu Mar 25 14:26:24 2010 |
Manolo Gouy |
7332 |
4ee4463bac |
Divided Fl_Printer.H into Fl_Printer.H + Fl_Abstract_Printer.H |
Thu Mar 25 14:04:43 2010 |
Manolo Gouy |
7331 |
9fde85c319 |
Minor change |
Thu Mar 25 13:59:00 2010 |
Manolo Gouy |
7330 |
d748d323b9 |
Reorganized code to allow compilation with Fl_Device, Fl_Display but without Fl_Abstract_Printer
(may be useful for embarked devices) |
Wed Mar 24 21:44:45 2010 |
Manolo Gouy |
7329 |
309e478013 |
Fixed Fl_Abstract_Printer::print_window_parts for MSWin bug with large screen captures |
Wed Mar 24 16:18:36 2010 |
Manolo Gouy |
7328 |
64482fa311 |
Added /* fallthrough */ comment in case statement. |
Wed Mar 24 13:54:50 2010 |
Manolo Gouy |
7327 |
80c7817dc2 |
Fixed bug where cmd-shift-key was not distinguished from cmd-key on US keyboards |
Wed Mar 24 12:07:45 2010 |
Manolo Gouy |
7326 |
5b7707b1b1 |
Fixed output of \ to PostScript strings |
Wed Mar 24 10:24:37 2010 |
Manolo Gouy |
7325 |
d305d7078b |
Fixed all Doxygen warnings triggered by new Fl_Device and Fl_Printer classes |
Tue Mar 23 21:47:18 2010 |
Albrecht Schlosser |
7324 |
369366f2ae |
Copyright updates in docs. |
Tue Mar 23 18:41:30 2010 |
Manolo Gouy |
7323 |
d19b0262ea |
Better error return codes for Fl_PSfile_Device::start_job() |
Tue Mar 23 18:09:38 2010 |
Manolo Gouy |
7322 |
e00a106337 |
Added device demo to target list and to cool demos section |
Tue Mar 23 17:37:51 2010 |
Albrecht Schlosser |
7321 |
27e7308654 |
Minor fix to do_callback() code. |
Tue Mar 23 17:32:09 2010 |
Manolo Gouy |
7320 |
dd0a0c39c1 |
This temporary test file is no longer useful. |
Tue Mar 23 17:03:40 2010 |
Manolo Gouy |
7319 |
7c8cdbd7eb |
Going around Doxygen bug that made class Fl_PSfile_Device documented as a struct |
Mon Mar 22 18:51:56 2010 |
Manolo Gouy |
7318 |
8c67992b53 |
Updating the Mac OS Interface section |
Mon Mar 22 11:55:34 2010 |
Albrecht Schlosser |
7317 |
916724c345 |
Fixed include file case for Linux/MinGW cross-compiling (STR #2333) |
Mon Mar 22 06:31:05 2010 |
Fabien Costantini |
7316 |
7b64bc866d |
Fixed vs2005 project dependencies, fixed bad file refs for recent projects added. |
Mon Mar 22 06:17:47 2010 |
Fabien Costantini |
7315 |
e85ff24c22 |
Fixed another FL_EXPORT missing in fl_draw.H. |
Mon Mar 22 05:50:49 2010 |
Fabien Costantini |
7314 |
4f7629a109 |
Fixed broken vs2005 ide project files and created table, tree, blocks vcproj projects for vs2005 solution.
Fixed missing FL_EXPORT statements would break dll gen in all visual studio projects. |
Sun Mar 21 23:34:59 2010 |
Fabien Costantini |
7313 |
bf4635d00d |
Fixed executable in release mode would have the debug mode name (ex: help.d.exe instead of help.exe). fltk dll's should be checked as well, in particular : intermediate obj gen. is done at the same place that other static compilation... |
Sun Mar 21 22:55:18 2010 |
Fabien Costantini |
7312 |
31a54bcf1b |
Fixed msvc6 compilation was broken. What is the use of visualc now? seems we should remove that one ... |
Sun Mar 21 22:15:04 2010 |
Manolo Gouy |
7311 |
b087f8b648 |
Minor documentation changes |
Sun Mar 21 08:26:40 2010 |
Manolo Gouy |
7310 |
c5d7f42a22 |
Completed Doxygen documentation of Fl_Device, Fl_Abstract_Printer, Fl_Printer classes. |
Sat Mar 20 12:54:14 2010 |
Albrecht Schlosser |
7309 |
a8c583a49e |
removed "#undef FL_PLUGIN_VERBOSE" since this would prevent
compiling with "-DFL_PLUGIN_VERBOSE" |
Sat Mar 20 08:52:18 2010 |
Manolo Gouy |
7308 |
5021ed146f |
Added dependencies to FL/Fl_PSfile_Device.H |
Sat Mar 20 08:37:03 2010 |
Manolo Gouy |
7307 |
bddd495ab4 |
Removed commented out statement. |
Sat Mar 20 08:31:19 2010 |
Manolo Gouy |
7306 |
e107a3682c |
Created FL/Fl_PSfile_Device.H to reduce size of FL/Fl_Printer.H |
Fri Mar 19 21:40:12 2010 |
Ian MacArthur |
7305 |
aca570e1ce |
Commit Domingo's patch for the idle declarations etc. |
Fri Mar 19 16:57:29 2010 |
Albrecht Schlosser |
7304 |
3aa47122fe |
Updating PDF documentation. |
Fri Mar 19 12:15:52 2010 |
Matthias Melcher |
7303 |
26bdd29be8 |
Fl_Plugin: using bas 'A' encoded BCD to write the pointer. This is pure and fast C. However, the pointer is not human readable (hexadecimal would just be a waste of time ;-). The size of the string adapts to the length of the pointer and ignores big/little endian. All calls have room for a maximum of 128bit per pointer. I also removed the verbose comments to keep them out of the snapshot tonight. |
Fri Mar 19 01:20:21 2010 |
Matthias Melcher |
7302 |
f5cd7fa9fb |
Changed reading and writing of pointers in Fl_Plugin. This will hopefully fix issues with MinGW. |
Thu Mar 18 18:02:50 2010 |
Manolo Gouy |
7301 |
cf37057367 |
Renamed class Fl_Virtual_Printer into Fl_Abstract_Printer |
Thu Mar 18 17:56:06 2010 |
Manolo Gouy |
7300 |
c72a57a56b |
Better WIN32 performance of Fl_Printer::print_window_rect() |
Thu Mar 18 16:08:35 2010 |
Manolo Gouy |
7299 |
c0550793a1 |
Setting copyright dates to 2010 |
Thu Mar 18 15:32:23 2010 |
Manolo Gouy |
7298 |
cb4f4a7ff2 |
Setting copyright dates to 2010 |
Thu Mar 18 15:29:18 2010 |
Manolo Gouy |
7297 |
2680f8b3ee |
Added id lines and copyright |
Thu Mar 18 15:21:13 2010 |
Manolo Gouy |
7296 |
96be59d1df |
Added id lines and copyright |
Thu Mar 18 15:15:41 2010 |
Manolo Gouy |
7295 |
253ea58136 |
Attempt to add id lines and copyright |
Thu Mar 18 15:07:14 2010 |
Manolo Gouy |
7294 |
195590f21c |
Attempt to set correct header and footer. |
Thu Mar 18 10:56:27 2010 |
Albrecht Schlosser |
7293 |
891f02594e |
Changed a comment and added svn properties:
$ svn ps svn:keywords "author date id revision" FL/Fl_Printer.H
$ svn ps svn:eol-style native FL/Fl_Printer.H |
Wed Mar 17 21:22:10 2010 |
Manolo Gouy |
7292 |
2c56e94e7c |
Attempt to add id lines and copyright |
Wed Mar 17 21:11:06 2010 |
Matthias Melcher |
7291 |
bde92b83f3 |
Fixed the IDE's for Xcode3, Xcode3.1, and VisualC (last one untested).
Added some code for verbose plugin manager output. This is what you should get when loading "cube" and then calling the regular "print" function.
Fl_Plugin: creating a plugin, class "fltk:device", name "opengl.device.fltk.org"
Fl_Plugin: creating a plugin manager for class "fltk:device"
Fl_Plugin: adding plugin named "opengl.device.fltk.org" at 0x0x175314
Fl_Plugin: deleting a plugin manager
Fl_Plugin: creating a plugin manager for class "fltk:device"
Fl_Plugin: returning plugin named "opengl.device.fltk.org": 0x0x175314
Fl_Plugin: deleting a plugin manager
Fl_Plugin: deleting a plugin |
Wed Mar 17 20:47:47 2010 |
Manolo Gouy |
7290 |
cfe5cfdac3 |
Added trick to force loading of Fl_Gl_Device_Plugin whenever fltk_gl is loaded. |
Wed Mar 17 17:23:41 2010 |
Manolo Gouy |
7289 |
26af092532 |
PostScript text output: text is now rendered altering the spacing between characters |
Wed Mar 17 14:40:31 2010 |
Manolo Gouy |
7288 |
7d7b276ae7 |
Reflecting rename of src/Fl_Gl_Printer.cxx to src/Fl_Gl_Device_Plugin.cxx |
Wed Mar 17 14:19:34 2010 |
Albrecht Schlosser |
7287 |
efed27b2c4 |
fixed src/Makefile and updated dependencies. |
Wed Mar 17 14:08:43 2010 |
Manolo Gouy |
7286 |
b729e997bc |
Reflecting Fl_Gl_Printer.cxx was renamed to Fl_Gl_device_Plugin.cxx |
Wed Mar 17 14:03:15 2010 |
Manolo Gouy |
7285 |
c81fe82cb1 |
No longer useful because class Fl_Gl_Printer has been deleted. |
Wed Mar 17 13:58:35 2010 |
Manolo Gouy |
7284 |
53070ba725 |
Deleted class Fl_Gl_Printer that's no longer useful. |
Wed Mar 17 13:29:14 2010 |
Manolo Gouy |
7283 |
e6a5d896e6 |
Fl_Printer is now enough to print this window. |
Wed Mar 17 09:39:45 2010 |
Albrecht Schlosser |
7282 |
8ed31abe65 |
Fix compile error on Windows: class Fl_Widget needed in Fl_Device.H |
Wed Mar 17 07:56:50 2010 |
Manolo Gouy |
7281 |
8e4d054650 |
Some fine tuning after introduction of Fl_Gl_Window-capable Fl_Printer::print_widget() |
Tue Mar 16 22:51:31 2010 |
Matthias Melcher |
7280 |
762d02fb62 |
Using Fl_Plugin feature to automatically draw OpenGL (sub)windows. No extra coding needs to be done. Just call Fl_Printer::print_widget(...). The Fl_Gl_Printer device can (and should) be removed or at least made inaccessible. |
Tue Mar 16 18:27:19 2010 |
Manolo Gouy |
7279 |
1b6e7bd812 |
The "Print front window" external button is available if compiling with -DUSE_PRINT_BUTTON |
Tue Mar 16 17:40:03 2010 |
Manolo Gouy |
7278 |
664c2f4b4e |
Fixed CGcontext stack error appearing under Mac OS X. |
Tue Mar 16 15:17:33 2010 |
Manolo Gouy |
7277 |
7f001d1fb9 |
Added Fl_PSfile_Device::start_job() with user-given filename. |
Tue Mar 16 14:47:40 2010 |
Manolo Gouy |
7276 |
b5e2d38b2f |
Have class Fl_Sys_Menu_Bar and function fl_mac_set_about appear in Doxygen doc. |
Tue Mar 16 12:03:48 2010 |
Manolo Gouy |
7275 |
b20ef0bdeb |
Fixed WIN32 printing of RGB images without transparency. Still print_window_part() problem. |
Tue Mar 16 09:08:27 2010 |
Manolo Gouy |
7274 |
0df1d8b695 |
Conflict with variable id used in Fl_Images.H and others was removed, so #define id id_ hack now useless. |
Mon Mar 15 23:47:47 2010 |
Albrecht Schlosser |
7273 |
186a8f0ff1 |
Renamed internal member variables id and mask to id_ and mask_ to avoid
conflict with Mac OS X/gcc 3.x name clash when compiling with obj-c.
Also made them private instead of public. |
Mon Mar 15 23:39:47 2010 |
Albrecht Schlosser |
7272 |
99e9c68215 |
restoring transparency in test/unittest_images.cxx (Windows and X11).
Note: fl_draw_image() supports transparency (alpha channel) currently
only on Mac OS X.
This needs to be fixed for other platforms ! |
Mon Mar 15 16:20:38 2010 |
Manolo Gouy |
7271 |
7c018b55c2 |
Changed menu name. |
Mon Mar 15 15:57:48 2010 |
Manolo Gouy |
7270 |
1c904d452b |
Now compiles with GCC3 and 4. |
Mon Mar 15 09:31:10 2010 |
Ian MacArthur |
7269 |
41ee53fd34 |
Make the GL printer menu in the cube demo look a little but tidier in
winXP (and I hope on X11 etc.) and alos hopefully without breaking it
for OSX and the Fl_Sys_Menu_Bar... |
Sun Mar 14 22:21:43 2010 |
Manolo Gouy |
7268 |
5e214c1e1d |
Now compiles from Mac OS 10.3 and above |
Sun Mar 14 21:29:12 2010 |
Matthias Melcher |
7267 |
be17e1ccb6 |
Updated Fl_Device and Fl_Printer for Xcode |
Sun Mar 14 19:41:24 2010 |
Albrecht Schlosser |
7265 |
75b8da3813 |
Updated CHANGES file with Fl_Device and Fl_Printer support. |
Sun Mar 14 18:35:14 2010 |
Albrecht Schlosser |
7264 |
0211d5c7e0 |
updated dependencies. |
Sun Mar 14 18:07:24 2010 |
Albrecht Schlosser |
7263 |
998cc6df52 |
Merge of branch-1.3-Fl_Printer, with the following main changes:
(1) adding Fl_Device class (and more) for device abstraction
(2) adding Fl_Pinter class (and more) for printing support.
Todo: Code cleanup, update dependencies, remove/replace test print window.
I'm looking into converting the test window popup in a global shortcut
that would pop up the print dialog now... |
Sat Mar 13 21:51:52 2010 |
yuri |
7254 |
5bc66fafc3 |
fix mingw32 crosscompilation under linux - select correct WIN32 GUI |
Wed Mar 10 23:05:43 2010 |
Matthias Melcher |
7242 |
c80e789208 |
Updated Xcode project to add AudioToolbox |
Wed Mar 10 22:56:56 2010 |
Matthias Melcher |
7241 |
d0c53ccedf |
Removed remaining 'deprecated function' warnings for Xcode |
Wed Mar 10 22:37:22 2010 |
Matthias Melcher |
7240 |
5c0f4f62f1 |
Added Audio Tools to link line to support currect version of alert sound. |
Wed Mar 10 22:36:23 2010 |
Matthias Melcher |
7239 |
a3a9305428 |
Removed one more OS X warning about deprecates function. |
Wed Mar 10 22:12:20 2010 |
Matthias Melcher |
7238 |
7499728266 |
Remove one OS X warning about deprecates function. |
Wed Mar 10 21:46:42 2010 |
Matthias Melcher |
7237 |
68dc1adc90 |
Restored old Xcode plugin comment. |
Wed Mar 10 15:14:12 2010 |
Matthias Melcher |
7236 |
0333d27065 |
Fixed the current Xcode template |
Tue Mar 9 18:37:46 2010 |
Matthias Melcher |
7235 |
b4a22581cf |
Updated README for Xcode template |
Sat Mar 6 15:22:22 2010 |
Matthias Melcher |
7226 |
9cf4d8c014 |
Starting to add IDE support for Makefile/autoconf. |
Sat Mar 6 14:38:38 2010 |
Matthias Melcher |
7225 |
a2547a31a0 |
More FLUID IDE file generation. |
Sat Mar 6 14:33:40 2010 |
Matthias Melcher |
7224 |
7a9f415c65 |
Restoring README. |
Sat Mar 6 14:24:43 2010 |
Matthias Melcher |
7223 |
dfd3a0d1eb |
Updated typos in 123 readme |
Fri Mar 5 21:18:18 2010 |
Albrecht Schlosser |
7222 |
c31ee9fa9d |
Fixed localization issue in fluid's print dialog (would not find printers
if LC_MESSAGES wasn't "C"). |
Fri Mar 5 18:53:00 2010 |
Albrecht Schlosser |
7219 |
2caa536a8e |
removed some compiler warnings (gcc 4+) |
Thu Mar 4 17:17:04 2010 |
Greg Ercolano |
7213 |
8b9b025f8f |
Fixes for STR #2323; missing right/middle drag events and missing mousewheel clicks. |
Wed Mar 3 20:18:48 2010 |
Matthias Melcher |
7208 |
87a9ab5f94 |
Repaired file submitted from iPhone. Ah well. |
Wed Mar 3 18:56:52 2010 |
Matthias Melcher |
7207 |
4e412e92b9 |
/silly attempt to wrote FLTK code with my iPhone while waiting in the bus. Silly me ;-)
--iVersion iPhone Client *** |
Wed Mar 3 07:26:19 2010 |
Greg Ercolano |
7197 |
20a68afbc3 |
Applied vs8.patch to solve STR#2244. |
Mon Mar 1 20:53:21 2010 |
Matthias Melcher |
7187 |
49df7f85d8 |
Additions to the Database Editor. |
Sun Feb 28 14:57:10 2010 |
Albrecht Schlosser |
7176 |
6a70031647 |
Removed saving the flags() in Fl_Window::iconlabel(const char *iname) because
this could result in wrong flags() contents after return. Fl_Widget::label()
(that is called internally) takes care of copied labels and sets the flags()
appropriately. See also STR #2161. |
Sun Feb 28 13:56:26 2010 |
Albrecht Schlosser |
7174 |
0f891bc48b |
Adjusting indentation. |
Sat Feb 27 22:38:25 2010 |
Matthias Melcher |
7169 |
c35463fdbe |
Starting to add a GUI to manage the IDE database. |
Sat Feb 27 14:28:22 2010 |
Matthias Melcher |
7167 |
5f1ca6a2b0 |
Added the IDE database file to the SVN, hoping that even without a visual editor yet, I can keep it consitent. |
Sat Feb 27 14:10:03 2010 |
Matthias Melcher |
7166 |
5522143ae6 |
Added missing zlib plist |
Sat Feb 27 14:09:05 2010 |
Matthias Melcher |
7165 |
bce1a616c9 |
Forgot to rename the plists in Xcode ide |
Fri Feb 26 21:10:46 2010 |
Matthias Melcher |
7162 |
86d292b6c1 |
Adding FALLTHROUGH label to a buch of case fallthroughs in order to make lint happy. STR #2285 |
Fri Feb 26 20:44:35 2010 |
Matthias Melcher |
7161 |
2668a87af7 |
Fixed Scrollbar events when max is less than min (STR #2283) |
Fri Feb 26 18:18:29 2010 |
Greg Ercolano |
7160 |
e582f8bb1c |
Fixes to Fl_Menu_::item_pathname() code example; small changes to Albrecht's mods. |
Fri Feb 26 18:10:54 2010 |
Greg Ercolano |
7159 |
f71f365268 |
Removed HTML escapes on <> as per Albrecht's suggestion. |
Fri Feb 26 17:50:51 2010 |
Greg Ercolano |
7158 |
f190582fea |
Added a \ref for proper doc linking. |
Fri Feb 26 17:49:19 2010 |
Greg Ercolano |
7157 |
6168f6fd4b |
doc mods to support fl_eventnames[]. |
Fri Feb 26 17:25:32 2010 |
Greg Ercolano |
7156 |
0f87d7719b |
added docs for fl_eventnames[] and fl_fontnames[]. (fixes STR#2275) |
Fri Feb 26 16:31:17 2010 |
Matthias Melcher |
7155 |
1c38efe1a3 |
VisualC library naming scheme fixes |
Fri Feb 26 16:02:03 2010 |
Matthias Melcher |
7154 |
90ea2137de |
Added new naming convention |
Fri Feb 26 16:00:57 2010 |
Matthias Melcher |
7153 |
597e726f91 |
Removed VisualC projects file in old naming convention. |
Fri Feb 26 13:40:10 2010 |
Matthias Melcher |
7152 |
5fdf6300dd |
Added argument-less constructor in Fuid Widget Class |
Fri Feb 26 13:28:36 2010 |
Matthias Melcher |
7151 |
056cd02b10 |
Attempt at a better menubar shortct alignment. |
Fri Feb 26 13:03:21 2010 |
Matthias Melcher |
7150 |
4a802a3159 |
Fixed menu item counting issue in Fluid (STR #2322), Added Fl_Menu_::find_item by callback |
Fri Feb 26 08:54:35 2010 |
Albrecht Schlosser |
7149 |
47bcd46d26 |
Quick fix for embedded comments problem in Fl_Menu_.cxx introduced
by documentation changes in r 7148.
Greg, please try a better fix, if you like. |
Fri Feb 26 03:29:05 2010 |
Greg Ercolano |
7148 |
c3c72beb23 |
Fixed problem with Fl_Menu_::item_pathname() was misrepresented as a 'Set' method.
Both item_pathname() and find_item()'s docs were strengthened. |
Thu Feb 25 23:29:42 2010 |
Matthias Melcher |
7147 |
60c1ccd33e |
Working VisualC suport in IDE's (dll's are still missing). Fixed a few warnings. |
Thu Feb 25 21:21:04 2010 |
Matthias Melcher |
7146 |
7f395e6e44 |
Added VisualC IDE as it is autogenerated by Fluid. This is still somewhat experimental. |
Thu Feb 25 09:31:30 2010 |
Matthias Melcher |
7144 |
d22a237445 |
Partially working generator for VisualC 6.0 IDEs |
Tue Feb 23 15:55:22 2010 |
Greg Ercolano |
7139 |
6376e36aa0 |
Documented supported HTML tags. (STR#2321) |
Sun Feb 21 22:59:51 2010 |
Matthias Melcher |
7134 |
b733e245e8 |
Attempt to fix the VisualC2005 IDE files without actually havinf VC2005 :-/ |
Sun Feb 21 22:46:13 2010 |
Matthias Melcher |
7133 |
3b65dcead9 |
Fixed Demo for OS X to use the correct command to launch other applications from the right current directory. |
Sun Feb 21 21:54:42 2010 |
Matthias Melcher |
7132 |
47ed5a1ddd |
A completely new set of IDE files for the entire FLTK project. This project should be pretty clean and up to the newest standards in Xcode3. The debug version builds whatever is best on the current platform. The Release version builds a Universal Binary for PPC, win32, and x64 - verified OK! I will rename the now outdated Xcode3.1 project and eventually remove it. |
Sun Feb 21 21:38:02 2010 |
Matthias Melcher |
7131 |
f3b09c3de5 |
Much improved automated Xcode3 IDE built. These are the files for creating the IDE. I will replace the Xcode 3 IDE itself in the next step. |
Sun Feb 21 18:40:15 2010 |
Manolo Gouy |
7130 |
cdfefaed88 |
Simpler Fl_X::q_begin_image() function without matrix inversion that accepts scaling and rotation. |
Sun Feb 21 17:56:25 2010 |
Matthias Melcher |
7129 |
0650daaaac |
Fixed silly deletion in Demo.cxx |
Sun Feb 21 10:03:58 2010 |
Matthias Melcher |
7125 |
a618179b9f |
Fixed double include in ide support |
Sat Feb 20 22:38:04 2010 |
Matthias Melcher |
7120 |
e7b48eee5b |
Supporting an application icon in Fluid IDE support. |
Sat Feb 20 21:43:18 2010 |
Matthias Melcher |
7119 |
7b74a91bfd |
Fixing some indentation |
Sat Feb 20 21:35:14 2010 |
Matthias Melcher |
7118 |
b5ea344b95 |
Fixed format once more in Fluid unique ID. |
Sat Feb 20 21:14:47 2010 |
Matthias Melcher |
7117 |
2f82fd0663 |
Mixed bag. Please see CHANGES. |
Sat Feb 20 17:40:07 2010 |
Albrecht Schlosser |
7115 |
7ae0c170ad |
Added Fl_Widget_Tracker in handle() methods etc. to avoid accessing widgets
after deletion (STR #1306). This is all I could find, but maybe there are
more places in the code. |
Sat Feb 20 17:28:44 2010 |
Manolo Gouy |
7114 |
c7a1aead4c |
Removed unnecessary statement when destroying a window. |
Sat Feb 20 14:06:36 2010 |
Manolo Gouy |
7113 |
191abba69a |
Fixed Alt+Shift+letter as shortcut |
Sat Feb 20 11:46:35 2010 |
Manolo Gouy |
7112 |
0786bea02e |
Tentative repair of cast from pointer to unsigned int that breaks 64-bit compilations. |
Fri Feb 19 21:29:09 2010 |
Matthias Melcher |
7108 |
529382001f |
Fixed lost top item in Fluid's tree browser (STR #2233) |
Fri Feb 19 21:15:48 2010 |
Matthias Melcher |
7107 |
4763df1636 |
Removed the Forms definition of FL_CLOSE since it is never used anyways and conflicts with FLTK FL_CLOSE. (STR #2266) |
Fri Feb 19 21:08:34 2010 |
Matthias Melcher |
7106 |
b737694f4a |
test/Editor was freeing the text buffer too soon and no clearing callbacks. (STR #2294) |
Fri Feb 19 20:51:48 2010 |
Matthias Melcher |
7105 |
6cea1f402d |
Small fixes to Fluid IDE support. |
Fri Feb 19 20:40:15 2010 |
Matthias Melcher |
7104 |
f59cd1f4aa |
Fixed Fl_Preferences Cygwin wide character bug (STR #2164) |
Fri Feb 19 20:25:54 2010 |
Matthias Melcher |
7103 |
0ec12cc9c4 |
Fixed sorting in Fl_Browser - last item would not be sorted (STR #2300) |
Fri Feb 19 20:21:20 2010 |
Matthias Melcher |
7102 |
b416a027cf |
Fixed window levels in OS X Cocoa (STR #2316) |
Fri Feb 19 11:02:51 2010 |
Matthias Melcher |
7101 |
3b7e794719 |
Improved IDE support: Fluid now compiles fine under Xcode (and all framework on which it depends). |
Thu Feb 18 15:40:43 2010 |
Albrecht Schlosser |
7095 |
7ea3819b28 |
Fixed case of included header files |
Thu Feb 18 13:05:02 2010 |
Matthias Melcher |
7094 |
0f45c3e5ac |
IDE support file generation from within Fluid. These files are not yet linked in - simply add them to the Fluid project for testing (uses Fl_Plugin to link themselves in atomatically). |
Thu Feb 18 13:03:10 2010 |
Matthias Melcher |
7093 |
6cef760c1b |
Typo |
Thu Feb 18 11:38:42 2010 |
Matthias Melcher |
7092 |
795b2c6356 |
Added jpeg loading from memory. Added jpeg Fl_Widget->image() support for Fluid - but linking to fltk_images is required if this feature is used! |
Tue Feb 16 07:27:55 2010 |
Manolo Gouy |
7087 |
b434df6061 |
changed events dispatching so command+key generates both FL_KEYBOARD and FL_KEYUP events |
Mon Feb 15 20:35:58 2010 |
Manolo Gouy |
7086 |
5a76896908 |
removed unused variables |
Mon Feb 15 16:43:51 2010 |
Matthias Melcher |
7084 |
fb1b0fab0a |
Added new type 'Binary Data' to Fluid. Use this to include an arbitrary file as a byte array into your source code. Changes to load jpegs etc. from program memory will follow. |
Sat Feb 13 12:25:58 2010 |
Albrecht Schlosser |
7074 |
ea31edb241 |
Added new virtual methods, as discussed in fltk.development:
virtual Fl_Group* Fl_Widget::as_group() const
virtual Fl_Window* Fl_Widget::as_window() const
Todo: documentation is not yet complete. |
Thu Feb 11 09:32:26 2010 |
Manolo Gouy |
7062 |
1ff2af5fd3 |
update event_x_root and event_x earlier is more accurate |
Wed Feb 10 23:11:19 2010 |
Manolo Gouy |
7060 |
881c882629 |
allows compilation with gcc-3.3 |
Wed Feb 10 22:11:04 2010 |
Manolo Gouy |
7059 |
96125e6e4a |
closed memory leak |
Sun Feb 7 21:14:35 2010 |
Albrecht Schlosser |
7039 |
ee36ebc394 |
Reverting previous change (optimization of Fl_Group::clear),
because fl_throw_focus and fl_fix_focus would send events
that could access deleted widgets. This must be fixed first. |
Sun Feb 7 18:52:26 2010 |
Albrecht Schlosser |
7038 |
ce7da76d6a |
Optimized Fl_Group::clear() and Fl_Scroll::clear() as discussed in
fltk.development in "Fl_Group::clear SLOW!" on Feb. 06/07, 2010 (no STR) |
Tue Feb 2 17:13:55 2010 |
Manolo Gouy |
7037 |
5ec87ac848 |
simplifying clipping algorithm: done once in make_current() instead of repeated at each fl_restore_clip() call |
Mon Feb 1 17:41:32 2010 |
Manolo Gouy |
7036 |
c7b67bc252 |
fixes STR 2309 by updating Fl::e_x, e_y, e_x_root and e_y_root after window moves, resizes and activations. |
Fri Jan 29 21:16:20 2010 |
Manolo Gouy |
7035 |
4645ed9703 |
defined macro FL_CGRECTMAKE_COCOA that
contains the correct way to transform x,y,w,h into
a CGRect adequate for clipping |
Thu Jan 28 14:48:59 2010 |
Manolo Gouy |
7034 |
7f518b9287 |
Repaired table target that was overwriting the tabs target
and added native-chooser dependency to demo target. |
Wed Jan 27 23:25:00 2010 |
Manolo Gouy |
7033 |
bbeead9259 |
minor changes so all demos work under Xcode.
Modified files are:
- test/demo.cxx
- test/demo.menu
- test/colbrowser.cxx |
Wed Jan 27 20:16:38 2010 |
Albrecht Schlosser |
7032 |
6fe1ac09f4 |
makedepend updates for all source directories (except src/xutf8).
src/Makefile: adjusted WIN32 and Mac dependencies
test/Makefile: dto.
Todo: src/xutf8/makedepend needs to be checked. There are obviously functions
and headers that are included in a platform dependent way. |
Tue Jan 26 10:22:49 2010 |
Matthias Melcher |
7031 |
c83c170310 |
File chooser in preview mode would hand if user selected a special file in the /dev directory. It now shows a recycle symbol and also displays a folder and an empty file message. Untested on anything but OS X - sorry! |
Sun Jan 24 11:45:36 2010 |
Matthias Melcher |
7030 |
8af182fe51 |
Without knowing Cygwin, this seems to make more sense to me?! |
Sun Jan 24 10:27:21 2010 |
Manolo Gouy |
7029 |
1eb95cd823 |
Three Cocoa-related changes:
- correct window resize in mandelbrot demo
- clip to 1-pixel and 0-pixel width now work
- modifier key presses are now correctly reported |
Sun Jan 24 10:13:03 2010 |
Manolo Gouy |
7028 |
6f89a3baca |
added explicit cast to remove 64-bit compilation error that sometimes occur |
Sun Jan 24 10:05:19 2010 |
Manolo Gouy |
7027 |
bb58589936 |
New texture-based gl_draw implementation now used also in 32-but compiles |
Sun Jan 24 08:55:41 2010 |
Manolo Gouy |
7026 |
001a756b15 |
Text color now follows changes in standard colormap,
and better OS X version backwards compatibilit of executables. |
Sun Jan 24 08:48:35 2010 |
Manolo Gouy |
7025 |
e8c9f9eaa1 |
Better OS X version backwards compatibility of executables. |
Sun Jan 24 00:20:26 2010 |
Matthias Melcher |
7024 |
092c86c704 |
This is a very simple implementation of the host side of plugins. Plugins can be linked at compile time to extend Fluid with new command line options. A sample plugin will follow soon. |
Sun Jan 24 00:16:33 2010 |
Matthias Melcher |
7023 |
416f5b0dcd |
Still not having added Fl_Tree and Fl_Table to Fluid, I remembered the plugin concept we had early on. It occured to me that writing plugins must not be difficult, and that FLTK already has everything needed. So here it is, a plugin implementation for FLTK. The MSWindows/Cygwin implementation is untested due to lack of a machine. The dynamic loading still needs a test implementation. Comments welcome. |
Sat Jan 23 13:48:50 2010 |
Albrecht Schlosser |
7022 |
51acfa41eb |
Replaced _WIN32 symbols that had crept in with UTF-8 and the
new Fl_Table widget with WIN32.
Todo: check, if the conditional in test/table.cxx is useful at all |
Fri Jan 22 16:56:34 2010 |
Albrecht Schlosser |
7021 |
430eab49b7 |
Fixed a buffer overflow in fl_utf8from_mb() (STR #2279).
Todo: fix _WIN32 vs. WIN32 compiler macro issues. |
Thu Jan 21 19:59:24 2010 |
yuri |
7020 |
ff29502d04 |
fix x86_64 linux build |
Mon Jan 18 19:08:26 2010 |
Greg Ercolano |
7019 |
a078c71b21 |
Committing native -> CRLF eol-style. |
Mon Jan 18 18:59:51 2010 |
Greg Ercolano |
7018 |
a8d019d60a |
Added Fl_Table, Fl_Native_File_Chooser, Fl_Tree and related test programs
to ide/visualc/.
These files were /hand edited/ to make the changes.
TO BE DONE: Someone (other than me) needs to add these to the ide/vs2005
dir as well. I don't think these can be hand edited;
too much human unreadable GUID/hex code stuff.. |
Sun Jan 17 21:54:48 2010 |
Greg Ercolano |
7017 |
d9f37fe65b |
Small mod to FlTree doxygen docs. |
Sun Jan 17 17:21:44 2010 |
Greg Ercolano |
7016 |
7ec7b561d8 |
Applied Manolo's patches from STR #2298:
o FLTK.xcodeproj.patch
o native-filechooser-Info.plist
With these changes "FNFC will be part of the fltk framework,
and there'll be a new demo target, native-filechooser." - MG |
Sun Jan 17 17:09:00 2010 |
Greg Ercolano |
7015 |
97ac940d91 |
Small indent / whitespace fixups, Manolo's doc modification for
Fl_Native_File_Chooser::options. |
Sat Jan 16 16:51:22 2010 |
Greg Ercolano |
7014 |
7221382917 |
Checked in Manolo's 'diff.patch' mods from STR #2307
for building FLTK with 64bit on Snow Leopard. |
Sat Jan 16 15:56:41 2010 |
Albrecht Schlosser |
7013 |
177f45fe98 |
Extended Fl_Widget::align_ flag from 8 bits to full (unsigned) size for
later extensions (currently all 8 bits are used).
Moved the align_ flag to the internal Fl_Label struct (where it should be).
There are no API changes, though.
I also reordered a few other variables for better alignment, so that there
is no size change of Fl_Widget on 32-bit platforms (currently 84 bytes on
Windows/32-bit and probably all 32-bit platforms). |
Sat Jan 16 14:18:18 2010 |
Albrecht Schlosser |
7012 |
1c6e95b545 |
CMake support: added platform test for HAVE_SCANDIR_POSIX,
added $Id$ tags and added copyright to (some of the) CMake files. |
Fri Jan 15 16:07:19 2010 |
Albrecht Schlosser |
7011 |
ff861ae5c0 |
Added missing table and tree examples to CMake build files. |
Fri Jan 15 16:02:00 2010 |
Albrecht Schlosser |
7010 |
ec908230a1 |
Added Fl_Table, Fl_Tree, and Fl_Native_File_Chooser CMake build files. |
Fri Jan 15 14:29:48 2010 |
Albrecht Schlosser |
7009 |
21235502c3 |
Fixed a Windows GDI leak when testing alpha blending capabilities,
simplified code by removing an obsolete if clause. |
Fri Jan 15 04:20:20 2010 |
Greg Ercolano |
7008 |
3f2a7c829d |
Fixed missing #ifndef FL_DOXYGEN which was causing duplicate entries in FNFC docs. |
Thu Jan 14 23:08:06 2010 |
Greg Ercolano |
7007 |
ebfb80908c |
Checked in on Manolo's behalf; FNFC.patch applied from STR#2298
to include a 'Show Hidden Files' checkbox for linux browser.
Small addition to Fl_File_Chooser to support this. |
Thu Jan 14 21:49:46 2010 |
Greg Ercolano |
7006 |
4e08397c94 |
Hmm, looks like both define()s needed a fix. Thanks Mike! |
Thu Jan 14 21:09:08 2010 |
Greg Ercolano |
7005 |
22546e2a9a |
Small fix to Ian's #if macro as per Mike's fltk.development post on 01/14/10. |
Thu Jan 14 20:52:59 2010 |
Greg Ercolano |
7004 |
30371100ba |
whitespace fix |
Thu Jan 14 20:47:59 2010 |
Greg Ercolano |
7003 |
f910c1c181 |
Fl_Native_File_Chooser follow up maintenance.
* doxygen docs added
* Changed all FNFC_XXX macros to full Fl_Native_File_Chooser names for doxygen
* Added missing svn $Id tags
* Small mods to Manolo's old_dir[] in Fl_Native_File_Chooser_FLTK to use a dynamic string instead of old_dir[300] |
Thu Jan 14 19:57:08 2010 |
Ian MacArthur |
7002 |
209e1bfea1 |
Argh - sorry, my bad... Will not build cleanly on OSX, needs a little tweak. |
Thu Jan 14 19:38:23 2010 |
Ian MacArthur |
7001 |
c193aa13aa |
More Native File Chooser stuff.
The end of file Id tags aren't expanding correctly - looks like a typo.
This is an attempt to fix that! |
Thu Jan 14 18:42:13 2010 |
Ian MacArthur |
7000 |
7c3ae1559b |
I've tweaked the demo.menu to include Greg's new native file chooser test alongside the
existing fltk file chooser test.
Also, I've taken the liberty of making the native file chooser load the system icons by default
(Greg had them not loaded by default, but I think it looks better with them...) and I have
adjusted the Makefile accordingly to make the linked libraries match. |
Thu Jan 14 17:15:12 2010 |
Albrecht Schlosser |
6999 |
fa7ce4cb92 |
added svn properties for Fl_Native_File_Chooser and test files. |
Wed Jan 13 23:29:43 2010 |
Greg Ercolano |
6998 |
2c3d7c7b45 |
FNFC continued -- Added makeinclude.in |
Wed Jan 13 23:13:59 2010 |
Greg Ercolano |
6997 |
1de0988c31 |
Added Fl_Native_File_Chooser widget (with manolo's cocoa mods) to FLTK.
* Source brought into CMP standards compliance
* test program added (test/native-filechooser.cxx)
* Tested with linux (Ubuntu8) and with OSX (cocoa and non-cocoa builds)
TODO:
* Needs doxygen docs from Greg's original HTML documentation
* Needs mods to Windows build files
* Needs mods to cmake, and other build files
* Needs Manolo's latest mods (from STR #2298) mentioned on and after "02:05 Jan 13, 2010" |
Wed Jan 13 22:13:50 2010 |
Matthias Melcher |
6996 |
139c88c618 |
Another bug in Fl_Preferences |
Tue Jan 12 08:48:55 2010 |
Matthias Melcher |
6995 |
68219958d0 |
Fl_Preferences now have an API to delete all nodes or entries at once. |
Mon Jan 11 19:43:27 2010 |
Matthias Melcher |
6994 |
2e87701192 |
Fl_Preferences::copyTo() would fail if there is no tree root |
Mon Jan 11 11:16:52 2010 |
Matthias Melcher |
6993 |
12fecf6c4d |
Minor bugs in Fl_Preferences::copyTo(). Note to self: increase warning level! |
Sun Jan 10 22:37:56 2010 |
Matthias Melcher |
6992 |
3d5d2b54f2 |
Added a function to copy an entire Fl_Preferences database into an Fl_Tree view. This will break IDEs that do not have Fl_Tree and Fl_Table added yet! |
Sat Jan 9 13:54:37 2010 |
Ian MacArthur |
6991 |
a0eb792209 |
This is my test implementation of the UUID code for Fl_Preferences.cxx on win32.
Tested on XP and Vista and seems to be OK, but needs to be checked by others for confirmation.
Any issues and we should just back this out, I think, but I trust that all will be well.
The actual implementation is probably "sub-optimal" however, so if someone would like to make it better... |
Thu Jan 7 16:02:44 2010 |
Matthias Melcher |
6990 |
bb34489826 |
Fixed stupid crash bug in Fl_Preferences. |
Mon Jan 4 16:57:11 2010 |
Matthias Melcher |
6989 |
e5fed1d0fa |
Another update by Manolo. |
Mon Jan 4 10:30:37 2010 |
Albrecht Schlosser |
6988 |
339c8e972e |
Fixed previous commit (s/gethostbyname/gethostname/) and added
#if defined (__GNUC__) to remove #warnings from other (Windows) compilers. |
Mon Jan 4 09:40:25 2010 |
Albrecht Schlosser |
6987 |
1a9b7d72d2 |
Temporary fix for Fl_Preferences on Windows, because gethostbyname would need
winsock (ws2_32.dll) - the final fix would have to load it dynamically or
use another function...
Also fixed the missing return statement (all platforms). |
Fri Jan 1 18:30:49 2010 |
Greg Ercolano |
6986 |
b08153975c |
Updated filename.H function docs with indication of #include <FL/filename.H>
and in several cases, code examples.
Solves issue raised on fltk.general (12/30/09) by Alvin. |
Mon Dec 28 23:10:11 2009 |
Matthias Melcher |
6985 |
2164880821 |
Fixed previous commit |
Mon Dec 28 22:26:48 2009 |
Matthias Melcher |
6984 |
ae9b3365aa |
Added an ID type to preferences which can be retrieved to then re-use the same dataset. IDs can be used in callbacks as user_data(). No need to keep an Fl_Preference around that would later require deleting. |
Sun Dec 27 20:14:04 2009 |
Matthias Melcher |
6983 |
9048b4b895 |
Improved Preferences database. Branches can now be accessed by index. Added UUID generation (better versions needed for Unix and MSWin!). Added access to group name and path |
Fri Dec 25 20:53:22 2009 |
Matthias Melcher |
6981 |
38c15442a4 |
Changed widget bin closing behavior when pressing ESC (which IMO should quit the app, not the widget bin). |
Thu Dec 24 11:40:26 2009 |
Albrecht Schlosser |
6980 |
9a505ef44c |
Fixed a name conflict with new (VC 2008 Express) winsock2.h versions
(POLLIN, POLLOUT, POLLERR) and another conflict (FORCE_POSITION flag) that
produced compile errors with VC 2008 (STR #2301).
Removed remaining code of the obsolete WSAAsyncSelect call from Fl_win32.cxx.
Removed some obsolete html tags from FL/Fl_Window.H and fixed some typos. |
Wed Dec 23 12:53:45 2009 |
Albrecht Schlosser |
6977 |
954fba25c8 |
Widgets now remove stale entries from the default callback queue
(see Fl::readqueue()) when they are deleted (STR #2302) |
Tue Dec 22 14:17:22 2009 |
Ian MacArthur |
6976 |
cccf37522b |
Modify Fl.H to add method Fl::event_command();
that matches the "portable" FL_COMMAND key modifier |
Mon Dec 21 18:43:13 2009 |
Matthias Melcher |
6975 |
a5a5850e10 |
Yet another Cocoa patch. |
Mon Dec 21 17:14:52 2009 |
Albrecht Schlosser |
6974 |
012c5db243 |
Fixed minor syntax error in CMakeLists.txt (STR #2299) |
Mon Dec 21 16:28:58 2009 |
Albrecht Schlosser |
6972 |
db322329bc |
Fixed index for difficulty menu entry - thanks to Manolo Gouy for
finding this (STR #2221). |
Fri Dec 18 20:11:24 2009 |
Matthias Melcher |
6971 |
bdbea14218 |
Patched for Cocoa. |
Sun Dec 13 17:34:19 2009 |
Matthias Melcher |
6969 |
73a30359b9 |
Trying to fix update rectangles and dnd in Cocoa. Currently, invalidating a rectangle does not work. This can be seen when dragging data within an application, for example. |
Sun Dec 13 14:44:30 2009 |
Matthias Melcher |
6968 |
25da6543ff |
Re-indented src/Fl_Input.cxx |
Sun Dec 13 13:57:36 2009 |
Albrecht Schlosser |
6967 |
e97c1c1743 |
Added Manolo Gouy to CREDITS for his great work on porting FLTK 1.3
on Mac OS X to Cocoa.
(Also fixed some space/tab inconsistencies). |
Sun Dec 13 12:03:26 2009 |
Matthias Melcher |
6966 |
c8278a2344 |
New patches appliet for Cocoa port. Fixed(?) STR 2232 workaround for X11 keyrepeat bbbbuuuuuuggggg. |
Sat Dec 12 18:26:12 2009 |
Matthias Melcher |
6965 |
64716f01e2 |
Applied the 'recap.zip' files to the Cocoa patch. About diaog now correct. Much other stuff should work better now. Exciting! |
Sat Dec 12 18:18:54 2009 |
Matthias Melcher |
6964 |
3f689a7d2f |
Applied patch from dec 10th. It does not solve the problem that the About dialog drops behind the Sudoku window though... |
Sat Dec 12 18:10:02 2009 |
Matthias Melcher |
6963 |
4880ebc521 |
Patced antialised fonts for Cocoa builds |
Sat Dec 12 18:06:49 2009 |
Matthias Melcher |
6962 |
0d99b353a4 |
Sorted Xcode source files (somewhat). Added Manolos patches to fix the Sys_Menu widget pointer. |
Sat Dec 12 16:48:29 2009 |
Greg Ercolano |
6961 |
a85efbce26 |
Fix for Mac's "ALT" key symbol: saucepan right side up, pancake not on floor. |
Tue Dec 8 23:15:30 2009 |
Matthias Melcher |
6960 |
0f0a4672c9 |
Fumbeling about at the Cocoa implementation. |
Tue Dec 8 12:16:55 2009 |
Albrecht Schlosser |
6959 |
0b0afc165b |
Updated src/ and test/makedepend files and added sv:ignore for new test
programs test/tree and test/table. |
Tue Dec 8 08:39:31 2009 |
Greg Ercolano |
6957 |
79cd1d2ccb |
Small fixed to SebHoll's user_data() mods (init + copy ctor),
added select_all() to Fl_Tree and Fl_Tree_Item. |
Tue Dec 8 08:06:44 2009 |
Greg Ercolano |
6956 |
a657069cc5 |
Checked in SebHoll's API mods, fixed indents.
o Added user_data() to Fl_Tree_Item
o Added insert() and add() methods that allow specification of Fl_Tree_Prefs
o Changed Fl_Pixmap args to Fl_Image for more flexibility
o Fixes for positioning of items in the presence of user icons
o find_children() changed from protected -> public |
Mon Dec 7 22:04:55 2009 |
Matthias Melcher |
6955 |
5bc48808b6 |
Removed typedef that simply renamed char* to Fl_String, as discussed in the mailing list. |
Mon Dec 7 21:52:11 2009 |
Matthias Melcher |
6954 |
43f16de4de |
Removed [] expression from configure.in |
Mon Dec 7 19:54:26 2009 |
Matthias Melcher |
6953 |
14d7deb1fd |
Xcode project was not building Cocoa code! |
Mon Dec 7 19:15:37 2009 |
Matthias Melcher |
6952 |
b34b7a8d2b |
Some fixes for the Cocoa port |
Sun Dec 6 22:21:55 2009 |
Matthias Melcher |
6951 |
b2cffc688e |
Moved OS X code base to the more moder Cocoa toolkit thanks to the awesome work of Manolo Gouy (STR #2221). This is a big one! I tested all test applications under 32-bit autoconf and Xcode, and a few apps under 64bit intel. No PPC testing was done. Please verify this patch if you have the machine! |
Sun Nov 29 17:26:26 2009 |
Albrecht Schlosser |
6948 |
1ea4b45735 |
Fixed some typos in examples.dox. |
Sun Nov 29 11:14:42 2009 |
Albrecht Schlosser |
6946 |
06f5899980 |
Fix for documentation typos provided by Josef Vitu. Thanks.
Added Josef Vitu to CREDITS. |
Wed Nov 18 12:43:21 2009 |
Albrecht Schlosser |
6943 |
ad473c8208 |
Added missing svn properties and $Id$ tags. |
Wed Nov 18 12:22:51 2009 |
Albrecht Schlosser |
6942 |
4fa7fde790 |
Added missing svn properties and $Id$ tags. |
Tue Nov 17 19:42:09 2009 |
Matthias Melcher |
6941 |
d6189d1d5c |
STR #2292: fixed issue typing a minus in Fl_Int_Input when all text is selected. |
Tue Nov 17 14:45:36 2009 |
Matthias Melcher |
6939 |
fa6888c32c |
Added const'nes too Fl_Counter::step() |
Tue Nov 17 00:04:50 2009 |
yuri |
6938 |
7c3dad02eb |
fix 64 bit build |
Mon Nov 16 22:52:42 2009 |
Matthias Melcher |
6937 |
dbd1dcde3c |
Added a template for Xcode that can be installed and provides a very quick way of generating new FLTK applications. |
Sat Nov 14 19:13:20 2009 |
Ian MacArthur |
6936 |
df1cf30ece |
Would not build on ubuntu 9.10 - bad file name (fl_ask.h) should be fl_ask.H |
Sat Nov 14 17:17:18 2009 |
Albrecht Schlosser |
6935 |
89ed04701a |
Removed unused members width_ and height_ from Fl_Scroll (STR #2289).
Removed obsolete <P> tags from doxygen docs (Fl_Scroll.H), fixed some typos. |
Sat Nov 14 15:49:12 2009 |
Matthias Melcher |
6934 |
07a18370ad |
Added Fl_Tree source code, demo files, and documentation. Thanks, Greg! |
Sat Nov 14 14:57:38 2009 |
Matthias Melcher |
6933 |
69601a6d58 |
Added doxygenified documentation for Fl_Table_Row |
Sat Nov 14 14:51:10 2009 |
Matthias Melcher |
6932 |
b802b74ae7 |
Added doxygenified documentation for Fl_Table_Row |
Sat Nov 14 14:34:29 2009 |
Matthias Melcher |
6931 |
e649ce327e |
Added doxygenified documentation for Fl_Table |
Sat Nov 14 13:06:50 2009 |
Matthias Melcher |
6930 |
a77971caf0 |
Removed accidentaly added binary file (Note to self: the use of wild cards is a dangerous one ;-) |
Sat Nov 14 13:05:37 2009 |
Matthias Melcher |
6929 |
fefa82e0b1 |
Adding Gerg's Fl_Table widget to FLTK 1.3 with kind permission. Documentation not yet added Support for both Visual Studio IDE's not yet added. |
Fri Oct 2 19:08:55 2009 |
Matthias Melcher |
6912 |
1238d1576b |
Very crude extension of Fluid 1 to read Fluid 2 files (and possibly write them back as Fluid 1 files, but not Fluid 2!). Also, I started a README that points out the differences between FLTK 1 and FLTK 2 and tries to give some help in designing a downward compatible FLTK 3. |
Mon Sep 28 14:41:43 2009 |
Matthias Melcher |
6909 |
f1ef3c1047 |
Added missing NO_OVERLAY flag form Fl_Menu_Window (part 2) |
Mon Sep 28 14:41:22 2009 |
Matthias Melcher |
6908 |
e283dfe91c |
Added missing NO_OVERLAY flag form Fl_Menu_Window |
Mon Sep 28 14:34:52 2009 |
Matthias Melcher |
6907 |
6d4422d3e5 |
Changed the flags_ field into unsigned int, so we can safely use all 32 bits |
Mon Sep 28 14:11:50 2009 |
Matthias Melcher |
6906 |
6fe13dc604 |
Fixed missing values for Fl_Widget flags bitfield. Ooops! |
Sun Sep 27 12:06:35 2009 |
Matthias Melcher |
6905 |
c26809e0ea |
Consolidated all possible flag values into a single enum in Fl_Widget (STR #2161) |
Sun Sep 27 11:39:02 2009 |
Matthias Melcher |
6904 |
a735162e98 |
Starting to consolidate all bits used in Fl_Widget::flags_ |
Sun Sep 27 11:09:03 2009 |
Matthias Melcher |
6903 |
bc063e345f |
Typo |
Sun Sep 27 11:06:56 2009 |
Matthias Melcher |
6902 |
c8adc2fdde |
Fixed a few minor issues with Xcode builds. Fixed all color related call to Fl_Color type (STR #2208). Changed Fl_Color back to typedef unsigned. |
Sat Sep 26 13:56:04 2009 |
Matthias Melcher |
6901 |
e91ec4b3b3 |
Adding the header files to the Xcode project somehow made precompilation fail in Xcode. So I removed them again. Silly. |
Fri Sep 25 20:42:42 2009 |
Greg Ercolano |
6900 |
fa53716876 |
Added extra tooltip indicating Ctrl-J can be used to create
newlines in properties editor fields for Label: and Tooltip:. |
Wed Sep 23 21:32:23 2009 |
Matthias Melcher |
6899 |
b12b5134a3 |
File Chooser now also recognizes utf8 encoded text files. STR 2218. |
Wed Sep 23 20:43:27 2009 |
Matthias Melcher |
6898 |
c153300e7f |
Additional documentation for Fl_Multiline_... |
Wed Sep 23 20:08:30 2009 |
Matthias Melcher |
6897 |
e0831b530f |
Empty functions in Fluid no onger create an implementation (STR 2259) |
Wed Sep 23 19:24:34 2009 |
Matthias Melcher |
6896 |
bcd43ecb7d |
Fixed Fluid dependency on X11 (STR #226) |
Mon Sep 21 06:35:08 2009 |
Greg Ercolano |
6895 |
6beaec33de |
Removed stray garbage from lineposition()'s docs. |
Sun Sep 20 21:55:21 2009 |
Greg Ercolano |
6894 |
7346268f4a |
Fixed problem caught by matt in STR#2169:
COMMAND-LEFT and COMMAND-RIGHT didn't scroll if line
wider than screen.. |
Sun Sep 20 19:24:24 2009 |
Greg Ercolano |
6893 |
6c54b06dd8 |
Fixes STR #2169: Adds missing cursor movement to OSX:
CLOVERLEAF-LEFT move cursor to beginning of line,
CLOVERLEAF-RIGHT move cursor to end of line,
CLOVERLEAF-UP move to top line
CLOVERLEAD-DOWN move to end line
..and SHIFT combos with those will do a 'text selection'
equivalents. |
Sun Sep 20 01:25:44 2009 |
Greg Ercolano |
6891 |
72c722bb96 |
Followup fixes for r6890's documentation mods. |
Sun Sep 20 01:08:03 2009 |
Greg Ercolano |
6890 |
8391d0faab |
Doc clarifications for Fl::event_key() and Fl::event_text().
Solves part of STR#2226 (Submitted item 13:32 Sep 06, 2009) |
Sat Sep 19 22:09:00 2009 |
Greg Ercolano |
6889 |
7694e5601a |
Updated docs for Fl_Multiline_XXX to reference 'new' Fl_Text_XXXX
widgets which have scrollbars and per-character color controls.
This solves part of STR #2226 (item submitted 02:26 Jul 24, 2009). |
Sat Sep 19 21:16:21 2009 |
Matthias Melcher |
6888 |
62eac883d1 |
First few additions to create scroll wheel support for multiline Fl_Input. |
Sat Sep 19 20:57:48 2009 |
Matthias Melcher |
6887 |
08dea80a5a |
Fl_Input_: improved draing and warping for large fonts |
Sat Sep 19 20:52:36 2009 |
Matthias Melcher |
6886 |
e0103d2dd7 |
Bug in tab calculation in Fl_Input_ (Thanks to Timothy Lee) |
Sat Sep 19 07:37:38 2009 |
Matthias Melcher |
6883 |
d5b5659dbc |
Fixed the OS X Snow Leopard patch which would fail for versions greate 10.6 (10.6.1, for example) |
Fri Sep 18 11:11:32 2009 |
Albrecht Schlosser |
6880 |
af556fc53b |
Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009). |
Thu Sep 17 22:44:08 2009 |
Matthias Melcher |
6879 |
bede6e4810 |
Typo. |
Thu Sep 17 22:12:24 2009 |
Matthias Melcher |
6878 |
bcff4ec8e0 |
International menu shortcuts working on Mac OS (and probably the other OS's) |
Thu Sep 17 20:40:02 2009 |
Matthias Melcher |
6877 |
c0e4cf48a4 |
Starting to allow international (unicode) keystrokes as shortcuts. |
Thu Sep 17 20:00:33 2009 |
Matthias Melcher |
6876 |
9ba790be3b |
Added the counterpart for FL_COMMAND (F_CONTROL). Added GTK Boxtype to the Forms test. Made utf function more fail-safe. Testing SCM on Xcode (wish me luck) |
Wed Sep 16 07:06:41 2009 |
Albrecht Schlosser |
6873 |
d631c334a2 |
Fixed Fl_Choice contrast with light-on-dark settings (STR #2219).
Patch provided by Aaron M. Ucko, thanks. |
Sun Sep 13 21:57:46 2009 |
Albrecht Schlosser |
6869 |
3cf8672173 |
Fixed X server "lock", if a modal dialog window is opened while a menu
is active (STR #1986).
This is only an intermediate fix. The full fix should dismiss the menu
when the mouse is clicked outside the menu area. |
Sun Sep 13 10:57:38 2009 |
Matthias Melcher |
6866 |
517fb60eb5 |
Updated mirror sites in documentation (STR #2220) |
Sun Sep 13 10:17:04 2009 |
Matthias Melcher |
6863 |
f229cd8b00 |
Setting a default font for Xft |
Sun Sep 13 10:15:42 2009 |
Matthias Melcher |
6862 |
dc5a320cc6 |
Setting a default font for Xft |
Sun Sep 13 10:04:51 2009 |
Albrecht Schlosser |
6861 |
9017c16ecd |
Improved documentation of Fl_Widget::clear_damage(uchar). |
Sun Sep 13 09:53:07 2009 |
Matthias Melcher |
6860 |
b863eed5ec |
Fixed occasional international keyboard problems on OS X thanks to misleading indentation. |
Sun Sep 13 09:25:04 2009 |
Albrecht Schlosser |
6859 |
cec4292c32 |
removed wsock32 from CMakeLists.txt, because it's not needed any more
(STR #2244) |
Wed Sep 9 21:37:51 2009 |
Matthias Melcher |
6857 |
2245a98873 |
Made CMake work on OS X Snow Leopard by removing the assumption that a Unix system (which includes OS X) automatically is an X11 system (which OS X is not). |
Wed Sep 9 09:41:14 2009 |
Greg Ercolano |
6856 |
a3d42a78b1 |
Docs for Fl_Menu_::add() needed clarification; single letter
parameter names converted to more meaningful names for doxygen.
doxygen docs strengthened, flags documented.
This solves part of STR #2226 (item submitted 20:14 Jul 25, 2009). |
Wed Sep 9 06:04:36 2009 |
Greg Ercolano |
6855 |
d018dd0971 |
Docs added for Fl_Menu_Item flags -- solves STR #2157. |
Wed Sep 9 05:29:47 2009 |
Greg Ercolano |
6854 |
4c816df99a |
Document NULL return value for Fl_Browser::find_line(). |
Wed Sep 9 05:16:41 2009 |
Greg Ercolano |
6853 |
ee1cd223a9 |
Added warnings re: duplicate definition of Fl_Browser.cxx's private FL_BLINE
struct in Fl_File_Browser.cxx.
Currently changes to one struct must be manually kept in sync with the other.
todo: Fl_File_Browser should be fixed to not do this. |
Tue Sep 8 01:43:57 2009 |
Greg Ercolano |
6852 |
0e29d4a553 |
Added Albrecht's patch to solve height calculation problem.
Added replacing() call to handle horiz scroll calculations. |
Mon Sep 7 21:17:08 2009 |
Greg Ercolano |
6851 |
e60b85f94c |
Small mod to FL_BLINE to follow similar mod in Fl_Browser's FL_BLINE
which was made in order to solve STR #1739.
Thanks to SebHoll for pointing this out. |
Mon Sep 7 02:25:51 2009 |
Greg Ercolano |
6850 |
89870d0114 |
Solves STR#1739.
This allows icons to be defined for items in Fl_Browser.
In addition to the OP's patch:
o Added doxygen docs
o Fixed redraw handling of icons larger than the items
o Some methods made const
o Conformed indent to FLTK standards
See the STR for a test program that verifies the modifications.
Mods tested on linux,osx,windows. |
Sun Sep 6 18:09:24 2009 |
Matthias Melcher |
6849 |
184c1092e9 |
Temporarily limited builds to 32-bit on OX S to stay compatible to Snow Leopard |
Sun Aug 30 21:15:43 2009 |
Albrecht Schlosser |
6847 |
1b2df88ed0 |
More CMake updates (STR #2244):
- added missing files in src/CMakeLists.txt
- added -DUSE_X11 for Unix builds
- added new test/unittests program
Thanks to Yassine (yostane) for testing and helping to update the CMake files. |
Sun Aug 30 03:45:52 2009 |
Greg Ercolano |
6846 |
af570d2be4 |
Solves STR #2244.
See also, fltk.general newgroup thread:
Subject: "probelm to build fltk 1.3 svn using msys, gcc3.4 and cmake"
(Dates 08/28/09 - 08/29/09)
Applied Yostane's zip file mods to the two CMakeLists.txt to support
msys/gcc3.4/cmake environment. Verified consistency, fixed indents. |
Fri Aug 28 20:14:41 2009 |
Greg Ercolano |
6845 |
41cef82137 |
Applied patch from STR#2115.
This fix to fl_height(int,int) solves the "digital drit"
problem in Fl_Text_Editor, where doing insert/delete
operations was leaving a trail of dead pixels.
Also fixes problem with font display problem in fluid's
code editor. See the STR for screenshots of the problem.
NOTE: THIS IS A WORKAROUND FOR A DEEPER PROBLEM.
Somewhere during the port of UTF8, the actual pixel size
of the displayed font is a little off, causing FLTK to
miscalculate line height, causing 'digital drit'.
It used to be that when you specified a font size,
the font's actual displayed pixel size matched the
font size value.
This fix makes the fl_height(int,int) function more robust,
actually inquiring the font system for its font size, instead
of assuming the font size is the same as the 'size' argument.
Since Fl_Text_Editor makes use of this function, it helps
that widget calculate font sizes correctly.
The real fix will be restoring FLTK's old behavior where the
font size specified is the actual pixel size of the displayed font.
Then this function can be reverted to just returning the 'size' argument. |
Mon Aug 24 19:55:29 2009 |
Albrecht Schlosser |
6844 |
2cf1337c44 |
Fixed Windows compile bug with "#define USE_COLORMAP 0" (STR #2241) |
Mon Aug 3 06:26:32 2009 |
Albrecht Schlosser |
6841 |
5e21c7ce23 |
Added new Fl_Window:: flags() and methods:
- set_menu_window() to mark a window as a menu window
- set_tooltip_window() to mark a window as a tooltip window
and the corresponding get methods:
- menu_window()
- tooltip_window().
This is a first step for providing more information for correct parenting
and properties to support modern (X) window managers (STR #2230).
Please see also the information in fltk.development:
http://www.fltk.org/newsgroups.php?gfltk.development+v:8003
ToDo: Another point is to be able to handle menu windows and popup windows
that are opened while a menu is active properly (will follow later). |
Wed Jul 29 16:29:26 2009 |
Albrecht Schlosser |
6837 |
7e8ba419c6 |
Fixed a few typos. |
Sat Jul 25 12:56:16 2009 |
Albrecht Schlosser |
6836 |
4fb3b8c80d |
Added comments about removing widgets from their parent group or window
before deleting them with delete or Fl_Widget::delete_widget(). This is not
necessary any more, but it was necessary in FLTK 1.1. |
Thu Jul 23 22:51:56 2009 |
Albrecht Schlosser |
6833 |
f42c541529 |
Fixed glibc 2.10 compiler problems (Fedora 11 and others) with scandir()
and strchr() (STR #2222). |
Sun Jul 19 19:21:40 2009 |
Albrecht Schlosser |
6831 |
a32ec7f20e |
svn properties on test/ (svn:ignore) and test/unittest_scrollbarsize.cxx |
Sat Jul 18 11:03:44 2009 |
Matthias Melcher |
6830 |
49dc93677e |
Typos and alignments |
Sun Jul 12 00:29:36 2009 |
Greg Ercolano |
6829 |
5045d2e834 |
Added to allow testing of scrollbar sizing. |
Sun Jul 12 00:15:06 2009 |
Greg Ercolano |
6828 |
fe687baefd |
Fl_Scroll mods for global scrollbar size control.
Also, unittest added (scrollbar size) to test these changes.
Thanks to Albrecht for testing/peer review. |
Sat Jul 4 05:18:29 2009 |
Fabien Costantini |
6825 |
9eaf693d4a |
Fl_Text_Display C code simple refactoring:
+ Replaced uninitialized C parameters archaisms, by on the fly C++ local var. decl.
Not only it will be more optimized by modern c++ compilers,
code is easier to read, maintain and debug and is shorter.
Most local variables are now explicitly intialized when declared.
+ Replaced some non const vars by const equivalents when required. |
Sat Jul 4 01:09:43 2009 |
Fabien Costantini |
6824 |
80ce73bc22 |
UTF8: Fl_Text_Display and related:
+ more const methods modifications for Fl_Text_Display. |
Sat Jul 4 00:57:46 2009 |
Fabien Costantini |
6823 |
1b4b02f7a1 |
UTF8: Fl_Text_Display and related:
+ Constrained many Fl_Text_Display (get and measurement) methods to const. |
Sat Jul 4 00:24:26 2009 |
Fabien Costantini |
6822 |
691ab84503 |
UTF8: Fl_Text_Display and related:
+ Modified selection buffer access methods to return const Fl_Text_Selection pointers. Added a non const get method for the main selection buffer. |
Sat Jul 4 00:10:51 2009 |
Fabien Costantini |
6821 |
06b58d92bd |
Updated CHANGES with recent Fl_Text_Buffer and Fl_Text_Selection changes. |
Sat Jul 4 00:06:32 2009 |
Fabien Costantini |
6820 |
9182195f17 |
UTF8: Fl_Text_Display and related:
+ Even more const constraints added to Fl_Text_Selection and Fl_Text_Buffer methods. |
Fri Jul 3 23:54:34 2009 |
Fabien Costantini |
6819 |
e982ba24a9 |
UTF8: Fl_Text_Display and related:
+ Added more const constraints to Fl_Text_Selection and Fl_Text_Buffer methods. |
Fri Jul 3 23:32:47 2009 |
Fabien Costantini |
6818 |
d4e85cef93 |
UTF8: Fl_Text_Display and related:
+ Made char * text() const., this method should be further checked for UTF8 compat.
+ Added a fixme comment to remember we must check for the potential incorrect
assumption that that a buffer size equals the string length + 1.
+ Correct a protected attrib. typo as we don't need to care about ABI compat. for now. |
Wed Jul 1 16:09:13 2009 |
Albrecht Schlosser |
6816 |
510ad42f4e |
changed $Id$ statement to proper format |
Wed Jul 1 15:57:08 2009 |
Albrecht Schlosser |
6815 |
a3a4086f12 |
set properties on unittest files |
Wed Jul 1 15:47:45 2009 |
Albrecht Schlosser |
6814 |
d34e9521ec |
fixed some typos |
Wed Jul 1 07:32:14 2009 |
Albrecht Schlosser |
6813 |
e29c327c65 |
Fixed some more typos. |
Wed Jul 1 07:27:25 2009 |
Albrecht Schlosser |
6812 |
79eebf2a18 |
Fixed some typos in docs. |
Tue Jun 30 18:51:09 2009 |
engelsman |
6810 |
61261c2917 |
added html_stylesheet.css for control over doxygen generated html |
Tue Jun 30 18:48:22 2009 |
engelsman |
6809 |
dc40b3708a |
corrected typo in src/Fl_Gl_Choice.cxx |
Tue Jun 30 13:57:45 2009 |
Matthias Melcher |
6808 |
0de26b628e |
Typos. |
Tue Jun 30 13:38:45 2009 |
Matthias Melcher |
6806 |
f1473b972f |
Fixed OpenGL shared context handling (STR #2135) |
Mon Jun 29 07:44:25 2009 |
Albrecht Schlosser |
6804 |
7e7a74203a |
Fixed gray-scale images with alpha channel (STR #2105).
Note: Windows needs RGBA Bitmaps (4 bytes) to do alpha blending. |
Sun Jun 28 22:25:44 2009 |
Matthias Melcher |
6802 |
121138fa93 |
- Fixed unexpected shortcut behavior for Win32 (STR #2199) |
Sat Jun 27 20:40:48 2009 |
engelsman |
6799 |
7f18e1002f |
simplified old HTML anchors with name= and href= in all *.dox files.
removed "old html link" section from development.dox |
Sat Jun 27 16:39:36 2009 |
Fabien Costantini |
6798 |
d94e82c6c2 |
Updated make etags target src files filter. |
Sat Jun 27 16:22:27 2009 |
engelsman |
6797 |
fa331cc910 |
minor changes and typo corrections in migration_1_3.dox |
Sat Jun 27 15:19:04 2009 |
engelsman |
6796 |
4d326ad1bf |
converted old html tags to doxygen in osissues.dox
plus minor tidying in forms.dox and subclassing.dox |
Sat Jun 27 09:29:36 2009 |
Albrecht Schlosser |
6794 |
3cac153c5b |
Fixed documentation for Fl_Progress (STR #2209) and changed deprecated
color2() calls to selection_color(). |
Fri Jun 5 08:47:44 2009 |
Albrecht Schlosser |
6792 |
85dc567187 |
Fixed a typo. |
Sat May 30 11:44:08 2009 |
engelsman |
6791 |
5faf83c027 |
added warning to forms.dox that Forms compatibility in not maintained |
Mon May 25 19:49:40 2009 |
engelsman |
6790 |
d38399f72f |
converted old html tags to doxygen in forms.dox |
Mon May 25 18:49:47 2009 |
engelsman |
6789 |
d1816513ed |
converted old html tags to doxygen in glut.dox
removed old <a name="anchor"> lines
removed redundant methods list and corresponding doxygen \anchors |
Mon May 25 18:19:46 2009 |
engelsman |
6788 |
1266c587b9 |
converted old html tags to doxygen in enumerations.dox
removed old <a name="anchor"> lines
replaced old <a href="anchor"> lines with doxygen \ref
replaced dead link to "Appendix B - Function Reference" to generated page |
Thu May 14 20:16:09 2009 |
engelsman |
6787 |
4e059441bd |
added extra text for Fl::awake() and Fl::flush()
also converted some old html tags to doxygen in Fl.cxx and Fl_lock.cxx |
Mon Apr 27 15:51:21 2009 |
Albrecht Schlosser |
6784 |
5a8e28d30b |
Fluid printing used wrong colors under Windows (STR #2195) |
Fri Apr 24 19:16:29 2009 |
yuri |
6782 |
db7af4a8eb |
fix type conversion |
Fri Apr 24 14:22:05 2009 |
yuri |
6781 |
bff2ae6461 |
fix int -> double warnings |
Fri Apr 24 09:32:18 2009 |
yuri |
6780 |
fa4f93daa5 |
add rotated text example |
Fri Apr 24 09:28:30 2009 |
yuri |
6779 |
f13defde28 |
add fl_draw(int angle, const char* ... functions for rotated text drawing
STR#1840 closed, STR#207 not closed because non-xft functions not implemented
drawing of N Utf8 characters need correction for rotated and not rotated fl_draw functions not solved! |
Fri Apr 24 09:20:17 2009 |
yuri |
6778 |
ca3984892f |
fix generated manpages cleaning |
Thu Apr 23 15:32:19 2009 |
Matthias Melcher |
6777 |
813d295e8a |
Fixed Fl_Input_::index(int) to return a UCS4 character instead of a byte. |
Wed Apr 22 09:02:13 2009 |
Greg Ercolano |
6776 |
a8fdff552b |
Added some needed comments to Fl_Help_View::format()
to help this developer get his bearings.. |
Wed Apr 22 08:45:15 2009 |
Greg Ercolano |
6775 |
27a9be5f70 |
Applied patch from STR# 2144 to solve hotspot problem
with links inside <pre> text. |
Wed Apr 22 07:57:35 2009 |
Greg Ercolano |
6774 |
6de77851fe |
unittests modified for Fl_Double_Window to prevent flicker.
Extension of r6772. |
Tue Apr 21 09:25:22 2009 |
Albrecht Schlosser |
6773 |
eb70e46d2a |
Fixed gray scale w/alpha image drawing for Mac OS with Quartz (FLTK 1.1
with Quickdraw worked) in src/Fl_Images.cxx.
Changed test/unittest_images.cxx to use Fl_RGB_Image::draw() to draw images
with alpha channel, because the current version of fl_draw_image()
supports alpha channels only on Mac. Tested on Windows[1], Linux, and Mac.
[1] Windows with GDI drawing doesn't work yet for gray+alpha (STR 2105).
To do: Check, if fl_draw_image() should support alpha channel images
on all platforms or not at all. The current documentation mentions only
RGB and gray scale images. IMHO the behavior is undefined for values of
abs(d) == 2 and abs(d) > 3. See also fl_draw_image_mono(). |
Tue Apr 21 09:09:37 2009 |
Greg Ercolano |
6772 |
b475babf17 |
Most test demos converted to use Fl_Double_Window
to prevent flicker when new users run test/demo programs.
For details, see fltk.development thread started 04/16/09,
"Subject: browser demo flicker". |
Sun Apr 19 12:47:36 2009 |
Matthias Melcher |
6771 |
03ec459eb0 |
Removed extra \\c from the Doxygen documentation. |
Sat Apr 18 18:52:59 2009 |
Matthias Melcher |
6770 |
b1ba38da60 |
Updated doxygen docs for Fl_Input_ to get a greater insight into the code. I'll try to get full Unicode support in soon. The current code uses some interesting solutions ;-). |
Sat Apr 18 11:51:32 2009 |
engelsman |
6769 |
78da588135 |
grouped similar functions and added summary information in unicode.dox
corrected mismatched parameter names and typos on fl_utf8.h and fl_utf8.cxx |
Fri Apr 17 17:03:49 2009 |
engelsman |
6768 |
982f297d33 |
added doxygen one-liners for more UTF-8 routines in fl_utf*.[hc]* |
Thu Apr 16 22:23:36 2009 |
Albrecht Schlosser |
6767 |
28ddf2c341 |
STR 2185: Uncommented "// XCloseIM(xim_im); FIXME", as discussed in
STR 2185 and in fltk.development to prevent memory leak. The removed comment
about a crash in XFree86: _XlcCreateDefaultCharSet() appears to be outdated
(probably from 2005/2006). |
Thu Apr 16 21:10:49 2009 |
engelsman |
6766 |
9029199cd8 |
added list of unicode and utf8 related functions to unicode.dox
this is the first stage in putting tutorial type info together.
next stage is to put the functions into related groups for explanation.
corrected minor typo in Fl.H |
Wed Apr 15 08:35:28 2009 |
Matthias Melcher |
6765 |
d3206f01ec |
More Fl_Input keyboard fixes / OS X transparency for RGBA data / some utf8 reorganisation |
Tue Apr 14 08:18:52 2009 |
Matthias Melcher |
6764 |
b214cef3a8 |
Implemented the full OS X navigation support for Fl_Input minus scrolling. Improved navigation on other systems (word fwd, backwd). |
Mon Apr 13 22:47:21 2009 |
Albrecht Schlosser |
6763 |
32714c502c |
Modified fix for STR #2150, as discussed, and added Fl::pushed(0) in
innards() to prevent multiple popup dialogs from callbacks when dragging
valuators (STR #2159). |
Mon Apr 13 18:53:24 2009 |
Matthias Melcher |
6762 |
90d4e65767 |
Added an arrow-key function lookup table for MSWindows vs. OS X to Fl_Text_Editor, waiting for implementation. |
Mon Apr 13 17:30:19 2009 |
Albrecht Schlosser |
6761 |
47b348850a |
Fixed make install for Windows/Cygwin with --enable-x11 (no symlinks)
(STR #2183). |
Mon Apr 13 11:32:58 2009 |
Matthias Melcher |
6760 |
615b86bffc |
Boldly going where noone has gone before: I added utf8 in comments in the source code. Let's see how long that will survive ;-) |
Mon Apr 13 07:32:01 2009 |
Matthias Melcher |
6758 |
c2e3704d6b |
Little rearrangement for readibility |
Sun Apr 12 20:00:45 2009 |
Matthias Melcher |
6757 |
ead9c2ce24 |
Avoiding crashes for recrsive common dialogs (this does not fix the issue at hand yet) (STR #1986, 2150) / Added menu shortcut alignment for OS X / Fixed bad system menu hadling in OS X (STR #2153) / Fixed File Input mouse pointer dragging (STR #2181) |
Sun Apr 12 13:48:03 2009 |
Matthias Melcher |
6755 |
afe1b90dd0 |
Reorganized Unittest / fixed and improved OS X keybord support and alternative input methods / fixed OS X utf8 DnD |
Sun Apr 12 11:32:22 2009 |
Albrecht Schlosser |
6754 |
fcfe41ee05 |
Removed Fl_Clock::update() declaration, because there was no implementation.
There was no documentation for Fl_Clock::update() in FLTK 1.1.
FL/Fl_Clock.H:
removed Fl_Clock::update() declaration and comments. |
Sun Apr 12 09:40:59 2009 |
Albrecht Schlosser |
6753 |
d056119310 |
Reworded description of calling the virtual draw() method for embedded
widgets in FL/Fl_Widget.H, as discussed in fltk.development, with an
additional hint that draw() is virtual. |
Sat Apr 11 20:46:06 2009 |
engelsman |
6752 |
d1593df45b |
fleshed out the background information in unicode.dox
added more info and links on the Unicode Standard, ISO 10646, and UTF-8.
added bullet points about what FLTK will and won't do. |
Sat Apr 11 08:23:23 2009 |
engelsman |
6751 |
01a6e197c2 |
removed dead html anchors, and minor rewording, in advanced.dox |
Fri Apr 10 19:28:55 2009 |
engelsman |
6750 |
94a0f57bfa |
removed dead html anchors from, and improved layout of, fluid.dox
added a lot of \par commands to get indented paragraphs for the
reference section, basically because the paragraph titles stand
out more than the \subsection titles. Do we need to rethink this? |
Thu Apr 9 20:44:31 2009 |
engelsman |
6749 |
20775caf08 |
converted html tags to doxygen commands in opengl.dox
also corrected function signatures in opengl.dox
added doxygen comments to FL/gl.h, src/gl_start.cxx, src/gl_draw.cxx |
Thu Apr 9 19:00:16 2009 |
engelsman |
6748 |
8dd0abe3f2 |
converted more html tags to doxygen commands in subclassing.dox
removed a lot of old html name anchors (unused, or superseded by \ref)
added draw_childred() text
corrected signatures for draw_child(), draw_outside_label(), update_child() |
Thu Apr 9 17:25:55 2009 |
engelsman |
6747 |
08d9455858 |
suppress spurious doxygen hyperlink to file:// in events.dox |
Thu Apr 9 07:56:47 2009 |
Albrecht Schlosser |
6746 |
fee0004a53 |
fix documentation of draw(). |
Tue Apr 7 18:33:47 2009 |
Albrecht Schlosser |
6744 |
c1def658ed |
another update for image handling in Fl_Help_View |
Tue Apr 7 17:33:22 2009 |
Albrecht Schlosser |
6743 |
20132902af |
Fix image handling in Fl_Help_View (STR #2163 and STR #2004).
src/Fl_Help_View.cxx:
This fix is the first step and compatible with FLTK 1.1 (keeping the ABI).
The next step should be to manage the loaded images in an own structure,
because we must know exactly, when to release() the images. The previous
version would release images too many times and could release shared
images that had been loaded by another part of the program (maybe even
another Fl_Help_View widget).
FL/Fl_Help_View.H:
Doxygen comments improved. |
Fri Apr 3 07:31:51 2009 |
Albrecht Schlosser |
6741 |
6534c6675a |
STR #2184: bug in Fl_Help_Viewer font stack
src/Fl_Help_View.cxx:
removed double pushfont() for color changes
FL/Fl_Help_View.H:
fixed Fl_Help_Font_Stack::pop() to set the correct font |
Thu Apr 2 22:02:19 2009 |
Greg Ercolano |
6740 |
37c833ba1f |
Fl_Help_View mods for scrollbar sizing
1) Introduced new scrollbar_size() methods with global fallback behavior
2) Added int scrollbar_size_
3) Mods to code to make use of the above
4) Doxygen docs for the above |
Thu Apr 2 08:53:39 2009 |
Greg Ercolano |
6739 |
efdf1c1774 |
Undoing changes made in r6738.. someone checked in my code for me ;) |
Thu Apr 2 08:18:24 2009 |
Greg Ercolano |
6738 |
dc0b3af663 |
Rework of the unittests.cxx program, as per discussions
in fltk.dev:
Subject: New unittest app suggestion -- RFC |
Thu Apr 2 06:44:34 2009 |
Greg Ercolano |
6737 |
bb20a128f2 |
Fl_Browser mods for scrollbar sizing
1) Moved Fl::scrollbar_size() implementation from Fl_Browser_ to Fl::
2) Modified Fl_Browser as per fltk.dev discussions:
* Deprecate Fl_Browser scrollbar_width() method
* Introduce Fl_Browser scrollbar_size() method with global fallback behavior
* Docs for above
Todo: Make similar changes to other scrollbar oriented widgets |
Thu Apr 2 01:19:25 2009 |
Greg Ercolano |
6736 |
eb6b632b0a |
Brace and indent mods for readability.. |
Wed Apr 1 22:11:57 2009 |
engelsman |
6735 |
8bb63644d2 |
converted more html tags to doxygen commands in drawing.dox
most of the function names used as indented paragraph titles
are now recognised properly and are shown as links. However,
I was forced to "downgrade" many function() references in the
text so that the unwary user isn't unexpectedly teleported off
the tutorial pages. It reduces the link spaghetti a lot,
tweaked Enumerations.H and fl_draw.cxx to get doxygen to recognise
more function names used in drawing.dox. only fl_scroll(...)
and the offscreen drawing functions still needed for drawing.dox |
Wed Apr 1 16:24:51 2009 |
engelsman |
6734 |
c34d7585ee |
minor formatting tweaks to documentation/src/editor.dox |
Wed Apr 1 14:10:58 2009 |
Albrecht Schlosser |
6733 |
509ac7e176 |
Reverted removal of #include <stdio.h>, because it _is_ needed.
It was removed in r 6682 (STR #2173). |
Wed Apr 1 07:21:34 2009 |
Albrecht Schlosser |
6732 |
f4de1317c3 |
Added "Rendering and measuring of non-utf8-conforming text" |
Tue Mar 31 22:41:10 2009 |
Greg Ercolano |
6731 |
345501a1dd |
Added Mike's suggestion for more const correctness;
const char * -> const char * const |
Tue Mar 31 17:00:35 2009 |
Greg Ercolano |
6730 |
b6cf0250b6 |
Made the char* arrays 'const' to prevent compiler warnings. |
Mon Mar 30 20:41:22 2009 |
engelsman |
6729 |
12318a5d25 |
started changing html href calls to doxygen \ref commands
in basics.dox, common.dox and drawing.dox, and other cleaning up |
Sat Mar 28 16:40:06 2009 |
engelsman |
6728 |
165eed565c |
updated document conventions for doxygen recognised entities,
removed links to class/function reference from index/preface |
Fri Mar 27 20:05:03 2009 |
engelsman |
6727 |
88a23466e3 |
fluid: fix erroneous declaration of user-defined static function (STR #2011) |
Fri Mar 27 16:52:31 2009 |
Greg Ercolano |
6726 |
f91d962536 |
Doxgen mods for Fl_Browser*:
o Added \see for all methods that seemed to need it
o Fix to has_scroll() enum docs as per Albrecht's comments
o Other small doc tweaks |
Fri Mar 27 00:02:20 2009 |
Fabien Costantini |
6725 |
4d82b14831 |
vc2005 update:
+ Added readmes to the solution explorer
+ Added folder to solution explorer to help navigating in the distrib faster and more easily. |
Thu Mar 26 22:58:23 2009 |
engelsman |
6724 |
76e418dccd |
converted page footer navigation bars to three-cell tables in all *.dox
also relaxed table widths in intro.dox to use 100% instead of 700 pixels
to fit with doxygen header rule and new footer navigation bars |
Thu Mar 26 22:46:46 2009 |
Fabien Costantini |
6723 |
a8dad162af |
vc2005 Project files:
- Fixed dependencies problems for line_style and cairo_test targets making full build failed because fltk lib would build after them. |
Thu Mar 26 21:52:24 2009 |
Fabien Costantini |
6722 |
792f2adb41 |
Updated UTF8 todo list from current google shared document for those who can't/ don't know where to look at.
Great addons Greg, Thanks! |
Wed Mar 25 23:12:48 2009 |
engelsman |
6721 |
c95505b462 |
removed numbering from doxygen chapters and navigation bars,
moved class/function reference pages to end of index table,
swapped editor/drawing chapters in Doxybook for PDF version |
Wed Mar 25 23:09:04 2009 |
Greg Ercolano |
6720 |
f414a50dd2 |
o Major mods to Fl_Browser_.{cxx.H}'s doxygen docs
o Small mods to Fl_Browser.{cxx,H}'s doxygen docs
o FL_SORT_ASC/DESC -> FL_SORT_ASCENDING/DESCENDING (includes necessary mod to test/browser.cxx demo)
TODO: Fl_Browser needs new '\see Related methods: ' that was initiated in Fl_Browser_ |
Wed Mar 25 16:38:28 2009 |
Fabien Costantini |
6719 |
9c191c2317 |
Removed former TODO.utf8 file as suggested and confirmed. |
Wed Mar 25 16:23:14 2009 |
Fabien Costantini |
6718 |
9c7d2ed48a |
Started a new TODO.utf8 list canvas. Please fill the lists. moved the former todo content to a TOD-files.utf8 file. Should be removed IMHO |
Wed Mar 25 15:05:30 2009 |
Matthias Melcher |
6717 |
fb10b252a0 |
Typo |
Tue Mar 24 01:40:44 2009 |
Fabien Costantini |
6716 |
15489bda1b |
Major documentation update including: now html doc API is sorted, navigation problems/side effects fixed, html tags replaced by proper doxygen commands, parameters command switched from a to p. Includes a pdf update. |
Mon Mar 23 17:38:24 2009 |
Albrecht Schlosser |
6715 |
2fb4b11e91 |
Fixed garbage pdf/html resulting from glut.dox.
The problem was the '~' character in a (maybe osolete?) html anchor. |
Mon Mar 23 09:31:54 2009 |
Albrecht Schlosser |
6714 |
441af681d1 |
TEMPORARY fix garbage pages in the pdf docs, introduced with svn -r 6704.
This creates garbage at the end of the html page :-(
Needs to be fixed ASAP. |
Sun Mar 22 23:28:04 2009 |
Albrecht Schlosser |
6713 |
6dd3466ef7 |
More html to doxygen conversions. |
Sun Mar 22 19:21:34 2009 |
Albrecht Schlosser |
6712 |
f5d5c97312 |
fixed a typo |
Sun Mar 22 18:19:37 2009 |
Albrecht Schlosser |
6711 |
d75f9a6b93 |
changed more html tags to doxygen commands in documentation/src/subclassing.dox,
changed a few ones back to <tt>...</tt>, and fixed some typos.
Todo: Document missing function draw_children(). |
Sun Mar 22 17:35:02 2009 |
engelsman |
6710 |
094da5dafa |
changed html tags to doxygen commands in documentation/src/glut.dox |
Sun Mar 22 17:08:06 2009 |
engelsman |
6709 |
8fbaa8bafc |
changed html tags to doxygen commands in documentation/src/enumerations.dox |
Sun Mar 22 16:41:18 2009 |
engelsman |
6708 |
27c7dc9056 |
converted html tags to doxygen commands in documentation/src/advanced.dox |
Sun Mar 22 16:20:42 2009 |
engelsman |
6707 |
84332f1150 |
converted html tags to doxygen commands in documentation/src/fluid.dox
Note: could not convert <tt>.fl</tt> to \p .fl because it did not
seem to give the desired format. similarly for .h .cxx and .fd |
Sat Mar 21 20:57:29 2009 |
engelsman |
6706 |
e13df9275c |
converted html tags to doxygen commands in documentation/src/opengl.dox
This was just the first round. A lot more work will be needed here
because none of the gl_* functions are doxygenated, and there are
a lot of html links to other pages to be tidied up! |
Sat Mar 21 17:08:23 2009 |
engelsman |
6705 |
ced863d334 |
converted html tags to doxygen commands in documentation/src/subclassing.dox
this also required tweaking parameter names and doxygen comments in
Fl_Widget.H, Fl_Group.H, Fl_Widget.cxx and fl_boxtype.cxx |
Sat Mar 21 13:38:11 2009 |
Albrecht Schlosser |
6704 |
13bbc8a0c6 |
Reworked navigation links. |
Sat Mar 21 13:36:04 2009 |
Albrecht Schlosser |
6703 |
cc57cbd17c |
Changed html tags to doxygen commands and fixed navigation links.
migration_1_1.dox: removed navigation element proposals, rewrote this part. |
Sat Mar 21 10:29:42 2009 |
Albrecht Schlosser |
6702 |
825f33c05a |
Moved the stripping of date comments (strip_tags) to its own target
"html-dist", just like it has been done for pdf-dist.
Stripping the date comments roughly doubled the time of html generation
for daily use, although it is only needed before a web update.
*** Please use "make html-dist" before updating the web docs. ***
Just for reference: Measurement values on my Windows system with cygwin:
- make html 1:01 minutes
- strip_tags 1:05 minutes
- strip_tags 0:49 minutes after removal of cat
Todo:
- Why do we need the external script strip_tags, are there reasons not to
integrate it in the Makefile?
- If it would be in the Makefile, should we use ${RM} instead of literally
using "rm" ? |
Fri Mar 20 16:11:34 2009 |
Albrecht Schlosser |
6701 |
6b410fd4c5 |
changed brief docs sort order, as discussed in fltk.general |
Thu Mar 19 22:33:07 2009 |
engelsman |
6700 |
4f47dbe6bb |
reworked handle(), MyClass::handle() and Fl_Widget::handle() in events.dox
to avoid further confusion, changed handle() to be plain \p handle(),
and made explicit reference to MyClass::handle() and Fl_Widget::handle() |
Wed Mar 18 22:58:12 2009 |
engelsman |
6699 |
39c83e370e |
converted html tags to doxygen commands in documentation/src/events.dox
required adding \anchor to FL/Fl_Input.H as well |
Wed Mar 18 04:47:01 2009 |
Greg Ercolano |
6698 |
6cbde8909b |
xutf8 files code conformance:
o C files containing C++ "//" comments -> C style "/* */" comments
o Converted unintended doxygen style comments to regular C comments
o FLTK brace/indent coding standard conformance
o Tested linux + sgi
o Avoided mods to xutf8/lcUniConv [libiconv/FSF code]
to avoid unwanted diffs with future updates of that lib
as per Fabien's fltk.dev request 03/14/09.
(Those files already compliant anyway) |
Tue Mar 17 21:50:37 2009 |
engelsman |
6697 |
5d601837b9 |
converted html tags to doxygen commands in documentation/src/editor.dox |
Tue Mar 17 03:41:34 2009 |
Greg Ercolano |
6696 |
cae2ca6d7e |
Spell check was an after thought.. |
Tue Mar 17 03:29:58 2009 |
Greg Ercolano |
6695 |
498dcb05ae |
Fl_Browser documenation improvements/additions.
- Standardized all methods + parameter names
- Strengthened descriptions
- added \code examples |
Mon Mar 16 22:38:32 2009 |
engelsman |
6694 |
acef469350 |
doxygen comments for fl_box(), fl_down(), fl_frame() and converted html tags
FL/Enumerations.H: doxygen comments for fl_box(), fl_down(), fl_frame()
documentation/src/common.dox: converted html tags to doxyge commands
documentation/src/preface.dox: corrected footer link
documentation/src/index.dox: corrected footer link |
Sun Mar 15 21:28:50 2009 |
Albrecht Schlosser |
6693 |
52c0cd3d9a |
more documentation updates for Fl_Help_View.H |
Sun Mar 15 21:24:43 2009 |
engelsman |
6692 |
6eb194ae48 |
added doxygen comments for remaining functions in fl_draw.H
Fl/fl_draw.H: \todo for fl_set_status(), fl_set_spot(), fl_reset_spot()
src/fl_symbols.cxx: fl_add_symbol(), fl_draw_symbol() |
Sun Mar 15 21:16:34 2009 |
Albrecht Schlosser |
6691 |
023b77a1ab |
Fixed some comments and removed obsolete
#define getcwd _getcwd[2]
because FLTK 1.3 now uses fl_getcwd(). |
Sun Mar 15 20:52:46 2009 |
engelsman |
6690 |
4bcf3e5311 |
added doxygen comments for more functions in fl_draw.H
FL/fl_draw.H: see below
src/fl_cursor.cxx: fl_cursor()
src/fl_scroll_area.cxx: fl_scroll()
src/fl_overlay.cxx: fl_overlay_clear(), fl_overlay_rect()
documentation/src/drawing.dox: updated paragraph tag links |
Sun Mar 15 19:38:13 2009 |
engelsman |
6689 |
3c56a23ba1 |
added doxygen coments for more routines in fl_draw.H
FL/fl_draw.H: fl_rectf(), fl_read_image()
src/fl_draw_pixmap.cxx: fl_draw_pixmap(), fl_measure_pixmap()
documentation/src/drawing.dox: corrected paragraph link tags |
Sun Mar 15 11:27:56 2009 |
engelsman |
6688 |
9a7185384a |
doxygen comments for fl_draw_image(), fl_latin1_to_local() and friends
updated FL/fl_draw.H to avoid triplication in src/fl_draw_image*.cxx
and duplication in src/fl_encoding_latin1.cxx
rationalized some parameter names to match existing docs
updated documentation/src/drawing.dox to have section headers in order
and to enable paragraph tags to link to fl_draw_image*()
(can't work out how to link Fl_Draw_Image_Cb as paragraph tag :-( ) |
Sun Mar 15 03:14:43 2009 |
Greg Ercolano |
6687 |
a68ea3c069 |
Surrounded all #warning's with #if defined(__GNUC__)
to prevent compiling problems on non-gnu compilers. |
Sat Mar 14 20:29:11 2009 |
Fabien Costantini |
6686 |
3ed30905a9 |
Updated the make html process, adding a new strip functionality that removes the date in each and every html autogenerated files. Now a constant message is displayed thus reducing drastically the size of future web updates. |
Sat Mar 14 14:37:51 2009 |
Albrecht Schlosser |
6684 |
7c32ec2b94 |
Updated the bundled libpng to v1.2.35 (released 18 Feb. 2009) |
Sat Mar 14 11:46:43 2009 |
engelsman |
6683 |
26c355b6a0 |
updated Fl_Slider and Fl_Scrollbar documentation (STR #2156 - part 2)
converted html tags to doxygen
rationalised doxygen comments
renamed Fl_Slider::scrollvalue() and Fl_Scrollbar::value() parameters |
Sat Mar 14 10:23:05 2009 |
Albrecht Schlosser |
6682 |
039a9be3f5 |
Fl_Preferences.H now doesn't include windows.h any more
(Windows only, STR #2173). |
Sat Mar 14 10:18:34 2009 |
Albrecht Schlosser |
6681 |
df19ff61b7 |
deleted obsolete src/xutf8/makedepend.bak from repository. |
Sat Mar 14 02:11:31 2009 |
Greg Ercolano |
6680 |
50a92455fe |
Fixes for SGI builds (STR#2174)
1) C++ style comments in C files converted to /* */
2) #warning's had to be #ifdef'ed out (#if !defined(sgi)..)
With these mods, 1.3.x compiles on IRIX 6.5 with no failures. |
Fri Mar 13 23:42:32 2009 |
Greg Ercolano |
6679 |
923479622f |
More LGPL compliance for utf8 files.. some were hiding outside of xutf8 (STR#2085 cont'd)
This will close STR#2085. |
Fri Mar 13 23:36:09 2009 |
Albrecht Schlosser |
6678 |
878b91d6b2 |
Removed unused member variable ext_managed from Fl_File_Chooser
and fixed a comment.
src/Fl_File_Chooser.fl:
Removed unused member variable ext_managed
M src/Fl_File_Chooser2.cxx:
Fixed comment.
M FL/Fl_File_Chooser.H:
Removed unused member variable ext_managed (generated by fluid) |
Fri Mar 13 23:26:00 2009 |
Greg Ercolano |
6677 |
5e6a41ba29 |
More LGPL headers and svn footers compliance (STR#2085 contd).
Think I got all of 'em this time. |
Fri Mar 13 22:58:31 2009 |
Greg Ercolano |
6676 |
592f934229 |
Removed DOS style ^M's; they were preventing SGI compiles (partial STR#2174) |
Fri Mar 13 22:43:43 2009 |
Greg Ercolano |
6675 |
70531631bb |
LGPL headers and svn footers compliance (STR#2085)
todo: FLTK style indent + code compliance. |
Wed Mar 11 22:15:14 2009 |
engelsman |
6674 |
97f5e51ed8 |
updated Fl_Scrollbar::value() description (STR #2156 - part 1)
further rework needed on Fl_Slider::scrollvalue() description |
Mon Mar 9 20:58:27 2009 |
engelsman |
6673 |
21b6692476 |
basics.dox: added example Makefile using fltk-config (STR #2149) |
Sat Mar 7 15:15:29 2009 |
engelsman |
6672 |
7e83e8e4af |
Fl_x.cxx: replaced tabs and corrected indentation (STR #2129) |
Sat Feb 28 09:56:41 2009 |
Albrecht Schlosser |
6670 |
9656a22192 |
Documentation updates for Fl_Widget.H |
Wed Feb 25 08:44:54 2009 |
Albrecht Schlosser |
6669 |
561c52455c |
Fl_Window::draw() now doesn't reset its x/y-coordinates to 0 anymore
before drawing itself and its children.
The problem was that subwindows "lost" their x/y-coordinates during draw(),
and child widgets couldn't get their parent window's coordinates.
Currently this is needed (maybe only) in fl_set_spot() for Windows, but it
had been solved there with a Windows-specific coordinate transformation
(MapWindowPoints). Todo: rewrite Fl_win32.cxx/fl_set_spot(). |
Sat Feb 21 10:18:47 2009 |
Albrecht Schlosser |
6668 |
9effc624af |
more indentation fixes in src/Fl_win32.cxx |
Sat Feb 21 10:01:57 2009 |
Albrecht Schlosser |
6667 |
f04bc53457 |
Fixed indentation and comments (src/Fl_Win32.cxx). |
Fri Feb 20 08:24:32 2009 |
Albrecht Schlosser |
6666 |
d060bcbdfd |
Fixed some typos. |
Fri Feb 20 08:15:32 2009 |
Albrecht Schlosser |
6665 |
354701c6f6 |
Documentation updates for STR #2142 (protected draw methods). |
Wed Feb 18 09:27:54 2009 |
Albrecht Schlosser |
6664 |
5e9a5f3023 |
Modified all public widget draw methods to be protected.
ToDo: Documentation updates. |
Mon Feb 16 15:36:16 2009 |
Albrecht Schlosser |
6663 |
e83060f04b |
Added CHANGES info for STR #2147. |
Sun Feb 15 22:20:50 2009 |
Ian MacArthur |
6662 |
d106068911 |
Attempt to add doygen comments to the description of fl_text_extents to clarify its usage, as suggested by Greg |
Sun Feb 15 21:52:49 2009 |
Ian MacArthur |
6661 |
24f313298f |
Copy into fl_text_extents() Fabien's defensive code for obtaining an fl_gc (in case we do not have a valid one) copied from the win32 implementation of fl_width. |
Sun Feb 15 18:58:03 2009 |
Albrecht Schlosser |
6660 |
648b7e111d |
Fixed typos in documentation. |
Sun Feb 15 13:49:34 2009 |
Albrecht Schlosser |
6659 |
e94b388899 |
renamed class Fl_Watch to Fl_Widget_Tracker, as discussed in fltk.development. |
Sat Feb 14 18:33:29 2009 |
Ian MacArthur |
6658 |
39c0a8a320 |
Check in Greg's revised and updated unittest example code.
NOTE: This still isn't called from the demo GUI anywhere , AFAIK. Should it be? |
Sat Feb 14 14:34:32 2009 |
Albrecht Schlosser |
6657 |
c0717aa18e |
STR 2147: new configure option --enable-x11 for building on cygwin with X11
support. |
Mon Feb 9 11:41:56 2009 |
Albrecht Schlosser |
6656 |
4ac63b788a |
Improved image layout in Fl_Group::resizable() docs. |
Sun Feb 8 18:47:37 2009 |
Albrecht Schlosser |
6654 |
698da81690 |
Added Fl_Scroll::bbox() documentation (STR #1893) |
Sun Feb 8 17:50:22 2009 |
Albrecht Schlosser |
6653 |
76254697c7 |
Removed an XForms compatibility "feature" that prevented the down
array of Fl_Menu_Button from drawing (STR #2141). |
Sun Feb 8 17:26:02 2009 |
Albrecht Schlosser |
6652 |
3ebc315ad2 |
Documentation updates, in parts concerning changes done for STR #1894. |
Sun Feb 8 14:44:15 2009 |
Albrecht Schlosser |
6651 |
9f1eeaee19 |
Added the helper class Fl_Watch to simplify safe handling of widget deletion
in callbacks. This is used e.g. in Fl_Widget::do_callback() to prevent
accessing widgets after deletion in the callback.
Documentation adjusted, Fl_Menu_Button.cxx changed to use Fl_Watch instead
of Fl::watch_widget_pointer.
Fl::watch_widget_pointer() and Fl::release_widget_pointer() have been
modified to use an array without "holes" (NULL pointers) for storing the
widget pointers for faster access: Fl::release_widget_pointer() now shifts
pointers to close gaps of freed pointers. |
Thu Jan 29 21:55:23 2009 |
Fabien Costantini |
6649 |
b30b9e170a |
minor compile warning solved in test/utf8.cxx |
Thu Jan 29 21:14:42 2009 |
Fabien Costantini |
6648 |
1a297e1947 |
STR#2127:
- Applied third version of greg patch adding new external link functionality.
- Corrected it so that it can compile under linux (minor include problem)
- Corrected old documentation link to new one (toc.hmmtl is now index.html)
Tested succesfully on linux and mac os x 10.5 |
Tue Jan 27 22:34:46 2009 |
yuri |
6647 |
d474e13b03 |
fix --enable-cairoext in configure
fix shared library cairo build (shared library name under Linux) |
Tue Jan 27 13:38:23 2009 |
Fabien Costantini |
6646 |
b4a3ce9d08 |
STR#2133 fix: erroneously releasing flavorType would cause a crash when pasting twice in an Fl_Input object. |
Fri Jan 23 10:49:40 2009 |
Albrecht Schlosser |
6645 |
2d883b1770 |
fixed a typo |
Wed Jan 21 16:09:39 2009 |
Fabien Costantini |
6643 |
0e6409c3a0 |
Fixed fl_color() setters would crash under X11 when called with no valid fl_gc.
The fix prefer not to set a default gc to avoid side unpredictable side effects
(i.e: the color would not be set on the expected window)
Maybe this could be later further improved by using
fl_GetGC() with the current or the first fltk window
so that a color would always be set. |
Tue Jan 20 12:04:13 2009 |
Fabien Costantini |
6642 |
ecf26b1d12 |
Doxygen documentation corrected a typo in new module entry name. |
Tue Jan 20 11:10:29 2009 |
Fabien Costantini |
6641 |
b00d2bfa42 |
Doxygen documentation
+ Added a new Module section named : File names and URI utility funtions
+ updated the pdf file adequately |
Tue Jan 20 08:53:11 2009 |
Fabien Costantini |
6640 |
8d590e0ed8 |
Help demo: now loads the non framed version main.html instead of index.html |
Tue Jan 20 08:47:18 2009 |
Fabien Costantini |
6639 |
49bb1ab55d |
Fluid: fixed Help dialog would open the non handled frame version (index.html) instead of the non framed version (main.html) of the documentation, thus making necessary to click to the redirected non-framed page. Now fluid opens directly the non framed documentation. |
Sat Jan 17 15:58:11 2009 |
Fabien Costantini |
6637 |
2689cedc36 |
Fixed Mac OS X text descent would not return correct height, now multi input lines space between lines matches exactly the spacing in fltk 1.1. No more pixels eaten during drawing. |
Sat Jan 17 09:18:46 2009 |
Fabien Costantini |
6636 |
0836f376e5 |
STR#2121: fixed a potential memory leak on flavorType, made local stack variables declaration zero initialized when necessary, those not zero initialized are now declared when used. |
Fri Jan 16 14:39:41 2009 |
Fabien Costantini |
6635 |
b7e9f1eb77 |
STR#2121: added a break in the flavortypes main loop just in case one day we have more than one to choose from so that the order of the one choosed is guaranteed, also fixed potential memory leaks by releasing flavorTypeArray when exiting the main loop prematurely. |
Wed Jan 14 18:11:32 2009 |
Fabien Costantini |
6634 |
b511a4df08 |
Updated CHANGES with recent revisions. |
Wed Jan 14 17:59:49 2009 |
Fabien Costantini |
6633 |
49ed3ac908 |
STR#890 non-lazy fix: as suggested, replaced the one level color attribute saving by a better font style stack including the color in its font style elements.
Took this opportunity to remove the separated font stack (font and size) tables by an opaque and dedicated font stack object implementation. This permits i.e to change easily the stack size or even impl. (like a linked list impl.) without impacting the widget code. |
Wed Jan 14 14:49:17 2009 |
Fabien Costantini |
6632 |
4cac674b25 |
STR#2121 improvements:
- Added the manolo improved paste version which I in turn improved with the following:
+ transformafed the number of flavor iteration to a generic number (we can add new flavors without changing the autocalculated dim)
+ replaced local stored stack encoding data tables by constant declarations
+ added error checking to the Fl::paste() code.
- Added error checking to Fl::copy(), corrected the memory leak. |
Mon Jan 12 17:34:29 2009 |
Fabien Costantini |
6631 |
9c523405a8 |
Updated CHANGES with recent modifications. |
Mon Jan 12 17:24:44 2009 |
Fabien Costantini |
6630 |
43d5a9de55 |
STR#890 fix attempt: correct imbricated font color handling. |
Mon Jan 12 16:45:55 2009 |
Fabien Costantini |
6627 |
cbd3151d4f |
STR#2121: Added old fltk 1.1.x scrap buffer paste detection to Fl::paste(). |
Mon Jan 12 14:52:45 2009 |
Fabien Costantini |
6626 |
a33d0a6d29 |
STR#2035 fix : Changed all 1998-200[0-8] dates to 1998-2009 for supported fltk files (this excludes i.e the png subdir). |
Mon Jan 12 13:55:55 2009 |
Fabien Costantini |
6625 |
e9ef99002f |
STR#2121 fix: Fixed paste from utf16 content would not work in fltk input widgets,
thanks manolo for the code fragment.
Code inserted into Fl_mac.cxx, tested, regression tested with utf greg japanese example from fltk to fltk, now all test cases work fine in mac os x (10.5.5). |
Mon Jan 12 12:43:03 2009 |
Fabien Costantini |
6624 |
84920d7cf1 |
STR #2104 fix: applied patch from sadysta, modified it to harmonize with existing win32 code like global alloc code, wchar_t type use. Added a wchar.h include for gcc win32 targets, compiled and tested under vc2005, gcc mingw, gcc cygwin. |
Thu Jan 8 17:12:34 2009 |
Albrecht Schlosser |
6623 |
eec7f80e94 |
Widgets now remove themselves from their parent group (if any), when destroyed
(STR #1894). Fl_Group::clear() removes widget by widget (one at a time) to
allow widgets to remove other related widgets from the same group, when they
are deleted.
Also fixed a bug in Fl_Value_Input (added a destructor), because it used
a non-Fl_Group widget as parent of another widget. |
Sun Jan 4 16:21:42 2009 |
Fabien Costantini |
6622 |
601a0f0d3e |
+ Fixed font set to const string was potentially free in
Fl_x.cxx:fl_set_spot()
+ Fixed fl_ask.h erroneous include replaced by fl_ask.H include in
colbrowser.cxx |
Sat Jan 3 15:44:06 2009 |
Fabien Costantini |
6621 |
8a53f05688 |
STR50 fix attemp. Added a new check_redraw_corresponding_parent() function to redraw the corresponding tab of a Fl_Tabs or Fl_Wizard group. tested with single, multiple selection. Compared to the proposed patch this version only add one function similar to redraw_overlays() without modifying the Fl_Type class. |
Sat Jan 3 10:00:41 2009 |
Fabien Costantini |
6620 |
d7e4bfe777 |
Doxygen Documentation:
updated more copyright date info to 2009 in html and tex headers/footers |
Fri Jan 2 10:21:22 2009 |
Fabien Costantini |
6619 |
cdf64d9a84 |
Doxygen documentation:
Updated fltk pdf reference manual
Updated copyright date (2008) to 2009 |
Thu Jan 1 21:54:10 2009 |
Matthias Melcher |
6618 |
c15fc3e71a |
Added flexible gap size for text buffer (STR #2046) |
Thu Jan 1 21:35:37 2009 |
Matthias Melcher |
6617 |
3c38aa5331 |
STR 1342: Added somewhat missing Fl_Scrollbar::value(int) |
Thu Jan 1 21:28:26 2009 |
Matthias Melcher |
6616 |
5251b64d57 |
Changed Copyright in 'src' directory |
Thu Jan 1 16:35:13 2009 |
Matthias Melcher |
6615 |
a6e76c29fd |
Cahngad copyrights in 'test' |
Thu Jan 1 16:11:32 2009 |
Matthias Melcher |
6614 |
167d767e0f |
Changed the copyright to 2009 for header files. Still todo: src and test directory. |
Tue Dec 30 15:03:13 2008 |
Albrecht Schlosser |
6613 |
04d3d6c0f2 |
missing header file |
Mon Dec 29 19:45:46 2008 |
Matthias Melcher |
6611 |
6b3f61e3ff |
In the configuration setp, LIBNAME (which contains the local path of the library as seen from the src directory) was used wrong. I added LIBBASENAME, the true library name without the path, and replaced LIBNAME wherever it was used wrongly. |
Mon Dec 29 17:10:12 2008 |
Matthias Melcher |
6609 |
7180c24f3c |
STR #1962: I tried to fix the configuration scripts so that the image support libraries (fltk_jpeg fltk_png fltk_z) are linked in the same fashion as the fltk_image library. Please verify this fix. |
Sun Dec 28 11:32:54 2008 |
Fabien Costantini |
6608 |
a85a33aa87 |
Core lib:
Cleaned up 3 unused variables warnings in Fl_mac.cxx. |
Sun Dec 28 11:21:03 2008 |
Fabien Costantini |
6607 |
79838655ba |
Doxygen Documentation:
- Added a new Drawing module, re-ordered it to follow color and fonts
module by ading a little defgroup hack in Fl.H
- Completed color and fonts module with global functions found in fl_draw.H
Modules should be quite exhaustive now, please review and add missing modules/ functions if any. |
Sat Dec 27 20:27:03 2008 |
Albrecht Schlosser |
6606 |
1cfa95ae79 |
This is a complete rewrite of the "X Color Browser" demo program
(colbrowser.cxx) without dependencies on (X)Forms compatibility methods.
The previous version can still be retrieved from svn (up to -r 6605) and
from the FLTK 1.1 branch. |
Sat Dec 27 19:22:30 2008 |
Albrecht Schlosser |
6605 |
d34cc411e0 |
STR 2101: fl_set_spot() could crash on Windows under certain conditions.
The Windows version needs a window to anchor the display window for complex
text editing (IME), e.g. Japanese text. This update adds an additional
Fl_Window argument to fl_set_spot(), but this is only used for Windows.
The implemented version is tested with Japanese text input, including input
in subwindows (test/subwindow.cxx). |
Fri Dec 26 23:13:17 2008 |
Matthias Melcher |
6604 |
a3589a1817 |
STR 2087: made Fl_Scrollbar::value() 'const' which braks the ABI. |
Fri Dec 26 23:04:10 2008 |
Matthias Melcher |
6603 |
230dbce86d |
STR #2013: Added missing 'step' getter for Fl_Counter |
Fri Dec 26 22:57:15 2008 |
Matthias Melcher |
6602 |
376ad500f5 |
STR #2002: Fl_Chart::clear would not clear all members. |
Fri Dec 26 22:35:39 2008 |
Matthias Melcher |
6601 |
4a56fbc4c8 |
STR #2114: Fl_Browser::clear() did not clear 'last' |
Fri Dec 26 21:20:38 2008 |
Matthias Melcher |
6600 |
fad309329b |
STR #2113: added sorting and a few other functions to Fl_Browser_. |
Fri Dec 26 19:09:44 2008 |
Matthias Melcher |
6599 |
459cd78a94 |
STR 1735: improved documentation on button types. |
Sun Dec 21 15:38:52 2008 |
Albrecht Schlosser |
6598 |
1b788c8c14 |
Coordinate transformations in test programs to avoid using the old
Fl_Group::forms_end() method, because this _may_ be removed later.
Replaced forms_end() with end(). |
Sun Dec 21 15:01:57 2008 |
Albrecht Schlosser |
6597 |
4495388e8d |
test/line_style: Added shortcut (&Line) for better "line on/off" testing |
Sun Dec 21 14:05:36 2008 |
Albrecht Schlosser |
6596 |
60b723c00c |
simplified and removed an extraneous statement. |
Sun Dec 21 13:48:14 2008 |
Albrecht Schlosser |
6595 |
0aacaeb2c2 |
Improved line_style test program to draw an optional 1-pixel line drawing
over the existing one to be able to see the real coordinates of the lines.
With line width > 1 and different colors it is now possible to see and
compare line offsets to the left/right/top/bottom of lines.
This has been inspired by the discussion in fltk.general, see link:
http://www.fltk.org/newsgroups.php?gfltk.general+v:27131 |
Sun Dec 21 00:44:55 2008 |
Matthias Melcher |
6594 |
ac4edf2aed |
Adding utf8 support for copy and paste under OS X 10.5 (and hopefully below) |
Sat Dec 20 21:09:59 2008 |
Matthias Melcher |
6593 |
47fbe07afe |
STR #2098: updated the keyboard handling for 10.5 to better handle composed keys. This now works at least for German and American keyboard mapping (I can finally type German text on my US keyboard again), but is still far from perfect. Also applied Ian's patch which I can't test due to missing OS. Thanks, Ian! |
Wed Dec 17 18:57:18 2008 |
Albrecht Schlosser |
6592 |
3db04d80a1 |
Updated the bundled libpng to v1.2.33. |
Wed Dec 17 12:23:37 2008 |
Fabien Costantini |
6590 |
63b8523126 |
Updated CHANGES for STR 2106 fix for 1.3. |
Wed Dec 17 10:36:46 2008 |
Fabien Costantini |
6588 |
2b931a6f77 |
STR#2106 fix:callback not called if radio button state changed from a shortcut but is called when changed with mouse. |
Tue Dec 16 20:55:12 2008 |
Fabien Costantini |
6587 |
fd959f45ba |
XCode31 ide project: Fixed missing header include for the jpeg local lib. Harmonized the osx deprecated api warning removal, now like in the unix makefiles. |
Tue Dec 16 20:11:04 2008 |
Fabien Costantini |
6586 |
4047f3dba7 |
Sorted buttons order as they appear in fluid, changed the 'same shortcuts A1 and A2 as it is more confusing than helping in finding bugs for this test case. |
Tue Dec 16 16:33:21 2008 |
Fabien Costantini |
6585 |
d592a5fe81 |
Reverting this change that was intented for another branch, not trunk, sorry. |
Tue Dec 16 16:30:26 2008 |
Fabien Costantini |
6584 |
76bcfdd4de |
patch from STR2026 for testing |
Sat Dec 13 19:40:26 2008 |
Albrecht Schlosser |
6583 |
21b8d6aa1a |
more doxygen updates |
Sat Dec 13 18:31:54 2008 |
Albrecht Schlosser |
6582 |
6ed54124bb |
Fixed typos and doxygen documentation. |
Fri Dec 12 00:23:45 2008 |
Albrecht Schlosser |
6581 |
d9801ae479 |
STR 2094: Fixed callback handling for FL_HIDE event for Fl_Input_ and
handling of FL_WHEN_ENTER_KEY_ALWAYS.
This was a regression introduced with svn -r 6212.
History:
svn -r 6031: STR #1719: regression introduced in FLTK 1.1
svn -r 6104: Fixed in FLTK 1.1
svn -r 6108: Applied to FLTK 1.3 (okay)
svn -r 6212: introduced again by "Merging the UTF8 patch ..." |
Thu Dec 11 15:45:27 2008 |
Fabien Costantini |
6580 |
b1fefe0645 |
Fixed vc6 fltkdll would not link in test directory. |
Thu Dec 11 15:39:24 2008 |
Fabien Costantini |
6579 |
8391354f36 |
Fixed some vc6 targets would not output their binaries to correct directories since last move in ide directory and disparities between slash and backslashes declarations, not all the targets were modified. Should be ok now. |
Thu Dec 11 14:38:04 2008 |
Fabien Costantini |
6578 |
7b49e892b8 |
Fixing corelib would not compile under vc6 following fl_text_extents() addons. checked on win32/vc6,macosx. Please on other win32 compilers. |
Thu Dec 11 09:01:04 2008 |
Albrecht Schlosser |
6577 |
26c6437407 |
Replaced all occurrences of deprecated Fl::release() by Fl::grab(0).
Changed files:
src/Fl_Menu.cxx (2x)
src/fl_show_colormap.cxx (1x) |
Wed Dec 10 20:58:10 2008 |
Albrecht Schlosser |
6576 |
5f75c5b754 |
STR 2027: Fixed documentation errors.
Also fixed typos in Fl.H. |
Tue Dec 9 23:14:25 2008 |
Albrecht Schlosser |
6575 |
8a45f9063c |
Documented module "Safe widget deletion support functions" |
Tue Dec 9 08:54:00 2008 |
Albrecht Schlosser |
6574 |
1849b8df5c |
Removed extraneous html tag. |
Tue Dec 9 08:49:25 2008 |
Albrecht Schlosser |
6573 |
c23538ef54 |
Fixed typos and amended doxygen docs. |
Sun Dec 7 23:03:29 2008 |
Fabien Costantini |
6572 |
4d837faff1 |
Doxygen pdf manual:
+ 'Oxygenized' the frontpage by adding some more spaces between paragraphs
+ Added punctation and more cosmetics to make it look good.
+ Updated the fltk.pdf manual so that it reflects all recent fltk-book.tex changes. |
Sun Dec 7 22:31:40 2008 |
Fabien Costantini |
6571 |
b141ac03a7 |
fltk-book.tex : Reduced ToC to depth 1 thus limiting the number of pages to 9. |
Sun Dec 7 22:24:32 2008 |
Fabien Costantini |
6570 |
be06414346 |
Enhanced fltk-book.tex to feature automatic date update at each generation by adding a today keyword after doxygen version. |
Sun Dec 7 22:21:37 2008 |
Fabien Costantini |
6569 |
df0d8a8102 |
Enhanced fltk-book.tex to feature automatic date update at each generation by adding a today keyword after doxygen version. |
Sun Dec 7 22:03:01 2008 |
Fabien Costantini |
6568 |
ec5c06aeea |
Updated fltk-book.tex to match recent revision change and contributors update in html files. |
Sun Dec 7 19:47:14 2008 |
Fabien Costantini |
6567 |
805d9e82be |
new updated fltk.pdf version, which contains all recent typos and others Al modifications. |
Sun Dec 7 19:35:26 2008 |
Fabien Costantini |
6566 |
47a9e9e22d |
Generated a new version of the fltk reference manual (fltk.pdf)
I had to revert the last r6557 change for now to make it work again,
(on mac os x 10.5.5, doxygen 1.5.7, latest fltk 1.3)
which is strange as I would also have expected
it to work independtly from html ... |
Sun Dec 7 18:32:55 2008 |
Albrecht Schlosser |
6565 |
7f9ceedfeb |
Fixed typos and amended doxygen docs. |
Sun Dec 7 18:02:50 2008 |
Albrecht Schlosser |
6564 |
bdb7002d58 |
Fixed typos and amended doxygen docs. |
Sun Dec 7 17:15:26 2008 |
Albrecht Schlosser |
6563 |
eaf604b4ed |
Fixed typos and amended doxygen docs. |
Sun Dec 7 17:01:55 2008 |
Albrecht Schlosser |
6562 |
2bd4572918 |
Fixed typos and amended doxygen docs. |
Sun Dec 7 16:16:11 2008 |
Albrecht Schlosser |
6561 |
357ad96233 |
Fixed typos and amended doxygen docs. |
Sun Dec 7 15:46:43 2008 |
Albrecht Schlosser |
6560 |
b856328f1f |
Fixed typos and amended doxygen docs. |
Sun Dec 7 15:00:44 2008 |
Albrecht Schlosser |
6559 |
e9aa104676 |
Fixed typos and amended doxygen docs. |
Sun Dec 7 14:48:11 2008 |
Albrecht Schlosser |
6558 |
8a6a945505 |
Fixed typos and amended doxygen docs. |
Sun Dec 7 13:35:10 2008 |
Albrecht Schlosser |
6557 |
609f519533 |
Fixed documentation dependencies and changed Doxybook (for latex/pdf gen.)
to _not_ generate the html files. |
Sun Dec 7 13:01:51 2008 |
Albrecht Schlosser |
6556 |
a96dec61e1 |
Correct previous mod. of index.dox (function ref. was okay). |
Sun Dec 7 12:22:39 2008 |
Albrecht Schlosser |
6555 |
c1a9019f1c |
Fixed some typos in src/fl_rect.cxx (doxygen comments). |
Sun Dec 7 11:45:25 2008 |
Albrecht Schlosser |
6554 |
9d67f8a624 |
Fixed broken (html) links on documentation index page. |
Sun Dec 7 10:53:07 2008 |
Albrecht Schlosser |
6552 |
fbe92ea113 |
Fixed a problem with TrackMouseEvent() (Windows only) that would
generate wrong FL_LEAVE events with subwindows. TrackMouseEvent
is now enabled by default (it was disabled for GNU compilers).
It can be disabled by defining NO_TRACK_MOUSE. |
Sat Dec 6 14:59:52 2008 |
Albrecht Schlosser |
6551 |
fbea5019fb |
Replaced all occurrences of the deprecated fl_clip() function by
fl_push_clip(). |
Sat Dec 6 13:02:49 2008 |
Albrecht Schlosser |
6550 |
e907ce4a11 |
STR 2079, part 1: Improved test/subwindow.cxx
- removed confusing character output (define DEBUG_POS for testing)
- included FL/names.h instead of hand-made eventnames array
- added more input widgets for better dnd and focus testing |
Sat Dec 6 11:32:32 2008 |
Fabien Costantini |
6549 |
0906d230ed |
STR#2030 increment 3: moved not up-to-date ms vc 2003 project filesto ide/unsupported subdir, added a README.MS file explaining what to do if we find a developer to update them. |
Sat Dec 6 11:19:08 2008 |
Fabien Costantini |
6548 |
2472d11234 |
STR#2030 increment 2: moved not up-to-date borland ide files to ide/unsupported, added a README.BC file explaining what to do if we find a brave developer to update them. |
Sat Dec 6 11:04:37 2008 |
Fabien Costantini |
6546 |
242d8740db |
Reverted other STR fix as it is not fully working yet |
Sat Dec 6 11:02:03 2008 |
Fabien Costantini |
6545 |
59b32aa684 |
STR#2030 first increment: Added an unsupported directory to ide dir. |
Fri Dec 5 14:59:10 2008 |
Fabien Costantini |
6544 |
655f7c41a2 |
Added functionalities to the radio (Button) test program so that we can use it as a more complete test case:
+ Added shortcuts
+ Added Tooltips to help user understand what differs in each example
+ Added a button callback and a text output to visualize it in the demo
+ Added a Normal button with a changed state as we did not test that before
This is going to be immediately useful for STR#2026 review and fix. |
Fri Dec 5 13:48:26 2008 |
Albrecht Schlosser |
6543 |
abfba16040 |
STR 2101: Temporary fix to prevent crash. Also corrected code indentation.
ToDo: The correct fix would need more code changes and is under investigation. |
Thu Dec 4 20:20:30 2008 |
Fabien Costantini |
6542 |
60335167b2 |
+ Fixed non standard fltk utf8 files headers.
Kept original author and copyright.
Added standard fltk LGPL header notice
+ Added missing comment to fl_width() related to latest utf8 STR#2086 related fix in r6539 and r6540. |
Thu Dec 4 17:45:50 2008 |
Fabien Costantini |
6541 |
5182f58f01 |
STR#2086: one line was missing from latest fix, so hWnd was always null, sorry. |
Thu Dec 4 17:33:30 2008 |
Fabien Costantini |
6540 |
899184656a |
STR#2086 related Fixes :
This one was really tough to track, understand:
In fact,
the problem was comming from the misplacement of the menu window,
which itself came from invalid measurement,
which itself came from invalid fl_witdh() measurement,
but only when fl_gc is not valid because fl_width() relies on Win32 on the call
of GetTextExtentPoint32W which can't succeed if the HDC(here fl_gc) is not valid !
Now the fix:
A best-effort algorithm has been furthered to supply a valid fltk hdc if we can have one or a screen hdc if no fltk window is found by fl::first_window().
Note that when fl_gc is NULL inside fl_width() call, it can happen that Fl_Window::current() is not null but invalid (already deleted).
Finally, in the case of the buggy menu window observed here, this fl_gc was set to NULL just after an Fl_Menu_Window deletion and re-creation in Fl_Menu_Item::pulldown().
Also added a comment to describe the new fl_width() behavior. |
Wed Dec 3 01:02:10 2008 |
Fabien Costantini |
6539 |
73a2fa5b99 |
Doxygen documentation:
- Fixed recent documentation update problems in fl_draw.cxx : \ and @ char must be doubled otherwise interpreted as doxygen keywords
- Fixed some doxygenized parameters problems in Fl_Preferences.cxx
- Added the treeview mode, now featuring a vertical left tree browser in html doc
- Splitted html configuration file from pdf configuration file, now a new Doxybook config file permits to customize independtly both html and pdf modes without risking side effects and also without assuming an fltk user will have the Tex tools installed to generate the html doc. Now only pdf generation will need LaTex tools.
- Updated the doxygen based documentation to revison 9 and added new significant contributors to index.dox in alphabetical order. |
Tue Dec 2 23:52:57 2008 |
Fabien Costantini |
6538 |
ceda51cc79 |
- Added a README.IDE file under the ide subdirectory describing what project dir to start from depending on the ide product.
Supported up-to-date ide environments should be placed under the ide directory,
other broken ide should be moved to an ide/unsupported subdir at least for now.
- Updated the README file consequently, also replaced the contributors list by a reference to the CREDITS file. |
Tue Dec 2 13:19:13 2008 |
Fabien Costantini |
6536 |
9225a43f9f |
Corrected new documentation local (build) path so that index.html can be found in test programs when no env variable is set. Added svn:ignore filters to test and lib subdirs. |
Tue Dec 2 11:10:03 2008 |
Albrecht Schlosser |
6535 |
0f13d6eff2 |
Applying a correction requested by Ian:
"The problem is line 237, the "unsigned len" declaration is potentially
crossed by the preceeding goto (line 234) so some compilers don't like
that..."
Tested okay on cygwin with gcc 3.4.4. |
Mon Dec 1 21:01:58 2008 |
Ian MacArthur |
6534 |
8d4bff7545 |
STR #2076 redux: Make the Win32 variant only load GetGlyphIndicesW at runtime, so that the fl_text_extents code will still work on WinNT and other early systems. |
Sun Nov 30 18:46:50 2008 |
Ian MacArthur |
6533 |
cfc5853ae7 |
STR #2076 - fix typos in fl_font_x.cxx. Basically I am an idiot and had checked in the wrong version. Sorry. |
Sat Nov 29 17:06:31 2008 |
Ian MacArthur |
6532 |
17e38137d8 |
STR #2093 - fix typo (name case) FCNTL.H should be fcntl.h, affecting some mingw builds |
Fri Nov 28 09:06:08 2008 |
Albrecht Schlosser |
6531 |
1d571c3054 |
STR 2096: Fixed a regression introduced by making Fl_Widget::hide()
virtual (svn -r 6502, STR #396): Windows closed, if minimized. |
Thu Nov 27 20:43:27 2008 |
Ian MacArthur |
6530 |
994c1d82a2 |
STR #2097 - attempt to workaround fl_round_box not honouring colors passwed to it from fl_rgb_color(...) calls. |
Wed Nov 19 20:34:27 2008 |
Ian MacArthur |
6529 |
865f3d8e61 |
STR 2076: experimental fl_text_extents patch applied. Please feedback comments. |
Sun Nov 16 19:44:58 2008 |
Albrecht Schlosser |
6528 |
9c7af9b2cf |
Added missing dependency (COMCTRL32.LIB) to documentation/src/basics.dox
(reported in fltk.general). |
Fri Nov 14 17:22:08 2008 |
Ian MacArthur |
6526 |
b04d48d2fa |
STR 2089: Adjust configure.in so that thread support defaults to ON in win32 configure, as it does for other platforms. |
Thu Nov 13 19:42:45 2008 |
Ian MacArthur |
6525 |
cbfba6feca |
STR 1948: fix glutIdleFunc so that it does not use the deprecated Fl::set_idle method, and does not interact harmfully with other Fl::add/remove_idle() functions. |
Wed Nov 12 23:48:01 2008 |
Fabien Costantini |
6524 |
ba2ed82028 |
Removed configure.in comma at the end of -lz statement. |
Wed Nov 12 23:43:48 2008 |
Fabien Costantini |
6523 |
61f3f77673 |
Removed configure.in comma at the end of -ljpeg statement causing pb under linux. |
Wed Nov 12 17:18:06 2008 |
Fabien Costantini |
6520 |
3373fe3c7d |
Removed unnecessary jpeg flag in configure.in. Fixed erroneous jpeg.h by jpeglib.h |
Wed Nov 12 12:48:51 2008 |
Fabien Costantini |
6519 |
e458232cc1 |
Generalized latest PNG configuration configure code to jpeg and zilb. Also warning user now if he asked for system lib (jpeg,z,png) that is not found. Seems to work fine under OSX, please review. |
Mon Nov 10 22:08:30 2008 |
Fabien Costantini |
6516 |
29ff9d8936 |
Reverted my own modified test/Makefile for more utf9 test because it is not finished yet. |
Mon Nov 10 22:03:55 2008 |
Fabien Costantini |
6515 |
250090b3f0 |
More optimisation and cleanup for the PNG lib handling in configure.in. Also reordered the variables the same way in the main if test code so that differences now are obvious between the two modes |
Mon Nov 10 21:05:22 2008 |
Albrecht Schlosser |
6513 |
6c279f9909 |
Test the system png lib and headers only, if --enable-localpng is _not_ set.
Commented out an obsolete statement.
Added a check for png_get_valid, if using the system lib. |
Mon Nov 10 20:11:36 2008 |
Fabien Costantini |
6512 |
9481db94d9 |
Now we finally can check as well if a correct PNG header was found, if it is not the case or the lib is not found, then syslib will be updated adequately. Reused latest Al AC_CHECK_HEADER() and included them from the begining in the syslib_ok test. Tested with default,disable,enable png. |
Mon Nov 10 18:21:38 2008 |
Albrecht Schlosser |
6510 |
04f6740b35 |
Added header checks for png image library. |
Mon Nov 10 17:22:14 2008 |
Fabien Costantini |
6509 |
c2d5dd32b5 |
Fixes the configure problem when the png option is not specified. |
Sun Nov 9 21:05:52 2008 |
Fabien Costantini |
6505 |
5dfe62a97b |
Fixed broken png image include. |
Sun Nov 9 13:15:05 2008 |
Ian MacArthur |
6504 |
f61a8993d5 |
STR 1949 - revise configure.in to cerrectly detect png_set_tRNS_to_alpha |
Thu Nov 6 23:32:16 2008 |
Fabien Costantini |
6503 |
4ec0d5c005 |
Updated CHANGES for reflecting non polymorph behavior with hide() show(), fixes STR#396 |
Thu Nov 6 23:24:38 2008 |
Fabien Costantini |
6502 |
383a1f5f22 |
Fixe #396 : non consistent hide and show behavior in Fl_Widget vs Fl_Window. As suggested by mike, now hide and show are virtual from Fl_Widget, as it breaks the abi, it has to be done before we release 1.3, last chance before 1.4 ... |
Thu Nov 6 22:36:01 2008 |
Fabien Costantini |
6501 |
8878c68256 |
Doxygenized fl_expand_text() comment, more minor code comment and debug printf cleanup. |
Thu Nov 6 22:30:14 2008 |
Fabien Costantini |
6500 |
a6def7d9de |
UTF8 nbsp detection before string expansion fixed: as explained, now the fl_expand_txt() main loop is utf8 multibyte char aware and should not confuse nbsp chars with utf8, even mixed with other CP125x code. |
Thu Nov 6 20:19:00 2008 |
Matthias Melcher |
6499 |
ebbb485040 |
Reverted to old Mac Keyboard handling until new code is functional on allMac versions. |
Wed Nov 5 12:54:39 2008 |
Fabien Costantini |
6498 |
c6b9818f4a |
Got inspired from manolo STR#2067 proposal to fix OSX window title not utf8 aware, but generalized it so that all Fl_mac.cxx calls the same new q_set_window_title() function(). Now OSX Window shows UTF8 title correctly. old code is still present but factorized in the new q_set_window_title() function(BTW the Str255 truncation was omitted in one part of the old code), please review so that we can remove that old non-UTF8 aware code. |
Wed Nov 5 01:55:17 2008 |
Fabien Costantini |
6497 |
8094043bcb |
Added fast utf8 string detection routine fl_is_valid_utf8(). Solves the drawing problem in #2080 related fl_expand_text() use. The particularity of this routine is that the complete scan is cached so that it executes 0 to 1 time in the fl_expand_text() loop. Now chinese example in str 2080 seems to works perfectly here. Still, incorrect windows title in Win32 need to be adressed. |
Tue Nov 4 08:16:50 2008 |
Albrecht Schlosser |
6496 |
a26fe4d320 |
Re-applying change to Makefile reverted by Fabien (STR 2063).
Although this may look strange for somebody, it is the correct fix for
the _current_ Makefile implementation, as discussed in fltk.development. |
Mon Nov 3 00:21:15 2008 |
Fabien Costantini |
6495 |
28688e9b7b |
corrected non cairo build targets and also fast_slow project not loading problem. |
Sun Nov 2 11:25:51 2008 |
Fabien Costantini |
6494 |
28553f266f |
Reverted las Makefile changes. This is not acceptable because any modification tyo xutf8 file must be achieved in corresponding xutf Makefile. So Instead of cleaning the file generated by xutf Makefile by src makefile, you have to do that in the xutf8 Makefile instead. |
Sat Nov 1 17:33:38 2008 |
Albrecht Schlosser |
6493 |
962f924d04 |
make clean (and make distclean) now delete src/xutf/*.o
STR #2063 |
Fri Oct 31 16:47:01 2008 |
Matthias Melcher |
6491 |
d67cb76d5a |
Typo |
Fri Oct 31 16:30:07 2008 |
Matthias Melcher |
6490 |
2ecabfa676 |
Moved Fl_Preferences documentation to the correct places. |
Tue Oct 28 20:58:44 2008 |
engelsman |
6489 |
13267ea186 |
added doxygen comments for more font/text functions in fl_draw.{H,cxx} |
Mon Oct 27 22:58:49 2008 |
engelsman |
6488 |
642d8e63fb |
added more minor doxygen comments for fl_color.cxx |
Sat Oct 25 21:06:31 2008 |
Fabien Costantini |
6487 |
b2deb4b6f4 |
Fixed one typoe in configure.in, changed LINKFLTKCAIRO parameter passing in LINKSHARED. |
Sat Oct 25 20:40:20 2008 |
Fabien Costantini |
6486 |
0c69cbc7a0 |
Fixed cairo dso lib would not be generated automatically, missing one dep in darwin dso gen, missing make depend target. |
Sat Oct 25 18:31:44 2008 |
Fabien Costantini |
6485 |
ed6ac69dd6 |
Fixed cairo makefiles link error when shared option activated under linux. |
Sat Oct 25 14:53:03 2008 |
Fabien Costantini |
6484 |
f6d5f48bbe |
Fixed enable-shared would not work when cairo is not available. Added a new flag name FLTKCAIROOPTION for conditional -l cairo lib include. |
Sun Oct 19 20:53:53 2008 |
Fabien Costantini |
6477 |
ab5d636106 |
Added visual6 moved to ide subdirectory to CHANGES. |
Sun Oct 19 20:35:53 2008 |
Matthias Melcher |
6476 |
b989051bd6 |
Improved stability of fl_read_image (STR #2021) |
Sun Oct 19 20:15:32 2008 |
Matthias Melcher |
6473 |
0490b30383 |
Fixed adding an idle handler during a draw() call (STR #1950) |
Sun Oct 19 16:40:38 2008 |
Fabien Costantini |
6472 |
f3180baff0 |
Moved visualc6 env to ide, no cairo stuff yet. builds ok rel. and debug. |
Sun Oct 19 14:30:51 2008 |
Fabien Costantini |
6471 |
a8450fee4f |
Added ignore filters prop to visual ide dir. |
Sun Oct 19 14:24:35 2008 |
Albrecht Schlosser |
6470 |
68c34f9ec9 |
documented the major code changes in migration_1_3.dox |
Sun Oct 19 13:11:06 2008 |
Fabien Costantini |
6469 |
488ee44257 |
vc2005 ide fixes: old fluid custom compile would not use variables making difficult to port them -> now uses devenv (InputName) var. Moved vc2005 to ide. Checked full builds in Release/Debug and Release Cairo/Debug Cairo. |
Sun Oct 19 10:23:37 2008 |
Albrecht Schlosser |
6467 |
ac7c97572c |
Fl_Group::clip_children() is now public (STR #2017) |
Sun Oct 19 10:19:11 2008 |
Fabien Costantini |
6466 |
9d3b6d2b73 |
corrected makeinclude IMGDSONAME to CAIRODSONAME paste typo. |
Sun Oct 19 09:46:08 2008 |
Albrecht Schlosser |
6465 |
587a23b3bb |
Minor documentation Makefile tweaks.
Removed fltk.pdf from svn:ignore and make distclean.
Added svn:ignore for man pages in documentation/src.
Added *.log to make clean in documentation. |
Sun Oct 19 09:37:21 2008 |
Matthias Melcher |
6464 |
baa5549c00 |
Moving some doxygen dox around (Fl_Preferences). |
Sun Oct 19 01:42:35 2008 |
Fabien Costantini |
6462 |
268ffc6ef2 |
Cairo increment 2: Finer cairo granularity, less deps, new fltk_cairo lib
+ added new USE_CAIRO config preprocessor def.
to differentiate from HAVE_CAIRO so that we can use the cairo lib
without forcing the full fltk lib to be linked against it.
In that case, cairo autolink context functionality which needs fltk lib
instrumentation is disabled.
+ added new --enable-cairoext, which correspond to previous --enable-cairo.
now, --enable-cairo only adds HAVE_CAIRO def. and keeps fltk lib
from referencing cairo.
In both cases (--enable-cairo & --enable-cairoext), a new fltk_cairo lib is
created. This lib, similarly to local versions of png,jpeg and zlib,
is not generated if cairo is not enabled.
+ added cairo to fltk-config : now new --use-cairo flag is available
+ modified all unix like makefiles to now generate minimum cairo deps and also
new libfltk_cairo lib.
+ added new cairo subdir to permit conditional fltk_cairo lib generation.
+ vc2005 project minimum update to compile without be broken, but still needs
to create a similar fltk_cairo independent lib. For now, it works as before
with a dedicated cairo env. similar to --enable-cairoext context in unix.
+ regression tested ok with cairo disabled on win32, mac osx, mingw. |
Sun Oct 19 01:27:26 2008 |
Fabien Costantini |
6461 |
7a5e64a4f3 |
Fixed mingw was broken because src/XUtf8 Makefile didn't point to proper ../../lib and ../../makeinclude paths. |
Sat Oct 18 20:35:13 2008 |
Matthias Melcher |
6460 |
fc28028954 |
Updated some documentation for Fl_Preferences::getUserdataPath() |
Sat Oct 18 20:01:04 2008 |
Matthias Melcher |
6459 |
b91aec5b87 |
Added clarification to Fl_GL_Window mode function (STR #1945) |
Sat Oct 18 16:23:26 2008 |
Fabien Costantini |
6457 |
fd13aabd19 |
Enabled Xcode docset makefile generation as it is transparent for non xcode users.
More precisely this option only adds a new hmtl/Makefile target and will permit
to make and install fltk doc to be incorporated to XCode 3,
but it is not automatically generated, even on the mac platform;
as you still have to run manually make install from the html directory to activate that one.
Works Great, FLTK documentation side by side with Apple Documentation in your XCode environment !!! |
Sat Oct 18 07:52:26 2008 |
Fabien Costantini |
6456 |
b047ee943f |
Doxygen documentation:updated README |
Fri Oct 17 20:46:27 2008 |
Fabien Costantini |
6455 |
83c49f6fba |
Documentation makefile: Fixed make install would return an error if html folder does not exist. |
Fri Oct 17 12:50:16 2008 |
Fabien Costantini |
6454 |
b110a858d6 |
Changed the former todo_filelist used for WPs about porting old html to doxygen to a general TODO.doc now. |
Fri Oct 17 12:42:28 2008 |
Fabien Costantini |
6453 |
6ff84799a3 |
Moved latex related files to src, man files to src, updated Makefile and Doxyfile accordingly. |
Fri Oct 17 11:26:30 2008 |
Fabien Costantini |
6452 |
69dbe4ea9c |
now renaming restoring dir src_doc src. |
Fri Oct 17 11:22:35 2008 |
Fabien Costantini |
6451 |
09cfc1a1ea |
Removing current broken history documentation/src dir. |
Fri Oct 17 11:17:55 2008 |
Fabien Costantini |
6450 |
4b5a6d1b23 |
adding jpg files from 6430 to restore dir |
Fri Oct 17 11:13:42 2008 |
Fabien Costantini |
6449 |
4ff02beea2 |
added new eps files to histo restoring dir. |
Fri Oct 17 11:10:23 2008 |
Fabien Costantini |
6448 |
690af6a7a0 |
updated all dox files, history kept. will add other eps files on another commit |
Fri Oct 17 11:08:15 2008 |
Fabien Costantini |
6447 |
501690edce |
Last test does keep history, lets add all related files and patch them afterwards... |
Fri Oct 17 11:02:23 2008 |
Fabien Costantini |
6446 |
7183891af3 |
test only, will remove. check if we keep the history for that file from pre 6430. |
Fri Oct 17 10:52:23 2008 |
Fabien Costantini |
6445 |
8f91b10bbe |
for testing purposes following dox and gif history break since r6431, seems that it needs this to be committed to repos before more local svn move operations. |
Thu Oct 16 20:56:43 2008 |
engelsman |
6444 |
4b48d5f84a |
added more minor doxygen comments for fl_draw.H and fl_line_style.cxx |
Thu Oct 16 11:41:58 2008 |
Fabien Costantini |
6443 |
ee1db2a27c |
Doxygen documentation: Fixes obsolete install data when using make install. Now fltk.pdf and all potential html files are installed in the fltk docdir. |
Wed Oct 15 21:38:38 2008 |
engelsman |
6442 |
065cfaadbe |
minor doxygen updates for fl_draw.H, fl_color.cxx and fl_vertex.cxx |
Wed Oct 15 17:35:39 2008 |
Fabien Costantini |
6441 |
4f60171ba6 |
documentation Makefile:
+ Added all eps files to pdf gen dependencies.
+ Added Doxyfile to html and latex/pdf deps
+ Added a new pdf-dist target to please mum & dad there in heaven. |
Wed Oct 15 15:58:04 2008 |
Fabien Costantini |
6440 |
14ca02ffff |
Doxygen documentation: commented out the 1.5.7 specific doc options, updated README for pdf and html use. Now minimum version required is 1.5.5 |
Wed Oct 15 13:46:06 2008 |
Fabien Costantini |
6439 |
5a71578b1b |
Doxygen pdf documentation: Changed pdf mime type to application/pdf. Removed all Widget class headers from file section as they already are in the class section, this saves many pages. Also disabled the referenced by/from systematic inserts for each functions as this is more a core developer documentation feature than a fltk user manual feature, also saves many pages. Didn't use the LATEX_COMPACT feature yet, not happy with its result, will comment it later. |
Wed Oct 15 12:13:43 2008 |
Fabien Costantini |
6438 |
19ca3c6edd |
Doxygen pdf documentation: Fixed missing dox files images in latex. Fixed license info would not show completely in pdf. |
Wed Oct 15 11:27:29 2008 |
Fabien Costantini |
6437 |
d272c1b43f |
Doxygen PDF Documentation: Added image latex tags, added missing eps corresponding images (most of them in B/W) for the widget classes. |
Wed Oct 15 08:21:43 2008 |
Fabien Costantini |
6436 |
dc7808d4da |
Added svn:ignore to vc2005, xcode build env, emacs TAGS. |
Wed Oct 15 08:09:33 2008 |
Fabien Costantini |
6435 |
7735c1b42c |
Doxygen documentation: added svn properties to ignore temp files, set pdf file mime-type to octet stream. Created a custom output log that captures all pdflatex output and makeindex output as we could loose some of them in the standard refman.log because of the iterating crazy nature of these latex tools. Now make pdf file generates the full baby (including ToC) in one shot. |
Wed Oct 15 06:58:38 2008 |
Fabien Costantini |
6434 |
9701852f48 |
Doxygen pdf documentation: made pdflatex run in batchmode. This is non verbose and nonstopmode is, but pdflatex also furthers refman.log containing all the error report... |
Tue Oct 14 23:10:57 2008 |
Fabien Costantini |
6433 |
42184c88b6 |
Updated the todo list with new devl notes and todo for the pdf doc & makefile |
Tue Oct 14 23:00:13 2008 |
Fabien Costantini |
6432 |
7592d7c588 |
Doxygen makefile: added new html and pdf targets, to use it run : make html, make pdf. for the last case, when an error is detected, the gen stops and you may have to run manually pdflatex again to have a correct toc ... |
Tue Oct 14 22:12:25 2008 |
Fabien Costantini |
6431 |
497afccb07 |
Doxygen pdf man: First version added in documentation/fltk.pdf, old doc removed, images, dox files moved to a new src directory. |
Tue Oct 14 21:42:24 2008 |
engelsman |
6430 |
e08fffdfe0 |
copied more documentation from drawing.dox to {fl_curve,fl_vertex}.cxx |
Tue Oct 14 20:54:00 2008 |
Fabien Costantini |
6429 |
7a90386c6d |
Doxygen pdf documentation: OUTPUT_DIRECTORY is now . Changed the ABSOLUTE_PATH_NAMES as suggested but it seems that there is a bug in doxygen as the pdf TOC still shows the path but not the content pages. |
Tue Oct 14 20:40:23 2008 |
Fabien Costantini |
6428 |
528d1d0e7a |
Doxygen pdf documentation: added htmlonly endhtmlonly tags to avoid pdf doc to have ugly nav bar at the end of the custom chapters. This implies that no ref tag is used, so i reverted ref tags to original a href names. htmldoc was never expanded to doxygen, changed it so that it works in configure.in . |
Mon Oct 13 23:57:49 2008 |
Fabien Costantini |
6427 |
34c5642cfa |
Updated TODO.osx list. |
Mon Oct 13 23:44:22 2008 |
Fabien Costantini |
6426 |
025290929d |
Fixed missing config.h includes in X11 after QD removal. |
Mon Oct 13 23:34:07 2008 |
Fabien Costantini |
6425 |
097c3cd91e |
fixed missing case darwin in configure.in after qd removal. |
Mon Oct 13 23:12:51 2008 |
Fabien Costantini |
6424 |
86fee3f0d1 |
Set CASE SENSE NAME option to YES as discussed. |
Mon Oct 13 23:10:43 2008 |
Fabien Costantini |
6423 |
92051890f1 |
Quickdraw removal: option removed from configure, all Qd code removed from sources. Also took this opportunity to sort the ifdef clauses so that USE_X11 shows first. Also added error pragma to enforce proper target checking, thus make even less assumptions. |
Mon Oct 13 23:07:45 2008 |
Fabien Costantini |
6422 |
8e9c1d1ab0 |
fixed fluid template would not save correctly under quartz. |
Mon Oct 13 21:42:05 2008 |
engelsman |
6421 |
de04c108f8 |
copied more doxygen comments from drawing.dox back to source code |
Mon Oct 13 20:11:30 2008 |
Matthias Melcher |
6420 |
8a20846803 |
STR 1992: Fixed Fluid textcolor output |
Mon Oct 13 19:52:12 2008 |
Matthias Melcher |
6417 |
395129dfdb |
STR #1991: Fixed wrong default value of Fl_Spinner in Fluid |
Mon Oct 13 19:26:18 2008 |
Matthias Melcher |
6416 |
a26d5408a1 |
STR 1952: Fixed first modifier key event, some minor utf8 orrections. |
Sun Oct 12 15:13:40 2008 |
engelsman |
6413 |
3fda0918b6 |
more html to doxygen conversion for license.dox |
Sat Oct 11 16:27:55 2008 |
Albrecht Schlosser |
6412 |
01290ba3df |
Fixed some old typos. |
Sat Oct 11 14:49:33 2008 |
engelsman |
6411 |
9ffe5fdeec |
more html to doxygen conversion for examples.dox |
Sat Oct 11 12:46:11 2008 |
engelsman |
6410 |
9584477b26 |
more html to doxygen conversion for {osissues,migration*,development}.dox |
Sat Oct 11 12:33:28 2008 |
Albrecht Schlosser |
6409 |
7c977f76a0 |
Fl_Tooltip could pop up a wrong tooltip, when there had been no tooltip
displayed before, and the current belowmouse() widget didn't have a tooltip. |
Sat Oct 11 09:50:07 2008 |
engelsman |
6408 |
5abbe21b52 |
more html to doxygen conversion for {enumerations,glut,forms}.dox |
Sat Oct 11 08:14:59 2008 |
engelsman |
6407 |
0e518f7f49 |
more html to doxygen conversion for {fluid,advanced,unicode}.dox |
Fri Oct 10 20:17:33 2008 |
engelsman |
6406 |
d658ae6039 |
converted more html to plain doxygen in {events,subclassing,opengl}.dox |
Fri Oct 10 18:49:47 2008 |
engelsman |
6405 |
136b5f86f6 |
converted more html to plain old doxygen in editor.dox |
Fri Oct 10 17:10:28 2008 |
engelsman |
6404 |
7f105bfa47 |
converted more html to plain old doxygen in basics.dox and common.dox |
Thu Oct 9 21:13:38 2008 |
engelsman |
6403 |
56fdfed542 |
converted more html to plain old doxygen in preface.dox and intro.dox |
Thu Oct 9 20:29:36 2008 |
engelsman |
6402 |
4fb871e245 |
first steps towards doxygen to LaTeX to PDF generation
- Doxyfile: enable LATEX generation
- index.dox: table simplified, and alternative \image latex added
- FL200.eps: new eps version of FL200.gif
- fltk-book.tex: LaTeX template file, with title page
Note: there are still too many errors in the generated LaTeX because
the html in the *.dox files is too complex for doxygen's understanding,
so we still can't generate the full LaTeX and hence PDF versions. |
Wed Oct 8 22:28:57 2008 |
engelsman |
6400 |
28ab4c4411 |
converted <a href> to \li \ref, and reduced space with <br> in drawing.dox
minor simplification and tidying |
Wed Oct 8 22:04:13 2008 |
engelsman |
6399 |
9f39d287b9 |
completed addition of \section, \subsection and \par to drawing.dox
consistent \section, \subsection, \par applied to complete file.
corresponding source code comments for functions still to be completed. |
Wed Oct 8 20:01:36 2008 |
engelsman |
6398 |
9ab5e8b528 |
proof of concept use of \section, \subsection, \par in drawing.dox
experiment replacing html H2 H3 H4 tags in Boxes and Clipping sections
with \section, \subsection, functionname and \par for indentation. |
Wed Oct 8 16:53:41 2008 |
engelsman |
6397 |
32d164ccdf |
started simplification of HTML in drawing.dox to allow LaTeX generation
This is very much a work in progress, with some wierd formatting of H3,
H4 and A tags until they are replaced by doxygen or reworked in html.
The two big questions to come out of this simplification are:
1. if the function descriptions are moved to the source code and the
reference pages, how much does the tutorial page need to be reworked
and how much information should be duplicated;
2. how do we distinguish between the doxygen Fl_Widget::draw() links
to the reference page, and the in-page links in the tutorial
<A href="subclassing.html#draw"><tt>Fl_Widget::draw()</tt></A>
This second point is illustrated by the first two bullet points
which are identical text but the links point to different places. |
Tue Oct 7 21:07:12 2008 |
engelsman |
6392 |
0adc1ccdaa |
doxygen comments for undocumented drawing, clipping and color functions
added comments in fl_draw.H, fl_color.cxx and fl_rect.cxx so that the
links within drawing.dox can be simplified to allow LaTeX/PDF docs too. |
Mon Oct 6 21:16:56 2008 |
engelsman |
6390 |
82a48229fe |
added doxygen comments for undocumented functions in fl_boxtype.cxx
Some of these are required in order to simplify the html headers,
names and links in drawing.dox, to let doxygen do the linking and
generate correct LaTeX. |
Mon Oct 6 19:20:49 2008 |
Fabien Costantini |
6389 |
2c2cc8592e |
Fixed a memory leak in new quartz window frame sizes detection routine. |
Mon Oct 6 16:40:42 2008 |
Fabien Costantini |
6388 |
aca18384b7 |
STR#2058 fix: fl_draw() would crash on Quartz if no font was selected yet. |
Sun Oct 5 23:37:11 2008 |
Fabien Costantini |
6387 |
e1d53edca0 |
STR#2005 fix: potential crash in Fl_Text_Display. |
Sun Oct 5 23:10:33 2008 |
Fabien Costantini |
6386 |
30800d35d4 |
STR#2052 fixed. Also added documentation to FL_File_Input explaining what events the user can handle and also an application note explaining how to avoid potential callback reentrant calls. |
Sun Oct 5 22:51:56 2008 |
Fabien Costantini |
6385 |
908a2b5515 |
Doxygen documentation: added missing counter.gif image in Fl_Counter,Fl_Simple_Counter doc, also corrected some typos. Fl_Spinner is missing a gif file in class doc., would be nice to add a little one (could be extracted from valuators.gif) |
Sun Oct 5 19:09:55 2008 |
engelsman |
6379 |
d4f47ee97e |
changed index.dox table text to use <b> instead of <h1> for doxygen/latex
Changing <H1>FLTK 1.3.0 Programming Manual</H1> in the table on the
current "cover page" to plain old <B>...</B> allows the 'make pdf' in
the doxygen created latex directory to at least get past the first page. |
Sun Oct 5 17:21:08 2008 |
Fabien Costantini |
6378 |
cf001ac338 |
STR#2051 fix: Tile would still change the mouse cursor when inactive. |
Sun Oct 5 16:25:26 2008 |
engelsman |
6377 |
8d5f884b4a |
added explicit *.dox entries to Doxyfile INPUT variable.
This is needed so that the LaTeX option processes files in the
desired order rather than alphabetical. Not sure whether the
../FL and ../src entries should be mid-list or at the end. |
Sat Oct 4 17:26:07 2008 |
Fabien Costantini |
6376 |
355223b558 |
STR#2056 Fixed all compilation problems and tested that fluid, utf8 demo works the utf8 code is harmonized with the unix impl. instead of the win32 impl in case Cygwin lib is used. |
Sat Oct 4 16:35:58 2008 |
Fabien Costantini |
6375 |
fdeb60898e |
#STR2056 partial fixes : wsock API now compiles ok, but there are still all utf8 stuff that won't compile: fl_utf8.cxx, fl_set_fonts_win32.cxx won't compile yet and Fl_Preferences recent utf8 addon should be checked for Cygwin. |
Sat Oct 4 15:54:15 2008 |
engelsman |
6374 |
c28c0de681 |
added doxygen comments for undocumented features in Fl, Fl_Gl_Window
- I see Fabien was/is? busy with Fl.H, so I submit the few changes
I've made and hope I haven't trodden on his toes too much :-) |
Sat Oct 4 15:27:12 2008 |
Fabien Costantini |
6373 |
7fc0d4903d |
Corrected comment inversion in fl screen_xywh() api. |
Sat Oct 4 14:15:16 2008 |
Fabien Costantini |
6372 |
bfac12dbfa |
Completed and corrected Fl and related Fl_Window documentation, added cross references, especially to back compatibility functions to the new ones. |
Sat Oct 4 12:21:46 2008 |
engelsman |
6371 |
0eb1ac797f |
added doxygen comments for undocumented features of Fl_File_Icon |
Sat Oct 4 12:13:59 2008 |
Fabien Costantini |
6370 |
b40c69272f |
Added return comments to rgb and hsv color chooser methods. |
Sat Oct 4 12:00:16 2008 |
Fabien Costantini |
6369 |
5fcfaa2fa1 |
Doxygen documentation: more paranoid fixes and complements in common dialogs. Added new test cases in the ask demo now featuring fl_message() and fl_password() API, made fl_choice() more specific about its return value tests in caller (also added a third button). |
Fri Oct 3 12:00:21 2008 |
Fabien Costantini |
6368 |
727b50652c |
Added systematically missing in out modifiers to all param doxygen statements. Added a TODO.osx file in the root describing what we have to do on the os x platform before we can pre-release 1.3 |
Fri Oct 3 11:20:50 2008 |
Fabien Costantini |
6367 |
fabf5fc181 |
Fixed bad comments in fl_color_chooser, r g b param are in/out params and not in. Added param and return dox commands to these functions. Added a new Common Dialogs Module containing all fl_ask,fl,fl_color,fl_file dialogs. Fixed the fl_old_shortcut appearing in Fl_Button. |
Fri Oct 3 08:05:48 2008 |
Fabien Costantini |
6366 |
b763b271a7 |
Doxygen documentation : removed useless FLTK prefix to Modules list as it doesn't change their order in the Modules page. |
Fri Oct 3 07:48:38 2008 |
Fabien Costantini |
6365 |
bd882119e7 |
Doxygen documentation : minor comment fixes. |
Wed Oct 1 22:51:30 2008 |
engelsman |
6364 |
a95a1f01a9 |
added doxygen comments for undocumented features of Fl_Free
- converted some HTML tags tags to doxygen \commands |
Wed Oct 1 22:02:55 2008 |
engelsman |
6363 |
2b7fa0f60e |
added doxygen comments for undocumented features of Fl_FormsPixmap
Q. Is there a potential memory leak if Pixmap(B) called after set(b) ? |
Wed Oct 1 18:43:10 2008 |
engelsman |
6362 |
4db42c2996 |
doxygen comments for undocumented features of Fl_File_Init
- is Fl_File_Input::errorcolor() ever used? |
Wed Oct 1 15:28:41 2008 |
Albrecht Schlosser |
6361 |
98c794fee9 |
added svn properties and fixed some documentation typos. |
Wed Oct 1 15:11:54 2008 |
Albrecht Schlosser |
6360 |
6dce14f1f5 |
updated links in preface.dox. |
Tue Sep 30 22:51:08 2008 |
engelsman |
6359 |
c0a5c88872 |
converted more html markup in src/Fl_File_Chooser2.cxx to doxygen
[the biggie is going to be converting the table, if that is indeed possible] |
Tue Sep 30 22:22:49 2008 |
engelsman |
6358 |
9c789b0e69 |
doxygen comments for undocumented features of Fl_File_Chooser
- needed to use new doxygen comment feature in fluid to provide comments for
the various static const char* member variables (eg add_favorites_label).
I had not been able to work out how to add the comments "out-of-code" in
src/Fl_File_Chooser2.cxx without getting unpredictable end-results.
- needed to add doxygen comments for newButton and previewButton to the
"out-of-code" comments in src/Fl_File_Chooser2.cxx because the new doxygen
comment feature in fluid doesn't extend to widget member variables :-(
- added some missing "out-of-code" comments about customization/copying. |
Tue Sep 30 18:06:44 2008 |
Fabien Costantini |
6357 |
cccbaca0c5 |
fixed max os x QD mode would not compile. Got back all the QD font drawing code from 1.1.9. the labels draw but are uncorrectly shifted to the right. |
Tue Sep 30 18:04:35 2008 |
Fabien Costantini |
6356 |
b53ea22a59 |
fixed warnings when compiling Fl_mac.cxx |
Tue Sep 30 17:14:20 2008 |
Fabien Costantini |
6355 |
126f2e1dce |
remove non ascii char before end of line, clean up some dnl lines so that syntax highlighting in emacs is working again as expected. |
Mon Sep 29 15:36:24 2008 |
Albrecht Schlosser |
6354 |
c12a2a0d80 |
added cairo_test and utf8 to svn:ignore (dir. test) |
Sun Sep 28 23:24:36 2008 |
Albrecht Schlosser |
6352 |
82e80a4fa0 |
Added navigation bar. |
Sun Sep 28 22:25:23 2008 |
Albrecht Schlosser |
6351 |
acbb5af54b |
doxygen docs for some missing Fl_Group methods, updated Fl::focus(). |
Thu Sep 25 18:26:33 2008 |
Fabien Costantini |
6350 |
ffad932289 |
+ Cairo branch merged after successful testing on Mac OS X 10.5.4, Linux Ubuntu 8.04,Windows XPSP2.
This integration is minimum as discussed, in particular it does not feature any fltk cairo drawing substitution
as in fltk2.
Still it provides all the fundations to go further even in next 1.4 ...
By default *no* cairo features are implemented nor linked, it can only be activated by --enable-cairo
whose default is false.
Please visit the README.cairo for complete description.
+ fixed UTF8 compilation pb on linux ubuntu
+ minor comments fixes on the fly |
Sun Sep 21 18:55:58 2008 |
engelsman |
6338 |
f9dc24a096 |
doxygen comments for undocumented features of Fl_Double_Window |
Sun Sep 21 18:25:17 2008 |
Albrecht Schlosser |
6337 |
130029372d |
More work on links, new navigation elements at the bottom of development.dox. |
Sun Sep 21 15:29:42 2008 |
engelsman |
6335 |
da70ad2226 |
added #ifndef FL_DOXYGEN around Flcc_*::methods() to avoid warnings. |
Sun Sep 21 14:40:31 2008 |
engelsman |
6334 |
efd1647a25 |
doxygen comments for undocumented features of Fl_Dial, Fl_Counter |
Sun Sep 21 14:06:57 2008 |
Albrecht Schlosser |
6333 |
9ce5dd8c73 |
Updated lots of links in text documentation.
Added missing file "tiny.gif" for html_footer.
Updated html_footer (copyright, no date/time, no line break). |
Sun Sep 21 13:24:00 2008 |
engelsman |
6332 |
31ad4d23cf |
added #ifndef FL_DOXYGEN around cb_item struct, to hide it from doxygen |
Sun Sep 21 13:20:12 2008 |
engelsman |
6331 |
a4b0ac592e |
doxygen comments for undocumented features of Fl_Color_Browser
added comment for mode() and enum {M_RGB, ...} but now I can't find the
latter on the genrated pages. What have I done wrong?
Also added #ifndef FL_DOXYGEN around the Flcc_* helper classes so they
won't appear in the docs, or cause undocumented warnings from doxygen. |
Sun Sep 21 11:00:00 2008 |
Albrecht Schlosser |
6330 |
c7921f06ad |
Forgotten html_footer file added. |
Sun Sep 21 10:46:25 2008 |
Albrecht Schlosser |
6329 |
ebc93ed3f2 |
Added a html_footer file for display at the bottom of each doxygen page
instead of the doxygen default "Generated ... by doxygen"
(copied from FLTK 2.0).
This should be discussed, and optionally removed or modified.
Added 5 different navigation elements to the bottom of development.dox.
Please check, what you like most (if any). |
Sun Sep 21 08:00:32 2008 |
engelsman |
6327 |
4bc22ed15d |
doxygen comments for undocumented features of Fl_Clock, Fl_Check_Browser |
Sun Sep 21 01:46:27 2008 |
Albrecht Schlosser |
6326 |
fb343ffdf6 |
More doxygen updates for Fl_Text_Buffer. Also changed some argument
names from "char *s" to "char *text" to be in sync with the docs.
Caution: If there will be name conflicts with Fl_Text_buffer::text(),
then this can at least be fixed easier, because searching for "text"
is better than for "s". I remember that some argument names x,y,w,h
have been changed to uppercase, because of conflicts with x(), etc.
with ... valgrind (?) or maybe some compilers ?
I did this deliberately, because changing the headers and doxygen docs
to "s" instead of "text" appeared to be not feasible. |
Sun Sep 21 00:35:54 2008 |
Albrecht Schlosser |
6325 |
a829ed2bd5 |
documented one missing remove() method. |
Sun Sep 21 00:09:12 2008 |
Fabien Costantini |
6323 |
87c649e153 |
Corrected duplicated paragraph in previous commit.
Much prefer the \a syntax rather than the \p syntax as it has the same look that the parameters shown in the function declaration (italic).
Should be added to the todo list how to.
Completed all other parameters applying the \a modification in this file. |
Sat Sep 20 23:51:49 2008 |
Albrecht Schlosser |
6322 |
9c187dfcac |
fixed comment change (-r 6321): made the doxygen comment of this
commented handle() method a normal comment. Otherwise it would
have unintentionally documented draw(). |
Sat Sep 20 22:59:39 2008 |
Fabien Costantini |
6321 |
b25bd5f5eb |
Commented out the unimplemented method handle(int, int, int, int, int). |
Sat Sep 20 22:46:24 2008 |
Albrecht Schlosser |
6320 |
b804e1f3ab |
Fixed some typos and links and added a section about document structure
and some more to development.dox. |
Sat Sep 20 21:04:28 2008 |
engelsman |
6319 |
fd407c7775 |
doxygen comments for undocumented features in Fl_Browser_, Fl_Button, Fl_Chart. |
Sat Sep 20 14:29:29 2008 |
engelsman |
6318 |
f5a1576d7c |
added doxygen comments for undocumented methods of Fl_Bitmap and Fl_Browser
also replaced some html with doxygen equivalent.
note that not all comments are consistent. some are one-liners, even though
the contain [obvious?] parameters, and others have \param and \returns.
note too, that some parameter names are ambiguous and require type info,
eg line could be FL_BLINE* for whole line entry, or int for line number,
and this can make descriptions awkward (\param line line number). |
Fri Sep 19 20:56:19 2008 |
engelsman |
6313 |
40a156aa94 |
Simplified the doxygen comment strategy for fl_color_command()
Too many \defgroup, \ingroup and \relatesalso and doxygen gets confused!
Simplified down to a single \relatesalso, and moved the extra function
documentation into the class comments. |
Fri Sep 19 18:49:00 2008 |
Matthias Melcher |
6312 |
28dacd9509 |
Moving simple type definitions into their own header file, so we can create a 'C' header and dont need to include the 'C++' Enumerations.H |
Fri Sep 19 17:40:20 2008 |
Matthias Melcher |
6311 |
e8f467b9e3 |
Updating fl_utf8.h references. Fixing copyright date in .fl files. |
Fri Sep 19 17:21:43 2008 |
Matthias Melcher |
6310 |
c7453106b9 |
Renameing C header for utf8 utilities from C++ extension .H to .h (via temporary file, part two) |
Fri Sep 19 17:21:12 2008 |
Matthias Melcher |
6309 |
bc3bd9a680 |
Renameing C header for utf8 utilities from C++ extension .H to .h (via temporary file) |
Fri Sep 19 07:23:19 2008 |
Albrecht Schlosser |
6305 |
29c1972a6a |
documentation/drawing.dox: Fixed that ¸ and ü encoding problem
by coding this in utf-8.
documentation/development.dox: added some more examples with links and
hidden comments. |
Fri Sep 19 00:17:01 2008 |
Matthias Melcher |
6304 |
b670807ce0 |
Fixed Copyright date |
Thu Sep 18 21:59:52 2008 |
Matthias Melcher |
6303 |
04d1788523 |
Initial and very thin unicode and utf-8 chapter. |
Thu Sep 18 21:11:28 2008 |
Matthias Melcher |
6302 |
4e8e8b9f02 |
More Doxygen comment support for Fluid. |
Thu Sep 18 20:13:10 2008 |
Matthias Melcher |
6301 |
f3ae3c705b |
Fixing table on index page a little. |
Thu Sep 18 19:35:55 2008 |
Fabien Costantini |
6300 |
afd1767241 |
fixed a glut compilation pb. |
Thu Sep 18 19:09:34 2008 |
Fabien Costantini |
6299 |
e8478458bf |
Doxygen documentation: Fixed most important warnings for the Fl_Widget, Fl_Window, Fl_Valuator classes that should be now a 100% documented. For the rest I drastically reduced the undocumented APIs, but many others (less important) remains.
It looks and feels pretty good now :-) |
Thu Sep 18 13:20:25 2008 |
Fabien Costantini |
6298 |
d75b9717c7 |
Doxygen documentation: added groups to Fl, now appearing in modules. I don't like to see an isolated fl_color_chooser function instead it should be attached to a group called Common Dialogs with all fltk ask color file directory predefined dialogs... |
Thu Sep 18 10:34:22 2008 |
Fabien Costantini |
6297 |
72ac77216d |
Doxygen documentation
+ Added new \relatesalso dox command to attach fl_file_chooser(), fl_color_chooser() to their respective related classes
+ corrected copyright date and added lgpl with exceptions in preface
+ restored undocumented warnings, changed QUIET mode to yes, this way we get all warnings/errors and not the long verbose list treated files. Seems to be a bit faster to run too. |
Thu Sep 18 00:15:35 2008 |
Fabien Costantini |
6294 |
dcb87bede1 |
Doxygen documentation: completed Fl_Gl_Window. |
Wed Sep 17 23:26:50 2008 |
Fabien Costantini |
6293 |
4bbafadc4f |
Doxygen documentation: started to exclude few unnecessary files. |
Wed Sep 17 22:43:15 2008 |
Matthias Melcher |
6291 |
c232e9822d |
This is a stab at supporting Doxygen comments from withing Fluid. Just double click on a function, class, or declaration and you will be able to add a comment. Comments welcome. |
Wed Sep 17 22:36:21 2008 |
Fabien Costantini |
6290 |
d71cd6ec73 |
fixed missing <br> after dl,dt,dd modification. |
Wed Sep 17 22:25:45 2008 |
Fabien Costantini |
6289 |
2be88792b3 |
Doxygen documentation: fixed all ambiguous methods signatures, fixed erroneous path test into ../test since the doxyfile move, fixed all intro dl,dt,dd related tags warnings in intro.dox . |
Wed Sep 17 21:13:03 2008 |
Albrecht Schlosser |
6287 |
74cbd55745 |
Another bunch of doxygen updates: *.dox. Fixed links and many html tags. |
Wed Sep 17 20:30:37 2008 |
Fabien Costantini |
6286 |
a2eaf60572 |
Doxygen documentation:
+ Added HAVE_GL,HAVE_GL_OVERLAY to Doxyfile defines
+ many obsolete api signature causing to be igmored by doxygen have been fixed, more to come and this is good! (we are forced to refresh these api and be up-to-date to have them documented...)
+ Added a Fl_Gl_Window::draw() method that raises a Fl::fatal() message if used directly. The old doc said it was a pure virtual which is not true. one can easily create a Fl_Gl_Window created, this won't work of course but is subject to trouble.
Now the Fl_Gl_Window doxygenize beautifully and content is more accurate. |
Wed Sep 17 20:06:34 2008 |
Albrecht Schlosser |
6285 |
eed2315487 |
IMAGE_PATH correction (missed, when moved to the documentation dir) |
Wed Sep 17 15:44:43 2008 |
Fabien Costantini |
6283 |
3787be9b6e |
Doxygen documentation: replace all occurences in comments of " by a quote char. Temporarily set warn_if_undocumented to NO until we correct more severe messages. |
Wed Sep 17 11:26:37 2008 |
Albrecht Schlosser |
6281 |
b4a5023949 |
Last minor amendment for FL/Fl_Browser.H (doxygen formatting). |
Wed Sep 17 11:17:57 2008 |
Albrecht Schlosser |
6280 |
0dfa2ab08f |
Moved Doxyfile from the root dir to documentation dir, as announced. |
Wed Sep 17 11:08:59 2008 |
Albrecht Schlosser |
6279 |
5cd6da0ae4 |
Fixed bad '\' escape sequences (removed "unknown command" warnings).
And yes, I added some <tt> tags again, because e.g. "@." wouldn't
be very well readable in a proportional font (FL_Browser.H). |
Wed Sep 17 10:29:00 2008 |
Albrecht Schlosser |
6278 |
4faea14c54 |
doxygen: fixed typos and code examples (html quotes and \ escape sequences)
in tutorials |
Wed Sep 17 09:29:27 2008 |
Fabien Costantini |
6277 |
82d47bd253 |
Added cairo todo list for keeping in one place related implementation guidelines. |
Wed Sep 17 09:18:52 2008 |
Albrecht Schlosser |
6276 |
9e2f9c5b3a |
fixed typo in comments |
Wed Sep 17 08:46:43 2008 |
Fabien Costantini |
6275 |
e81b075ab9 |
added a TODO in next batch section. add your own suggestions that would affect lot of files in one shot. |
Wed Sep 17 08:28:08 2008 |
Albrecht Schlosser |
6274 |
ec13e9a02d |
Added forgotten documentation/development.dox file. |
Wed Sep 17 08:23:24 2008 |
Albrecht Schlosser |
6273 |
6f639ea8d8 |
Added Appendix "Developer Information" for doxygen documentation info
and maybe more guidelines.
Fixed links, and replace a "\r" with "\\r".
\todo: there are more doxygen "\?" warnings to be resolved. |
Wed Sep 17 07:56:15 2008 |
Fabien Costantini |
6272 |
f70e81134b |
Doxygen documentation: Fl_Widget: correcting some typos, adding a short 'good practice' paragraph in handle method to help the beginners learning curve, inspired by what i read in the general forum. Also starting an effort to normalize the comments a get/set method comment should always use get instead of return to avoid confusion with the return code. |
Tue Sep 16 22:25:07 2008 |
engelsman |
6270 |
915d310a70 |
added doxygen comments for fl_color_chooser() function.
By creating a doxygen group in the .cxx file with the implementation,
I've achieved a separate fl_color_chooser() module in the generated
documentation, with a Referenced by link that doesn't [yet] work.
Is there a way to also make this appear in the Fl_Color_Chooser.H page? |
Tue Sep 16 17:08:35 2008 |
Fabien Costantini |
6268 |
bbc50aa689 |
Update my core developer state officially to 1.3 as confirmed with the team. |
Tue Sep 16 08:39:22 2008 |
Albrecht Schlosser |
6267 |
889b4f3ac7 |
Added Duncan Gibson to CREDITS, and updated FLTK version in this file. |
Tue Sep 16 07:47:20 2008 |
Albrecht Schlosser |
6266 |
b1cc47a4b3 |
updated the doxygen todo file list.
Todo: remove the related files that are done from the list, especially
for those that engelsman modified. |
Tue Sep 16 07:26:22 2008 |
Fabien Costantini |
6265 |
ae697b80b2 |
Doxygen documentation : took the opportunity to update copyright info as we modified already in batch almost all sources, added also a fil doxygen command to class headers to harmonize with original matt Fl_Widget dox. format. |
Tue Sep 16 06:49:08 2008 |
Albrecht Schlosser |
6264 |
e20eeb6541 |
applied Duncan Gibson's documentation patch (WP3).
Docs look good, compiles okay. |
Mon Sep 15 22:55:40 2008 |
Albrecht Schlosser |
6262 |
5da1c0f71f |
Added more comments to FL/Enumerations.h,
minor amendment for common.dox,
updated todo_filelist_doc.txt |
Mon Sep 15 20:56:17 2008 |
Fabien Costantini |
6261 |
e6652d845a |
Doxygen documentation increment 2: adding more classes, comments not referenced in original doc. hide public enter_(), exit_() functions, made friend Fl_Widget::tooltip(), these should not appear in the public member dox. documentation. added static variables initialisation to 0 in glut for msvc platform compilers." |
Mon Sep 15 19:21:20 2008 |
Fabien Costantini |
6260 |
a99524ef2d |
Doxygen documentation. Completed Fl class, added a todo related to recent Fl API to document. Matt?. More cosmetics have been done, replaced *all* <pre> </pre> tags by \code \endcode sequences. |
Mon Sep 15 18:01:19 2008 |
Fabien Costantini |
6259 |
527351b702 |
Doxygen documentation. Fixed some erroneous image html params. |
Mon Sep 15 17:46:42 2008 |
Fabien Costantini |
6258 |
d55dfeb5e9 |
Doxygen documentation. Fixed somes typos and also H4 remanent misplaced tags and comments. |
Mon Sep 15 16:42:50 2008 |
Albrecht Schlosser |
6256 |
c975ec6dca |
fixed broken links by adding double quotes, where appropriate.
This may be a doxygen bug, but I fixed it anyway.
\todo fix other links without double quotes or fix doxygen,
if this is a doxygen bug. |
Mon Sep 15 16:39:05 2008 |
Fabien Costantini |
6255 |
b8955a9ced |
Doxygen documentation WP11 Done! |
Mon Sep 15 12:46:49 2008 |
Fabien Costantini |
6254 |
09f3094aef |
Doxygen documentation WP10 Done. Reserved WP11. |
Mon Sep 15 11:41:39 2008 |
Matthias Melcher |
6253 |
730dc6367d |
Ah Unicode! Using the correct UTF8 glyphs for OS X menu shortcuts. |
Mon Sep 15 11:14:22 2008 |
Fabien Costantini |
6252 |
a35a533368 |
Doxygen documentation Fixed broken Fl_Scroll. |
Mon Sep 15 11:10:51 2008 |
Fabien Costantini |
6251 |
8701883e54 |
Doxygen documentation WP9 Done. |
Mon Sep 15 08:41:54 2008 |
Fabien Costantini |
6250 |
b9ca133376 |
Doxygen documentation WP8 Done. Reserved WP9, WP10. Will now check WP3 from engelsman and integrates it. |
Mon Sep 15 00:27:28 2008 |
Fabien Costantini |
6248 |
fdcfef214e |
Doxygen documentation WP7 Done. Fl_Menu_Item was a real pain to doxyfy. |
Sun Sep 14 22:03:41 2008 |
Albrecht Schlosser |
6246 |
e760e8a6e7 |
updated index page with correct link to class Fl_Pixmap |
Sun Sep 14 21:58:12 2008 |
Albrecht Schlosser |
6245 |
de6f468b51 |
Edited basic chapters to be more doxygen-friendly, added \image html
statements. |
Sun Sep 14 20:10:58 2008 |
Fabien Costantini |
6244 |
7f544a0cf9 |
updating doxygen todo file list for reserving WP7 and WP8 |
Sun Sep 14 20:00:03 2008 |
Fabien Costantini |
6243 |
6645d3cb6a |
Doxygen Documentation WP6 Done, Also completed the documentation of Help_View, Help_Dialog and cleaned up Preferences from ugly stars in comments and also removed redundant get/set text from methods doc. In this increment, we don't bother with the old dox format (comments in header). We have better things to do with our time (like about 40 mores files to doxyfy :-). |
Sun Sep 14 19:09:13 2008 |
Matthias Melcher |
6242 |
f49e2a7af5 |
Horribly hacked together Unicode keyboard support for OS X. But although this needs a lot of fixing and cleaning, we can now at least enter characters outside of the stricly ASCII range again. |
Sun Sep 14 18:19:41 2008 |
Fabien Costantini |
6241 |
7ddd3b8c50 |
Doxygen Documentation WP5 Done, WP6 half finished so that all Fl_Image class hierarchy is up-to-date. Also completed the documentation of the useful Fl_Shared_Image. |
Sun Sep 14 16:45:51 2008 |
Fabien Costantini |
6240 |
806dd6bbdc |
Reserved WP6 as well to finish with the Fl_image tree. Removed used files from WP4 |
Sun Sep 14 15:45:27 2008 |
Fabien Costantini |
6239 |
ce4d0fd5d8 |
Doxygen Documentation WP4 Done. Has all documentation content but should be completed in increment 2. Registered for WP5. |
Sun Sep 14 13:13:24 2008 |
Albrecht Schlosser |
6238 |
7f4e2867e8 |
Yet another update for FL/Enumerations.H.
Added more documentation and tried some grouping. |
Sun Sep 14 13:09:24 2008 |
Fabien Costantini |
6237 |
bb682d955f |
updated WP3 with the proper name, sorry. |
Sun Sep 14 13:07:28 2008 |
Fabien Costantini |
6236 |
f42614b623 |
updated WP in progress list + file list, put Alvin in WP3, registered for WP4... |
Sun Sep 14 12:45:42 2008 |
Fabien Costantini |
6235 |
58548b781d |
Doxygen Documentation WP2 done. |
Sun Sep 14 11:15:17 2008 |
Albrecht Schlosser |
6234 |
8bc9d467ef |
Saving an improved version of FL/Enumerations.H and related files.
Still working on FL/Enumerations.H, though. |
Sat Sep 13 22:33:03 2008 |
Fabien Costantini |
6231 |
9bf19e2329 |
WP1 merged from my branch, WP2 reserved, todo list updated. |
Sat Sep 13 19:17:49 2008 |
Matthias Melcher |
6228 |
4159c97e42 |
Improvin Xcode support. |
Sat Sep 13 17:41:00 2008 |
Albrecht Schlosser |
6225 |
b9ab566a35 |
doxygen doc updates:
documentation/enumerations.dox: file is not actively managed, note added
documentation/fluid.dox: many html tags reformatted, including images |
Sat Sep 13 15:55:32 2008 |
Albrecht Schlosser |
6224 |
8416a4012e |
Doxygen documentation - WP12 and WP13 - first step.
Converted the descriptive chapters of the html docs to doxygen format
and modified index.dox accordingly.
This checkin includes only trivial reformatting, no major rewriting.
Added a chapter "Migrating Code from FLTK 1.1 to 1.3".
All links on the main page are working now.
Todo:
- Check doxygen error messages, rewrite pages (html tags, contents).
- Fill the new "Migrating..." chapter. |
Sat Sep 13 13:28:51 2008 |
Albrecht Schlosser |
6223 |
054d25081a |
documentation/preface.dox re-added, with history (preface.html)
documentation/index.dox re-added, with history (index.html)
documentation/advanced.dox added, copied from advanced.html |
Sat Sep 13 13:17:46 2008 |
Albrecht Schlosser |
6222 |
bdb9a5f237 |
removed preliminary .dox files |
Sat Sep 13 11:47:51 2008 |
Albrecht Schlosser |
6221 |
56e4a7a837 |
Added a note for updating STR 2037 for other helpers. |
Sat Sep 13 11:37:01 2008 |
Albrecht Schlosser |
6220 |
637803e656 |
I took WP12 and WP13 - general documentation chapters. |
Sat Sep 13 11:01:52 2008 |
Albrecht Schlosser |
6219 |
71bc601022 |
added src directory in INPUT statement for doxygen comments. |
Thu Sep 11 11:14:06 2008 |
Matthias Melcher |
6217 |
483dab9e92 |
Remove compile-time dependency on Imm32.dll on Win32. I have no MSWindows machine here, so this code is likely to contain one or more typos... . When working, this will take the burdon of linking to imm32 away, so that existing makefiles will need no changes. |
Thu Sep 11 10:38:40 2008 |
Matthias Melcher |
6216 |
cf61ea83a4 |
Remove mcast and dnd test programs. I do like them and they should be back eventually, however right now they ae not in the scope of the UTF8 port. |
Thu Sep 11 07:20:28 2008 |
Fabien Costantini |
6215 |
5ef343568c |
updated recent strategy choice and added an in progress list |
Thu Sep 11 06:14:48 2008 |
Fabien Costantini |
6214 |
975c1e8ff4 |
changed WP subdivisions, now 11 wp dealing with classes, 2 dealing with others |
Thu Sep 11 06:12:21 2008 |
Matthias Melcher |
6213 |
000946ba22 |
Fixed a few missing renames form Fl_FontSize to Fl_Font_Descriptor |
Wed Sep 10 23:56:49 2008 |
Matthias Melcher |
6212 |
b6bde2e456 |
Merging the UTF8 patch, consisting of O'ksi'd s original 1.1.6 patch and additions by Ian. PLEASE BE AWARE that the patch in its current incarnation is a regression in many aspects and further work is required before we can announce Unicode support. |
Wed Sep 10 07:59:53 2008 |
Albrecht Schlosser |
6204 |
dfb50e8529 |
updated Doxyfile (doxygen -u) to version 1.5.5, as suggested by Matt.
ToDo: this added "DOXYFILE_ENCODING = UTF-8" (among others) and removed
"USE_WINDOWS_ENCODING = NO". If that's not correct, it chould be changed
to, e.g. "DOXYFILE_ENCODING = ISO-8859-1", at least for now. |
Tue Sep 9 11:22:40 2008 |
Fabien Costantini |
6201 |
44f5c216ac |
added html files first, divided them into 4 work packages, started from alphabetic sort, then grouped together main thematics like containers,images,valuators. |
Mon Sep 8 10:13:08 2008 |
Fabien Costantini |
6195 |
d63439e522 |
added a file list to check and/or document divided into 4 workpackages WP1->WP4. |
Sun Sep 7 11:24:28 2008 |
Albrecht Schlosser |
6193 |
28c11fa4f7 |
added info for STR #2032 |
Sun Sep 7 11:22:14 2008 |
Albrecht Schlosser |
6192 |
84e98c0ce9 |
modified resize behavior, as discussed in STR 2032.
Fl_Group.cxx: resizes itself before changing its children
Fl_Scroll.cxx: similar change |
Fri Sep 5 16:43:22 2008 |
Albrecht Schlosser |
6191 |
2ca9888846 |
added svn:keywords author date id revision
to FL/Fl_Input_Choice.H, FL/Fl_Spinner.H, FL/names.h
changed svn:eol-style for FL/names.h from LF to native |
Tue Sep 2 21:42:36 2008 |
Albrecht Schlosser |
6190 |
eee7fe5775 |
made the window its own resizable() for better resize testing |
Tue Sep 2 20:25:52 2008 |
Albrecht Schlosser |
6189 |
c3b29633d7 |
corrected some typos and wrong argument references. |
Tue Sep 2 12:03:30 2008 |
Fabien Costantini |
6188 |
c7f4b8c930 |
merged modification from my private branch after successful regression testing on win32,cygwin/mingw, mac osx, linux.
Fl_win32.cxx and Fl_x.cxx modified for:
======================================
- STR# 2029 fix: async select using USE_ASYNC_SELECT def. would not work. Obsoleted and commented as discussed
- STR# 2032 fix: fl_ready would load wsock dll unnecessarily. Bad indents corrected
fluid.cxx modifed for:
======================
Added a local portable Fl_Process class to fluid enabling popen encapsulated win32 impl. based on CreateProcess() to work as expected in non console apps, so that exec command output window is now also implemented in win32, also permitting testing add_fd()/remove_fd() API relying on winsock on win32. |
Mon Sep 1 08:22:44 2008 |
Fabien Costantini |
6183 |
295c7720b9 |
fixes on missing fltk.lib ref in release mode for vc6 build files |
Fri Aug 29 09:15:26 2008 |
Fabien Costantini |
6177 |
d436a13198 |
STR#2028 new fix: replace ' by \" for the $compile var wrapping in fltk-config.in.
Tested successfully on _both_ bash and sh shells, on Mac OS X 10.5,linux fedora 4,latest cygwin/mingw.
Should also works under IRIX sh, please report feedback on other non bashed based unix platforms. |
Thu Aug 28 19:55:57 2008 |
Michael R Sweet |
6176 |
bfbfe8a7b2 |
Revert change for STR #2028, which is not correct.
$(foo) is NOT portable, and nested quotes like "'$foo'" are required to do
variable expansion for POSIX compatibility. |
Thu Aug 28 18:12:23 2008 |
Fabien Costantini |
6175 |
2718170bfd |
STR #2028 fix: single quotes changed to double quotes around the variable $compile to make it interpreted, Thanks alvin |
Thu Aug 28 17:33:56 2008 |
Fabien Costantini |
6174 |
e77a5d14d8 |
wsock32 static lib dependency removal from win build files.
error msg if wsock load fails changed by Fl::fatal() API use. |
Wed Aug 27 18:12:28 2008 |
Fabien Costantini |
6173 |
5156431137 |
STR #1972 fix :check validity of icrsr before updating cursor state.
Fixes crashes when setting up Fl_Wizard pane dynamically before show() is called. |
Wed Aug 27 16:53:39 2008 |
Fabien Costantini |
6172 |
bc6d15183c |
+ Added a new optional compile time varaible named USE_WSOCK1 that would change the use of the WINSOCK2 libray by default, by the use of Winsock 1 (also implies the use of winsock.h instead of winsock2.h)
+ Removed one unused ret variable.
TODO: remove unnecessary wsock32.lib dependency from fltk-config, and other win32 build files. |
Tue Aug 26 21:07:32 2008 |
Michael R Sweet |
6171 |
18b431e02c |
Make sure script double-quotes $0... |
Tue Aug 26 19:21:22 2008 |
Michael R Sweet |
6170 |
e9b9ec812d |
Use $@ for arguments passed to the bundled executable. |
Tue Aug 26 15:08:55 2008 |
Fabien Costantini |
6169 |
05a6292ac0 |
included the broken_image test in the free() method of Fl_Help_View for Win32, now also fixes heap error on exit |
Tue Aug 26 14:49:51 2008 |
Fabien Costantini |
6168 |
a8e192e6b4 |
STR #2004 fix: got inspired from suggested modifications but limited their impact for broken_image test because it is not needed for osx and win32 platforms. thanks Mark and Sebastian. Works great in X11 now. |
Tue Aug 26 08:24:54 2008 |
Fabien Costantini |
6167 |
c874be7712 |
removed unused wsock api, fixed return result in fl_ready() |
Mon Aug 25 23:53:52 2008 |
Fabien Costantini |
6165 |
cc6c750d60 |
STR #1906 fix continued:
vc2005 proj files updated accordingly as stated in previous commit, to reflect the wsock32.lib removal from the makefiles. |
Mon Aug 25 23:51:34 2008 |
Fabien Costantini |
6164 |
fa58041f11 |
STR #1906 fixed as discussed :
Now winsock2 is linked instead of winsock1 by default.
Also, this lib is now linked dynamically on-the-fly, only when needed.
Separate commit will follow for vc2005 proj. modifications (removing wsock32.lib) for more readability. |
Mon Aug 25 17:01:31 2008 |
Fabien Costantini |
6163 |
0174324bdf |
STR2025 fix:now both debug and release mode compiles beautifully, demo compile and works with its bundled file. Hardcoded debug paths in fluid sh invocation have been set to TARGET_BUILD_DIR variable so that it now works in debug and in release mode properly. |
Fri Aug 15 21:18:27 2008 |
Matthias Melcher |
6162 |
b6b746cd69 |
Replaced badly named type Fl_FontSize with Fl_Font_Descriptor. This type is only used in the core files and not available to the user. |
Fri Aug 15 21:11:21 2008 |
Matthias Melcher |
6161 |
e63c50b2d1 |
Rename type Fl_Font_Size into Fl_Fontsize to comply with other naming in FLTK. |
Fri Aug 15 20:32:01 2008 |
Matthias Melcher |
6160 |
3d6201a610 |
Made the 'align' flags somewhat more typesafe and the associated functions more self explenatory. The large commit results from a new run of Fluid of the Fluid .fl files. |
Tue Aug 12 17:44:34 2008 |
Matthias Melcher |
6159 |
358af515f7 |
Typos found by Albrecht. Thanks. |
Tue Aug 12 15:04:35 2008 |
Matthias Melcher |
6158 |
797f63592a |
Wrong attribute fixed in Doxygen. |
Tue Aug 12 14:30:43 2008 |
Matthias Melcher |
6157 |
478d9762b8 |
Added all the remaining doxygen documentation for Fl_Widget |
Tue Aug 12 13:08:26 2008 |
Matthias Melcher |
6156 |
718c37b31b |
Fixed argument renaming |
Mon Aug 11 08:35:34 2008 |
Matthias Melcher |
6155 |
2bded55947 |
Moving more documentation into doxygen format |
Sun Aug 10 14:07:09 2008 |
Matthias Melcher |
6152 |
c16e7212cd |
Added a little more doxygen documentation for enumerations |
Sun Jul 13 21:39:07 2008 |
Michael R Sweet |
6142 |
ba2e9f3375 |
Make --post create a basic Mac OS X application bundle with a shell script
that executes the bundled program.
Change the defaults for Quartz, threading, large file support, XDBE, Xft,
and Xinerama to "yes".
Remove the old Mac OS X resource fork file. |
Tue Jun 17 08:44:21 2008 |
yuri |
6139 |
d2d7daa20a |
Fixed Fl_File_Chooser::add_extra docs. |
Wed May 21 21:18:53 2008 |
Matthias Melcher |
6131 |
19ef41b897 |
Modfied README.mac to explain how to build Universal Binaries for earlier OS X versions like Tiger. |
Wed May 21 19:08:49 2008 |
Matthias Melcher |
6130 |
ef0d19d125 |
Further improvements for the XCode IDE |
Wed May 14 09:36:35 2008 |
Matthias Melcher |
6129 |
95a9464aff |
XCode: removed user-specific configuration files |
Wed May 14 09:34:32 2008 |
Matthias Melcher |
6128 |
55bbecd4e0 |
XCode: Changed 'Adjuster' to use fltk as an embedded framework (which may break all other executables at this point!). Embedding corresponds to statically linking and will be an option for fltk within XCode. |
Tue May 13 19:39:31 2008 |
Matthias Melcher |
6127 |
5e5ae29c60 |
XCode: adding application icon to Fluid. |
Tue May 13 19:19:58 2008 |
Matthias Melcher |
6126 |
e78f1264f4 |
XCode: cleaning up property lists |
Tue May 13 19:01:20 2008 |
Matthias Melcher |
6125 |
e8eadf334a |
Adding the remaining test programs to the OS X XCode project. Still far from done... . |
Tue May 13 14:48:28 2008 |
Matthias Melcher |
6124 |
466ba461f1 |
Added first half of XCode 3.0 IDE support for FLTK 1.3. FLTK is built as a set of frameworks. Fluid will be used to compile .fl files just in time. |
Thu May 1 18:56:12 2008 |
yuri |
6122 |
c04f2f8bff |
fix Fl_Font and Fl_Font_Size types in Fl_File_Chooser.fl file |
Thu May 1 18:04:41 2008 |
yuri |
6121 |
1488c10f7e |
STR # 1908 - usage example |
Thu May 1 18:03:45 2008 |
yuri |
6120 |
385c38912e |
STR #1908 add Fl_Widget* add_extra(Fl_Widget*) function to Fl_File_Chooser class |
Thu Apr 24 09:10:22 2008 |
Matthias Melcher |
6118 |
a19a1da794 |
Text_Display was using a wrong border margin STR 1909 |
Thu Apr 24 09:01:37 2008 |
Matthias Melcher |
6117 |
5134c0988d |
Fixed issues with Fl_Scroll inside and Fl_Scroll (STR #265) |
Wed Apr 23 20:09:54 2008 |
Matthias Melcher |
6116 |
7f7debce52 |
Upating CHANGES |
Wed Apr 23 20:08:39 2008 |
Matthias Melcher |
6115 |
433dec6b92 |
Changed Makefile in src to use 1.3 instead of 1.1 (STR #1922). Fixed minor issue with handling of shortcuts in text input fields. |
Wed Apr 23 19:32:47 2008 |
Matthias Melcher |
6114 |
b812f9701f |
A few more chnaged to get Fl_Font as a new type going |
Wed Apr 23 19:09:28 2008 |
Matthias Melcher |
6113 |
7c8f5cc888 |
First attempt at consistently using Fl_Font as a type for the font index and Fl_Font_Size as a type to measure font height (or rather size). |
Wed Apr 23 15:07:13 2008 |
Matthias Melcher |
6112 |
88c0d727aa |
All widget coordinates are now 32 bit. Beware though, on a 16 bit graphics system, line drawing and window positioning is still messed up for coordinates beyond 16 bit. See STR #1929. |
Wed Apr 23 14:19:58 2008 |
Matthias Melcher |
6111 |
8683ea2c81 |
Adding keyboard shortcut to Fl_Value_Input and Fl_Text_Editor |
Tue Apr 22 23:54:47 2008 |
Matthias Melcher |
6110 |
8d6b757bfe |
Fl_Value_Input is not derived from Fl_Input_. Fixing Fluid. |
Tue Apr 22 23:33:17 2008 |
Matthias Melcher |
6109 |
8198e51799 |
Added support for keyboard shortcuts to Fl_Input_ derived widgets (STR #1770). Code added for Fluid. Documentation updated.
This commit must be considered partial because there is no shortcut handling for Fl_Text_Display derived widgets or Fl_Value_Input which is derived form Fl_Valuator. |
Tue Apr 22 18:11:51 2008 |
Matthias Melcher |
6108 |
6a143b1f61 |
Applying 1.1.9 changes to the 1.3 branch. |
Sat Apr 12 19:16:19 2008 |
Matthias Melcher |
6099 |
232ef4e159 |
Updated 1.3 with changes from 1.1.9 |
Tue Apr 8 00:09:16 2008 |
Matthias Melcher |
6089 |
97b806e580 |
Added two UTF-8 support headers which can not be used just yet. Added sample implementation of Doxygen documentation, including a Doxygen config file, two copied doc pages documentation/index.do and documentation/preface.dox, and sample headers fro Fl_Preferences and Fl_Clock. |
Thu Mar 27 21:38:44 2008 |
Matthias Melcher |
6086 |
7d013249f7 |
First checkin simply updating a few version numbers and copyright dates |
Thu Mar 27 20:58:46 2008 |
Matthias Melcher |
6085 |
697ce91ce2 |
Starting the 1.3 branch out of the 1.1.8 final version |
Thu Mar 27 17:59:44 2008 |
Matthias Melcher |
6081 |
5dd951851c |
Updated the ANNOUNCEMENT |
Sun Mar 16 12:20:30 2008 |
Matthias Melcher |
6071 |
8902c1ca6a |
Added missing semicolons in desktop file |
Sun Mar 16 12:12:55 2008 |
Matthias Melcher |
6070 |
b634764133 |
STR 1897: fixed man pages for unicode translation |
Sun Mar 16 12:07:41 2008 |
Matthias Melcher |
6069 |
6b53adbf41 |
STR 1896: updated categories in the KDE desktop files |
Sun Mar 16 11:22:29 2008 |
Matthias Melcher |
6068 |
3b9d3c3efe |
STR 1900: fixed wrong documentation for Fl_Scroll |
Sun Mar 9 17:58:10 2008 |
Matthias Melcher |
6065 |
c6ee3b1922 |
STR 1891: fixing fl_read_image for double buffered windows. |
Sun Mar 9 14:14:06 2008 |
Matthias Melcher |
6064 |
75693af5da |
Fixed unescape HTML in docs: STR 1892 |
Sat Mar 1 11:08:32 2008 |
Matthias Melcher |
6062 |
efa4ad3ad7 |
Syb=nching the list of mirrors in doc/intro.html and README |
Sat Mar 1 06:39:46 2008 |
Michael R Sweet |
6061 |
b97465932d |
Sync up zlib files so we know we have 1.2.3. |
Sat Mar 1 06:37:33 2008 |
Michael R Sweet |
6060 |
023ddf39ba |
Update libpng to 1.2.26. |
Thu Feb 28 16:50:07 2008 |
Michael R Sweet |
6059 |
27147a02c4 |
Update copyrights for packaging files. |
Wed Feb 27 15:36:29 2008 |
Matthias Melcher |
6058 |
46f5f93825 |
STR #1887: fixed some of the EPM issues |
Wed Feb 27 15:00:31 2008 |
Matthias Melcher |
6057 |
8038713b19 |
Fixed library path in Makefile (STR #1885) |
Wed Feb 27 08:21:58 2008 |
Matthias Melcher |
6054 |
e7451ad0a9 |
STR 1886: added a few lines explaining the 1-based array in Fl_File_Chooser |
Tue Feb 26 20:37:01 2008 |
Matthias Melcher |
6053 |
a87355980e |
STR 1885: fixed silly bugs in Sudoku |
Tue Feb 26 15:26:08 2008 |
Matthias Melcher |
6051 |
9c538a4b2e |
STR 1883: Attempt to fix installation of binaries in .app bundle on platforms other than OS X. Must be tested with Cygwin and on Linux! |
Tue Feb 26 15:04:03 2008 |
Matthias Melcher |
6050 |
68a20dbc32 |
Fixed typos |
Mon Feb 25 15:15:44 2008 |
Matthias Melcher |
6047 |
5e33ce73cf |
Fixed version number |
Mon Feb 25 15:03:48 2008 |
Matthias Melcher |
6046 |
a4c3c685dd |
STR #1716: Fixed image read for partial regions on X11 |
Mon Feb 25 14:43:34 2008 |
Matthias Melcher |
6045 |
5382d3c8d5 |
STR 1795: applied patch to fix Icon path settings. Will try on my Linux machine next. |
Mon Feb 25 14:14:52 2008 |
Matthias Melcher |
6044 |
cf2e50b8c3 |
Added STR #1859 as a fluid documentation sub chapter |
Mon Feb 25 13:09:30 2008 |
Matthias Melcher |
6043 |
ac55d8490c |
Fixed Tab key to wrap around menu bars (STR #1877) |
Mon Feb 25 13:00:53 2008 |
Matthias Melcher |
6042 |
fc60a90a67 |
STR 1880: Fixed timer leak in Fl_Scrollbar |
Wed Feb 20 18:55:36 2008 |
Matthias Melcher |
6037 |
c7d5670c3a |
STR #1747: Fl::grab may not work as expected, added warning in documentation |
Wed Feb 20 18:36:38 2008 |
Matthias Melcher |
6036 |
491ab820f6 |
Fixing previousy destroyed hello.cxx - dummy me |
Wed Feb 20 18:33:25 2008 |
Matthias Melcher |
6035 |
f33d7c846e |
STR 1869: fixed race condition when an alert window pops up during menu handling. |
Wed Feb 20 18:23:56 2008 |
Matthias Melcher |
6034 |
272b19ff34 |
STR #1868: fixed horizontal scrolbar in help view thanks to wavexx |
Wed Feb 20 18:17:34 2008 |
Matthias Melcher |
6033 |
3e9fc08353 |
Fixed recursion crash in event handling (STR #1873 |
Wed Feb 20 18:10:13 2008 |
Matthias Melcher |
6032 |
ab406a8e79 |
STR 1875: fixed missing return value from 'fltk-config' for compiles that require a post run |
Wed Feb 20 17:59:13 2008 |
Matthias Melcher |
6031 |
dc0ab1d06c |
STR 1719: fixed inconsistencies with FL_WHEN_NOT_CHANGED |
Wed Feb 20 17:42:08 2008 |
Matthias Melcher |
6030 |
97c408f1d2 |
STR 1849: fixed messages sent to hidden windows |
Wed Feb 20 17:39:07 2008 |
Matthias Melcher |
6029 |
28c87ce84d |
STR #1868: fixed horizontal scrolbar in help view thanks to wavexx |
Wed Feb 20 17:31:39 2008 |
Matthias Melcher |
6028 |
fe9e4fe1e7 |
STR 1874: remove fl_create_offscreen_with_alpha which is merely a helper function for built-in image rendering on only a single platform and should not be public. |
Thu Feb 14 18:36:42 2008 |
Matthias Melcher |
6027 |
4cdd301695 |
STR 1867: Documentation fix |
Thu Feb 14 18:17:06 2008 |
Matthias Melcher |
6026 |
5d07b1a800 |
Fixed OS X pixmap offset bug (Thanks to D'Elia Yuri) STR 1856 |
Wed Jan 30 09:43:49 2008 |
Matthias Melcher |
6022 |
9d3e96acd7 |
STR 1862: added missing Fl_File_Input in docs |
Wed Jan 16 15:25:17 2008 |
Matthias Melcher |
6021 |
8ff562936d |
STR 1857: fixed malformed HTML. |
Thu Jan 10 22:43:37 2008 |
Matthias Melcher |
6020 |
d8a0c923db |
typo |
Thu Jan 10 22:05:17 2008 |
Matthias Melcher |
6019 |
1e7916d354 |
STR 1855: fixed include file reference in Fl_RGB_IMage docs |
Thu Jan 10 21:56:46 2008 |
Matthias Melcher |
6018 |
61e1a616b3 |
Fixed wrong version of hello.cxx |
Thu Jan 10 21:53:34 2008 |
Matthias Melcher |
6017 |
923f9fe353 |
STR #1854: fixed win32 issue with possible NULL pointer |
Wed Jan 9 21:32:40 2008 |
Matthias Melcher |
6016 |
17fec4d9a6 |
Added warning in inofficial Fl_Sys_Menubar.cxx about bundeling apps to make the menu bar work |
Wed Jan 9 21:23:51 2008 |
Matthias Melcher |
6015 |
5e3d4fc7db |
STR #1853: fixed potntial buffer overrun un Fl_Preferences |
Sat Jan 5 09:27:49 2008 |
Matthias Melcher |
6014 |
69e3530aba |
Missing pixmap |
Fri Jan 4 22:18:40 2008 |
Matthias Melcher |
6013 |
cc1de33950 |
STR #1741: fixed and improved on missing 'public' attribute in consecutive classes in FLUID |
Fri Jan 4 21:45:49 2008 |
Matthias Melcher |
6012 |
a1f96ffea0 |
STR #1776: FLUID now tries to find a previously declared callback to avoid declaring one as 'extern'. I also replaced many 'public' Light_Buttons with pulldown menus which offer either 'local'/'global', or 'private'/'public'/'protected', depending if the item is outside or inside a class. I took great care to make this change transparent to previous .fl files. Downward compatibility is only problematic if the new 'protected' keyword is used. |
Fri Jan 4 20:32:37 2008 |
Matthias Melcher |
6011 |
329f5de330 |
Fixed Fl_Text_Display redrawing for focus changes for primary selection and highlight |
Fri Jan 4 20:31:52 2008 |
Matthias Melcher |
6010 |
e94960526d |
Added a few missing methods for Fl_Text_Buffer |
Fri Jan 4 20:31:06 2008 |
Matthias Melcher |
6009 |
3507b6cf9f |
Added a few links in the documentation Basics page |
Fri Dec 28 23:01:40 2007 |
Matthias Melcher |
6008 |
88b4e6fab6 |
STR #1726, STR #1753: documentation updates |
Thu Dec 27 11:02:27 2007 |
Matthias Melcher |
6007 |
7a3a8c1892 |
STR 1815: Added begin() and end() information to the Basics chapter. Hope you'll like it |
Thu Dec 20 16:32:56 2007 |
Matthias Melcher |
6006 |
f0ccbbabd8 |
Fixed 16 bit PNM image support (STR #1847) |
Thu Dec 20 16:22:53 2007 |
Matthias Melcher |
6005 |
5097f4df5b |
Fixed exposure event on zero size windows (STR #1824) |
Tue Dec 18 10:02:54 2007 |
Matthias Melcher |
6004 |
6e8ae36abd |
STR #1796: fixed documentation for size_range |
Tue Dec 18 09:41:12 2007 |
Matthias Melcher |
6003 |
ffe3cb7bd5 |
STR #1729: fixed ovelay offset for Quartz rendering |
Sun Dec 16 23:34:06 2007 |
Michael R Sweet |
6002 |
4b6535cd5b |
Inset clipping rectangle using box types. |
Sun Dec 16 20:44:28 2007 |
Michael R Sweet |
6001 |
8f270ac7e3 |
Fix copy/paste error. |
Sun Dec 16 18:51:17 2007 |
Michael R Sweet |
6000 |
3601f63659 |
Fix infinite loop bug... |
Sat Dec 15 17:35:57 2007 |
Michael R Sweet |
5999 |
83a8cba9a7 |
Merge gl_font() changes for Xft+X11 (STR #1809) |
Sat Dec 15 17:32:39 2007 |
Michael R Sweet |
5998 |
56cafe56c3 |
Fl_Gl_Window::mode() needed to hide and show the window when toggling stereo
mode (STR #1846) |
Sat Dec 15 17:29:32 2007 |
Michael R Sweet |
5997 |
f525fc1160 |
Add set_visible() for GL windows on Mac OS X (STR #1707) |
Sat Dec 15 17:19:36 2007 |
Michael R Sweet |
5996 |
b3c0a67be8 |
Add delete/release comments for Fl_Image::copy() (STR #1827) |
Sat Dec 15 17:10:13 2007 |
Michael R Sweet |
5995 |
b71ca52b7e |
Add documentation for Fl::event_dx, event_dy, and event_text (STR #1843) |
Sat Dec 15 16:42:08 2007 |
Michael R Sweet |
5994 |
3ff1a33ce4 |
Changelog. |
Sat Dec 15 16:42:00 2007 |
Michael R Sweet |
5993 |
681e6ae946 |
Add clip_children() method (STR #1844) |
Sat Dec 15 16:20:16 2007 |
Michael R Sweet |
5992 |
fe1e8a37ee |
Fl_Browser_ and friends now support FL_WHEN_ENTER_KEY for both Enter/Return
and double-clicks (STR #1818) |
Sat Dec 15 16:08:23 2007 |
Michael R Sweet |
5991 |
a9ee420fbf |
Fl_Help_View did not release the images it used (STR #1817) |
Wed Nov 21 05:00:55 2007 |
Michael R Sweet |
5989 |
82eb2dde8c |
Note that Fl_Pack only works with frame box types (STR #1794) |
Wed Nov 21 04:43:28 2007 |
Michael R Sweet |
5988 |
8dac15372c |
Add -L. to DSOFLAGS (STR #1791) |
Tue Nov 20 21:57:17 2007 |
Michael R Sweet |
5987 |
034a26be41 |
Update scrollbars when showing or hiding items (STR #1724) |
Tue Nov 20 21:52:54 2007 |
Michael R Sweet |
5986 |
6208077d2a |
Add configure summary. |
Tue Nov 20 21:15:08 2007 |
Michael R Sweet |
5985 |
d76c1e8cd0 |
Remove unused variables.
Fix fltk-config --libs and fltk-config --ldstaticflags (STR #1799) |
Tue Nov 20 17:00:56 2007 |
Michael R Sweet |
5984 |
ac3ab91ca2 |
Fix window hide bug on WIN32 (STR #1748) |
Tue Nov 20 11:09:07 2007 |
Matthias Melcher |
5983 |
4da946c5de |
Typo... |
Mon Nov 19 16:21:48 2007 |
Matthias Melcher |
5982 |
f4b75fc310 |
STR 1745: in fl_ask, if the rightmost button has a shortcut in its label, the default 'Escape' is overridden. |
Mon Nov 19 16:21:19 2007 |
Matthias Melcher |
5981 |
d2242d59ef |
STR 1745: in fl_ask, if the rightmost button has a shortcut in its label, the default 'Escape' is overridden. |
Mon Nov 19 15:49:51 2007 |
Matthias Melcher |
5980 |
ba396b3ea4 |
STR #1767: Adding "remove" function for the Fl_Check_Browser |
Mon Nov 19 15:46:24 2007 |
Matthias Melcher |
5979 |
7ec5f44a7f |
STR #1767: Adding "remove" function for the Fl_Check_Browser |
Mon Nov 19 15:46:03 2007 |
Matthias Melcher |
5978 |
2217ab964b |
STR #1767: Adding "remove" function for the Fl_Check_Browser |
Mon Nov 19 15:13:45 2007 |
Matthias Melcher |
5977 |
faf6126897 |
STR #1805: removed hard-coded scroll bar widths. |
Mon Nov 19 14:14:13 2007 |
Matthias Melcher |
5976 |
b92ee9f21c |
Fixed some typos and some funny language (my own) in the documentation of the test applications. ADded a hidden [+] key support for 'Blocks' so that I can increase the level to my prefered one (6) and not have to play through 1-5 ;-) |
Sun Oct 7 18:49:55 2007 |
Matthias Melcher |
5953 |
7455482458 |
STR #1777: Updated documentation to explain deselecting a line in an Fl_Multi_Browser. |
Sun Oct 7 18:39:23 2007 |
Matthias Melcher |
5952 |
a965dff175 |
STR #1742: Updated documentation to reflect the true nature of "selection()" and "value()" for Fl_Multi_Browser which can be quite surprisin for unsuspecting customers. |
Sun Oct 7 10:45:38 2007 |
Matthias Melcher |
5951 |
eda8af507e |
Removed note in CHANGES files because this bug was introduced after 1.1.7 |
Sun Oct 7 10:44:28 2007 |
Matthias Melcher |
5950 |
25bae9b383 |
STR #1715: Added empty "awake" function for non-threaded dll's
in Linux |
Sun Oct 7 10:18:20 2007 |
Matthias Melcher |
5949 |
8cbd953687 |
STR #1751: changing the window size in FLUID now sets the 'modified' flag |
Sun Oct 7 10:12:32 2007 |
Matthias Melcher |
5948 |
c6e6092657 |
STR #1761: fixed fl_filename_isdir for '/'-path in Unix |
Sun Oct 7 10:04:01 2007 |
Matthias Melcher |
5947 |
c1d5dc3b19 |
Fixed previously damaged 'hello.cxx' |
Sun Oct 7 09:58:45 2007 |
Matthias Melcher |
5946 |
05cf7832af |
STR #1792: fixed documentation of FL_HORIZONTAL vs. the correct Fl_Pack::HORIZONTAL |
Sun Oct 7 09:43:10 2007 |
Matthias Melcher |
5945 |
072398649c |
STR #1793: Updated docs to reflect the default for Fl_Pack::resizable() to be NULL. |
Sat Oct 6 17:54:25 2007 |
Matthias Melcher |
5944 |
a9456e49f4 |
STR #1718: added short documentation to Basics that briefly explains automatic parenting. |
Sat Oct 6 17:42:05 2007 |
Matthias Melcher |
5943 |
f6de9c9692 |
Updated Fl_Menu_ documentation with a warning to not change the structure of a menu during a callback by itself. |
Sat Oct 6 17:33:17 2007 |
Matthias Melcher |
5942 |
705780a301 |
Fixed Fl_Chart drawing (STR #1756) |
Thu Jul 19 18:48:15 2007 |
Matthias Melcher |
5933 |
ab3eb7e719 |
Fixed missing slash in documentation. |
Wed Jun 20 13:07:23 2007 |
Matthias Melcher |
5917 |
4261960ba4 |
STR #1714: fixed bad deallocation (NULL pointer issue) in Fl_Preferences. |
Mon Jun 18 13:08:57 2007 |
Matthias Melcher |
5914 |
413d9295ac |
#1706: on WIN32, the attempt to map a subwindow when the parent window was not mapped yet would result in the subwindow never being mapped. This change will defer mapping until the parent window is shown. |
Mon Jun 18 13:03:39 2007 |
Matthias Melcher |
5913 |
933ce8bf07 |
Fixed wrong array size. |
Mon Jun 18 09:35:42 2007 |
Matthias Melcher |
5912 |
3c62765e3a |
#1706: changed test/tile to expose issues with reversed order of 'show'. Changed Fluid to disallow a widget class inside a widget class, because Fluid has no subwindow support. |
Mon Jun 18 08:43:37 2007 |
Matthias Melcher |
5911 |
18dbfc8a57 |
STR #1706: mapping a subwindow with an unmapped parent window would crash under X11. |
Thu Jun 7 21:40:36 2007 |
Matthias Melcher |
5891 |
dc296ba4c0 |
Second take at retrieving the correct 'hanged()' value for the Fl_Input_Choice. Fl_Widget::changed() clears our flag where it should not, so we have to some trickery and set a second 'changed' flag that will not be cleared by Fl_Widget::do_callback. I did not see any side effects in doing this, but it is definetley a Kludge. |
Thu Jun 7 17:38:49 2007 |
Matthias Melcher |
5890 |
5d7d16cc8c |
Making sure that the 'changed' flag is set on every menu pulldown. (STR #1693) |
Thu Jun 7 17:28:43 2007 |
Matthias Melcher |
5889 |
5ba77af1ec |
Removed comment about limitations in Glut that were fixed by Mike a while ago (STR #1700)> |
Thu Jun 7 17:23:41 2007 |
Matthias Melcher |
5888 |
38cc8c2f4d |
Fixed rendering of grayscale images with alpha channel on unaccelerated machines. Thanks, Sanel (STR #1703) |
Wed May 23 19:39:55 2007 |
Matthias Melcher |
5857 |
a914d9c27f |
STR #1688: added missing /UL in documentation |
Mon May 21 18:27:37 2007 |
Matthias Melcher |
5852 |
cbfbef8f20 |
Documentation typo |
Mon May 21 18:01:28 2007 |
Matthias Melcher |
5851 |
9c7640d047 |
Added link to documentation |
Mon May 21 15:56:17 2007 |
Matthias Melcher |
5850 |
688c47020f |
Typo HAVE_LONg_LONG instead of HAVE_LONG_LONG |
Sun May 20 16:32:37 2007 |
Matthias Melcher |
5849 |
abde88e220 |
On OS X: disable all 'deprecated' warnings to be able to see the really important warnings. Nevertheless, we will have to replace all Carbon calls as soon as possible. Also re-fixed (i hope) the 'return' from an endless loop in 'threads.cxx' |
Sun May 20 16:18:31 2007 |
Michael R Sweet |
5848 |
d8c288df3e |
Fix compiler warnings/errors. |
Sun May 20 16:03:55 2007 |
Michael R Sweet |
5847 |
56a50b9f0e |
Rats, Sun's compilers error out if there is no return statement in the
thread function, so we'll have to just live with the "statement unreachable"
warning... |
Sun May 20 15:26:09 2007 |
Matthias Melcher |
5846 |
7697347fd4 |
Missing underscore in previous commit. |
Sun May 20 00:01:06 2007 |
Michael R Sweet |
5845 |
73d01dd659 |
Fix all compiler warnings from various build systems.
Fix vsnprintf() implementation to properly handle long and long long ints. |
Fri May 18 19:04:14 2007 |
Matthias Melcher |
5844 |
9ca173a702 |
Updated Cygwin/Mingw makefiles and documentation (STR #1683) |
Fri May 18 18:57:40 2007 |
Matthias Melcher |
5843 |
a5c7b92f37 |
Documentation fix (STR #1686) |
Fri May 18 18:52:53 2007 |
Matthias Melcher |
5842 |
73016d4919 |
Documentation fix (STR #1687) |
Thu May 17 16:02:09 2007 |
Matthias Melcher |
5840 |
65e4576d40 |
Updated version of README.win32 by Ian (STR #1683) |
Thu May 17 15:56:57 2007 |
Matthias Melcher |
5839 |
dba81e6fca |
Removed obslete .cvsignore files (STR #1683) |
Thu May 17 15:52:15 2007 |
Matthias Melcher |
5838 |
ac18bf7609 |
Replaced '>' with '>' in the documentation where appropriate (STR# 1682, 1684, 1685) |
Wed May 16 12:47:49 2007 |
Matthias Melcher |
5836 |
04ced5396e |
STR #1681: On WIN32 WM_PAINT messages, FLTK would first render the damaged area and then set the area as valid again. While this is mostly fine on single CPU machines, multi-CPU machines may re-invalidate areas that are currently drawn, resulting in unrendered strips when another window was moved quickly across an FLTK window during its redraw phase.
The new implementation validates the damaged area as quickly as possible, allowing new damage requests to be handled correctly, even while we are still redrawing the same damaged area. |
Wed May 16 11:46:07 2007 |
Matthias Melcher |
5835 |
849efb47ae |
STR #1625: yet another slight change in the "fl_contrast" cut-off value that hopefully now delivers best results for all color schemes. |
Wed May 16 08:30:48 2007 |
Matthias Melcher |
5834 |
2c7bea98fe |
STR #1678: improved fl_down, fl_frame, added fl_box, updated documentation. Fixed indent in Fl_Input_Choice.H |
Wed May 16 08:17:45 2007 |
Matthias Melcher |
5833 |
1feb3ed69c |
More documentation for creating a custom box type. I am sure this could be written more elegantly, but my English seems to get worse every day ;-/ |
Tue May 15 10:08:49 2007 |
Matthias Melcher |
5832 |
6312531457 |
Some very minor documentation updates. More to come. |
Tue May 15 07:42:53 2007 |
Matthias Melcher |
5831 |
d7a34f0061 |
Fixed possible selection of submenu items in FL_INput_Choice (STR 1676) |
Mon May 14 19:35:32 2007 |
Michael R Sweet |
5830 |
e37b4526fc |
Solaris sh (POSIX shell) does not support the Bash substitution syntax.
Add a different workaround for this Cygwin shell bug (however note that
we are NOT going to go out of our way to work around Cygwin bugs - you
need to report those upstream folks!) |
Mon May 14 15:51:00 2007 |
Matthias Melcher |
5829 |
cd0defc000 |
Removed warning about unused variable. |
Mon May 14 13:18:44 2007 |
Matthias Melcher |
5825 |
08c5fb6ff4 |
- Fixed calculation of stride for image scaling and color manipulation (STR #1673) |
Mon May 14 12:21:42 2007 |
Matthias Melcher |
5823 |
62d66c6422 |
Str #1656: changed default optimization on Cygwin/Mingw to -O3 because -O3 causes verifably and repeatably bad code. |
Mon May 14 12:00:06 2007 |
Matthias Melcher |
5822 |
2df9fcb3aa |
OSF/Tru64 now uses 'install-sh' instead of 'install' to accomodate for a missing '-d' option (STR #1632) |
Thu May 10 12:06:31 2007 |
Matthias Melcher |
5808 |
e42fac099f |
Annoyed by the limitation in Fluid to generate keyboard shortucts for either Mac or Win32/Linux, I added a Project option. If checked, all keyboard shortcuts containing the modifier FL_CTRL or FL_META will instead be writte as FL_COMMAND|shortcut. This will generate FL_META shortcuts on the Mac and FL_CTRL shortcuts on the PC.
This is compatible to old Fluid files. The .fl file will not change (except for the project wide setting itself) and no information is lost. As the only limitation, it is not possible to write any combination of FL_META and FL_CTRL while "use FL_COMMAND" is set. |
Wed May 9 19:40:04 2007 |
Matthias Melcher |
5807 |
ee1d3823a0 |
Modified 'configure.in' to overcome the Cygwin bug of adding a ^M to the output of the 'sizeof' test code. From all I read, the notation seems to be shell scripting standard and should be available everywhere. |
Wed May 9 12:50:32 2007 |
Matthias Melcher |
5806 |
8ff61aeef7 |
STR #1571: Added direct access to changed() in Fl_Input_choice |
Wed May 9 12:42:39 2007 |
Matthias Melcher |
5805 |
8f8882a084 |
Reverted my changes in the message dialog boxes. Reapplied the static size icon, fixing it to 50x50 pixels and avoiding the superlarge bang on long texts. |
Sun May 6 15:57:40 2007 |
Matthias Melcher |
5804 |
337579d2e2 |
STR #1668: Added missing 'include' statement to Fl_Inpt_Choice.h |
Sun May 6 15:54:07 2007 |
Matthias Melcher |
5803 |
01d6c3b3fc |
STR #1670: Fixed gcc warning in Mac source code. |
Fri May 4 09:07:21 2007 |
Matthias Melcher |
5801 |
22c55a3ca3 |
STR #1667: fixed wrong link in fl_ask documentation |
Thu May 3 15:49:59 2007 |
Matthias Melcher |
5800 |
a1d7593761 |
STR #1632: restored files to the original settings. I a no expert with build files, so I will leave this to someone who can fix this right. Matthias. |
Thu May 3 12:33:20 2007 |
Matthias Melcher |
5799 |
d84e2832f7 |
Second aproach at solving the 'install -d' issue. I added a public domain script that supposedly solves the issue on every box. I also looke at 'install-sh', but found a bazillion of versions, doing so much more than we actually need. But I am open to sugestions, and happy to reverse my changes if something better comes along. |
Wed May 2 15:12:09 2007 |
Matthias Melcher |
5798 |
40be03495d |
Remove the 'verbose' flag for directory creation. |
Wed May 2 15:01:37 2007 |
Matthias Melcher |
5797 |
ba562f87b9 |
STR #1632: replaced 'install -d' with 'mkdir -p', falling back to 'install' in case 'mkdir' could not be found (which I can't imagine happening. Now I hope that every implementation of 'mkdir' supports the '-p' flag. |
Wed May 2 14:38:58 2007 |
Matthias Melcher |
5796 |
2559710cac |
Fl_Help_View was documented as being derived from Fl_Group in teh docs and FL_Widget in the hierarchy view. I updated the documentation to reflect that it isn't derive from any other widget at all. |
Wed May 2 08:50:21 2007 |
Matthias Melcher |
5795 |
b2ca1b9918 |
Fixed for Linux, based on my previous checkins |
Tue May 1 23:20:39 2007 |
Matthias Melcher |
5794 |
b4b6776d8f |
Added static icon, text selection, and HTML formatting to fl_message etc. (STR #1626)
Fixed selection of first word in Fl_Help_View |
Tue May 1 21:09:39 2007 |
Matthias Melcher |
5793 |
47e802218d |
Fixed endless loop in Fl_Text_Display (STR #1655) |
Tue May 1 20:22:59 2007 |
Matthias Melcher |
5792 |
82195b6d68 |
STR #1641: fixing 'make clean' |
Tue May 1 20:20:21 2007 |
Matthias Melcher |
5791 |
488f27d1eb |
STR #1652: allowing shortcuts in tabs |
Tue May 1 15:59:39 2007 |
Matthias Melcher |
5790 |
08d55b7bf2 |
STR #1644: documenting return values for loading and saving text from the Fl_Text_Buffer. |
Tue May 1 14:40:27 2007 |
Matthias Melcher |
5789 |
0556d32f67 |
STR #1645: Updated documentation for Fl_Text_Buffer |
Tue May 1 14:28:23 2007 |
Matthias Melcher |
5788 |
d0952607ac |
STR #1643: make clean now also deleting fltk.spec |
Tue May 1 14:25:07 2007 |
Matthias Melcher |
5787 |
e9a617f0c2 |
STR #1642: removeing cat 6 man pages on Make clean |
Tue May 1 14:11:59 2007 |
Matthias Melcher |
5786 |
a240e88cdc |
STR #1639: improved documentation to explain the difference between evnt_button() and event_buttons() |
Wed Apr 4 07:56:47 2007 |
Fabien Costantini |
5756 |
4f9371a4ab |
Makefiles
+ as discussed, added etags capability to main Makefile
invoke it by 'make etags' from the root distrib |
Tue Mar 20 10:41:14 2007 |
Matthias Melcher |
5749 |
18f2016b1f |
Removed the Fl::set_awake_cb API and documented the Fl::awake(function, data) API. |
Tue Mar 20 09:52:51 2007 |
Matthias Melcher |
5748 |
27568cfa1c |
Better contrast (#1625) |
Tue Mar 20 09:42:36 2007 |
Matthias Melcher |
5747 |
cae6dd02b2 |
Fixed missing (and empty) unlock_ring and lock_ring for Unix builds without multithreading. |
Thu Mar 15 13:27:41 2007 |
Michael R Sweet |
5745 |
3d08842222 |
We need to install mac.r... |
Fri Mar 9 16:33:13 2007 |
Michael R Sweet |
5735 |
24c9f071b3 |
Fix include name... |
Tue Mar 6 20:00:04 2007 |
Matthias Melcher |
5733 |
b2e0a1b087 |
STR #1624: Added --optim option for fltk-config which returns all flags for compilation that are not returned by --cflags or --cxxflags. |
Tue Mar 6 19:48:45 2007 |
Matthias Melcher |
5732 |
4102380d65 |
Some improvements as discussed. Not a final feature! May be removed without notice! |
Tue Mar 6 19:21:41 2007 |
Matthias Melcher |
5731 |
c4ad147d5f |
Fixed previous Fl::awake() commit for UNix and OS X. |
Tue Mar 6 19:13:54 2007 |
Matthias Melcher |
5730 |
5add80de70 |
Added POSTBUILD changes for fltk-config.in which I forgot earlier |
Tue Mar 6 17:15:03 2007 |
Matthias Melcher |
5729 |
11a15d83a2 |
This is a suggested change. It is complete except for documentation.
I did not like the awake_cb system at all. These changes implement Fl::awake(Fl_Awake_Handler, void*) which is called from a thread and tells the main loop to call the specified handler (rather a callback I guess) as soon as possible from within the main thread. It is implemented as Fifo (currently 1024 entry ring buffer), so handlers are called in the order that they are generated in.
"test/threads" was modified to change the label color as soon as a thread reaches 10000 - pretty boring, but it show the wonderful simplicity of this approach: you can write libraries that don't need to add to the main loop or register a handler at all... .
I will do some more stress testing tonight. |
Tue Mar 6 17:03:25 2007 |
Matthias Melcher |
5728 |
6df72e8979 |
STR #1623: restored the unloved POSTBUILD command because the reulting executable is still better than the automatically foregrounding one. The 'right thing' is to create a bundle anyways. |
Tue Feb 27 19:23:24 2007 |
Matthias Melcher |
5721 |
a1f5426a97 |
STR #1617: fltkgl.vcproj in the vnet directory had missing closing brackets in the XML code. The question remains: who ate the slashes? |
Sun Feb 25 00:09:55 2007 |
Matthias Melcher |
5716 |
4f0bda21f8 |
Added fl_open_uri to VC2005 solution |
Sun Feb 25 00:05:06 2007 |
Matthias Melcher |
5715 |
e52cb1cbb9 |
STR #1614: added missing FL_EXPORT to glutGet() |
Sun Feb 25 00:00:49 2007 |
Matthias Melcher |
5714 |
d18f2b26b5 |
Removed warning about unused variable. |
Sat Feb 24 23:57:49 2007 |
Matthias Melcher |
5713 |
3be4efbd8a |
First attempt at fixing all WIN32 scrolling issues. This code uses some (legal) trickery and should take multi-monitors and partially obscured windows into account. Albrecht, I do not have a multi-monitor setup. Please verify this fix on your machine. Thanks. (STR #1601) |
Fri Feb 23 19:27:43 2007 |
Matthias Melcher |
5712 |
c47b4c91ae |
Avoiding to wait forever under Cygwin. (STR #1608) |
Fri Feb 23 15:37:53 2007 |
Matthias Melcher |
5710 |
7696c64a46 |
Setting pointers in Fl_Preferences-destructor to zero. This should not be needed, but may help Cygwin figure it out correctly. I re-tested in Valgrind, and no members of deleted groups are ever accessed, just as I said. There is a slight p[ossibility of such false access if a C++ compiler does not conform to the standard and calls destructors in the fasle order. |
Thu Feb 22 12:03:46 2007 |
Michael R Sweet |
5707 |
769c6a8e50 |
Enable threading and large file support in the sample RPM spec file (STR #1603) |
Wed Feb 21 20:23:03 2007 |
Matthias Melcher |
5704 |
e954c5d433 |
Fixed file chooser to behave transparently to the current group setting |
Wed Feb 21 20:08:07 2007 |
Matthias Melcher |
5703 |
d1f1f1f26f |
Flushing file chooser preferences after every change to avoid data loss due to application crash |
Wed Feb 21 15:49:38 2007 |
Matthias Melcher |
5702 |
f178a4c577 |
Stopped test/keyboard consuming 100% cpu. |
Tue Feb 20 18:43:10 2007 |
Michael R Sweet |
5701 |
00c66abc0e |
Update copyright years and use "#ifndef" instead of "#if !defined". |
Tue Feb 20 18:39:45 2007 |
Michael R Sweet |
5700 |
101c2433ff |
">" is ">", not "<" (which is "<")... :) |
Tue Feb 20 17:02:41 2007 |
Matthias Melcher |
5699 |
8ea59b412e |
Fixed Watcom compiler setup without verification using a patch by mnieuw |
Tue Feb 13 14:38:43 2007 |
Matthias Melcher |
5697 |
658162c509 |
Fixed WIN32 version of prevois change (undefined variable) |
Tue Feb 13 14:36:08 2007 |
Matthias Melcher |
5696 |
1b6f493c55 |
Updated 'hotspot' positioning of windows in OS X and WIN32 to keep the hotspotted window entirely on the screen that contaings the mouse pointer (STR #1599). |
Tue Feb 13 13:55:58 2007 |
Matthias Melcher |
5695 |
8adb964b48 |
Updated log message when generating source files from an .fl file. (STR #1600). |
Tue Feb 13 13:54:56 2007 |
Matthias Melcher |
5694 |
b3dd53585e |
Updated log message when generating source files from an .fl file. (STR #1600). |
Mon Feb 12 16:41:41 2007 |
Matthias Melcher |
5692 |
474fa58939 |
Fixed clipping in OS X Quartz offscreen buffers (STR #1595) |
Mon Feb 12 16:00:28 2007 |
Michael R Sweet |
5691 |
b5d637a4cd |
Clean up threads example, use new set_awake_cb().
Update chapter 10 of the documentation to provide cleaner examples. |
Sat Feb 10 21:21:02 2007 |
Michael R Sweet |
5690 |
ded0bf0432 |
Add LDFLAGS for DLLs via Cygwin/MingW as noted by Ian MacArthur. |
Sat Feb 10 14:31:12 2007 |
Michael R Sweet |
5689 |
1dd28f6e4b |
Update dependencies. |
Sat Feb 10 12:41:37 2007 |
Michael R Sweet |
5688 |
d83ddd6d41 |
Clean up new DND docs. |
Sat Feb 10 12:21:35 2007 |
Matthias Melcher |
5687 |
ba0d72184c |
STR 1577: added documentation for Drag And Drop. |
Fri Feb 9 21:57:06 2007 |
Michael R Sweet |
5686 |
72ca38cdd9 |
Fix WIN32 builds. |
Fri Feb 9 18:46:32 2007 |
Michael R Sweet |
5685 |
1fc314c5db |
Fix HTML errors. |
Fri Feb 9 16:21:55 2007 |
Michael R Sweet |
5684 |
3439748eaf |
Don't depend on having RTLD_DEFAULT defined |
Thu Feb 8 23:04:20 2007 |
Michael R Sweet |
5683 |
6e9a163035 |
Add handler for thread messages (STR #1536) |
Thu Feb 8 21:22:32 2007 |
Michael R Sweet |
5682 |
057e542c39 |
More Cygwin DLL fixes (STR #1585) |
Thu Feb 8 21:18:50 2007 |
Michael R Sweet |
5681 |
1b7589dace |
Fix flickering of Fl_Help_View - turns out we were drawing to the
window every time we checked for extension of the selection. The
new code draws to a 1x1 off-screen buffer, which eliminates the
flickering and runs much faster! |
Thu Feb 8 20:52:41 2007 |
Michael R Sweet |
5680 |
c9a93b10f5 |
Drop extra (unnecessary) INSTALL_DIR call. |
Thu Feb 8 20:50:01 2007 |
Michael R Sweet |
5679 |
3d11948876 |
Try a slightly different Xdbe implementation that copies instead of swaps. |
Thu Feb 8 20:14:30 2007 |
Michael R Sweet |
5678 |
e173e7bec0 |
Add header check for dlfcn.h. |
Thu Feb 8 19:17:47 2007 |
Michael R Sweet |
5677 |
7d64ba5ec8 |
Newer autoconf defines "datarootdir", which "datadir" depends on. I still
don't know why they did this... |
Thu Feb 8 19:14:29 2007 |
Michael R Sweet |
5676 |
7b4d33bbdd |
Make sure INSTALL command uses absolute path for install-sh... |
Thu Feb 8 16:37:03 2007 |
Michael R Sweet |
5675 |
3d54048d52 |
Add "mute sound" option to sudoku game, on request from a user. |
Thu Feb 8 16:23:56 2007 |
Michael R Sweet |
5674 |
0e76ede449 |
Make sure install-sh is executable. |
Thu Feb 8 15:44:28 2007 |
Michael R Sweet |
5673 |
4d6faca615 |
Add support for glutGetProcAddress() on Mac OS X and other platforms
via dlsym() (STR #1582) |
Thu Feb 8 12:58:32 2007 |
Michael R Sweet |
5672 |
a72fa970a7 |
Fix text alignment (STR #1589) |
Thu Feb 8 07:58:47 2007 |
Matthias Melcher |
5671 |
624e885b24 |
STR #1584: even smarter mouse pointer hiding. I also fixed two little historic bugs in "ask" (double adding a widget, and not using "label.obj()" instead of "copy_label()" for non-static buffer. Lastly, I changed "boxtype" to use a Double_Window because it has become so big now that it started flickering. |
Thu Feb 8 01:28:50 2007 |
Michael R Sweet |
5669 |
44fab0180e |
Fix hoving over links (STR #1588)
Use blue as the default link color, not magenta. |
Wed Feb 7 03:50:24 2007 |
Michael R Sweet |
5668 |
07fd0cc413 |
Fix default link color. |
Wed Feb 7 02:35:44 2007 |
Michael R Sweet |
5667 |
628210154b |
Fix install targets for image libraries. |
Tue Feb 6 22:02:28 2007 |
Michael R Sweet |
5666 |
dc24949ad5 |
Update bundled zlib to v1.2.3.
Update bundled libpng to v1.2.16. |
Tue Feb 6 21:46:02 2007 |
Michael R Sweet |
5665 |
58cfbc6c82 |
Use INSTALL_BIN instead of CP for Mac OS bundles... |
Tue Feb 6 19:44:10 2007 |
Michael R Sweet |
5664 |
31e948ed4b |
Update packaging files.
Remove --post code from fltk-config (--post is now ignore on all
platforms)
Remove outdated information from README.mac. |
Tue Feb 6 19:35:28 2007 |
Michael R Sweet |
5663 |
44b2ff35cf |
Use install command instead of CHMOD, CP, and MKDIR.
Drop all POSTBUILD stuff as it is no longer used. |
Tue Feb 6 16:07:29 2007 |
Matthias Melcher |
5662 |
e0381638a0 |
Fixed typo in documentation (STR #1583) |
Mon Feb 5 18:39:27 2007 |
Michael R Sweet |
5661 |
47fb93aa3c |
Update pthreads configure test to work on more platforms. |
Mon Feb 5 03:20:30 2007 |
Michael R Sweet |
5660 |
1c61b1297d |
Fix glXGetProcAddressARB() usage and support for POSIX threads on HP-UX 11. |
Fri Feb 2 20:23:31 2007 |
Michael R Sweet |
5659 |
502f83219d |
Fix DLL generation via MingW/Cygwin (STR #1546) |
Fri Feb 2 20:09:53 2007 |
Michael R Sweet |
5658 |
3fb13c36d7 |
Don't open display when generating source code for Fl_Help_View
widget (STR #1318) |
Fri Feb 2 19:37:30 2007 |
Michael R Sweet |
5657 |
a4814c41c3 |
Fix scheme background image bug on X11.
Drop changelog for hidden mouse pointer problems since that change was
not made until after 1.1.7 was released (CHANGES only shows changes/fixes
to the previous release...) |
Fri Feb 2 16:10:19 2007 |
Matthias Melcher |
5656 |
2368590ecd |
Fixed first window behavior in OS X (STR #1548) |
Fri Feb 2 15:14:42 2007 |
Matthias Melcher |
5655 |
c005f9956f |
Added glut files to vc2005 solution.
Fixed popup menus that would not stay popped up when clicke once and the first item was disabled. |
Fri Feb 2 13:52:37 2007 |
Matthias Melcher |
5654 |
3df9bdf5c5 |
Avoiding a hidden mouse pointer after a window is hidden |
Thu Feb 1 21:52:11 2007 |
Michael R Sweet |
5653 |
6bc5329935 |
Don't use ARB function unless available (still need to do the autoconf
test...) |
Thu Feb 1 21:11:20 2007 |
Michael R Sweet |
5652 |
85c2e38825 |
Update documentation and move glutDeviceGet() into code so we can return
the correct value for GLUT_NUM_MOUSE_BUTTONS. |
Thu Feb 1 20:13:57 2007 |
Matthias Melcher |
5651 |
eef6353369 |
Fixed calculation of character widths for OS X Quartz rendering. Fixed OS X mouse click handling (STR #1504). |
Thu Feb 1 18:10:07 2007 |
Michael R Sweet |
5650 |
bda374b386 |
Add GLUT support functions from FreeGLUT (STR #1522) |
Wed Jan 31 23:10:14 2007 |
Michael R Sweet |
5649 |
51d7304d8b |
Fix Fl_Input_Choice targets (STR #1578) |
Mon Jan 29 17:15:41 2007 |
Michael R Sweet |
5648 |
56eb04fc67 |
Incorporate run-time check and initialization of recursive mutexes.
This adds support for system-supplied recursive mutexes on OS's other
than Linux (not all define the _NP static initializer) while making
sure that the mutex we do use works as we expect (STR #1575) |
Sun Jan 28 20:26:50 2007 |
Michael R Sweet |
5647 |
b7be6fb47e |
Drop recursive mutex code since the running kernel may not support it
(STR #1575) |
Sun Jan 28 20:03:31 2007 |
Michael R Sweet |
5646 |
2fcd3610d5 |
Fl::awake() could block on X11 and OSX (STR #1537) |
Sun Jan 28 19:48:31 2007 |
Michael R Sweet |
5645 |
ae8675a45f |
Fix order of idle/check processing compared to events (STR #1535) |
Sun Jan 28 19:41:56 2007 |
Michael R Sweet |
5644 |
48a997d0ad |
Hide window before doing callback for OK button (STR #1565) |
Sun Jan 28 19:36:51 2007 |
Michael R Sweet |
5643 |
84fe87f472 |
Fix indentation of elements (STR #1549)
Update layout of help dialog to look like other help dialogs.
Drop resource fork stuff from fltk-config (no more --post, it is a no-op)
Use a single table for the header on the documentation page. |
Thu Jan 25 19:48:39 2007 |
Matthias Melcher |
5642 |
8cd623c118 |
Updated Documentation to 1.1.8, updated Copyright year, added myself to the list of authors and called it Revision 9 (humble shmumble ;-) |
Thu Jan 25 15:41:13 2007 |
Matthias Melcher |
5641 |
4980b42829 |
Improved GTK+ schemed round box (STR #1531) |
Wed Jan 24 20:55:25 2007 |
Matthias Melcher |
5640 |
bb96a49d1d |
Updated documentation to explain which events are sent to an inactive window. This is IMHO better than "fixing" this because old code may rely on that feature. We are not losing out on anything here anyways. STR #1513. |
Wed Jan 24 20:32:54 2007 |
Matthias Melcher |
5639 |
e36d3a07ce |
- Fluid avoids writing unsopported combinations of the
"when()" flags (STR #1501)
- Fl_Browser_ would allow keyboard callbacks even though
"when()" was set to "never" (STR #1501) |
Wed Jan 24 12:03:36 2007 |
Matthias Melcher |
5638 |
ecdd893933 |
- Added automated little helpers to Sudoku
(Menu Difficulty->add helpers)
- Added example code for Wizard with the
Tabs demo (STR #1564) |
Tue Jan 23 21:48:17 2007 |
Michael R Sweet |
5637 |
f8d84949c4 |
Refine the weak-binding solution... |
Tue Jan 23 20:45:28 2007 |
Michael R Sweet |
5636 |
28b3753946 |
Don't need path_find() on Mac OS X... |
Tue Jan 23 15:02:00 2007 |
Michael R Sweet |
5635 |
c8f1e91448 |
Rename fl_filename_isdir_quick to _fl_filename_isdir_quick, do not
export it, and add comments to indicate that it is a private API we
do not support outside of FLTK. |
Tue Jan 23 10:27:44 2007 |
Matthias Melcher |
5634 |
7401cf37bf |
Hopefully some improvement to the 'bring to the foreground'-hack. Please folks, test this on every available platform! |
Tue Jan 23 09:53:51 2007 |
Matthias Melcher |
5633 |
5724b00c9a |
Removed fl_filename_isdir_quick from the documentation. I would make it static to File_Chooser2.cxx, but we also need it in File_Browser. |
Mon Jan 22 11:18:30 2007 |
Matthias Melcher |
5631 |
930d62b9f6 |
Fixed comment on trailing slashes |
Mon Jan 22 11:14:29 2007 |
Matthias Melcher |
5630 |
e4586d1572 |
Removed 'optimization' for fl_filename_isdir which would break the original purpose of the fuction (testing the *existence* of a directory). But I did not want to lose the performance in the directory chooser where I *know* that a directory exists, just not if it is a file or directory, so I added the function fl_filename_isdir_quick() to do just that. Please verify that the new version works as expected, especially with regard to the directory chooser. |
Sun Jan 21 15:54:53 2007 |
Matthias Melcher |
5629 |
9e79fd13d2 |
I changed the Fl_Tabs drawing routine to only redraw the tabs themsleves on a PUSH event, instead of the whole current group. This also allows for a visual feedback from the clicked tab. (str #1520) |
Sun Jan 21 14:57:42 2007 |
Matthias Melcher |
5628 |
30be5f711b |
Added code to support OS X weak'n;lazy linking. |
Sat Jan 20 15:28:11 2007 |
Matthias Melcher |
5627 |
e9e0826d10 |
Made resource fork on OS X obsolete. We still do add it just in case, but should the data be lost during a copy process through a different file system, the app will still put itself in the foreground if using a GUI (STR #1453) |
Thu Jan 18 23:15:09 2007 |
Matthias Melcher |
5622 |
84ad997529 |
Typo. Likely more to come. |
Thu Jan 18 22:48:19 2007 |
Matthias Melcher |
5621 |
8e7e416783 |
Added chapter 10 with documentation about multithreading |
Thu Jan 18 20:26:53 2007 |
Matthias Melcher |
5620 |
bb6f36cffe |
GLPuzzle kept on solving, keeping the CPU busy and my legs warm (Laptop) (STR #1527) |
Thu Jan 18 19:27:51 2007 |
Matthias Melcher |
5619 |
f2ec919f29 |
Added Fl_RGB_Image header which simply include Fl_Image.H to keep the interface consitaent (STR #1551). |
Thu Jan 18 19:23:24 2007 |
Matthias Melcher |
5618 |
cf9391c7b1 |
Changed Fl_Scroll::bbox() from private to protected. |
Thu Jan 18 19:20:13 2007 |
Matthias Melcher |
5617 |
4ee2c1fafa |
Somewhat improved the system menu bar for OS X (STR #1505) |
Thu Jan 18 15:37:25 2007 |
Matthias Melcher |
5616 |
49e0997c9d |
mandelbrot demo uses single buffering. Doublebuffering needs to be done differently in this particular case. |
Thu Jan 18 15:31:13 2007 |
Matthias Melcher |
5615 |
d029ff2f16 |
VisualC 6 project was missing fl_read_image in fltk.ddl project. |
Thu Jan 18 15:25:09 2007 |
Matthias Melcher |
5614 |
fbd01308b9 |
Fixed Quartz image drawing and screen reading |
Thu Jan 18 12:59:37 2007 |
Matthias Melcher |
5613 |
32a8df787c |
overlay drawing is now avoiding XOR mode (STR #1438) |
Thu Jan 18 12:11:02 2007 |
Matthias Melcher |
5612 |
4b59f90ba7 |
Added "names.h" in "FL" to support developer output of event names etc. . This file is never compiled into the executable unless specifically added by the developer. |
Thu Jan 18 12:03:29 2007 |
Matthias Melcher |
5611 |
9bcf8fb046 |
Added link in Fl_Wizard documentation (STR #1550) |
Thu Jan 18 11:53:59 2007 |
Matthias Melcher |
5610 |
03a0aea8b5 |
Added GTK+ scheme support to VisualStudio 2005 Solution (STR #1561) |
Thu Jan 18 11:28:47 2007 |
Matthias Melcher |
5609 |
504ba253d4 |
Fixed Scroll crash in Fluid Live Mode (STR #1524) |
Thu Jan 18 10:41:27 2007 |
Matthias Melcher |
5608 |
01af5901b0 |
Fixed modified .fl file. |
Thu Jan 18 10:40:37 2007 |
Matthias Melcher |
5607 |
5411396ea6 |
Fixed mousewheel event propagation (STR #1521) |
Thu Jan 18 10:01:24 2007 |
Matthias Melcher |
5606 |
bc842ea528 |
Fixed drawing issues of a tile in a scroll (STR #1507) |
Thu Jan 18 09:30:04 2007 |
Matthias Melcher |
5605 |
5f0156cd02 |
Fixed dismissing buttons in menu bars (STR #1494) |
Wed Jan 10 21:11:34 2007 |
Michael R Sweet |
5596 |
08216b4fac |
Fix fl_open_uri() on WIN32 |
Thu Jan 4 15:06:30 2007 |
Michael R Sweet |
5580 |
68e1aa9757 |
Making a child group visible in a Fl_Tabs or Fl_Wizard widget now
selects that tab/pane. |
Thu Jan 4 14:53:54 2007 |
Michael R Sweet |
5579 |
5456a2b8fc |
Add fl_open_uri() function as discussed on fltk.development. |
Wed Jan 3 02:56:36 2007 |
Michael R Sweet |
5577 |
e806450644 |
Use strspn() to look at full words (better "o" detection) |
Mon Jan 1 18:29:20 2007 |
Matthias Melcher |
5574 |
230a2a4332 |
Added a fe comments to explain multi-monitor support on Win32 better. |
Thu Dec 21 22:39:11 2006 |
Matthias Melcher |
5566 |
2c16ddb964 |
Fixed silly bug in OS X that would free a pixmap multiple times within Fl_RGB_Image::unchache. |
Thu Dec 21 19:39:26 2006 |
Michael R Sweet |
5565 |
1c47b9826d |
Fix fl_measure with symbols. |
Wed Dec 20 20:29:08 2006 |
Matthias Melcher |
5563 |
baed853fe3 |
STR #1542: implemented the prototyped Fl::has_check() function |
Wed Dec 20 20:13:22 2006 |
Matthias Melcher |
5562 |
e8550d89b3 |
Enabled 'add_check()' on OS X (STR #1534) |
Fri Dec 8 04:41:52 2006 |
Michael R Sweet |
5555 |
d168950719 |
Don't range check typed numbers until the user presses enter or leaves
the spinner.
Set the input field to floating point mode for non-integer steps.
Use %g as the default format. |
Wed Nov 29 09:55:54 2006 |
Matthias Melcher |
5553 |
9c9cb4bfde |
Typo in documentation link (STR #1514) |
Wed Nov 29 09:46:43 2006 |
Matthias Melcher |
5552 |
549ef06358 |
STR #1467: explained tooltip inheritance - and how to avoid it). |
Sun Nov 26 13:48:04 2006 |
Matthias Melcher |
5551 |
f49f038cdb |
Updated the Fl_Tile documentation, hoping that the way it works becomes a bit clearer. I would like to ask a native English speaker to look over my text though. Thanks. |
Sun Nov 19 21:04:11 2006 |
Matthias Melcher |
5548 |
67f87f0285 |
STR #1463, STR #449: Better event mouse handling fixing detached menus and sticky tooltips. |
Thu Nov 16 23:17:13 2006 |
Michael R Sweet |
5547 |
8ea3a45772 |
Merge all of the scrollbar sizes into a single API call
(Fl::scrollbar_size()) rather than a bunch of separate APIs and
hardcoded values (STR #1800) |
Wed Nov 15 04:29:45 2006 |
Michael R Sweet |
5545 |
839ac66401 |
Fix text alignment - wasn't resetting the default alignment after
closing a table cell... |
Wed Nov 15 01:52:20 2006 |
Michael R Sweet |
5544 |
0789a8a18e |
Fix endian problem with fl_read_image() and QuickDraw on Intel-based Macs. |
Wed Nov 15 00:50:33 2006 |
Michael R Sweet |
5543 |
489e8cdd05 |
Add fl_gtk.cxx to VC 2005 projects. |
Wed Nov 15 00:44:13 2006 |
Michael R Sweet |
5542 |
b6a66645e0 |
Reject invalid workarea rectangle. |
Sun Nov 12 20:44:12 2006 |
Matthias Melcher |
5540 |
725efb3569 |
STR #1492: Fl_Progress was using the wrong width to calculate progress |
Wed Nov 1 15:30:11 2006 |
Michael R Sweet |
5539 |
095ed29a7f |
Add NULL check for _NET_WORKAREA property value. |
Tue Oct 31 21:28:11 2006 |
Michael R Sweet |
5538 |
7a9e9468e6 |
Add -fno-strict-aliasing to compiler options since GCC doesn't understand
that char * and unsigned char * are safe to interchange (STR #1484) |
Tue Oct 31 21:15:47 2006 |
Michael R Sweet |
5537 |
4e0cea8f10 |
Scratch that, looks like autoconf 2.50 added AC_SYS_LARGEFILE. 2.57
added documentation for it... |
Tue Oct 31 21:11:04 2006 |
Michael R Sweet |
5536 |
7dd62791f9 |
AC_SYS_LARGEFILE appears to have been introduced in autoconf 2.57... |
Mon Oct 30 14:16:08 2006 |
Michael R Sweet |
5535 |
3ebd631cf0 |
Fl::x(), Fl::y(), Fl::w(), and Fl::h() did not report the desktop
work area on X11 (STR #1482)
Fix another "missing sentinel" warning in the Xft code.
FL/Fl.H:
- Remove in-line x() and y() implementation for X11.
src/Fl_x.cxx:
- Fl::x(), Fl::y(): Added.
- fl_init_workarea(): Added to get _NET_WORKAREA property from the
root window; if none, is available, the code falls back to 0, 0,
DisplayWidth, and DisplayHeight.
src/fl_font_xft.cxx:
- Missing sentinel needs cast to void *. |
Sun Oct 29 17:11:10 2006 |
Michael R Sweet |
5534 |
117e22670d |
Another try at the shortcut fix... |
Sun Oct 29 14:16:03 2006 |
Michael R Sweet |
5533 |
9e3f8a1db6 |
Documentation fixes. |
Sun Oct 29 13:43:31 2006 |
Michael R Sweet |
5532 |
39cb1f8daf |
Fix two "hide the cursor" bugs related to click-to-focus windows (STR #1475) |
Sun Oct 29 13:22:28 2006 |
Michael R Sweet |
5531 |
7fffbf7dea |
Shortcut events could be sent to the wrong window (STR #1451)
src/Fl.cxx:
- Fl::event_inside(): Only return true for widgets if the
first_window() (focused window) is the same as the widget's
window.
- Fl::handle(): Send shortcuts to the first window (that has
focus) before all others. |
Sun Oct 29 12:34:14 2006 |
Michael R Sweet |
5530 |
8a64710a17 |
Fl_Spinner did not handle the arrow keys properly (STR #1476)
FL/Fl_Spinner.H:
- Add Fl_Spinner::handle() method to handle arrow key and
focus events. |
Sun Oct 29 12:13:56 2006 |
Michael R Sweet |
5529 |
c0664eefcd |
Fl_File_Browser did not calculate the width of directory items
correctly (STR #1470)
src/Fl_File_Browser.cxx:
- Fl_File_Browser::item_width(): Use a bold font for directory
items. |
Fri Oct 20 01:07:16 2006 |
Michael R Sweet |
5526 |
cec43a6cb1 |
Don't start widgets offset by 1/2 the spacing value. |
Fri Oct 20 00:34:48 2006 |
Michael R Sweet |
5525 |
2ab7525eb3 |
Treat all "Window" classed widgets as window widgets.
Don't automatically include non-FLTK headers. |
Sat Oct 14 04:35:24 2006 |
Michael R Sweet |
5522 |
2d2b24b781 |
Fix dead pixel in FL_GTK_UP_BOX/FRAME (STR #1471)
Use FL_COMMAND modifier in FLUID menus (CTRL for non-OSX, CMD for OSX) |
Fri Oct 13 20:19:17 2006 |
Michael R Sweet |
5521 |
5ae7999e41 |
Move icons for blocks game to the right directory. |
Wed Oct 11 03:12:15 2006 |
Michael R Sweet |
5519 |
b5b97b305f |
Make sure all of the demos use the scheme, and add a scheme chooser to the
demo program. |
Wed Oct 11 01:23:52 2006 |
Michael R Sweet |
5518 |
367c40a9b7 |
fl_arc() and fl_pie() did not draw properly on WIN32 when the
start and end points were identical (STR #1461) |
Wed Oct 11 01:01:02 2006 |
Michael R Sweet |
5517 |
09a1c11ac1 |
Fl_Input and Fl_Text_Editor now hide the mouse pointer when
typing into them (STR #1466) |
Sat Oct 7 14:29:15 2006 |
Michael R Sweet |
5512 |
b82b4c4445 |
Use standard link color as the default, not FL_SELECTION_COLOR. |
Sat Oct 7 11:32:22 2006 |
Michael R Sweet |
5511 |
7b15f5b159 |
Fix install-linux target in test directory. |
Wed Oct 4 12:48:18 2006 |
Michael R Sweet |
5508 |
e8aac38a70 |
Look for Text.selectBackground instead of fltk.selectBackground to
get the selection color. |
Wed Oct 4 02:32:42 2006 |
Michael R Sweet |
5507 |
228af43a56 |
Tweak GTK+ thin up/down boxes. |
Tue Oct 3 23:08:49 2006 |
Michael R Sweet |
5506 |
3c03eb67a0 |
More cleanup of GTK+ scheme - menu buttons now use the new look-n-feel,
and I also fixed the radio button offset for the plastic scheme. |
Tue Oct 3 02:35:12 2006 |
Michael R Sweet |
5505 |
7febae3f9e |
Add GTK thin up/down box/frame types.
Update the GTK round up/down box types.
Update radio/check box drawing for gtk+ scheme. |
Tue Oct 3 00:51:35 2006 |
Michael R Sweet |
5504 |
ad4a4ea0db |
Fix "missing sentinal" warning from GCC 4 - basically this means we used
"0" instead of "(void *)0" in a variable-argument function, which will not
work on 64-bit systems where int is 32-bits. |
Mon Oct 2 17:20:56 2006 |
Michael R Sweet |
5503 |
4d0529a276 |
Fix new alpha blending code to use the source image width instead of
the destination width when computing the start pointer. |
Mon Oct 2 14:29:43 2006 |
Michael R Sweet |
5502 |
849ecabf53 |
Fix light button drawing so that the glowing LED mode is only used when
Fl::scheme() is "plastic". |
Sat Sep 30 03:34:32 2006 |
Michael R Sweet |
5499 |
5e39761d40 |
Fix void * to integer casts for 64-bit Intel systems (STR #1446) |
Fri Sep 29 21:02:27 2006 |
Michael R Sweet |
5498 |
4b77e169bf |
Add Id keyword for expansion. |
Thu Sep 28 20:21:53 2006 |
Michael R Sweet |
5494 |
bce3e769bd |
Add fl_gtk.cxx to VC.NET projects |
Tue Sep 26 18:05:10 2006 |
Matthias Melcher |
5490 |
cc1ab1a315 |
STR #1447: Fixed CMake files to include new GTK+ scheme |
Mon Sep 25 16:36:52 2006 |
Michael R Sweet |
5489 |
faddffcf18 |
src/Fl_Button.cxx:
- Fl_Button::draw(): Only use fl_contrast() on the label
color when value() is non-zero.
src/fl_color.cxx:
- fl_contrast(): Require at least 1/3 (85) instead of 1/2
(127) for contrast against the background. |
Mon Sep 25 01:17:20 2006 |
Michael R Sweet |
5488 |
69dcc7c685 |
Adjust arrow sizefor consistency. |
Sun Sep 24 19:24:12 2006 |
Michael R Sweet |
5487 |
174c006fd5 |
Update "o" variable detection code to handle more cases (STR #1429) |
Sun Sep 24 19:05:38 2006 |
Michael R Sweet |
5486 |
ad40154ca3 |
Adapt Sadysta's alpha compositing code for current implementation of
Fl_RGB_Image. We now provide (unaccellerated) alpha compositing of
RGBA and Grayscale-Alpha images (d() == 4 and d() == 2) on X11 and
QuickDraw... |
Sun Sep 24 13:35:23 2006 |
Michael R Sweet |
5485 |
b91935040a |
Flip the color of Fl_Choice to FL_BACKGROUND2_COLOR when there is no
scheme so the menu uses the same color as the background.
Add -Dname[=value] documentation to fltk-config man page. |
Sun Sep 24 04:39:55 2006 |
Michael R Sweet |
5484 |
a4c2cbd49a |
Tweak gtk+ drawing of Fl_Choice.
Add support for "-Dname" option in fltk-config. |
Sat Sep 23 22:52:07 2006 |
Michael R Sweet |
5483 |
9663eaa1c4 |
Use FL_BACKGROUND2_COLOR for the standard Fl_Choice background instead of
fl_lighter(color()), so that the previous look-n-feel is preserved. |
Sat Sep 23 15:28:09 2006 |
Michael R Sweet |
5482 |
b04788a189 |
Check buttons did not redraw properly with box() set to FL_NO_BOX
(STR #1440)
src/Fl_Button.cxx:
- Fl_Button::value(): Use redraw_label() if box() is not set. |
Thu Sep 21 12:26:45 2006 |
Michael R Sweet |
5478 |
f0180536b3 |
Use "1" as the count for the targets query instead of sizeof(Atom). |
Wed Sep 20 03:03:14 2006 |
Michael R Sweet |
5472 |
1d23087fc9 |
Fix inactive drawing of the new GTK+ box types.
Fix inactive drawing of Fl_Clock and Fl_Dial widgets. |
Wed Sep 20 00:50:34 2006 |
Michael R Sweet |
5471 |
5be931cebd |
Update Fl::scheme() documentation. |
Tue Sep 19 08:38:53 2006 |
Matthias Melcher |
5467 |
7a60537122 |
STR 1424: attempt to make test/Makefile more roboust for time shifts in fluid generated code |
Mon Sep 18 09:49:04 2006 |
Matthias Melcher |
5442 |
a962c9222e |
Updated VisualC 6 Workspace for new GTK widget look |
Sun Sep 17 18:34:17 2006 |
Michael R Sweet |
5441 |
6a01d2cf69 |
Fix handling of public/private stuff for widget classes. |
Sun Sep 17 18:31:35 2006 |
Matthias Melcher |
5440 |
36d32a9ec9 |
Decluttered Fluid Widget Bin to look good w/Mike new GTK+ scheme. Thanks Mike! |
Sun Sep 17 15:59:02 2006 |
Michael R Sweet |
5439 |
982ee98332 |
Add GTK box types and missing plastic round box types. |
Sun Sep 17 14:58:25 2006 |
Michael R Sweet |
5438 |
b4c1d3ef03 |
Implement new "gtk+" scheme which provides a Bluecurve look-n-feel.
Fix size and position of dialog controls in FLUID to match the HIG.
Add "GTK+" scheme to the list of selectable schemes in FLUID. |
Sun Sep 17 12:49:19 2006 |
Matthias Melcher |
5437 |
d63cf6e315 |
Much improved sensing if a machine will do Alpha blending. This may actually be the solution. If Alpha blending is not supported, we fall back to the old screen door transparency.
This does not take into account a multiple screen setup with different screen depths, but I assume that this is a rare enough constellation and would cause many other problems on top of this minor issue. As a fallback, we will *always* render the image, but worst case without any alpha channel. |
Sat Sep 16 16:02:00 2006 |
Matthias Melcher |
5436 |
b39938e5cc |
OK, I believe I fixed the transparency issues on WIN32. Please everyone, test the code on all machines. |
Sat Sep 16 14:25:48 2006 |
Matthias Melcher |
5435 |
8238e05727 |
Found bug in Alpha Blending code when using double buffered windiws. Disabeling code until I find the fix. |
Sat Sep 16 13:46:34 2006 |
Matthias Melcher |
5434 |
f55b412582 |
Added documentation for "fl_can_do_alpha_blending()" |
Fri Sep 15 15:35:16 2006 |
Matthias Melcher |
5430 |
c6de2dd3ef |
Implemented alpha blending for WIN32. I believe that I did it in a way that is compatible even with Windows 95, but please let me know if you have any concerns. Cygwin not tested, but hopefully OK. |
Fri Sep 15 10:53:24 2006 |
Matthias Melcher |
5429 |
dac4c56304 |
Typo in doc. |
Fri Sep 15 08:24:34 2006 |
Matthias Melcher |
5428 |
ff94d41c51 |
In Fl_Text_Display, all unused keyboard events are sent to the scrollbars, so that the user can scroll through text using the usual navigation keys (left, right, up, down, page up, page down) |
Wed Sep 13 22:55:55 2006 |
Matthias Melcher |
5427 |
27217f9a74 |
Fixed Fl_RGB_Image::copy. My previous fix had the meaning of ld() wrong. |
Tue Sep 12 01:31:42 2006 |
Michael R Sweet |
5426 |
ef2dc5bd87 |
Add DSOFLAGS to DSOCOMMAND's, so that we inherit X_LIBS and other options
for linking of shared libs. |
Wed Sep 6 20:16:03 2006 |
Matthias Melcher |
5425 |
44264e3c4e |
Additional fix for STR #1415 for Xft font selection. |
Wed Sep 6 07:29:20 2006 |
Matthias Melcher |
5424 |
7ac3b8e5b9 |
Updated documentation on Fl::box_dx and friends. |
Wed Sep 6 07:08:38 2006 |
Matthias Melcher |
5423 |
c989ca4bdf |
Updated documentation to reflect Fl_Window::xclass caveat. STR 1420 |
Tue Sep 5 11:26:41 2006 |
Matthias Melcher |
5421 |
8c94b01142 |
Added code to clear the current font cache when the font face is changed. Now for OS X and X11 as well. |
Tue Sep 5 11:16:15 2006 |
Matthias Melcher |
5420 |
caa6fd1ff2 |
Fixed font caching issue from STR 1415 |
Tue Sep 5 10:29:31 2006 |
Matthias Melcher |
5419 |
4b50eb2244 |
Restoring the accidentaly destroyed hello.cxx |
Tue Sep 5 09:57:41 2006 |
Matthias Melcher |
5417 |
bfe61f036a |
STR #1410: fl_file_chooser could crash after a previously canceled dialog |
Tue Sep 5 01:39:13 2006 |
Michael R Sweet |
5413 |
cdc165bd68 |
Fixed DSO generation (STR #1405) |
Mon Sep 4 20:01:15 2006 |
Matthias Melcher |
5412 |
3ef18e4b7d |
STR 1416: Fluid would not output the correct code for a window's hotspot |
Mon Sep 4 19:24:51 2006 |
Matthias Melcher |
5411 |
84360f49f2 |
STR 1412: fixed RGB image block copy for ld() values != 0 |
Mon Sep 4 18:57:49 2006 |
Matthias Melcher |
5410 |
8247d773d3 |
STR 1419: two more typos thanks to me being hectic with vim |
Mon Sep 4 18:49:37 2006 |
Matthias Melcher |
5409 |
6032a10632 |
STR #1418: duplicate tag in documentation. |
Mon Sep 4 18:46:28 2006 |
Matthias Melcher |
5408 |
82fe05afd1 |
STR #1411: fixed latin-to-macRoman text conversion |
Sun Sep 3 18:41:32 2006 |
Matthias Melcher |
5400 |
83e724d761 |
Fixed Win32 vs. WIN32 in documentation. |
Wed Aug 30 10:01:35 2006 |
Matthias Melcher |
5384 |
46a890cad3 |
Fixed typo in 'desktop-osx' install. Commented out unused variable. |
Wed Aug 30 09:18:12 2006 |
Matthias Melcher |
5383 |
3303d9d7f5 |
STR #1151: Cygwin for some reason was ifdef'd out for setting a shorter timout when reading fd's (yes, the Win32 requires polling to read fd's). Adding the shorter timeout has no impact on Apps that do not poll fd's, but should fix most (all?) problems described in this bug report. |
Tue Aug 29 23:27:58 2006 |
Michael R Sweet |
5382 |
40846ea887 |
Add examples.html to list of documentation files. |
Tue Aug 29 18:44:59 2006 |
Michael R Sweet |
5381 |
4db211dce1 |
Add missing man.6 rule... |
Tue Aug 29 16:45:48 2006 |
Michael R Sweet |
5380 |
464e8110a7 |
Fix man page extension for games. |
Tue Aug 29 11:03:05 2006 |
Matthias Melcher |
5379 |
7ae0ff0240 |
Updated OSX subwindow simulation code to better add and remove from the clipping list |
Tue Aug 29 10:04:02 2006 |
Matthias Melcher |
5378 |
00ec9da8f5 |
- removed more inconsistencies between fl_draw and fl_measure (STR #1408)
- made the Tooltip hide code a little bit smarter
- Added subwindow test case to Fl_Tabs |
Tue Aug 29 07:49:22 2006 |
Matthias Melcher |
5377 |
ba8bb3d8c2 |
Fixed fl_measure which mistook a trailing '@@' for a symbol (STR #1406) |
Tue Aug 29 07:36:51 2006 |
Matthias Melcher |
5376 |
3ae2d9cc7b |
STR #1403: GLUT window creation code - better fix. |
Tue Aug 29 07:29:17 2006 |
Matthias Melcher |
5375 |
345e0d7c8d |
Added Sudoku and Blocks to the "examples" documentation page.
I would like to mention at this point that Level 9 of Blocks is very very fast and that I am close to getting blisters on my click-finger... . |
Mon Aug 28 14:45:20 2006 |
Michael R Sweet |
5374 |
cb0d6f8f03 |
Fix blocks crashes on WIN32 - audio buffer too small |
Mon Aug 28 11:55:49 2006 |
Michael R Sweet |
5373 |
ed0ce675d1 |
Add missing Gimp source image for block images.
Add blocks.* to the ignore list... |
Sat Aug 26 20:25:37 2006 |
Michael R Sweet |
5372 |
8bec5ff1e0 |
Don't accept clicks when paused. |
Sat Aug 26 20:01:24 2006 |
Michael R Sweet |
5371 |
e01c0e8079 |
Tweak the blocks game some more, and fix the coding style to conform to the
FLTK coding standards. |
Sat Aug 26 13:14:24 2006 |
Michael R Sweet |
5370 |
f3088c4f8d |
Workaround HP-UX compiler bug by making Blocks and Columns structures public. |
Sat Aug 26 13:06:15 2006 |
Michael R Sweet |
5369 |
73232e0b20 |
Make all XPM files use const char * arrays... |
Fri Aug 25 16:12:13 2006 |
Michael R Sweet |
5368 |
9c045681c5 |
Fix <FL/glu.h> includes. |
Fri Aug 25 10:33:30 2006 |
Matthias Melcher |
5367 |
862506e6d9 |
Two simple glut fixes (flickering and VC6 compiler issues). |
Fri Aug 25 10:12:33 2006 |
Matthias Melcher |
5366 |
78547a5267 |
Added Blocks to the VC6 project file and set dependencies. |
Fri Aug 25 10:05:20 2006 |
Matthias Melcher |
5365 |
8cd9871d19 |
Added unversal header for OpenGL's GLu library. |
Fri Aug 25 09:19:58 2006 |
Matthias Melcher |
5364 |
6545100e74 |
Fixed installation of pixmap s to reflect new pixmaps directory. |
Fri Aug 25 09:11:42 2006 |
Matthias Melcher |
5363 |
961391ac08 |
Fixed GLUT behavior on window creation (STR #1267) |
Fri Aug 25 08:49:06 2006 |
Matthias Melcher |
5362 |
4fae32c85c |
Fixed OS X bug that would hide tooltips before they were shown (STR #1392) |
Fri Aug 25 08:10:31 2006 |
Matthias Melcher |
5361 |
8220dc5592 |
Fixed Fl_Tabs tooltip reappearing. |
Fri Aug 25 07:56:23 2006 |
Matthias Melcher |
5360 |
3647295a1b |
Updated documentation of Fl_Widow::resize to reflect the issues with window managers that want to be smarter than application developers ;-)
(STR #1301) |
Fri Aug 25 07:35:56 2006 |
Matthias Melcher |
5359 |
3f5e81be0e |
Updated Fl_Widget::resize documentation to reflect the "bogus resize messages" with some window managers. |
Fri Aug 25 06:58:33 2006 |
Michael R Sweet |
5358 |
f27180b7cd |
Do some rearranging of image and desktop support files.
Add new Block Attack! game... |
Thu Aug 24 21:46:38 2006 |
Michael R Sweet |
5357 |
0ce142514f |
Use "exit 1" instead of "break" to stop a build - that allows automated
build tools to better detect build errors... |
Thu Aug 24 18:09:44 2006 |
Michael R Sweet |
5356 |
f5cbdbb1b5 |
Add wording and tweak difficulty levels so that the Easy and
Normal levels always generate "valid" Sudoku puzzles while Hard
and Impossible are free to make Sudoku puzzles more
fun/challenging (STR #1361) |
Thu Aug 24 14:23:24 2006 |
Matthias Melcher |
5355 |
bd4d11e5e3 |
Fixed filechooser to behave as documented when file pattern changes (STR #135s9) |
Thu Aug 24 12:58:04 2006 |
Matthias Melcher |
5354 |
062d347846 |
Changed description of widgets.html |
Thu Aug 24 12:53:11 2006 |
Matthias Melcher |
5353 |
726cf02931 |
Added alphabetical list of all methods in Appendix A |
Thu Aug 24 11:41:22 2006 |
Matthias Melcher |
5352 |
a776975239 |
All fl_ functions indexed and linked. |
Wed Aug 23 20:38:30 2006 |
Matthias Melcher |
5351 |
cda7f61462 |
Adding more links to the global function reference list |
Wed Aug 23 17:40:54 2006 |
Michael R Sweet |
5350 |
0d0d5326ed |
Fix Fl_Gl_Overlay to use new valid API |
Wed Aug 23 14:43:07 2006 |
Matthias Melcher |
5349 |
da7658fa7f |
Avoiding problems with some platforms that don't implement hypot() (STR #1366) |
Wed Aug 23 14:37:28 2006 |
Matthias Melcher |
5348 |
2c22cfd94a |
- Fixed floating point value formatting for Fl_Spinner (STR #1331) |
Wed Aug 23 12:57:42 2006 |
Matthias Melcher |
5347 |
74b91fe371 |
Fixed Fl_Positioner callback when released (STR #1387) |
Wed Aug 23 11:47:58 2006 |
Matthias Melcher |
5346 |
05cd337c05 |
Fixed WIN32 zero size window issue (STR #1387) |
Wed Aug 23 11:36:46 2006 |
Matthias Melcher |
5345 |
3bd03e7f18 |
Fixed Typo in Documentation (STR #1399) |
Wed Aug 23 11:34:36 2006 |
Matthias Melcher |
5344 |
b179cc108a |
Fixed Sudoku window positioning (STR #1398) |
Wed Aug 23 11:00:22 2006 |
Matthias Melcher |
5343 |
17428cce3e |
- Fluid Code Declarations can now handle C++ style comments (STR #1383) |
Tue Aug 22 15:45:51 2006 |
Matthias Melcher |
5342 |
ae68d64252 |
Refixed STR #1221, fixing STR #1393. |
Mon Aug 21 15:03:02 2006 |
Matthias Melcher |
5341 |
555f776077 |
Fixed uninitialized data in OS X and WIN32 timout functions (STR #1374).
Fixed silly but in preferences test (that was unrelated to Fl_Preferences). |
Mon Aug 21 01:59:11 2006 |
Michael R Sweet |
5338 |
ddfe7bb5b6 |
Fix Fl_Widget_Class_Type so that you can add code to a widget class
constructor. |
Sat Aug 19 20:09:33 2006 |
Matthias Melcher |
5336 |
660d524700 |
Fixed unintialized data bug in OS X timeout functions. |
Sat Aug 19 19:20:56 2006 |
Matthias Melcher |
5335 |
dadcbb61b3 |
Moved Quartz OS X fonts half a pixel up. |
Sat Aug 19 15:24:55 2006 |
Matthias Melcher |
5334 |
86e2fa621a |
Fixed speed issues with measuring text sizes in OS X Quartz |
Sat Aug 19 13:34:10 2006 |
Matthias Melcher |
5333 |
edbf9ae510 |
Fixed focus issues on OSX (str #1377) |
Fri Aug 18 10:56:37 2006 |
Matthias Melcher |
5332 |
d5a6cf798c |
I forgot
a dot. |
Fri Aug 18 07:29:46 2006 |
Matthias Melcher |
5331 |
0ac4a4d33b |
Restored original "hello.cxx" |
Fri Aug 18 07:29:09 2006 |
Matthias Melcher |
5330 |
972624d613 |
STR #1381: added optional "precision" argument when writing floats or doubles to a Preferences file. |
Thu Aug 17 14:41:20 2006 |
Matthias Melcher |
5329 |
6391946be0 |
Fixed callback sometimes not calle when using the arrow keys in an Fl_Slider (STR #1333) |
Thu Aug 17 13:59:00 2006 |
Matthias Melcher |
5328 |
1cc3338a10 |
Changing the shorcut of a widget in fluid now marks the document as dirty (STR #1382) |
Thu Aug 17 13:49:46 2006 |
Matthias Melcher |
5327 |
2f4706602d |
Fixed ABI issue with const on glutCreateWindow. |
Thu Aug 17 13:43:07 2006 |
Matthias Melcher |
5326 |
49a0693962 |
Undid the previous Fl_Tabs::value() const change because adding 'const' *does* changed the ABI. Sigh. |
Thu Aug 17 11:10:54 2006 |
Matthias Melcher |
5325 |
ae971b97da |
Fl_Text_Editor now correctly handles middle mouse clicks (STR #1384) |
Thu Aug 17 10:10:00 2006 |
Matthias Melcher |
5324 |
2d2e6f9bf8 |
Added warning on nesting Fl_Scroll widgets |
Thu Aug 17 09:56:59 2006 |
Matthias Melcher |
5323 |
c8288bd7b4 |
Added some GLUT4 functions (STR #1370) |
Thu Aug 17 09:49:43 2006 |
Matthias Melcher |
5322 |
51d67574ec |
New context_changed() function for OpenGL windows allowing efficient texture loading (str #1372) |
Thu Aug 17 09:05:44 2006 |
Matthias Melcher |
5321 |
ef48f007a1 |
Added missing const to GLUT call (STR #1371) |
Thu Aug 17 09:01:56 2006 |
Matthias Melcher |
5320 |
9f41ba57ec |
Fixed stray FL_RELEASE events after clicking system areas on OS X (STR #1376) |
Thu Aug 17 08:43:50 2006 |
Matthias Melcher |
5319 |
538a1c62ee |
Fl_Tabs::value() is now const as described in the documentation (STR #1379) |
Mon Aug 14 22:42:46 2006 |
Matthias Melcher |
5311 |
26be719a4a |
Modified boxtype demo to show somewhat experimental, yet nice round plastic boxes. |
Mon Aug 14 07:06:45 2006 |
Matthias Melcher |
5300 |
a5389c9014 |
Removed stub for Fl_Input::handle_mouse(int) because it is not implemented anywhere. |
Sat Aug 12 11:05:04 2006 |
Matthias Melcher |
5292 |
4f6119433b |
Fixed Makefile configuration for OS X dynamic library. STR #1391 |
Wed Aug 2 18:03:10 2006 |
Michael R Sweet |
5274 |
8266e090f5 |
Don't call dummy function inside dummy function - some compilers don't like
it...
Drop +DAportable from default HP-UX optimizations.
Move HP-UX C++ compiler warning options to CXXFLAGS. |
Thu Jul 27 19:26:11 2006 |
Michael R Sweet |
5271 |
d9eecaf4ab |
Fix problems with new FLUID output, add common to closing braces to show
what widget is being closed, and bump the version number to 1.1.8 in the
repo... |
Wed Jul 26 23:27:32 2006 |
Michael R Sweet |
5268 |
0043e7a44d |
Fix return of window widget - use "w" or the name of the window, as
appropriate. |
Wed Jul 26 19:53:19 2006 |
Michael R Sweet |
5267 |
7e3daaf145 |
Update copyrights on changed files. |
Wed Jul 26 19:52:28 2006 |
Michael R Sweet |
5266 |
500d7616fd |
Revamp variable tests so that we rarely need to provide "o" and
"w" variables. This eliminates most of the "variable is shadowed"
warnings from GCC we get after creating .cxx files from FLUID. |
Tue Jul 25 19:14:11 2006 |
Michael R Sweet |
5265 |
9ee02e0f01 |
Fix compiler warning by adding a cast... |
Tue Jul 25 19:06:56 2006 |
Michael R Sweet |
5264 |
58699112db |
Fix use of LDFLAGS and make install depend on all target... |
Tue Jul 18 17:51:29 2006 |
Matthias Melcher |
5263 |
a24e33b36e |
Fixed bad English. Matt, you need to polish up on you irregular verbs. |
Tue Jul 18 11:23:20 2006 |
Matthias Melcher |
5262 |
e6818b19a6 |
Fixed byte order in OS X cursor shape data. Added Xft font pointer fl_xftfont. |
Tue Jul 18 08:19:14 2006 |
Matthias Melcher |
5261 |
b6f3595669 |
Fixed Endianness in OS X Mouse Pointer graphics (STR 1348) |
Tue Jul 18 01:10:51 2006 |
Michael R Sweet |
5260 |
846cfd4416 |
Allow non-JFIF JPEG images. |
Mon Jul 17 20:33:45 2006 |
Matthias Melcher |
5259 |
924e8a92d1 |
Fixed crash on mixed use of keyboard and mouse for Fl_Menu_Button (STR #1356) |
Mon Jul 17 20:14:50 2006 |
Matthias Melcher |
5258 |
f0fcbb3866 |
Fixed my previous fix... . Resizing events were not handled anymore. |
Sun Jul 16 20:37:41 2006 |
Matthias Melcher |
5257 |
30f4aebe8a |
STR #1341: Fixed Fl_Window::visible() and shown() for OS X |
Wed Jun 28 10:23:33 2006 |
Matthias Melcher |
5251 |
d20a41681d |
Fixed Fl_Window::copy_label() losing copy (STR #1332) |
Tue Jun 27 11:59:14 2006 |
Matthias Melcher |
5245 |
a794dcf8ee |
Another documentation update (STR #1340) |
Tue Jun 27 11:55:20 2006 |
Matthias Melcher |
5244 |
6167376e2b |
Added two missing html files to the Makefile based installation process (STR #1339) |
Mon Jun 26 13:45:07 2006 |
Michael R Sweet |
5241 |
8761079f3c |
Revert change to --enable-cygwin option since ARCHFLAGS does not work with
the configure tests for strlcpy and friends. |
Fri Jun 23 10:58:37 2006 |
Matthias Melcher |
5229 |
05c80896b2 |
fixed wrong word |
Fri Jun 23 10:56:15 2006 |
Matthias Melcher |
5228 |
ae7fb2af5d |
Added warning to Fl_Gl_Window documentation. |
Fri Jun 23 10:39:40 2006 |
Matthias Melcher |
5227 |
0027b5edc3 |
Documentation fix (STR #1336) |
Fri Jun 23 10:27:09 2006 |
Matthias Melcher |
5226 |
3f5710ca72 |
Attempt to improve on fl_scroll for Quartz on Mac, but we probably already use the best function. Added comment noting this attempt. |
Thu Jun 22 07:35:39 2006 |
Matthias Melcher |
5221 |
05bd3ade18 |
Added support for floating point Fl_Spinner |
Wed Jun 21 06:52:10 2006 |
Matthias Melcher |
5219 |
baa92d1d7d |
STR #1330: Repeat button now cancels timeout if it should get deactivated during a callback |
Tue Jun 20 10:18:49 2006 |
Matthias Melcher |
5218 |
77a20dbef3 |
STR #1280: added support for assigning Fl_Menu_Items to array variables in Fluid |
Tue Jun 20 08:55:43 2006 |
Matthias Melcher |
5217 |
87bb58803a |
Another attempt at the window stacking problem in WIN32. It does fix the issue described in STR #1296 without the negative effects described by Torsten Giebl. |
Mon Jun 19 18:29:31 2006 |
Michael R Sweet |
5216 |
eea2b38b34 |
Add --with-archflags option to configure script, and use it in the right
places.
Update changes file. |
Mon Jun 19 08:51:14 2006 |
Matthias Melcher |
5215 |
6190aa5728 |
It seems that the long standing window stacking order problem in MSWindows is now finally solved. The solution is too silly to belive. It seems like WIN32 needs a HideWindow before the DestroyWindow, or the window manager gets confused. DOH! |
Mon Jun 19 08:34:19 2006 |
Matthias Melcher |
5214 |
11de032d6d |
If the value field for scrollbars was not zero, Fluid would generate code that accesses the hidden function Fl_Scrollbar::value(double), causing a compile time error. The fix circumevents the hidden function by calling Fl_Slider::value. It would be better to change the entire Fluid interface to reflect the Scrollbar interface. |
Mon Jun 19 08:08:48 2006 |
Matthias Melcher |
5213 |
0148f1cfd0 |
Mark a FLUID Project as "modified" when the user changes the visible Tab widget because that change will reflect in the generated source code. |
Mon Jun 19 08:01:01 2006 |
Matthias Melcher |
5212 |
0728999a83 |
Loading a file would not update the Widget Propertis dialog in FLUID (STR #1326) |
Mon Jun 19 07:43:39 2006 |
Matthias Melcher |
5211 |
ad8d7c4b87 |
Fixed key compose sequences for shifted keys (STR #1194) |
Sun Jun 18 17:14:33 2006 |
Michael R Sweet |
5210 |
855e42c20f |
Update svn:ignore properties. |
Sun Jun 18 16:40:57 2006 |
Michael R Sweet |
5209 |
1c89391ee1 |
Remove svn:executable from Visual C++ project files. |
Sun Jun 18 16:33:06 2006 |
Michael R Sweet |
5208 |
cc081f4959 |
Update svn:ignore properties |
Sun Jun 18 15:53:26 2006 |
Matthias Melcher |
5207 |
582447c164 |
Converted global static variables into class static variables |
Sun Jun 18 15:45:49 2006 |
Matthias Melcher |
5206 |
baeafbea45 |
Removed debugging messages, added character lookup table for HTML enteties into Mac Roman font. |
Fri Jun 16 19:45:13 2006 |
Matthias Melcher |
5205 |
b51dd39f07 |
Added text selection and copy/paste to Fl_Help_View. Text can be selected by clicking and dragging the mouse over text. After releasing the mouse button, a stripped down ASCII text is in the text clipboard. Press Ctrl-C to copy the text into the main clipboard. Pressing Ctrl-A selects all text. |
Fri Jun 16 10:42:58 2006 |
Matthias Melcher |
5204 |
ec8ab0f22d |
STR #1322: fixes wrong menutitle position for popup menus. This was originally another fix for pulldown menus (see STR #794, SVN 4259), but had an impact on popups. This fix should work well for both situations. |
Wed Jun 14 11:01:03 2006 |
Matthias Melcher |
5201 |
27e5b81fd4 |
Changed Tooltip::exit_() to Tooltip::exit() |
Wed Jun 14 10:48:36 2006 |
Matthias Melcher |
5200 |
c468a521b0 |
STR #1321: Calling Fl_Window::show() will exit from the current Fl_Tooltip. Changing window order or creating a new window is a pretty major action, so temporarily disabeling Tooltips seems beneficial. This avoids Tooltips interfering with popup menus.
Of course, poping up a tooltip window does *not* disable further tooltips... . |
Wed Jun 14 08:03:16 2006 |
Matthias Melcher |
5198 |
bc03e9b1a9 |
Avoiding crash when passing NULL as a string in Fl_Preferences::set(key, char *string_value); |
Wed Jun 14 07:24:05 2006 |
Matthias Melcher |
5195 |
fee47dba98 |
STR 1306: udated documentation to reflect limitation in Fl::delete_widget(). For a different bug, I was forced to implement an automated widget deletion system which seems to work well. I would like to reuse that for all cases that depend on 'delete_widget', making 'delete_widget' obsolete. I will change the STR accordingly. |
Tue Jun 13 19:08:32 2006 |
Matthias Melcher |
5194 |
a0cbcf3d1d |
STR #1227: Thanks to Albrecht Schlosser for commiting this patch to fix Fl_Test_Display. The little I could check seemed fine, and he's certain that he fixed the bugs that he found himself. |
Tue Jun 13 06:22:56 2006 |
Matthias Melcher |
5193 |
d625425d96 |
STR #1319: added missing '#' in Fl_Clock_Output |
Fri Jun 9 18:44:50 2006 |
Matthias Melcher |
5191 |
4f38c2c1c9 |
Fixing the fix: restored the FL_KEYUP behavior of WIN32 before the NumLock fix. Now NumLock and Keyup work well. |
Fri Jun 9 16:16:34 2006 |
Michael R Sweet |
5190 |
30d8dc5eeb |
Make sure that all source files expand $Id$... |
Fri Jun 9 08:06:14 2006 |
Matthias Melcher |
5189 |
2db125bc43 |
Fixed the Fl::event_original_key() function for X11. |
Fri Jun 9 07:48:08 2006 |
Matthias Melcher |
5188 |
428a283f83 |
Added an event variable "Fl::event_original_key()" which returns the current key code (see Fl::event_key()) before it gets mangled through the NumLock keypad conversion. This way, an application can differentiate between an arrow key and a numeric keypad w/NumLock off.
On Win32, releasing a numeric keypad key w/NumLock off wiould return the wrong keycode (keypad instead of arrow key).
Documentation changed accordingly. X11 code is yet to be tested. |
Wed Jun 7 19:43:23 2006 |
Matthias Melcher |
5184 |
007fc30ca4 |
STR #1316: fixed two html tags |
Wed Jun 7 09:46:03 2006 |
Matthias Melcher |
5182 |
d2f9ebf9b9 |
OS X: fixed handling of the KP_Enter key which is at different key codes for the Powerbook vs. Desktop machines. |
Tue Jun 6 21:12:45 2006 |
Matthias Melcher |
5181 |
abd221aa56 |
Increased gap size in Fl_Text_Buffer to make the buffer suitable for much longer text, which seems to be a common use. |
Tue Jun 6 15:28:20 2006 |
Matthias Melcher |
5179 |
aa9148eea8 |
Added check for NULL for numbnuts (like me) who query the size of a font before choosing a font... . |
Tue Jun 6 08:00:56 2006 |
Matthias Melcher |
5178 |
30786c2ed3 |
STR #1310: OS X Quartz support fixed. All test codes now work without complaints fro Quickdraw or CoreGraphics. If no more major bugs are reported for Quartz, I will make Quartz the default over Quickdraw in the next release of FLTK 1. |
Mon Jun 5 12:09:30 2006 |
Matthias Melcher |
5177 |
587e1d170b |
STR #1309: resize indicator not showing if size range does not permit resizing. |
Mon Jun 5 11:59:09 2006 |
Matthias Melcher |
5176 |
9c0a2c0a0f |
OS X Quartz: fixed issues with creating a gray image map. Fluid problems still appear. |
Mon Jun 5 09:04:23 2006 |
Matthias Melcher |
5175 |
c80ca69407 |
OS X Quartz: fixed the text width problem. |
Mon Jun 5 09:01:29 2006 |
Matthias Melcher |
5174 |
8130f16538 |
OS X Quartz rendering: text is now clipped and drawn in the correct color. I had to reverse the 'selection color' change because some widgets rely on this color being dark. Still problems with Fluid rendering and measuring fonts before a window is open. |
Sun Jun 4 10:21:45 2006 |
Matthias Melcher |
5173 |
60ece00315 |
OS X Quartz: one pretty essential fix to the call order in Quartz context change which fixed a lot of warnings. I also added a file that helps tremondously to debug Core Graphics calls. This file is not compiled into the source tree by default, but the annotations in "src/cgdebug.h" explain the usage.
In regard to CG Text drawing vs. the new ATSU Text drawing: I now remember why I did not ATSU in the beginning: STDU does not use the CG clipping area or text pen settings. So, if you plan on using the current SVN with --enable-quartz, please be aware that you will not have any text clipping or any other text color than black.
Finally, I added code to FLTK on OS X that retreives the selection color from the system instead of assuming dark blue. I am not entirely confident about this change as it may require OS X 10.4 . Feedback appreciiated. |
Fri Jun 2 15:01:32 2006 |
Matthias Melcher |
5172 |
c4b8afdcf9 |
STR #1305: Added MacRoman to utf16 lookup table. Everything's rendered the way we are used to it now, only in Quartz. |
Fri Jun 2 14:17:41 2006 |
Matthias Melcher |
5171 |
4dd1f5e216 |
STR #1305: partial fix.
FLTK on Mac with --enable-quartz now uses ATSU instead of CG to render text. First of all, it is a lot faster, but more importantly, character positions are now all at integer positions. This is not as beatiful as standard Mac text, but required by the FLTK internals. I seriously doubt that anyone who's not a typesette will notice the difference.
But - and there's always a but, isn't there?
This commit does not handle the ASCII-to-UTF16 conversion yet, so all characters above 127 are junk.
Also, there are still a lot of problems with the Quartz support in general. Most prominently, we still get a lot of messages about invalid contexts which ruins the clipping.
So in conclusion (this must be the longest SVN commit annotation ever) this modification fixes the main reason why I did not finish the Quartz port. After fixing this, there's hope that we will wrap even that dirty little corner of FLTK up for good! |
Wed May 31 18:33:37 2006 |
Michael R Sweet |
5170 |
b938cfb7ef |
Remove executable bit from more source files. |
Wed May 31 18:33:05 2006 |
Michael R Sweet |
5169 |
ed251b5ca2 |
Remove executable bit from source files. |
Tue May 30 14:04:00 2006 |
Michael R Sweet |
5166 |
7565604dbf |
Make sure native eol-style is set on all source files.
Fix some freetype-config and xprop issues in the configure script. |
Tue May 30 09:38:19 2006 |
Matthias Melcher |
5165 |
987d9e05f2 |
Fixed shortcut and default focus for message dialogs (STR #1298).
Default focus is now on the button that also reacts to the 'Enter' key. This should avoid confusion about Enter triggering the button1 or button 0.
Also, I changed the shortcut call to the new convention which works on MSWindows. I don't have a Linux system right now for testing... .
Fixed focus issues (STR #1286, STR #1289, STR #1296)
fl_xfocus was not always updated, making widgets or even whole windows loose focus when any focus changes were not accompanied by a click into the same window. Also, Fl_Tabs would not redraw correctly if focus returned to the active tab. |
Tue May 30 07:58:41 2006 |
Matthias Melcher |
5164 |
6986a1d008 |
Remove warnings found by Robin Rowe's settings for VC7. I do not have VC7, but I believe I managed to find and fix them all... . |
Tue May 30 07:35:58 2006 |
Matthias Melcher |
5163 |
bfd2801df2 |
Fixed resizing in OS X. The code was not only unneccesarily convoluted, but also forced some default sizes on user requests for specific window sizes. The new code also avoids two system calls and shortens a move/size combination into a single resize, which reduces some flicker on extreme resizes (but not all flickering - Apple, what's up with that?). |
Sun May 28 15:59:29 2006 |
Matthias Melcher |
5157 |
d814fce94d |
- In Fluid, declarations starting with the keyword
'typedef', 'class', or 'struct' are now treated
correctly if inside a class (STR #1283) |
Sun May 28 15:31:25 2006 |
Matthias Melcher |
5156 |
84ac69cd27 |
Added permission to reproduce the manual as given by Bill Spitzak and agreed upon (or at last not disagreed) by the other developers including Mike Sweet. |
Sun May 21 09:41:47 2006 |
Matthias Melcher |
5139 |
b9e4886cfe |
Tabs now show the correct tooltip (STR #1282) |
Sun May 21 08:59:40 2006 |
Matthias Melcher |
5138 |
20ad7d23fa |
STR #1282: added tooltips to the 'tabs' demo so we can test and fix this bug. |
Sun May 21 08:50:25 2006 |
Matthias Melcher |
5137 |
e35e2a27a2 |
Included fltk.spec in configure.in |
Thu May 18 14:40:10 2006 |
Matthias Melcher |
5130 |
92d0163f40 |
Declarations in Fluid can now explicitly be made non-static or non-extern. This allows the declaration of types like 'enum' |
Wed May 10 10:45:59 2006 |
Matthias Melcher |
5095 |
b0c7fc3ab7 |
Fixed insufficiently invalidated cache in Fl_Browser (STR #1265). Fl_Browser::cahceline was set to 0, but Fl_Browser::cache was not which lead to confusion if the cache was usable or not. |
Wed May 10 10:37:32 2006 |
Matthias Melcher |
5094 |
fc57e07cbf |
STR #1153: This is an attempt to fix the described issues when querying multiple monitors on defferntly set up Windows environments. Would the posters please test if the new version works. Thanks. |
Sun May 7 17:22:20 2006 |
Michael R Sweet |
5092 |
65031137c5 |
Update svn:ignore props. |
Fri May 5 18:12:05 2006 |
Matthias Melcher |
5087 |
cdc1d7d5e3 |
Fixed FLUID undo. Thanks Fabien fr finding this. |
Fri May 5 14:36:58 2006 |
Matthias Melcher |
5085 |
22b1499904 |
STR #1152: Fixed Cygwin compiler warnings |
Fri May 5 14:09:50 2006 |
Matthias Melcher |
5084 |
48c8932fd5 |
Some minor improvements for the Mac keyboard mapping: accent-space would under some cicumstances add an extra space; tilde-space would add a 'funny' tilde from far up un the MacRoman font, not the ASCII tilde as expected. |
Fri May 5 13:50:44 2006 |
Matthias Melcher |
5083 |
8e37fbafc8 |
STR #1187: Fixed missing reset of flag in FLUID |
Fri May 5 13:41:04 2006 |
Matthias Melcher |
5082 |
6fd58ca7cf |
Added fl_encoding_... files to VC6 dll build. |
Fri May 5 13:38:47 2006 |
Matthias Melcher |
5081 |
93cb7b5487 |
STR 1264: Editor uses "delete" instead of the required "delete_widget" |
Fri Apr 28 02:57:15 2006 |
Matthias Melcher |
5041 |
37e05f9df2 |
Fixed maximizing in OS X (STR #1221) |
Fri Apr 28 01:10:00 2006 |
Matthias Melcher |
5040 |
4e038ef82b |
STR #1169: Fixed 'make distclean' to remove binaries inside MacOS app packages |
Fri Apr 28 01:00:41 2006 |
Matthias Melcher |
5039 |
d90102f9d2 |
Fluid Code Viewer is now truly a viewer, not an editor. I would love to allow text editing in the Code Viewer and re-enter the code into the UI, but that is currently close to impossible to implement |
Thu Apr 27 22:47:59 2006 |
Matthias Melcher |
5038 |
f74a812003 |
STR #1158: Fl_Spinner is now fully supported by Fluid. Previously, min, max, step and value could not be edited the usual way because spinner is derived from Fl_Group, not Fl_Valuator... |
Thu Apr 27 21:40:47 2006 |
Matthias Melcher |
5037 |
ad0fc9ca23 |
STR #1162: Fl_Menu_Button::popup was trying to access a previously deleted widget (itself). The delayed deleting mechanism in 'Fl::delete_widget' did not work in this case because the main loop is called before the callback returns. The fix implements a type of automatic pointer that will be cleared to NULL should the widget get deleted. This may not be a 'nice' solution, but it does fix the problem reliably. We could actually use this for all widget pointers and remove the delayed delete mechanism alltogether |
Thu Apr 27 13:54:08 2006 |
Matthias Melcher |
5035 |
cbbec03b5e |
fl_font(0, 0) as a first call in Xft would try to access a member in fl_fontsize, which was still set to NULL. This fix is untersted as I don't have a Unix machine here. Please verify this fix! |
Thu Apr 27 03:06:23 2006 |
Matthias Melcher |
5034 |
8ffe967089 |
STR 1161: Setting a new value in Fl_Input_ wil now actually move cursor to the end of the input field as documented |
Tue Apr 25 18:28:56 2006 |
Matthias Melcher |
5030 |
b72e1d6699 |
STR 1252: fixed missing includes in 'encoding' additions |
Thu Apr 20 12:40:42 2006 |
Matthias Melcher |
5015 |
0e750cdd65 |
Static destuctor must be public of course |
Thu Apr 20 10:37:19 2006 |
Michael R Sweet |
5013 |
9b0ac3c1c7 |
Update changelog to show all of Matthias's fixes... :) |
Thu Apr 20 04:34:18 2006 |
Matthias Melcher |
5007 |
0b98e816d8 |
Fixed crash in Fl_Preferences if 2nd or 3rd argument in the 'path' constructor were NULL |
Thu Apr 20 03:53:41 2006 |
Matthias Melcher |
5006 |
a82e7879ce |
STR #1232: it was not possible to toggle a checkbox in Fl_Check_Browser by clicking the same box twice. |
Thu Apr 20 03:21:32 2006 |
Matthias Melcher |
5005 |
49791adf78 |
Added '&255' to 'isspace(*p)' calls in order to avoid problems with signed int vs. unsigned char. |
Thu Apr 20 03:11:47 2006 |
Matthias Melcher |
5004 |
afbe855296 |
STR #1231: moved clearing of resources out of Fl::run() into a static class destructor. Although this should work, I was unable to test this (no Windows machine at this time). Also, since the order in which static destructors are called is undefined, this code can still lead to a crash if the main window was alos statically allocate in global space. Suggestions welcome. |
Thu Apr 20 03:02:37 2006 |
Matthias Melcher |
5003 |
9460fcc375 |
STR #1233: previous timer implementation on Mac OS X was eating up various resources. The new implementation will return Timer and UPP to the system, or just reprogram a timer for efficiency, where possible. |
Wed Apr 19 13:57:46 2006 |
Matthias Melcher |
4997 |
9a2ca6b701 |
Fixed forgotten line from previouos commit |
Wed Apr 19 03:00:26 2006 |
Matthias Melcher |
4984 |
1df4a9fb4a |
STR #1195: It was not possible to enter a whole range of characters on Mac OS X, including umlauts, etc. . The changes in this patch should not only allow the FLTK way of composing characters, but also support the Mac way of composing including the dead-key preview. |
Tue Apr 18 13:07:42 2006 |
Matthias Melcher |
4975 |
c9908d97e3 |
THIS FIX CONTAINS TWO MORE FILES THAT MUST BE COMPILED. I would
like to ask the maintainers of the build environments to please
add these files to the setup:
src/fl_encoding_latin1.cxx
src/fl_encoding_mac_roman.cxx
I ADDED SOME DOCUMENTATION THAT NEEDS TO BE FIXED. Beeing not a
native English speaker, I have a hard time writing documentation.
Would someone please update my babbeling in
documentation/drawing.html? Thanks.
This commit fixes some very basic problems with OS X's code page in
preparation for the compose-character keyboard fix. It also fixes
issues with MS Windows and X11 not rendering the characters
in the Western (Latin-1) set between 0x80 and 0x9F. In the original
ISO font, they were unused, but are now assigned to international
characters like the Euro currency sign.
This patch also tries to fix one basic flaw with FLTK 1 and
font encoding. I will not put much more work into this because
FLTK 1.2 and FLTK 2 fix the problem entirely by using UTF-8
instead of 8-bit "C"-style strings.
All these changes are only meaningful for foreign language
users or users of special characters like the Euro, the Degree
or the Permille symbol. A short explanation follows.
Max OS X uses a different code page than X11 and Win32. This means
that all characters above 0x7f have an entirely different meaning.
If your source code contains international characters, your
text will appear different if you change to another OS. This patch
provides two functions that convert text with international
characters from the character set of the source code into the
local character set. Two more functions are provided to convert
them back. The functions are fl_latin1_to_local (source is in Win32
or X11), fl_mac_roman_to_local (source was written on OS X) and the
corresponding fl_local_to_latin1 and fl_local_to_mac_roman, which
are very useful if yoou want to store strings with intl. characters
that will be moved between systems.
All this is assuming a "Western" code page as it is common in
the Americas and most of Europe. User of other languages will have
to use FLTK 2. |
Mon Apr 17 17:56:05 2006 |
Matthias Melcher |
4971 |
e682ec6339 |
Allowing characters between 0x80 and 0x9f to be enetered into Fl_Input_ derived widgets. Although these were not defined in the western ISO code page, they seem to be implemented in most X11 drivers now as MSWindows Latin-1. For example, the Euro symbol is at 0x80. It should now be possible to enter the Euro sign and other chars in this range correctly. Please verify. |
Sat Apr 15 16:19:54 2006 |
Matthias Melcher |
4957 |
1184d7eee6 |
Changed special handling on ISO characters 0x80 to 0xA0 for OS X, since this characters must be handled as standard characters here. |
Sat Apr 15 02:13:39 2006 |
Matthias Melcher |
4955 |
eea06b4d6f |
in preperation of STR#1195: On OS X, we don't need to do the octal conversion because all characters in MacROman are defiend. |
Sat Apr 15 02:05:06 2006 |
Matthias Melcher |
4954 |
8c9fb5465c |
in preperatio of STR#1195:ISO 8859-1 fixes for Fl_Input_ and derived classes |
Tue Apr 4 12:24:36 2006 |
Matthias Melcher |
4898 |
570e3f850b |
Fixed previous commit. |
Tue Apr 4 11:44:20 2006 |
Matthias Melcher |
4897 |
fe9b1fce28 |
STR 1195: caret key lookup entry was missing on Mac OS X |
Sat Apr 1 13:28:46 2006 |
Matthias Melcher |
4891 |
23655ba4d5 |
STR 1200: fixed wrong allocation of copy/paste buffer |
Wed Mar 29 14:54:39 2006 |
Matthias Melcher |
4885 |
a33f1f7b35 |
STR 1167: updated documentation for Fl_Valuator and Fl_Value_Input |
Wed Mar 29 14:40:44 2006 |
Matthias Melcher |
4884 |
668f127024 |
Str 1171: added documentation for Fl_Toggle_Button |
Wed Mar 29 13:11:56 2006 |
Fabien Costantini |
4883 |
467bedb315 |
Fixing STR #1222 (case sensitive include fl_draw.H correction) |
Wed Mar 29 08:09:26 2006 |
Matthias Melcher |
4881 |
4c481a5736 |
STR 1157: Attempt to make the documentation on Fl_Valuator::format clearer. An native English speaker should check this please. |
Tue Mar 28 23:53:15 2006 |
Matthias Melcher |
4880 |
d490097eaa |
STR 1192: Added documentation for Fl_Clock_Output |
Tue Mar 28 23:27:20 2006 |
Matthias Melcher |
4879 |
b8bc24764e |
STR 1183: swapping two items in an Fl_Browser_ widget would corrupt redrawing if either item was "top". This fix swaps the top_ variable correctly, and also swaps the selection flag as the user would expect. |
Tue Mar 28 15:31:07 2006 |
Matthias Melcher |
4876 |
8fcdb4beba |
STR 1179: function fl_scroll should now be correctly exported, even on VC6 :-) |
Tue Mar 28 15:24:14 2006 |
Matthias Melcher |
4875 |
7e42a63aa6 |
ST 1148: a preselected filename will also be selected in the file chooser when popping up. I put a lot of effort into trying to make the chooser behave as it previously did in all other situations, e.g. to choose a directory |
Tue Mar 28 06:50:32 2006 |
Matthias Melcher |
4872 |
37518df9b3 |
Reverted Help Browser to previous faster and simpler code. |
Mon Mar 27 18:50:49 2006 |
Matthias Melcher |
4871 |
450b73e63b |
STR 1186: Fixed Help Browser buffer overflow by adding a self-enlarging buffer for reading text blocks. Without this, blocks of more than 1024 chars without attributes would corrupt memory.
TEST USERS: Please check this fix. It is not trivial. |
Mon Mar 27 12:59:49 2006 |
Matthias Melcher |
4866 |
094f1b0f7e |
STR 1213: leaving the area of a menubar when dragging would not cancel out the menu selection. This version now deselects a menu if the mouse leaves a menu structure, moving or dragging.
This is an extension of the original patch which would file on selecting menu titles, or returning to the previous menu window inside a menu hierarchy. |
Wed Feb 22 15:29:10 2006 |
Michael R Sweet |
4795 |
7d8d1883d5 |
Don't increment read-only cells on a multiple-click. |
Wed Feb 22 15:27:39 2006 |
Michael R Sweet |
4794 |
cbd3bd40a9 |
Don't try to load image file we couldn't open |
Tue Jan 31 19:00:08 2006 |
Michael R Sweet |
4782 |
e6bbd2d525 |
Update copyrights.
Also check for feof() when the character returned by getc is < 0
to work around a bug in Cygwin. |
Tue Jan 31 16:22:06 2006 |
Michael R Sweet |
4781 |
e976174d61 |
FLUID didn't handle loading .fl files with international
characters properly with all compilers (STR #1150) |
Tue Jan 31 16:06:45 2006 |
Michael R Sweet |
4780 |
192e0ed3bd |
Fl_Spinner's minimum() and maximum() "get" methods were
misspelled (STR #1146) |
Tue Jan 31 15:50:06 2006 |
Michael R Sweet |
4779 |
bf7082f16c |
Fix fl_filename_list() bug (STR #1159) caused by changing of the ABI
(dirent size is different for large file mode)
The default is now --disable-largefile; if you use --enable-largefile,
the large file support definitions are propagated to the fltk-config
script as well. |
Wed Jan 18 02:25:56 2006 |
Michael R Sweet |
4767 |
3fa9dd7dbd |
Update announcement with edited changelog. |
Tue Jan 17 21:04:55 2006 |
Michael R Sweet |
4766 |
db822d2fd9 |
Fix menubar menu clicking, so that menu items work again and clicking outside
the menu cancels it. |
Tue Jan 17 15:02:36 2006 |
Michael R Sweet |
4765 |
826eb45715 |
Clicking outside a menu window dismisses it (STR #1144) |
Tue Jan 17 04:32:51 2006 |
Michael R Sweet |
4764 |
c1c84a620a |
Check if the user clicks outside the menu area in the menu bar so that we
don't get stuck with the focus in the menubar. |
Mon Jan 16 23:22:32 2006 |
Matthias Melcher |
4763 |
42a6245bdd |
STR #1109 re-fix: when fixing 1109, I accidentally enabled clicking on grayed out menu items. This commit should fix that an make the menu ignore grayed out items altogether. |
Sun Jan 15 20:44:00 2006 |
Michael R Sweet |
4762 |
1a12cf01d2 |
Update Linux desktop files. |
Sun Jan 15 20:33:10 2006 |
Michael R Sweet |
4761 |
89d3f74435 |
Fix EPM list file and games programs. |
Sun Jan 15 20:05:11 2006 |
Michael R Sweet |
4760 |
9b12d18155 |
Update EPM list file and OSX icon for FLUID. |
Sun Jan 15 19:26:08 2006 |
Michael R Sweet |
4759 |
f20fc63567 |
Fix OSX make and install stuff. |
Sun Jan 15 19:14:04 2006 |
Michael R Sweet |
4758 |
d4713f59c5 |
Add OSX application stuff for FLUID. |
Sun Jan 15 19:12:08 2006 |
Michael R Sweet |
4757 |
6607a6b436 |
Update OSX icons. |
Sun Jan 15 18:36:16 2006 |
Michael R Sweet |
4756 |
115d539691 |
More packaging fun. |
Sun Jan 15 18:02:44 2006 |
Michael R Sweet |
4755 |
61b86ce0e5 |
More packaging fun (games package to "advertise" FLTK...) |
Sun Jan 15 15:15:34 2006 |
Michael R Sweet |
4752 |
464c2f4a5e |
Separate the desktop install/uninstall stuff so that users that don't
want desktop integration (or don't have root access) will be able to
install/uninstall. |
Sun Jan 15 03:25:44 2006 |
Michael R Sweet |
4751 |
45ff3267cd |
Fix installation of Linux desktop files. |
Sun Jan 15 03:16:09 2006 |
Michael R Sweet |
4750 |
887a458227 |
Work on Linux and OSX desktop integration stuff via make install and
packaging via EPM. |
Sun Jan 15 02:27:48 2006 |
Michael R Sweet |
4749 |
93e158df5f |
Another copyright notice update. |
Sun Jan 15 02:26:54 2006 |
Michael R Sweet |
4748 |
f7305675c4 |
More copyright updates. |
Sun Jan 15 02:22:54 2006 |
Michael R Sweet |
4747 |
a10e58204c |
Update copyright. |
Sun Jan 15 02:21:19 2006 |
Michael R Sweet |
4746 |
2b293afe37 |
Pressing a Fl_Menu_Button widget now draws it pressed in (STR
#1140) |
Sat Jan 14 23:12:27 2006 |
Michael R Sweet |
4745 |
31700097b3 |
Fix resizing of Windows (STR #1139) |
Fri Jan 13 22:46:30 2006 |
Michael R Sweet |
4744 |
c78a31ce34 |
Fix compile error. |
Fri Jan 13 18:53:38 2006 |
Michael R Sweet |
4743 |
21a8aed499 |
Fix bugs in Sudoku demo:
1. "Check Game" now flags subgrids with duplicate numbers.
2. "Restart Game" now starts a new game if the current game
has been solved. |
Sun Jan 8 15:50:01 2006 |
Michael R Sweet |
4742 |
328d25219d |
Make sure that threads.o depends on threads.h - it wasn't included in the
dependencies since threading was not enabled when "make depend" was last
run... |
Sun Jan 8 01:31:26 2006 |
Michael R Sweet |
4741 |
3cda5da0b8 |
Oops... |
Fri Jan 6 16:53:04 2006 |
Michael R Sweet |
4740 |
741322a01a |
The threads demo would display negative prime numbers
on MacOS X; this appears to be a MacOS X bug, but we
added a workaround to "fix" this (STR #1138) |
Thu Jan 5 00:14:17 2006 |
Michael R Sweet |
4739 |
e0a8bd61e7 |
Add ipp, ldap, mailto, news, and smb schemes. |
Thu Jan 5 00:10:00 2006 |
Michael R Sweet |
4738 |
11040f3094 |
Add comment block for new DND code. |
Wed Jan 4 23:59:30 2006 |
Michael R Sweet |
4737 |
3af3148a06 |
Check for CR LF and no spaces in addition to starting with a URI prefix. |
Wed Jan 4 19:53:34 2006 |
Michael R Sweet |
4736 |
c4a0b7f056 |
Fl::dnd() now sets the content type of the drag to
"text/uri-list" when it sees the dragged text is composed of
URIs. |
Mon Jan 2 20:18:23 2006 |
Matthias Melcher |
4735 |
f5a571fc83 |
Fixed "Pixmap" demo to not pop up a dialog if an image (or other file or even directory) is not readable. |
Mon Jan 2 13:37:56 2006 |
Michael R Sweet |
4734 |
0321627691 |
Use "512" in place of kWindowNoTitleBarAttribute, as that constant was
only introduced in MacOS X 10.4! |
Mon Jan 2 12:47:09 2006 |
Michael R Sweet |
4731 |
72b136d58b |
Fix MingW threading support. |
Mon Jan 2 10:31:59 2006 |
Matthias Melcher |
4730 |
67bc851abb |
STR #1135: Triggering a timout would not break the event loop, giving no opportunity to FLTK to call flush. As a result, all redrawing that depended on timeouts only would not get done unless some other event was received. If the idle function was set, the event loop would break and redraw wold work again.
I moved all timeout functions from Fl.cxx to Fl_mac.cxx since they are very system specific and made the timeout break the main event loop, just like it does on all other platforms.
This bug must have been around for at least two months... . |
Sat Dec 31 18:26:01 2005 |
Matthias Melcher |
4729 |
3e1666448d |
STR #1133: Text was drawn twice when the scrollbar arrangement changed, causing antialiasing making characters appear somewhat "bold". This was fixed by correctly erasing the background again when redrawing the browser. |
Fri Dec 30 15:45:38 2005 |
Matthias Melcher |
4728 |
a5b959a3df |
STR #1133: if the FIle_input did not have focus and have no text inside and have the BAR changed flags set, it would draw a bogus and shifted second background box on top of the original one. |
Fri Dec 30 14:11:04 2005 |
Matthias Melcher |
4727 |
0ea6761db2 |
- Fixed keyboard shortcut handling in FLUID and shortcut
labeling in FLTK (STR #1129) |
Fri Dec 30 13:04:48 2005 |
Matthias Melcher |
4726 |
5c4e1336ba |
STR #1082: fullscreen demo would not redraw because resizing would set the "wait for expose" flag. However, OS X does not send an expose event on resizes. Doh! |
Fri Dec 30 11:11:54 2005 |
Matthias Melcher |
4725 |
42f7ef8ea9 |
STR #1082, part 1:
Borderless windows now do not vanish anymore when the application becomes inactive, unless they are menus, or tooltips. |
Fri Dec 30 10:32:58 2005 |
Matthias Melcher |
4724 |
76e967889f |
STR #1131: there is no good way in Mac OS X to support an OpenGL
overlay (well, at least none that I could find) so I decided to
simplify the overlay code. FLTK tricked a little using the
front render buffer, however OS X 10.4 does not support
that anymore. Anyway, here's the slow, but working, solution. |
Fri Dec 30 10:13:17 2005 |
Matthias Melcher |
4723 |
d3db965083 |
Fixed a few memory faults found by Valgrind (yes, I finally got my Linux
machine up and running again) |
Thu Dec 29 13:10:15 2005 |
Matthias Melcher |
4722 |
10fae2dd8a |
typo |
Mon Dec 19 16:52:11 2005 |
Matthias Melcher |
4721 |
f39706d92e |
Flipped spyglass symbol for all apps. |
Mon Dec 19 13:33:08 2005 |
Matthias Melcher |
4720 |
a31071deb4 |
|
Fri Dec 16 15:33:47 2005 |
Matthias Melcher |
4716 |
3a635d7884 |
STR #1046: Fl_Window does not directly support a background image in FLTK 1.1.6 because those images are overwritten by Fl_Window::show() anyways. FLUID now grays out the unused "image" and "inactive image" input fields. |
Fri Dec 16 15:22:29 2005 |
Matthias Melcher |
4715 |
a333f29b91 |
STR #1123: Fixed include path in CMake build. I don't use CMake, but since this patch was contributed by the same company that *wrote* CMake, I have a good feeling that they know what they are doing. |
Fri Dec 16 11:34:04 2005 |
Matthias Melcher |
4714 |
5552a0cce7 |
STR #1104: WIN32 version would insist on running a full length timeout even if it knew already that the UI needed to be updated. This could cause a quite long delay when a timeout was used to trigger a redraw. Probably true for threads as well... . |
Thu Dec 15 20:31:35 2005 |
Matthias Melcher |
4713 |
3cdd5a4c8d |
STR #1122: Fl_Text_Display would throw away all key events if the mouse pointer was outside of the Widget bounds. |
Thu Dec 15 18:57:56 2005 |
Michael R Sweet |
4712 |
ff0733e087 |
Fl::wait() returns immediately if no windows are open.
Fl::wait(double) still waits for the specified time. |
Wed Dec 14 13:51:51 2005 |
Matthias Melcher |
4711 |
e3883f0384 |
STR $1099: The Quartz version of FLTK now draws a very nice resize
control in the lower right corner of top-level windows if that
window is resizable. The color of the control adapts to the
background color of the window. |
Wed Dec 14 02:59:59 2005 |
Michael R Sweet |
4710 |
31d3e28bba |
Use 0 instead of NULL in waveOutOpen() call... |
Wed Dec 14 02:32:27 2005 |
Michael R Sweet |
4708 |
0e14d5ba18 |
Rotate search icon to avoid confusing it with the letter Q. |
Wed Dec 14 02:27:23 2005 |
Michael R Sweet |
4707 |
e73818789d |
Add Cygwin/MingW support for winmm library... (STR #1121) |
Wed Dec 14 02:23:01 2005 |
Michael R Sweet |
4706 |
4ba1119822 |
Workaround Solaris make problems... |
Wed Dec 14 01:58:03 2005 |
Michael R Sweet |
4705 |
9d060d717c |
Fixes for Cygwin (STR #1096) |
Wed Dec 14 01:25:21 2005 |
Michael R Sweet |
4704 |
cbb4918f41 |
Change FOREVER back to 1e20 (minimal CPU usage) and change fl_wait()
implementation on WIN32 to check for idle and to use a time_to_wait()
of 0... (STR #1120) |
Wed Dec 14 01:03:13 2005 |
Michael R Sweet |
4703 |
f4b83b81ba |
Revert change from r4659 that caused FLUID resize problem (STR #1110) |
Wed Dec 14 00:39:55 2005 |
Michael R Sweet |
4702 |
7dd1ddbeef |
FLTK now enables large file support when available (STR #1087) |
Wed Dec 14 00:34:34 2005 |
Michael R Sweet |
4701 |
c97fcd9c65 |
Fl_Clock_Output depended on a time value that was the same as an
unsigned long, which is incorrect for WIN64 and VC++ 2005 (STR
#1079) |
Tue Dec 13 00:21:06 2005 |
Matthias Melcher |
4699 |
4c338a533f |
STR #1106: fixed documentation error |
Mon Dec 12 23:28:12 2005 |
Matthias Melcher |
4698 |
fde536626e |
STR #1102: Typo |
Mon Dec 12 23:22:55 2005 |
Matthias Melcher |
4697 |
af80bcf1a4 |
STR #1109: Klickin on an inactive item would keep the menubar from realizing the end of the pulldown phase and swallow the next click. |
Mon Dec 12 04:23:05 2005 |
Michael R Sweet |
4695 |
b398e8422b |
Fix "restart game" - we aren't saving the seed, and even so we don't get
the same sequence on Linux anyways.
Also, multiple clicks in a cell sets/increments the value.
Finally, use alternate background color to produce checkerboard-like
pattern. |
Sun Dec 11 14:54:01 2005 |
Michael R Sweet |
4694 |
5f83ff12e6 |
Add VC++.NET project and dependencies for Sudoku |
Sun Dec 11 00:22:00 2005 |
Matthias Melcher |
4693 |
f3e2e5ed2d |
Added Multimedia library to Sudoku for VisualC6 |
Sat Dec 10 10:23:44 2005 |
Matthias Melcher |
4692 |
861944d1cb |
Removed the "-g" compile option for the optimized version of FLTK. This was probably a leftover from someone debugging the optimized version (and I am too lazy and polit to run "svn blame", especially since that someone could have been myself ;-) |
Fri Dec 9 18:31:34 2005 |
Michael R Sweet |
4691 |
0ce3c4c6f1 |
Add WIN32 audio support, and protect against accidental restarts |
Thu Dec 8 03:51:21 2005 |
Michael R Sweet |
4690 |
a6e6888a2d |
Add OSX audio support to Sudoku (THANK YOU IAN!) |
Wed Dec 7 20:13:12 2005 |
Michael R Sweet |
4689 |
6936751308 |
Don't use readlink, it is non-standard.
Sorry, no symlink support for fltk-config, you'll need to use wrapper
scripts. |
Tue Dec 6 18:59:21 2005 |
Michael R Sweet |
4688 |
bed8043ef2 |
Add sound design notes. |
Tue Dec 6 04:35:04 2005 |
Michael R Sweet |
4687 |
887698cb85 |
Use <FL/math.h> since Windows doesn't define M_PI. |
Tue Dec 6 03:55:45 2005 |
Michael R Sweet |
4686 |
9a52731601 |
More sound effects, drop solution dialog (green tiles mean solved...) |
Mon Dec 5 02:14:25 2005 |
Michael R Sweet |
4685 |
11349b0c63 |
Ignore keypresses with FL_CTRL modifier so that menubar can process them. |
Mon Dec 5 00:55:01 2005 |
Michael R Sweet |
4684 |
2f40b8b80b |
Start adding support for sound in Sudoku via ALSA. |
Sun Dec 4 01:43:22 2005 |
Michael R Sweet |
4683 |
29a41762fb |
When checking a solution, ignore readonly cells and set color of correct
cells. |
Sun Dec 4 00:32:31 2005 |
Michael R Sweet |
4682 |
0bacb8e624 |
Separate WIN32 and normal build rules so we can create a resource object
file to link into the executable. |
Fri Dec 2 14:57:39 2005 |
Michael R Sweet |
4681 |
0c91e35748 |
Add "restart game" item and save random number seed. |
Fri Dec 2 02:25:10 2005 |
Michael R Sweet |
4680 |
fc81090d3e |
Fix help (no more subgrid highlighting) |
Fri Dec 2 02:19:58 2005 |
Michael R Sweet |
4679 |
3a7fac2981 |
Use CAPS LOCK as shift lock. |
Fri Dec 2 01:34:25 2005 |
Michael R Sweet |
4678 |
912f6acf1f |
Allow multiple solutions to solve the puzzle.
Don't show solved grids - not compatible with new code anyways, and made
the game too easy. |
Thu Dec 1 09:02:13 2005 |
Matthias Melcher |
4677 |
0992f4ef15 |
STR #1095: Drag'n'drop on WIN32 was only possible using the left mouse button. Added support for the middle and right button. |
Thu Dec 1 08:56:24 2005 |
Matthias Melcher |
4676 |
cb19f58484 |
Added multi screen awareness to WIN32 version of Fl_Window::fullscreen() |
Thu Dec 1 08:48:49 2005 |
Matthias Melcher |
4675 |
8a029d8f8d |
Added Sudoku test program to the VisualC 6 IDE files |
Thu Dec 1 08:48:20 2005 |
Matthias Melcher |
4674 |
fbeb36f2c9 |
|
Tue Nov 29 22:03:39 2005 |
Michael R Sweet |
4673 |
528ba0a584 |
Add missing icon for sudoku |
Tue Nov 29 18:06:46 2005 |
Michael R Sweet |
4672 |
346954e178 |
Fix mouse wheel handling on OSX (this works with MightyMouse on OSX 10.4.3
using the standard mouse wheel event...) |
Tue Nov 29 09:49:02 2005 |
Michael R Sweet |
4671 |
fc54087151 |
Update help and add support for keypad numbers. |
Tue Nov 29 08:49:56 2005 |
Michael R Sweet |
4670 |
312aa3a3c0 |
Fix compile error with Sun C++ compiler. |
Mon Nov 28 16:39:57 2005 |
Matthias Melcher |
4669 |
c146000f27 |
STR #1064: Added code to underline spaces in underline chunks. Also fixed wrong character code for Center Dot (bulets) on Mac OS Quartz |
Mon Nov 28 15:54:48 2005 |
Matthias Melcher |
4668 |
3cae272e1f |
Even better fullscreen code on OS X that resize a window to fit a single screen in multi screen setups. It still will not position over the main menu bar. |
Mon Nov 28 15:41:39 2005 |
Matthias Melcher |
4667 |
8cd25c4ecb |
STR #1082: Made sur that "fullscreen" on Mac does not cover the top menu bar. If you still must do that, you can use the screen interface to get the true screen size of the main screen and resize the window accordingly. |
Mon Nov 28 15:35:18 2005 |
Matthias Melcher |
4666 |
1370a6b268 |
STR #1082: mad the "fullscreen" demo add and remove the window decoration by using the hide/show combo. |
Mon Nov 28 15:13:10 2005 |
Matthias Melcher |
4665 |
687f0693af |
STR ##1081, 1083, 1084: in a previous change that improved timer behaviour, the idle management was accidentaly removed from the code. |
Mon Nov 28 14:38:38 2005 |
Matthias Melcher |
4664 |
b317b6dbb0 |
STR #1075: After all windows in an application were hidden by the Command-H shortcut, FLTK would not be notified about the Command key beeing released. To fix this , I update the mofier keys when a window is shown again. There may be better ways to do this, but it seems to be working reliably for the apps I tested. |
Mon Nov 28 09:52:19 2005 |
Matthias Melcher |
4663 |
129c8e39ec |
STR #1098: fl_measure now round fractional sizes up instead of down, so that an area that is create with the values returned from fl_measure will be large enough to hold the same text generated with fl_draw.
Or in short: OS X Tooltips will not wrap... . |
Sun Nov 27 15:11:33 2005 |
Michael R Sweet |
4662 |
5c613e487e |
Fix uninitialized variable warnings. |
Sun Nov 27 15:05:50 2005 |
Michael R Sweet |
4661 |
f3182417c0 |
Update dependencies.
Eliminate compiler warnings in Fl_GIF_Image.cxx.
Add X11 icon code to sudoku example. |
Sun Nov 27 14:45:48 2005 |
Michael R Sweet |
4660 |
e321cb37bf |
VC++ 2005 Support, drop old files, add icons for Sudoku |
Sun Nov 27 05:15:47 2005 |
Michael R Sweet |
4659 |
f9f2de3572 |
Fix a resize issue with X11.
Add missing Id keywords to input_choice.
Add sudoku to demo program.
Add on-line help to sudoku game, and put all of the cells in the main
window so that the keyboard navigation is sane. |
Sun Nov 27 01:56:57 2005 |
Michael R Sweet |
4658 |
0ca7b126e7 |
More improvements to game board generator. |
Sat Nov 26 14:25:01 2005 |
Michael R Sweet |
4657 |
fd9a51e43b |
Fix up new game code to expose at least one of every number in each axis
so puzzles are solvable with a unique solution. |
Sat Nov 26 06:23:13 2005 |
Michael R Sweet |
4656 |
4a12c536fd |
Better game generation, fix test slot usage. |
Sat Nov 26 02:17:04 2005 |
Michael R Sweet |
4655 |
65727ba06b |
Support up to 8 test slots and check for solution after every change
in a cell. |
Sat Nov 26 00:47:45 2005 |
Michael R Sweet |
4654 |
ae6ea393c0 |
Mousewheel fixes.
src/Fl_mac.cxx:
- Disable MightyMouse code for the moment - it is crashing on
my PowerBook...
src/Fl_Scrollbar.cxx:
- Fl_Scrollbar::handle() should only return 1 for mousewheel
events that it uses.
test/sudoku.cxx:
- More tweaking. |
Fri Nov 25 22:43:33 2005 |
Michael R Sweet |
4653 |
f2019a54cb |
Add "test" numbers in the corners and add more levels of difficulty. |
Fri Nov 25 20:40:16 2005 |
Michael R Sweet |
4652 |
9e8a88e66c |
Fix mousewheel handler bug (using wrong variable in initial check)
Add sudoku game app (fun for the holidays! :)
Use "-Os -g" as the default optimization settings. |
Fri Nov 25 14:50:22 2005 |
Michael R Sweet |
4651 |
fe286dfe7b |
OSX fixes...
src/Fl.cxx:
- Don't compile in static functions that aren't used.
src/Fl_mac.cxx:
- Coding style...
src/Fl_Sys_Menu_Bar.cxx:
- Fix FL_META handling - FL_META incorrectly set the CTRL modifier,
and it was not possible to get all combos of modifiers. The new
coding should work properly for all combos... |
Fri Nov 18 10:08:13 2005 |
Matthias Melcher |
4650 |
2a4b713497 |
|
Wed Nov 9 21:34:04 2005 |
Michael R Sweet |
4647 |
258c3e81a4 |
Fl_Text_Display::wrap_mode() would crash if no buffer was
associated with the widget (STR #1069) |
Mon Nov 7 11:16:24 2005 |
Matthias Melcher |
4646 |
0f41b3b071 |
Resorted functions. VC6 did not give a required warning/error |
Mon Nov 7 08:51:53 2005 |
Matthias Melcher |
4645 |
476044f898 |
Scrollbar now reacts to horizontal scroll wheels if it is a horizontal scroll bar. |
Mon Nov 7 08:44:54 2005 |
Matthias Melcher |
4644 |
ba4b17c545 |
Don't draw plastic boxes that are 0x0 pixels in size or smaller |
Mon Nov 7 08:39:23 2005 |
Matthias Melcher |
4643 |
0a41e770c3 |
STR #1062: updated code to resize the preview panel of the file chooser and hide it entirely if unused |
Mon Nov 7 08:09:23 2005 |
Matthias Melcher |
4642 |
1fe85a8c18 |
STR #1063: Applied Allesandro's plastic box patch. Looking great. |
Sun Nov 6 22:26:54 2005 |
Matthias Melcher |
4641 |
595879b300 |
Added missing comma in Mac OS X code |
Sun Nov 6 09:55:36 2005 |
Matthias Melcher |
4640 |
8bcfae7b11 |
Undid previous test change. |
Fri Nov 4 15:21:26 2005 |
Matthias Melcher |
4639 |
79015a71f7 |
FLUID1: correctly hide the "X Class:" label whenever the XClass input field is hidden |
Fri Nov 4 15:16:24 2005 |
Matthias Melcher |
4638 |
7f6bacf237 |
FLUID1: The comment entry in the Browser now reveals some more information by showing multiple lines up to 50 characters. Also, a change just to make sure our Code View won't harm. |
Fri Nov 4 11:17:31 2005 |
Michael R Sweet |
4637 |
d24609eafb |
Fix speling misteaks :) |
Fri Nov 4 10:24:42 2005 |
Matthias Melcher |
4636 |
cd433ac67a |
STR #1060: first attempt at fixing the dreaded MightyMouse issue on OS X. |
Fri Nov 4 09:16:16 2005 |
Matthias Melcher |
4635 |
b1d3eae6f2 |
Moved 'flush' before 'idle' in main loop fl_wait to make redraw action quicker. |
Fri Nov 4 08:23:20 2005 |
Matthias Melcher |
4634 |
4663981310 |
STR #1061: fixed Fl_Window::cursor for subwindows and GL windows on WIN32 |
Fri Nov 4 02:34:33 2005 |
Michael R Sweet |
4633 |
fa517add2e |
Clear style buffer in destructor. |
Thu Nov 3 22:16:52 2005 |
Michael R Sweet |
4632 |
309e21c9fd |
Fix new GUI panels to conform to HIG. |
Thu Nov 3 21:04:18 2005 |
Matthias Melcher |
4631 |
1b43ec7690 |
Added some safety measures that assure safe compile only mode |
Thu Nov 3 20:43:19 2005 |
Matthias Melcher |
4630 |
1a5288e8fe |
Fluid Source Code preview panel with automatic refresh and selected object code highlighting. |
Wed Nov 2 19:06:55 2005 |
Michael R Sweet |
4628 |
5cdf984737 |
Remove DOS line endings from text files.
Make sure that all files have the proper MIME type and eol-style properties
set. |
Wed Nov 2 14:18:32 2005 |
Matthias Melcher |
4627 |
b128af1d4a |
STR #1052: Made check buttons readable as well |
Wed Nov 2 13:57:56 2005 |
Matthias Melcher |
4626 |
8979617990 |
STR #1052: updated color handling in test programs. If you are planning on creating labels based on foreground or background color, you should load the colors *before* creating the user interface. This is done by calling:
Fl::args(arc, argv);
Fl::set_system_colors(); |
Wed Nov 2 13:55:13 2005 |
Matthias Melcher |
4625 |
cddb39a066 |
STR #1052: Updated FLUID to generate buttons in the correct colors. After all these changes, it may be useful to rebuild all cxx files from fl files. This will make sure that menu items are rendered in foreground color instead of simply black |
Wed Nov 2 12:52:44 2005 |
Michael R Sweet |
4624 |
ebddf5bf94 |
Change int to long in unittests callback, and add the standard FLTK
header/footer text. |
Wed Nov 2 11:39:24 2005 |
Matthias Melcher |
4623 |
9944b5ad5a |
STR #1052: Cursor in Fl_Text_Display is now by default FL_FOREGROUND_COLOR |
Wed Nov 2 11:31:33 2005 |
Matthias Melcher |
4622 |
4517521526 |
STR #1052: Changed to dot inside the round check box (radio style buttons) to FL_FOREGROUND_COLOR |
Wed Nov 2 11:30:41 2005 |
Matthias Melcher |
4621 |
349a1d9034 |
STR #1052: The outline drawing of not existing images is now in foreground color instead of black |
Wed Nov 2 11:04:26 2005 |
Matthias Melcher |
4620 |
04f1ab054b |
STR #1052: reworked coloring of clocks |
Wed Nov 2 10:48:05 2005 |
Matthias Melcher |
4619 |
965f74c378 |
STR #1052: using foreground color instead of black in Check Browser |
Wed Nov 2 10:39:06 2005 |
Matthias Melcher |
4618 |
f58d80d077 |
STR #1050: OS X: The new event handler code did not handle "high level" Apple events except "Quit". Added the neccessary AE handler call in the main loop. |
Wed Nov 2 09:51:27 2005 |
Matthias Melcher |
4617 |
5a19010190 |
STR #1051: fl_wait() would only flush damaged window areas if there were any messages pending. Since FLTK does redraws even if there is no WM_PAINT pending, this was not working all the time. |
Wed Nov 2 08:26:44 2005 |
Matthias Melcher |
4616 |
abfa63b895 |
STR #968: Under X11, FL_DND_* now returns the string "<unknown>" in
Fl::event_text(). It seems to be impracticle and disturbing to the
dnd process if we try to retreive DND data before the actual drop.
I'll be happy to include a better solution should anyone come up
with one, of course ;-) |
Tue Nov 1 23:57:40 2005 |
Matthias Melcher |
4615 |
501e1b7416 |
STR #1059: OSX: applications could not reset the click count, so a tripple
click with reset could be interpreted as a double click, then a tripple click,
instead of double click, then a single click
M Fl_mac.cxx |
Tue Nov 1 16:48:19 2005 |
Matthias Melcher |
4614 |
e7ea8bbe97 |
STR #1057: A window that is needed to correctly manage a timer on WIN32 (personally, I would like to mark this WTF ;-), was actually visible. I resized it to 0x0 ixels, but if that fails, we fall back to the old 1x1 pixels. I also removed the "default" positioning since that messes up the default window stacking for pedantic users. |
Tue Nov 1 16:32:21 2005 |
Matthias Melcher |
4613 |
134629c861 |
STR #1056: fixed a slight offset in the Fl_File_Chooser that kept resizing from working correctly. |
Sun Oct 30 17:42:21 2005 |
Michael R Sweet |
4609 |
067d1d8a61 |
Updated the default label and text colors of all widgets to use
FL_FOREGROUND_COLOR instead of FL_BLACK (STR #1052) |
Wed Oct 26 09:48:39 2005 |
Matthias Melcher |
4608 |
4baeeefabe |
One typo, one missing link |
Wed Oct 26 09:08:01 2005 |
Matthias Melcher |
4607 |
77484a4e2d |
FLUID writes RGB and Bitmap image data as an array of decimal numbers instead of a string since "a certain compiler by a large operating system vendor which shall remain unnamed" can not handle long strings and produces heap overflows. |
Tue Oct 18 09:16:55 2005 |
Matthias Melcher |
4594 |
cf296e0565 |
STR #unfiled: when using Fl_Menu_::add, the 'flags' field of the last entry in a newly allocated local buffer would not be cleared. If the flag happened to be FL_SUBMENU, this would lead to crash in 'find_item'. The new code clears the entire field.
And yes, this has cost me a few hours :-P |
Thu Oct 13 14:27:19 2005 |
Michael R Sweet |
4593 |
57067a923d |
Remove unnecessary includes ("flstring.h" is included by the parent
file and includes <string.h> and <ctype.h>...)
Add changelog entry. |
Thu Oct 13 13:51:59 2005 |
Matthias Melcher |
4592 |
55f6d7673d |
STR #1012 (Xft): added provided Xft code and cleaned it
up a little. Event though the author mentions a few flaws,
this is far better than what we had in here before and
makes the Xft support actually usable. |
Wed Oct 12 20:47:21 2005 |
Michael R Sweet |
4591 |
405b80784a |
Fl_Value_Input now uses the screen-absolute position instead of
the window-relative position when dragging the value; this avoids
some jumping conditions (STR #1037) |
Wed Oct 12 20:42:47 2005 |
Michael R Sweet |
4590 |
a59330c2c4 |
Fix JPEG jconfig.h header to not include <config.h>. |
Wed Oct 12 20:19:30 2005 |
Michael R Sweet |
4589 |
dc7a14aa9a |
Rework event loop handling on all platforms for better timer and idle
processing (STR #861) |
Mon Oct 10 12:47:49 2005 |
Matthias Melcher |
4588 |
592e215dd6 |
STR #1047 (Mac only): This is an additional fix to the event conversion
that I did to the Mac version a while ago. It makes the menus work as
expected again. |
Sun Oct 9 16:27:45 2005 |
Matthias Melcher |
4587 |
8209fcc6a3 |
STR #1044 (Mac only): The font number 12 and 15, usually assigned to
the fonts 'Symbol' and 'Webdings', are not translated from ISO to
MacRoman anymore. This fixes the problem of not having the correct
bullet in the Fl_Help Widget. |
Sun Sep 25 21:48:43 2005 |
Matthias Melcher |
4585 |
c0ef4603d4 |
Ported FLTK 2 changes to event system on OS X back to FLTK 1 |
Sun Sep 25 19:04:04 2005 |
Matthias Melcher |
4584 |
60812b2ecc |
STR #973: popup menus now pop up fully visible in the current screen if possible and useful. In detail, menus in a menubar will pop up above the title if they would cut into the screen bottom. Submenus will show the *last* item to the right of the parent instead of the first. Finally, Pulldowns with title will simply apppera over the title instead of under the title.
There are two exceptions:
Menus that have a selected item will not be modified, so the selected item is visible. Hence an Fl_Choice will never have a 'fixed' menu.
If putting the menu high would intersect the top frame of the screen, we leave the menu at the bottom. |
Sun Sep 25 17:04:29 2005 |
Matthias Melcher |
4583 |
ba56eeaad5 |
Added Help_Dialog::value() to the help page. |
Sun Sep 25 16:54:40 2005 |
Matthias Melcher |
4582 |
44f06b5d35 |
STR #1035: Fl_Help_View now accepts direct buffer loading and reading via 'value()' functions. |
Sat Sep 24 23:37:54 2005 |
Michael R Sweet |
4581 |
e1fa5dc88b |
Don't try to generate a preview image of a directory. |
Sat Sep 24 20:48:58 2005 |
Matthias Melcher |
4580 |
990415bd04 |
STR #1028" set size ranges for filechooser 'favorites' dialog and for help dialog |
Sat Sep 24 20:41:03 2005 |
Matthias Melcher |
4579 |
3e9b10363d |
STR #1027: FLUID size_range controls would not set the 'modified' flag |
Mon Sep 19 21:14:23 2005 |
Matthias Melcher |
4577 |
42b1d09681 |
STR 1026: Text input filed had NO_BOX as its background, so the moving cursor would not be erased. |
Mon Sep 19 21:10:48 2005 |
Matthias Melcher |
4576 |
83d58a96b2 |
STR 1025: fixed illeagal acces to delted object. It was meant to set the dirty flag in the parent of course. |
Mon Sep 19 12:06:09 2005 |
Michael R Sweet |
4575 |
b303985d92 |
Fix char * issues with constant strings. |
Sun Sep 18 04:02:29 2005 |
Michael R Sweet |
4572 |
6e88ede6a4 |
Remove libsupc++ stuff, since it doesn't work on OSX 10.4 or with
other (broken) GCC installs. |
Thu Sep 15 10:16:08 2005 |
Matthias Melcher |
4570 |
eefa09e632 |
STR #1023: some more test programs did not load the OS default colors |
Thu Sep 15 07:41:17 2005 |
Matthias Melcher |
4569 |
2036009919 |
STR #1007: removed one superfluous ReleaseDC. All demos are running nicely again. I did not see any rendering mistakes. |
Wed Sep 14 14:32:48 2005 |
Matthias Melcher |
4568 |
49fb8bc5c0 |
Fonts test program now starts using the correct color scheme |
Wed Sep 14 07:30:32 2005 |
Matthias Melcher |
4567 |
56bcac9859 |
WIN32, STR #1007: Added some code that looks a lot, but is actually very littl, that keeps track of all window classes that were registered to avoid registering the same class twice. |
Tue Sep 13 08:43:28 2005 |
Matthias Melcher |
4566 |
02ab74fcee |
Fixed x-offset problem in Help_Widget (STR #998) |
Mon Sep 12 23:51:36 2005 |
Matthias Melcher |
4565 |
c526a7ad2f |
Clipboard will persist if owner window is hidden (STR #1019) |
Mon Sep 12 23:12:06 2005 |
Matthias Melcher |
4564 |
fe934da8b2 |
How did 79 get into the comment? I don't know. |
Mon Sep 12 23:03:34 2005 |
Matthias Melcher |
4563 |
2b6586f64d |
STR #1007: Applied second patch by hand. OP: could you please check if all changes were made correctly? Thanks! |
Fri Sep 9 18:44:41 2005 |
Matthias Melcher |
4562 |
55380298b5 |
Fix to ambigous function call in my previous FLUID changes |
Fri Sep 9 11:36:36 2005 |
Matthias Melcher |
4561 |
576fd78bde |
STR #985: This is a medium size change in the way that FLUID manages widget label sizes. I moved the 'preset' functionality from the 'widget size' menu into the grid setting window. The menu now only changes selected widgets while the setting panel modifies newly created widgets. Settings are stored in the preferences. |
Fri Sep 9 11:16:21 2005 |
Michael R Sweet |
4560 |
fcb8f9e056 |
Remove unused ptr variable. |
Fri Sep 9 09:52:16 2005 |
Matthias Melcher |
4559 |
820b67bc56 |
This change will make sure that top-level windows will fit inside the screen that contains the original x and y.
The previous version would reposition windows in the screen that currently contains the mouse. That feature made it impossible to position tool windows on a second monitor, etc. .
This change does not affect popup windows which will still pop up in the screen that has the mouse pointer. |
Thu Sep 8 20:57:27 2005 |
Matthias Melcher |
4558 |
bde4916c7e |
STR #1013: yet another attempt at fixing the precision count in Fl_Valuator. Does this work for everyone? |
Thu Sep 8 08:27:21 2005 |
Matthias Melcher |
4557 |
022415c310 |
STR #1016 :
Fixed some more missing modification flag cases in FLUID |
Mon Sep 5 10:32:39 2005 |
Matthias Melcher |
4556 |
edcc1980a1 |
STR #1010: if a widget callback is generated inside a widget class, the static callback uses the parent() function to find the 'this' pointer, instead of the 'user_data()' member, which would be NULL anyways |
Mon Sep 5 10:09:14 2005 |
Matthias Melcher |
4555 |
f0d44ed955 |
STR #1014: FLTK's CR/LF conversion would crash if the clipboard was empty |
Tue Aug 30 21:57:23 2005 |
Matthias Melcher |
4554 |
09783875e4 |
FLUD: This fixes the problem that the children of a Widget_Class_Type are positioned with absolute coordintes. The patch adds another button to the FLUID interface named 'Relative' to the right of the widget position. It is only visible if a Widget_Class_Type is selected. If checked, code will be added that creates an Fl_Group at 0, 0 and later repositions it and all its children into the final position. |
Tue Aug 30 21:25:47 2005 |
Matthias Melcher |
4553 |
aa897faeb3 |
FLUID: Grouping and ungrouping would not work inside an Fl_Widget_Class_Type |
Mon Aug 29 21:27:48 2005 |
Matthias Melcher |
4552 |
e3ae773842 |
Re-Fixed STR 884. I did put the change into the FLUID file, but accidentally into the wrong line, where it got lost. |
Mon Aug 29 21:16:38 2005 |
Matthias Melcher |
4551 |
dc6357bf1a |
Various Pixel bugs:
STR #993, STR #990, and a few others |
Mon Aug 29 20:42:39 2005 |
Matthias Melcher |
4550 |
e9ba94e22d |
Fixed snapping for interactive resizing of right and bottom border. |
Mon Aug 29 20:25:22 2005 |
Matthias Melcher |
4549 |
8c479b5ea6 |
F2 and F3 (move up/down) would not set the "changed" flag |
Mon Aug 29 20:16:36 2005 |
Matthias Melcher |
4548 |
a2effb7c2b |
Fixed C++ style comments in plain C files (STR #997) |
Mon Aug 29 20:11:48 2005 |
Matthias Melcher |
4547 |
d952d9b9d6 |
Fixed signedness of argument to sscanf |
Mon Aug 29 20:05:38 2005 |
Matthias Melcher |
4546 |
ef2f6bd456 |
Slight changes to Fl_Sys_Menu_Bar making it more transparent for multi platform developers. Again, thanks Natevw for the patch. |
Mon Aug 29 19:57:34 2005 |
Matthias Melcher |
4545 |
03654fb48d |
The newly introduce Fl_Widget_Class_Type in Fluid would cause a null pointer when a Menu Item was trying to find the top parent widget. |
Mon Aug 29 19:39:02 2005 |
Matthias Melcher |
4544 |
6ae2a95a8c |
This is the text for the previous commit.
Fixed reading of corrupt Jpegs. The previous fix would work somewhat on VC6, but should not have worked... . The new fix looks unfamiliar, but seems to work fine. Thanks for the patch to Natevw |
Mon Aug 29 19:36:59 2005 |
Matthias Melcher |
4543 |
f5c58cc8d3 |
|
Sat Aug 27 05:28:02 2005 |
Dejan Lekic |
4542 |
dc1b3aaf1a |
Update of "CHANGES" file with information about STR#995 . |
Sat Aug 27 05:25:50 2005 |
Dejan Lekic |
4541 |
3c96dd4d85 |
Fix of cross-compiling (host: *-linux-* , target: *-mingw32) problem.
Patch provided by Amir Shalem <amir@boom.org.il> in STR#995 . |
Fri Aug 26 20:06:29 2005 |
Matthias Melcher |
4540 |
53e3d7582b |
Fixed dirent list by making room for the additional '/' character on directory names. FLTK does not care about the internals of the dirent structure. We only support the member d_name. All other members are non-standard anyways on not available on Win32. |
Wed Aug 24 14:14:32 2005 |
Matthias Melcher |
4537 |
16719ceb8c |
Reverted to the correct version. |
Wed Aug 24 13:47:48 2005 |
Matthias Melcher |
4536 |
74fe8ccdf2 |
Typos |
Wed Aug 24 11:40:23 2005 |
Michael R Sweet |
4535 |
1db26430c2 |
Fix widget spacing to conform to the HIG. |
Tue Aug 23 11:28:13 2005 |
Matthias Melcher |
4534 |
cd1de720b7 |
FLUID now knows if a static callback is already declared in a class and won't declare it 'extern' (STR #776) |
Tue Aug 23 08:37:21 2005 |
Matthias Melcher |
4533 |
7e02be0309 |
Project settings in FLUID now also set a project as 'modified'. |
Sun Aug 21 22:28:57 2005 |
Matthias Melcher |
4531 |
4ba366f7d7 |
Bordersize was calculated wrong for borderless windows |
Sun Aug 21 22:05:48 2005 |
Matthias Melcher |
4530 |
ac65443882 |
Fixed CR to CRLF conversion. Thanks for the patch, Alessandro. |
Sun Aug 21 21:55:22 2005 |
Matthias Melcher |
4529 |
5856b3b9be |
Some actions in FLUID would not set the "changed" flag. |
Sat Aug 20 20:30:56 2005 |
Matthias Melcher |
4528 |
61fb41fd7f |
This commit fixes one aspect of bug STR #984. However, since Allesandro took his patch back, I would like to first run this one by the developers before I fix the rest on the list.
This patch is different to Alessandro's in that it checks if data was actually changed and the n setting the modflag. |
Thu Aug 18 14:08:17 2005 |
Michael R Sweet |
4526 |
c1ba87140e |
Fix new trailing slash usage, and restore correct OSX filesystem listing
(added filter to hide /dev and /.vol)
src/Fl_File_Browser.cxx:
- Fl_File_Browser::load(): use getfsstat() API on OSX, and don't
bother adding a trailing slash to directories since we already
have them!
src/filename_list.cxx:
- fl_filename_list(): Add 3 bytes (two possible slashes + nul byte)
to temporary buffer, and document why we are using memcpy() instead
of strcpy().
src/filename_isdir.cxx:
- fl_filename_isdir(): Add check for trailing directory separator
before wasting time doing a stat() call. |
Wed Aug 17 21:56:22 2005 |
Matthias Melcher |
4525 |
eca40efb6e |
This change is controversial. It changes the behavior of fl_filename_list
slightly by adding a forward slash after every directory name on every
supported OS. Included in this patch is a change in the code that
lists mounted volumes on OS X Mac.
Apple users, please check. Open FLUID, open the file dialog and
clear the current path. You shoudl see a list of mounted volumes. |
Wed Aug 17 18:09:20 2005 |
Matthias Melcher |
4524 |
760bca71ab |
Silly scope bug. Thanks, gcc |
Wed Aug 17 12:07:34 2005 |
Matthias Melcher |
4523 |
661c0ff41b |
Fixed redraw range in Multiline Input with wordwrapping for space characters and for undo. |
Wed Aug 17 11:33:12 2005 |
Matthias Melcher |
4522 |
6bd434fe47 |
#959: outside labels in fluid moved, so that they refresh correctly even when previously clipped. Remove superfluous grouping. Using contrasting color for label of selected Tabs. MUST GET 1.1.7 OUT SOON! ;-) |
Tue Aug 16 21:05:52 2005 |
Matthias Melcher |
4517 |
c9bfdc20fc |
FLUID now correctly redraw FL__Tabs if one of their children changes color. |
Tue Aug 16 12:15:48 2005 |
Michael R Sweet |
4516 |
a9231a88c5 |
Cast value to int to avoid compiler warnings... |
Mon Aug 15 23:07:20 2005 |
Matthias Melcher |
4515 |
78e4274963 |
Added support for Fl_Window::size_range() in FLUID. There are no UI elements for increment or aspect ratio. |
Mon Aug 15 20:40:16 2005 |
Matthias Melcher |
4514 |
41c089f3c1 |
Dottet label selection box and standard widget selection boxes would not always align when snapping was enabled. Also, the dragging indicators would not snap. (STR #964) |
Mon Aug 15 20:13:02 2005 |
Michael R Sweet |
4513 |
c38c41a0c6 |
Fix typo in fltk-config script. |
Mon Aug 15 20:03:36 2005 |
Matthias Melcher |
4512 |
b5f14ff780 |
fl_filename_list now correctly handles path names like 'c:'
or 'c:/windows' by listing it contents instead of the filename itself. |
Mon Aug 15 19:18:49 2005 |
Matthias Melcher |
4511 |
379804873e |
Fixed Fl::event_text() for FL_DND_* events on Windows (STR 968) |
Thu Aug 11 14:27:05 2005 |
Michael R Sweet |
4508 |
128fda2fd6 |
Remove unnecessary breaks... |
Thu Aug 11 14:12:23 2005 |
Michael R Sweet |
4507 |
497b30ae71 |
Fix fl_vsnprintf bugs, remove VC++.NET link warnings |
Thu Aug 11 10:36:51 2005 |
Matthias Melcher |
4505 |
b5a0c5bcc9 |
OS X drag'n'drop now pastes into the correct widget (STR #974) |
Thu Aug 11 00:36:51 2005 |
Michael R Sweet |
4504 |
eeda8ef60b |
Add support for * width and precision values, and fix potential
infinite loop bug... |
Wed Aug 10 23:11:51 2005 |
Matthias Melcher |
4502 |
af39242da6 |
Fl_Text_Display now auto-scrolls in all directions (STR #915). This is implemented using a timer event. The scroll speed is proportional to the distance of the cursor to the text area |
Wed Aug 10 13:55:24 2005 |
Michael R Sweet |
4499 |
7410f80a84 |
Revert changelog (Dejan, for future reference please place all non-
documentation changes BELOW the first change line - I group all
documentation changes in the single line and list the STRs to
keep things somewhat organized...) |
Wed Aug 10 13:54:17 2005 |
Michael R Sweet |
4498 |
b04558b30d |
Revert --prefix. Until we have a valid use case, we WILL NOT add
--prefix, since IMHO it makes no sense to offer it. |
Wed Aug 10 12:39:45 2005 |
Dejan Lekic |
4497 |
d7ae9e9fbc |
Added information about change related to --prefix flag. |
Wed Aug 10 12:35:20 2005 |
Dejan Lekic |
4496 |
d89e94ded2 |
Added --prefix flag as suggested by Ian McArthur. |
Tue Aug 9 20:11:02 2005 |
Michael R Sweet |
4495 |
eb2af9e92b |
Some more scrollbar tweaks from Alessandro for STR #871... |
Mon Aug 8 23:31:41 2005 |
Matthias Melcher |
4492 |
fc8b075951 |
On X11, borderless windows will not show in the taskbar anymore (STR #933) |
Mon Aug 8 19:30:09 2005 |
Matthias Melcher |
4491 |
6f6cab4d6e |
Moved some code around so that FLTK will figure out the
event_text for dnd text on the first FL_DND_ENTER event and then keep
if in a temporary buffer until FL_PASTE or the next DND event. |
Mon Aug 8 16:00:53 2005 |
Michael R Sweet |
4490 |
ff4722e07a |
Fix local image library link bug... |
Mon Aug 8 15:08:06 2005 |
Michael R Sweet |
4488 |
87a8b2d9c7 |
Add --cc and --cxx options to fltk-config, which show the compilers that
were used to compile FLTK... |
Mon Aug 8 15:01:45 2005 |
Michael R Sweet |
4487 |
ff88ea3ec5 |
Fl_Valuator-derived widgets could show more digits than were
necessary (STR #971) |
Mon Aug 8 03:03:37 2005 |
Michael R Sweet |
4485 |
a4f428d82b |
Doco update for subwindows on OSX, and remove WIN32 note for cut/paste
buffer using \n and not \r\n since we now do \r\n. |
Mon Aug 8 02:59:27 2005 |
Michael R Sweet |
4484 |
4264573f18 |
Add additional Fl_Browser_ fixes for STR #834. |
Mon Aug 8 02:46:20 2005 |
Michael R Sweet |
4483 |
a78af9b2b8 |
Remove Fl_Group from Fl_File_Chooser docos. |
Mon Aug 8 02:45:06 2005 |
Michael R Sweet |
4482 |
229273b43c |
Fix Fl_Input_Choice widget positioning. |
Mon Aug 8 02:41:59 2005 |
Michael R Sweet |
4481 |
4d2333525e |
Doco fix (STR #960) |
Mon Aug 8 02:34:06 2005 |
Michael R Sweet |
4480 |
4fa1a3edb4 |
Fl_GIF_Image did not handle images with an incorrect number of
data bits (STR #914) |
Mon Aug 8 01:35:29 2005 |
Michael R Sweet |
4479 |
afbd833c04 |
Fixed some plastic drawing artifacts (STR #906) |
Mon Aug 8 01:31:03 2005 |
Michael R Sweet |
4478 |
eaaae8b05e |
Fl_Help_View now draws the box outside the scrollbars, like the
other scrollable widgets (STR #871) |
Mon Aug 8 01:09:39 2005 |
Michael R Sweet |
4477 |
3b659149e6 |
The fltk-config script now handles invocation via a symlink (STR
#869) |
Mon Aug 8 01:00:14 2005 |
Michael R Sweet |
4476 |
1eba6eb14b |
Add missing project file for input_choice test program. |
Mon Aug 8 00:57:00 2005 |
Michael R Sweet |
4475 |
28940a5c75 |
Updated WIN32 cut/paste code to consistently handle DOS text (STR
#961) |
Mon Aug 8 00:54:30 2005 |
Michael R Sweet |
4474 |
6585e234ae |
Added shared library support for Cygwin and MingW (STR #893) |
Mon Aug 8 00:50:02 2005 |
Michael R Sweet |
4473 |
c9f9b4faa0 |
Fl_File_Chooser did not implement the user_data() methods (STR
#970) |
Mon Aug 8 00:44:38 2005 |
Michael R Sweet |
4472 |
b8dcdf4c64 |
Compilation could fail if a previous installation of FLTK was in
the same (non-standard) directory as an image library (STR #926)
configure.in:
- Add LINKFLTKFORMS definition.
- Change LINKFLTK* definitions to just reference the static
libraries themselves.
makeinclude.in:
- Use LINKFLTKFORMS and drop -L../lib stuff for static linking.
src/Makefile:
- Move -L. in front of LDLIBS and IMGLIBS when linking shared
libfltk_images. |
Mon Aug 8 00:00:41 2005 |
Michael R Sweet |
4471 |
7da5a27b40 |
Add documentation for screen_count() and screen_xywh() (STR #931) |
Sun Aug 7 14:03:42 2005 |
Michael R Sweet |
4470 |
2c8dce49b1 |
Fixed OSX compilation problems with non-HFS filesystems (STR
#972) |
Sat Aug 6 05:07:49 2005 |
Dejan Lekic |
4469 |
1216232ebf |
New change report... |
Sat Aug 6 05:02:56 2005 |
Dejan Lekic |
4468 |
1cd06f3ad0 |
This commit contains patch submitted by "fltk.x0" (thanks fltk.x0!) in the middle of May this year - STR #863. Also small change in fluid.cxx - time.h was needed for successful build on MinGW. |
Fri Aug 5 14:26:59 2005 |
Dejan Lekic |
4463 |
289434a6e2 |
Added information about fixed STR #967. |
Fri Aug 5 13:31:02 2005 |
Dejan Lekic |
4461 |
2febbc8176 |
Fixed memory leak in Fl_Check_Browser reported by "miguel2i" . |
Thu Jul 28 22:56:00 2005 |
Michael R Sweet |
4459 |
0a5b7239d4 |
Fix redraw problem with Fl_File_Input (STR #958) |
Tue Jul 26 07:59:01 2005 |
Matthias Melcher |
4458 |
0af617b641 |
Fl_Preferences: made implicitly defined constructors and operators unavailable. |
Mon Jul 25 19:20:06 2005 |
Michael R Sweet |
4457 |
9d32c9a60f |
Fix bad include file in file chooser.
Remove unused variable in plastic box drawing code.
Fix spelling mistakes and wrapping in changelog. |
Mon Jul 25 09:51:20 2005 |
Matthias Melcher |
4456 |
b6f2bc9250 |
STR #831: When moving an OpenGL window outside the screen and then back again lets fltk get stuck.
The problem seems to be an idefinite repeat of the WM_PAINT message. The driver sends an internale WM_PAINT (one that does not contain an update region). FLTK then creates a union with the still existin 'i->region' of the OpenGL window, causing yet another WM_PAINT message.
The fix is to not run through the WM_PAINT handler at all if there is no update region (as suggested by Microsoft). This change is definetly debatable, since it does modify some internal FLTK behavior. I will commit it anyways for now, but we should pay very close attention to redraw problems by those who use the svn releases. |
Sun Jul 24 19:08:31 2005 |
Matthias Melcher |
4455 |
b1ad1a2f96 |
STR #848, missing xclass support implemented as suggested by Mike. |
Sun Jul 24 18:41:30 2005 |
Matthias Melcher |
4454 |
458d1dc75d |
Attempt to make 'localeconv()' part of the configuration process. VC6 works, but I'll need feedback for all other platforms... . Trying OS X in a few minutes. |
Sun Jul 24 18:15:14 2005 |
Matthias Melcher |
4453 |
65c23f81ff |
Typo in comment |
Sun Jul 24 17:42:50 2005 |
Matthias Melcher |
4452 |
96e45cb448 |
Added support for characters from the current 'locale' for the floating point input field, so that us poor Europeans can finally enter the "," character instead of that English decimal point. |
Sat Jul 23 22:56:27 2005 |
Matthias Melcher |
4451 |
9688b0b1c3 |
Fluid was casting Fl_Input_Choice to Fl_Menu_ at two occasions which is wrong since Input_Choice is derived from Fl_Group. Fixed. |
Sat Jul 23 22:10:47 2005 |
Matthias Melcher |
4450 |
e9f7f4ce49 |
Silly typo would position new windows, that touched the right screen border, all the way to the left, instead of just left of the screen's right border. |
Sat Jul 23 21:52:24 2005 |
Matthias Melcher |
4449 |
e2cc046d09 |
pie drawing in WIN32 differed from X11 pie drawing (w and h were 1 pixel too small) |
Sat Jul 23 12:21:58 2005 |
Matthias Melcher |
4448 |
5226d5aa7e |
STR #602
OpenGL Windows inside Tabs that were inside of tabs were not drawn correctly. This was due to the fact that a first 'show' on a Tabs widget would show *all* groups inside the tab (unless the user called 'value(...)' on it first). This was only visible on OS X, because subwindow clipping would wrongfully clip even hidden subwindows. |
Sat Jul 23 11:40:55 2005 |
Matthias Melcher |
4447 |
a84f682647 |
In order to make the rescan effect of Fl_File_Chooser::show() more intuitive, I added a Fl::flush() to show the dialog immediatly, and changed the mouse cursor to a WAIT cursor while the rescan happens. On local Harddrives, the difference is almost invisible, but on remote connections, it should become clearer to the user what the file chooser is currently doing. (STR #827) |
Fri Jul 22 20:18:56 2005 |
Matthias Melcher |
4446 |
35b28fafd1 |
last character in CodeEditor (Fluid) would disappear under certain circumstances. The problem is two consecutive calls to Fl_Text_Buffer::insert() which first insert a newline, then indent the text by two spaces. The first 'insert' marks the text all the way to the end for redraw. The second 'insert' adds two characters, however the last character for redraw remains the previously last character, hence the very last two characters are not redrawn.
This fix changes the CodeEditor to do a single 'insert'. It would be better to change Fl_Text_Display to increment the redraw range if more characters are inserted before the actual draw is called. Since this goes too close to core code for my taste, I leave that as an exercise for 2.0. |
Wed Jul 20 13:20:14 2005 |
Matthias Melcher |
4439 |
394ab6af40 |
Declaration in Fluid now uses its own public/private setting unless the parent is a private declaration block, which sets contained declarations to private as well. |
Wed Jul 20 12:13:11 2005 |
Matthias Melcher |
4438 |
bb2394055d |
Made fl_pie look the same in __APPLE_QD__ as in X11. This makes fl_pie draw one pixel larger than fl_arc, which is not very logical, but compatible ;-). |
Wed Jul 20 11:33:34 2005 |
Matthias Melcher |
4437 |
580ecb0048 |
- Fluid overlay now shows a seperate bounding box of selected
items with correct handles and a dotted boundig box for all
labels (STR #790) |
Wed Jul 20 11:11:51 2005 |
Matthias Melcher |
4436 |
a15e974676 |
- I enlarged the 'minimal update' area in Fl_Input_, so that characters that overlap the font box will be correctly erased during minimal redraw. The original code assumes that character fin in a box from 0,0 to charcter width/height. However, many newer fonts overlap that box and leave traces when redrawn. See 'j' and 'W' in Helvetica on Mac and Windows.
- added textsize etc. support for Fluid Live Mode for Fl_Input type. |
Tue Jul 19 13:14:18 2005 |
Matthias Melcher |
4435 |
069276646a |
Fixed button resizing issue in Fl_File_Chooser (STR #884) |
Tue Jul 19 12:27:35 2005 |
Matthias Melcher |
4434 |
72da53c9c7 |
Fluid live mode: correct tooltip support. |
Tue Jul 19 12:12:15 2005 |
Matthias Melcher |
4433 |
f64d694799 |
Better support for Live mode in Fluid. Most Widget attributes are now supported including pulldown menus (in a very simple, but working way). |
Mon Jul 18 13:08:09 2005 |
Matthias Melcher |
4432 |
d1808c6165 |
'demo -s' would crash due to a missing argument on Fl::fatal() |
Sun Jul 17 12:17:50 2005 |
Matthias Melcher |
4430 |
42d5b7f036 |
Wrong case in path name. |
Sat Jul 16 09:14:58 2005 |
Matthias Melcher |
4429 |
e8ea433222 |
Changing the 'private' flag would not reflect in the widget browser immediately. |
Sat Jul 16 08:50:05 2005 |
Matthias Melcher |
4428 |
478950c3bc |
Documentation fixes |
Sat Jul 16 08:38:52 2005 |
Matthias Melcher |
4427 |
5aa5abdff5 |
Added support for 32bit per pixel subformat, uncompressed, in BMP. Last 8 bit are used as Alpha channel. |
Sat Jul 16 08:31:19 2005 |
Matthias Melcher |
4426 |
2d5130bef8 |
Value Sliders would not receive focus when clicked on (STR 911 (wrrooom)) |
Sat Jul 16 08:25:06 2005 |
Matthias Melcher |
4425 |
b500645a5e |
Added redraw on focus vi FL_PUSH for roller, browser and slider |
Sat Jul 16 08:13:20 2005 |
Matthias Melcher |
4424 |
56933d2b80 |
Fl::set_font() did not clear 'pretty' name of existing font |
Sat Jul 16 07:57:14 2005 |
Matthias Melcher |
4423 |
651bf8d275 |
Fixed unescaped '@' in fonts demo. |
Fri Jul 15 09:48:09 2005 |
Matthias Melcher |
4422 |
59b74e9fcb |
If starting Fluid with the -c (compile only) option, Fluid should not require a connection to the X11 Display anymore, allowing fluid to create code on head-less terminals. |
Fri Jul 15 09:34:53 2005 |
Matthias Melcher |
4421 |
770147baf6 |
Applied hidden copy / ctor patch as suggested in STR 860 |
Thu Jul 14 14:42:00 2005 |
Matthias Melcher |
4418 |
40deaf46c6 |
Added documentation for Fl_Text_Display::wrap_mode which seems to work well enough in the editor demo. |
Thu Jul 14 14:31:09 2005 |
Matthias Melcher |
4417 |
7a2b1956e0 |
increased matrix stack depth to 32 units and added error messages on under- and overflow error. |
Thu Jul 14 13:43:26 2005 |
Matthias Melcher |
4416 |
e2504a0881 |
- I had to revert SVN fix 4386 which simplified Carbon clipping, but also introduced unwanted overwriting of subwindows. The current code is slower, but correct, and should still perform well enough if here are no subwindows.
For FLTK2, this is no issue since subwindows and subgroups are implemented without OS support. |
Thu Jul 14 13:16:17 2005 |
Matthias Melcher |
4415 |
7f526e1362 |
- Fixed Fl_Bitmap::copy code according to Stephans suggestions. Thanks! Good catch.
- Fixed some minor alignment in Fluid.
- Live Mode window in Fluid is now double buffered to get rid of flicker. |
Tue Jul 12 23:38:29 2005 |
Michael R Sweet |
4413 |
52960ea903 |
Apply zlib security fix. |
Mon Jul 11 21:05:45 2005 |
Matthias Melcher |
4412 |
13cb2bc18c |
STR #878: fixed tiny memory leak when calling Fl_Widget::label(label()) which happens when assigning a window icon. |
Mon Jul 11 20:46:15 2005 |
Matthias Melcher |
4411 |
88bb4a58d3 |
Fixed static allocation of 1000 font information units in fonts.cxx.
Although this fixes the crash, the font enumerator in FLTK should never return a number larger than 255 (which unfortunatly is the maximum number of fonts supported by FLTK 1 for binary compatibility) |
Mon Jul 11 20:31:59 2005 |
Matthias Melcher |
4410 |
22986c92c4 |
STR #915: fixed hang on corrupt jpegs by giving a maximum of 10 chances for jpeg lib to clean up on damaged file reads. |
Sat Jul 9 07:48:05 2005 |
Matthias Melcher |
4409 |
9e28a66b1f |
fixed 'static' vs. forward declaration mixup for my last commit |
Fri Jul 8 14:12:00 2005 |
Matthias Melcher |
4407 |
8461a157e4 |
Added the first implementation of "live mode" to Fluid. This is incomplete and mostly untested, but it seems to be a great help to figure out the darned wonderful resize behavior. I apologize for typos, no time to compile on Linux. Please feed back.
More details in the developers mailing list. |
Fri Jun 24 20:17:53 2005 |
Michael R Sweet |
4399 |
9ac6934696 |
"test -e" is not portable, must use "test -f". |
Fri Jun 24 13:20:33 2005 |
Matthias Melcher |
4398 |
0ed97b422b |
Fixed one dependency in VC6 setup.
Fixed one silly warning. |
Thu Jun 2 07:01:25 2005 |
Matthias Melcher |
4393 |
63537971ab |
Added missing SetPort to restore the current port fin Mac OSX fl_read_image. |
Wed Jun 1 20:10:53 2005 |
Matthias Melcher |
4392 |
d523a9cc68 |
Documented the '00360' rotation feature in symbols |
Wed Jun 1 20:05:49 2005 |
Matthias Melcher |
4391 |
090eb71a26 |
OK, I admit that I am nuts. But since the code was mostly there anyways adding only a few bytes to the library in total, I added the symbols 'refresh' (formerly known as 'recycle'), 'reload', 'undo', and 'redo', and flags to flip symbols horizontaly '$', and verticaly '%'. |
Wed Jun 1 13:41:01 2005 |
Matthias Melcher |
4390 |
daa8f53397 |
Added a symbol named 'recycle' that can be used to refresh directory listings, etc. |
Wed Jun 1 09:26:16 2005 |
Matthias Melcher |
4389 |
510545879b |
Win322: Calling Fl_Window::size() and friends would move focus from the current window to this window. This was especially painful in Fluid when trying to resize a window by typing its new size into the Widget Properties dialog. |
Wed Jun 1 09:17:51 2005 |
Matthias Melcher |
4388 |
d00881fbc4 |
Fixed WIndows line endings |
Wed Jun 1 07:48:16 2005 |
Matthias Melcher |
4387 |
df32d2a9b8 |
Fl::copy() would always set a flag, instructing Fl::paste to use the internal clipboard. ALthough that is faster, Fl::paste() would eventually miss changes to the external clipboard. |
Wed Jun 1 03:49:43 2005 |
Michael R Sweet |
4386 |
04c67e441e |
Fix clipping code on OSX... |
Tue May 31 20:15:09 2005 |
Matthias Melcher |
4385 |
9d12e01cc7 |
Typo.... |
Tue May 31 20:05:50 2005 |
Matthias Melcher |
4384 |
7c143c6bfb |
Fl_Menu_::find_item() was trying to search through submenus created with FL_SUBMENU_POINTER (vs. Fl_SUBMENU and an array of submenu items), but not following the pointer, messing up the search string.
Two fixes were possible: correctly searching linked submenus, or disabeling submenu links alltogether. I decided for the later since the use of FL_SUBMENU_POINTER implies that the user knows the pointer and can search that submenu seperately, saving time when searching the main menu. |
Mon May 30 07:32:29 2005 |
Matthias Melcher |
4383 |
5b8d9e746a |
Fluid: Added a pixmap for WidgetClass, added pixmap to the Widget Bin. |
Mon May 30 06:50:01 2005 |
Matthias Melcher |
4382 |
107304f75f |
Made all menu items fit into Fluid dialog Widget Properties/GUI/Label |
Mon May 30 06:40:25 2005 |
Matthias Melcher |
4381 |
d35b4eded3 |
Made most Fluid properties dialogs duoble buffered, because they tend to flicker during resizing. |
Mon May 30 06:35:50 2005 |
Matthias Melcher |
4380 |
977e234a92 |
Two Fluid dialog boxes were 2 pixels to wide. |
Sun May 29 22:36:25 2005 |
Matthias Melcher |
4379 |
386cadbcf7 |
Fluid interactive window resizing fixe (STR #873, 791)
Fixed fake_X_wm call on Win32 to return the correct window decoration sizes, even in XP's "Teletubbies" mode. |
Sun May 29 22:28:13 2005 |
Matthias Melcher |
4378 |
0132f4f8fd |
Fluid panel resize and alignment fixes (STR #891).
Everything should resize nicely now. All Widgets have been realigned. Hope you guys like it... . |
Sun May 29 07:15:39 2005 |
Matthias Melcher |
4377 |
69a0601c2a |
Fixed alignment win Widget bin. Still to do:
Change tab order to reflect pulldown menu order
Add Widget Class Icon |
Sat May 28 21:00:11 2005 |
Matthias Melcher |
4376 |
475a3696cc |
Fixed Function Panel in Fluid to obey HIG |
Sat May 28 20:52:03 2005 |
Matthias Melcher |
4375 |
1c4ed73d47 |
Made Comment Properties dialog obey HIG (I hope) and fixed resizing behavior (STR #891, partial) |
Fri May 27 11:33:34 2005 |
Matthias Melcher |
4374 |
900034ee65 |
Fixed the Round Plastic buttons to actually draw nice and riund, just
like the original scheme buttons. This is relatively slow, but worth
the effort, I beleive. Just use double buffered windows... . |
Thu May 26 21:13:17 2005 |
Michael R Sweet |
4373 |
a3af163fcb |
Changelog... |
Thu May 26 14:03:44 2005 |
Michael R Sweet |
4372 |
9774446d8b |
Move show() after scheme() call in Fl_Window::show(argc, argv) to
eliminate scheme flicker on startup. |
Thu May 26 13:54:53 2005 |
Michael R Sweet |
4371 |
db98aaac86 |
Selected tabs are now drawn slightly larger than unselected tabs
so they stand out more (STR #882) |
Mon May 23 10:18:34 2005 |
Matthias Melcher |
4367 |
d47f353023 |
There are still some artefacts, probably a confusion between round and rounded box. The current fix will avaiod the artefact, but still not draw entirely correct. |
Fri May 20 02:44:03 2005 |
Michael R Sweet |
4363 |
dfc390e735 |
Fix FL_PLASTIC_DOWN_BOX artifacts (STR #852) |
Fri May 20 02:39:39 2005 |
Michael R Sweet |
4362 |
b33cc94810 |
Fix sentinel value for HWND on WIN32 (STR #862) |
Fri May 20 02:05:38 2005 |
Michael R Sweet |
4361 |
74d3204304 |
Fl_Preferences::getUserdataPath() didn't work for sub-groups (STR
#872) |
Thu May 19 16:22:29 2005 |
Michael R Sweet |
4360 |
461d60a0f3 |
Revert WIN32 redraw fix from r4244, and apply a new one that is a bit
cleaner which should not cause problems. |
Thu May 19 16:07:13 2005 |
Michael R Sweet |
4359 |
067d8d2d16 |
Fix eol-style in Watcom files... |
Thu May 19 15:57:32 2005 |
Michael R Sweet |
4358 |
13d8286b8a |
FLUID didn't set the initial size of widgets properly (STR #850)
Fl_Tabs would steal focus away from its children on a window
focus change (STR #870) |
Thu May 19 12:13:35 2005 |
Michael R Sweet |
4357 |
296efbe092 |
Update Fl_Tabs to draw selected tabs using labelcolor() of the Fl_Tabs
widget instead of using fl_contrast.
Draw round plastic buttons round... |
Tue May 17 20:03:29 2005 |
Matthias Melcher |
4356 |
6f946ecfc5 |
Fixed the silly gcc 4.0 warning about ~0 being negative 1. |
Fri May 13 10:19:27 2005 |
Michael R Sweet |
4348 |
b49703ea3d |
Fix WIN32 compile errors. |
Fri May 13 03:19:13 2005 |
Michael R Sweet |
4347 |
79de1e070d |
filename_relative() now converts the current directory to forward
slashes as needed on WIN32 (STR #816) |
Fri May 13 03:16:30 2005 |
Michael R Sweet |
4346 |
2c8fc6f66a |
Fl_File_Chooser::value() and ::directory() now handle paths with
backslashes on WIN32 (STR #811) |
Fri May 13 03:05:08 2005 |
Michael R Sweet |
4345 |
5ca7674da3 |
Updates to cmake project files (STR #813) |
Thu May 12 20:03:59 2005 |
Michael R Sweet |
4343 |
fa986f559d |
Added the standard rgb.txt file from X11 to the test directory,
allowing all platforms to try the colbrowser demo (STR #843) |
Thu May 12 19:16:27 2005 |
Michael R Sweet |
4342 |
b4a0827881 |
Resizing of OpenGL subwindows was broken on OSX (STR #804)
Added a FPS indicator to the fractals demo for testing purposes. |
Thu May 12 17:27:59 2005 |
Michael R Sweet |
4341 |
743b0f984e |
The fltk-config script now supports running from a source
directory (STR #840) |
Thu May 12 17:10:58 2005 |
Michael R Sweet |
4340 |
fdf8cbad74 |
Fl_Browser_ didn't update the position properly when an item was
deleted (STR #839) |
Thu May 12 17:08:35 2005 |
Michael R Sweet |
4339 |
f88e7b23af |
fl_contrast() now compares the luminosity of each color (STR
#837) |
Thu May 12 16:58:45 2005 |
Michael R Sweet |
4338 |
2d1eade9bf |
Fl_Input_ crashed on some platforms when wrapping international
text characters (STR #836) |
Thu May 12 16:51:18 2005 |
Michael R Sweet |
4337 |
07abce4903 |
Check for FL_MOVE messages with the high bit set to 1 - treat as signed coordinate data. |
Thu May 12 15:20:02 2005 |
Michael R Sweet |
4336 |
d63a4bfa74 |
Fixed some BMP images loading bugs (STR #825)
Remove unused variable in Fl_File_Chooser::value(). |
Thu May 12 15:01:24 2005 |
Michael R Sweet |
4335 |
56e89999ab |
Fl_File_Chooser now returns directory names with a trailing slash
to avoid problems with relative filenames (STR #819) |
Thu May 12 14:57:18 2005 |
Michael R Sweet |
4334 |
3ce3d62e9c |
Fl_Help_View now supports the FONT and U elements (STR #815) |
Thu May 12 14:31:45 2005 |
Michael R Sweet |
4333 |
e4a481785d |
Fix drawing of non-square round boxes. |
Thu May 12 14:08:02 2005 |
Michael R Sweet |
4332 |
bce23d108a |
OpenGL windows that were completely off-screen caused problems
with some graphics cards on WIN32 (STR #831) |
Thu May 12 14:00:24 2005 |
Michael R Sweet |
4331 |
7c225536ef |
Multiple screen support didn't work on Windows NT and 95 (STR
#821) |
Thu May 12 13:48:54 2005 |
Michael R Sweet |
4330 |
ab1757fa7d |
Fl_Scrollbar didn't compute the correct knob size when using the
"nice" types (STR #845) |
Thu May 12 13:37:49 2005 |
Michael R Sweet |
4329 |
2d35bc7a2a |
fl_draw() would segfault on WIN32 if no font was set; it now uses
the default font (STR #828) |
Thu May 12 13:34:36 2005 |
Michael R Sweet |
4328 |
b289065e65 |
Fl_Browser_ was calling the callback multiple times for a single
selection change with FL_WHEN_CHANGED (STR #834) |
Mon May 9 20:40:24 2005 |
Michael R Sweet |
4323 |
34d5a8b16e |
Remove an extra, bogus strlcpy() from the Fl_File_Chooser::value(int)
method. This caused all filenames to be returned without their paths... |
Sat Apr 30 03:02:04 2005 |
Michael R Sweet |
4302 |
28d2c320c9 |
Add filenew, fileopen, filesave, filesaveas, and fileprint symbols. |
Thu Apr 28 17:48:04 2005 |
Michael R Sweet |
4301 |
671ef36117 |
Fix MacOS X 10.4 compile issues.
configure.in:
- 10.4 doesn't include libsupc++.a, so we need to use g++ when compiling.
src/Fl_Help_View.cxx:
- Fl_Help_View::format_table(): missing initialization of font and fsize.
src/Fl_Text_Buffer.cxx:
- Fl_Text_Buffer::remove_rectangle(): missing initialization of endOffset.
src/Fl_Gl_Window.cxx:
- Fl_Gl_Window::flush(): use 0xff instead of ~0 for clear_damage() call.
test/keyboard.cxx:
- Apparently unnamed structs are not supported by Apple's GCC 4.0... |
Thu Apr 21 19:03:46 2005 |
Michael R Sweet |
4296 |
8a275b2985 |
FLUID wasn't tracking all changes on the widget panel, so undo and save stuff
didn't work if you just changed colors, etc.
Use blue selection color for tabs. |
Thu Apr 21 18:25:22 2005 |
Michael R Sweet |
4295 |
668ef918e8 |
Updated Fl_Tabs to check the contrast of the label color against
the tab background, and to highlight the top 5 lines of the tab
pane with the selection color so that selected tabs stand out
more. |
Thu Apr 21 11:24:18 2005 |
Michael R Sweet |
4294 |
2eb4d42349 |
Move docdir definition to makeinclude.in (STR #824) |
Mon Apr 18 20:23:29 2005 |
Michael R Sweet |
4292 |
dd0503576d |
Fix compiler warnings.
Add demo.menu and all xbm and xpm files in test directory to install
list. |
Sat Apr 16 00:13:17 2005 |
Michael R Sweet |
4288 |
1c399af444 |
Update source file headers with STR web page. |
Sat Apr 16 00:01:49 2005 |
Michael R Sweet |
4287 |
b41cf28662 |
Update "clean" targets to properly handle core files, remove backup files,
etc.
Add "install" target to test directory which installs the example programs.
Install the config.h file in the examples directory.
Make sure the example programs compile outside the FLTK source dir.
Add example programs to fltk.list.in.
Fix missing redraw() in x_cb() in FLUID... |
Fri Apr 15 20:45:07 2005 |
Michael R Sweet |
4286 |
91c3b8231d |
Fix subclass callback output code.
Make fltk-config script executable after rerunning configure script. |
Fri Apr 15 18:00:33 2005 |
Michael R Sweet |
4285 |
fc4db19395 |
Don't make non-inline methods from FLUID inline (that is, remove the
"inline" from non-inline methods...) |
Fri Apr 15 14:21:59 2005 |
Michael R Sweet |
4284 |
e4e36d8229 |
Move -Wconversion option for GCC to extra warning options (not enabled
by default, to eliminate image library errors...) |
Thu Apr 14 13:56:07 2005 |
Michael R Sweet |
4283 |
70c4cd102f |
Fix compiler warnings.
Use fl_yes and fl_no for the Forms emulation, instead of the hardcoded
strings. |
Thu Apr 14 12:29:51 2005 |
Michael R Sweet |
4282 |
217f77c9ef |
Eliminate compiler warnings on Solaris... |
Thu Apr 14 12:20:12 2005 |
Michael R Sweet |
4281 |
8dda432b40 |
Make comment strings const char *... |
Wed Apr 13 19:40:56 2005 |
Michael R Sweet |
4280 |
ff60e09c09 |
Add -Wno-format-y2k option to eliminate Y2k warnings - ignored by some
versions of GCC, but at least the newer versions won't give us that
warning about our use of strftime()... |
Wed Apr 13 19:35:28 2005 |
Michael R Sweet |
4279 |
0d231668e1 |
Only use __deprecated__ with GCC 3.0 and higher. |
Wed Apr 13 16:36:14 2005 |
Michael R Sweet |
4278 |
3cd132b947 |
#include print_panel.cxx in fluid.cxx, so that we don't need to put it in
the makefile (which won't work for MingW). |
Wed Apr 13 16:32:52 2005 |
Michael R Sweet |
4277 |
e3ce6cd15a |
Cast GetCurrentProcessId to int to avoid compiler warning. |
Mon Apr 11 21:16:25 2005 |
Michael R Sweet |
4271 |
27d36574ec |
Fix definition of auto_indent() method... |
Mon Apr 11 07:35:33 2005 |
Matthias Melcher |
4270 |
e72630762d |
Remove all warnings for Mac buidl with gcc (except one)
- some warnings about using char for indexing
- some warnings about using signed int in strncmp
- some warnings about deprecated fl_ask (replaced with fl_choice)
The on warning not removed is the strftime("%c") in fluid since
I don't know anything about PS and I don't know if a different
data format would break PS. Mike? |
Mon Apr 11 00:18:48 2005 |
Michael R Sweet |
4269 |
e9a3f0e927 |
Bump width of focus box by 1 (STR #786) |
Sun Apr 10 22:44:48 2005 |
Michael R Sweet |
4268 |
7102b0a38a |
Fixed the drawing of the Fl_Browser_ selection box (STR #786) |
Sun Apr 10 22:37:04 2005 |
Michael R Sweet |
4267 |
7e79bfa611 |
Check for proper directory handling with FL_Enter (STR #787) |
Sun Apr 10 22:33:34 2005 |
Michael R Sweet |
4266 |
c279f087a1 |
Add missing include for undo functions (STR #773) |
Sun Apr 10 22:32:06 2005 |
Michael R Sweet |
4265 |
af500d018d |
Fix move within custom widget bug (STR #796) |
Sun Apr 10 22:19:07 2005 |
Michael R Sweet |
4264 |
b8dd32cb0b |
Remove CodeWarrior directory. |
Sun Apr 10 22:17:51 2005 |
Michael R Sweet |
4263 |
39505e6df8 |
Remove CodeWarrier files. |
Sun Apr 10 22:14:08 2005 |
Michael R Sweet |
4262 |
558958ad23 |
The FLTK string functions are now compiled in on all systems (STR
#774)
src/vsnprintf.c:
- Replaced fl_vsnprintf() implementation with one that
properly emulates the vsnprintf() function. |
Sun Apr 10 21:53:03 2005 |
Michael R Sweet |
4260 |
5b20fbdce4 |
Fixed symbol demo label bug (STR #777) |
Sun Apr 10 18:49:43 2005 |
Michael R Sweet |
4259 |
ba3bde19c5 |
Fixed position of menu titles (STR #794) |
Sun Apr 10 02:07:43 2005 |
Michael R Sweet |
4256 |
9edf9a743e |
Add GCC printf format attribute check to catch code formatting
errors... |
Sat Apr 9 14:17:13 2005 |
Michael R Sweet |
4252 |
000eca281a |
FLUID widget class support fixes.
fluid/Fl_Window_Type.cxx:
- Fl_Widget_Class::write_code1(): forgot name() in window
class constructor.
fluid/code.cxx:
- write_code(): skip nodes as needed when writing code so we
don't place method code in the constructor. |
Sat Apr 9 13:51:32 2005 |
Michael R Sweet |
4251 |
25447eeb04 |
Added missing Fl_Window::copy_label() method.
Cleaned up screen_xywh() conditional stuff. |
Fri Apr 8 18:18:26 2005 |
Matthias Melcher |
4248 |
147b403013 |
STR #792: 'preferences' test app lost the 'radio' flags on the shoe positioning buttons. |
Fri Apr 8 07:25:56 2005 |
Matthias Melcher |
4246 |
4bc49798e4 |
fixed Xinerama compile and link bug |
Thu Apr 7 13:39:43 2005 |
Matthias Melcher |
4244 |
500665b24d |
This is an attempt to fix the redraw problem on WinXP and other Windows variants.
This is how the bug looks like: load a test project that uses a single buffer window, 'scroll' fails nicely. Compile (in debug mode) and run. If you now quickly drag another window across the fltk window, some white spots will remain unrefreshed. Another great candidate is 'input_choice', but 'fluid's toolbox fails as well.
This fix is part of the WM_PAINT message handler. Instead of validating the whole area that FLTK drew, we now only validate the area that Win32 beleives was damaged. This may be inefficient if we redraw larger areas, but I did not see any refresh errors anymore, which IMHO has priority.
Again, I'd be very happy if other ussers could check for and confirm the bug and the fix.
Thanks! |
Mon Apr 4 06:29:26 2005 |
Matthias Melcher |
4235 |
ae865138a6 |
Documentation update for Fl_Text_Buffer. |
Sat Apr 2 19:16:36 2005 |
Matthias Melcher |
4234 |
6cab1f4839 |
Attempt to fix the missing multimonitor support in VisualC6. Well, it does compile, link and run now, but since I have only a single monitor, I can't test this. Could someone please verify this fix.
Also, it may be useful to add '#if _MSC_VER<0x0600' or something like that.
Feedback please! Thanks! |
Sat Apr 2 18:57:49 2005 |
Matthias Melcher |
4233 |
f12052870c |
STR #784: Fixed tooltip stating 'function' instead of 'comment' |
Sat Apr 2 18:37:42 2005 |
Matthias Melcher |
4232 |
aed7263678 |
STR #783: added zlib to fluid path |
Fri Apr 1 00:42:55 2005 |
Michael R Sweet |
4229 |
17ea3de1e7 |
Fixed WIN32 monitor enum proc. |
Thu Mar 31 20:59:10 2005 |
Michael R Sweet |
4228 |
e50e551f7c |
Fl_Chart would draw outside its bounding box (STR #780) |
Thu Mar 31 20:31:39 2005 |
Michael R Sweet |
4227 |
782abe6de6 |
Added MacOS X monitor support.
Now use new screen_xywh() API for keeping things on the current screen. |
Thu Mar 31 16:52:10 2005 |
Michael R Sweet |
4225 |
3ec9646eea |
Add WIN32 code for screen support. |
Thu Mar 31 16:11:14 2005 |
Michael R Sweet |
4224 |
868b248b98 |
Cache screen information. |
Thu Mar 31 16:01:24 2005 |
Michael R Sweet |
4223 |
cc593f6b64 |
Add Fl::screen_count() and Fl::screen_xywh() APIs to support multi-
screen displays (currently only X11 support with Xinerama) |
Tue Mar 29 13:28:43 2005 |
Michael R Sweet |
4201 |
81fd6777b2 |
Finished changes needed to support full widget classes. |
Mon Mar 28 21:12:54 2005 |
Matthias Melcher |
4200 |
af10e22140 |
Made fluid compile under VicualC6 again. Unfortunatly , the wonderful 'print' addition crashes in fl_color_win32.cxx, line 72.
Fixed a silly 'I have a great idea - wait - what was it again'-bug that would use a static buffer twice - although without causing any bugs. |
Mon Mar 28 13:38:23 2005 |
Michael R Sweet |
4199 |
119f78bee0 |
Handle window class methods. |
Mon Mar 28 13:35:12 2005 |
Michael R Sweet |
4198 |
bae6f62ea8 |
Fixed window class code generation. |
Mon Mar 28 05:04:13 2005 |
Michael R Sweet |
4197 |
c94a59c3f7 |
Add support to FLUID for widget class creation without the intermediate
class stuff. |
Mon Mar 28 04:23:32 2005 |
Michael R Sweet |
4196 |
2abfda36ab |
Preliminary support for widget classes (still need to do code writing
methods...) |
Sat Mar 26 16:02:27 2005 |
Michael R Sweet |
4195 |
9f6d4ada32 |
Save work on FLUID printing on Windows. |
Sat Mar 26 05:58:20 2005 |
Michael R Sweet |
4194 |
3b6c4b788e |
FLUID printing support for Windows (still working on some
issues with printing the simulated window borders, and the
page range/selection/all stuff doesn't seem to work...) |
Fri Mar 25 21:12:15 2005 |
Michael R Sweet |
4192 |
f6a137b998 |
Fixed VC++.NET project files (FLTK, FLTKDLL, FLUID).
Fixed Cygwin FLUID compile problem (STR #772) |
Fri Mar 25 18:58:18 2005 |
Michael R Sweet |
4191 |
f5ed012b28 |
Updated Fl_File_Chooser to correctly deselect other items when
the user picks a file or directory in multiple selection mode
(only files or directories, not both at once...)
Use the fl_file_chooser_ok_label() function in FLUID. |
Fri Mar 25 17:27:07 2005 |
Michael R Sweet |
4189 |
2ccbfdccc9 |
Fl_File_Chooser no longer resets the type() when choosing a
single file, and it now works when selecting multiple directories
(STR #747)
Fl_File_Icon::load_system_icons() now only loads 16x16 and 32x32
icon images to improve startup performance.
Fixed an error dialog message in FLUID. |
Fri Mar 25 16:11:07 2005 |
Michael R Sweet |
4188 |
a343b0d4e4 |
Pressing Enter in the file chooser when selecting a directory
will choose that directory if it is currently shown (STR #746)
Added a fl_file_chooser_ok_label() function to set the "OK"
button label for the fl_file_chooser() and fl_dir_chooser()
functions.
Added Fl_File_Chooser::ok_label() methods to set the "OK" button
label.
The fl_ask() function is now deprecated since it does not conform
to the FLTK Human Interface Guidelines. |
Fri Mar 25 15:20:26 2005 |
Michael R Sweet |
4187 |
ce40d4a0e6 |
The Fl_File_Chooser window now properly resizes its controls (STR
#766)
The Fl_Help_Dialog window now properly resizes its controls (STR
#768)
The Fl_File_Chooser favorites window is now resizable (STR #770)
Added more documentation on the file chooser filter pattern format
(in both functions.html and Fl_File_Chooser.html)
Added Fl_File_Chooser::save_label (for favorites dialog) and
Fl_File_Chooser::ok_label() to change the default "OK" button
label to something more appropriate according to the HIG. |
Fri Mar 25 02:39:25 2005 |
Michael R Sweet |
4186 |
6d65dcba88 |
Change Fl_Spinner to use double values instead of ints.
Update FLUID dependencies.
The # copies spinner was just a bit too small for 100 copies.
Didn't set the menu divider if there were exactly 10 files in the history.
Add documentation for Fl_Spinner. |
Thu Mar 24 17:45:50 2005 |
Michael R Sweet |
4185 |
60b5a637f3 |
Add option to control the number of file history that is shown
(default 5, range 1 to 10 files) |
Thu Mar 24 16:31:59 2005 |
Michael R Sweet |
4184 |
ae55d848e9 |
More HIG stuff - file menu now shows recent files in-line, above the "Quit"
item.
Removed debug stuff from template panel. |
Thu Mar 24 15:56:37 2005 |
Michael R Sweet |
4183 |
ead8aa8fcb |
Now provide FL_PLASTIC_ROUND_UP/DOWN_BOX box types which are used
by the plastic scheme. |
Thu Mar 24 13:33:06 2005 |
Michael R Sweet |
4181 |
da9b29a600 |
Prep work to support separate FL_PLASTIC_ROUND_UP/DOWN_BOX box types. |
Thu Mar 24 13:14:43 2005 |
Michael R Sweet |
4180 |
2bf787ce69 |
Resizing or moving a window through the widget panel now resets the
window size_range() so that the window can still be resized through the
window manager controls... |
Thu Mar 24 04:07:19 2005 |
Michael R Sweet |
4171 |
9e84259e6c |
Add auto-indent to code editor. |
Wed Mar 23 03:48:42 2005 |
Michael R Sweet |
4164 |
e01bdbfbf2 |
Update tile image to 64x64 (STR #769) |
Wed Mar 23 03:13:31 2005 |
Michael R Sweet |
4163 |
325dc85b2c |
Fix syntax highlighting bug in the editor demo, and port changes to the
CodeEditor widget in FLUID.
Use the CodeEditor widget for the other code windows. |
Mon Mar 21 19:59:45 2005 |
Michael R Sweet |
4162 |
f0c00448b0 |
Add "Use" button to printer properties (uses settings for that job only) |
Mon Mar 21 19:57:50 2005 |
Michael R Sweet |
4161 |
4afcc1762c |
Fix order of output mode buttons... |
Mon Mar 21 19:52:53 2005 |
Michael R Sweet |
4160 |
e2a04270b9 |
Fl_Progress didn't use a contrasting label color over the progress bar,
so dark bars would make it difficult to read the label. |
Mon Mar 21 19:41:23 2005 |
Michael R Sweet |
4159 |
7d6b887401 |
If window has not been shown yet, set the image to the scheme_bg_ image so
that prints and template screenshots show the correct background. |
Mon Mar 21 19:35:43 2005 |
Michael R Sweet |
4158 |
55002148cd |
More printing tweaks (nicer looking simulated windows...) |
Mon Mar 21 17:34:03 2005 |
Michael R Sweet |
4157 |
880928146d |
Image reading, template handling, and printing bug fixes.
CHANGES:
- Add fl_read_image() note and move documentation STRs back
to the top of the list...
fluid/fluid.cxx:
- Use printer choice data instead of the label text, since
we have to escape / in printer names.
- Change page number in header to n/N.
fluid/print_panel.*:
- Don't disable properties button, ever.
- Quote / in printer names.
- Put copy of real printer name in the user data.
- Use user data instead of label text for printer name.
fluid/template_panel.*:
- Only free the files array if num_files > 0.
src/fl_read_image.cxx:
- Use fl_visual->visual->*_mask instead of fl_*mask and
fl_*shift when the XGetImage() data does not have them
set. |
Mon Mar 21 11:38:52 2005 |
Matthias Melcher |
4154 |
562198fa31 |
Polygon drawing fixed #765, fl_message wrapped in Fl_Group::current(0), so it doesn't end up inside some current group #253. Undefined 'check' in Fl_Menu_Item_, so it will compile as an Apple XCode project (to be delivered later).. |
Mon Mar 21 06:29:47 2005 |
Michael R Sweet |
4153 |
05766857c4 |
Add CodeEditor.cxx to VC++ project files. |
Mon Mar 21 06:28:30 2005 |
Michael R Sweet |
4152 |
e852b736ad |
Initial integration with editor-based CodeEditor class (only the widget
callback editor right now) |
Mon Mar 21 05:02:05 2005 |
Michael R Sweet |
4151 |
8a5eef2917 |
Fix minor printing glitch with simulated window borders. |
Mon Mar 21 04:51:16 2005 |
Michael R Sweet |
4150 |
bcadb07bb2 |
Printing support for FLUID... |
Sun Mar 20 23:38:14 2005 |
Michael R Sweet |
4149 |
e12e37c5f9 |
Add Fl_Spinner widget (another combo of existing widgets in a header file)
Set the window callback to do the same as the cancel button in the template
panel.
Clean up widget bin + tooltips (didn't have correct tooltips for new widgets) |
Sun Mar 20 21:27:20 2005 |
Michael R Sweet |
4148 |
0919d57c33 |
Template panel for "new" and "save template" actions, complete with
preview images that are generated when you save the template.
Use @INSTANCE@ anywhere you want to substitute an instance name. |
Sun Mar 20 17:41:56 2005 |
Michael R Sweet |
4147 |
0bc98fd29e |
Preliminary template save support in FLUID, plus some bug fixes.
fluid/Fl_Type.h:
- Added read_image() declaration to Fl_Window_Type class.
fluid/Fl_Window_Type.cxx:
- Added Overlay_Window::read_image() and
Fl_Window_Type::read_image() functions.
- Fl_Window_Type::fix_overlay(): update menu indices.
- toggle_overlays(): update menu indices.
fluid/fluid.cxx:
- save_template_cb(): Added to save to
~/.fltk/fltk.org/fluid/templates, along with PNG screenshot
of first window.
- "Save To" instead of "Save to".
- Use fl_alert() for errors, not fl_message().
- Add "File/Save Template..." and "File/Print..." (not yet
implemented) menu items.
- toggle_widgetbin_cb(): update menu indices.
fluid/undo.cxx:
- Update menu item indices.
- Don't need extra slash in undo checkpoint filename.
src/Fl_PNG_Image.cxx:
- Fix typo in #endif comment.
src/Fl_Window.cxx:
- Fl_Window::draw(): save/restore flags() when changing label.
- Fl_Window::iconlabel(): save/restore flags() when changing label.
src/fl_rect.cxx:
- fl_not_clipped(): don't use current window for gross clipping. |
Sun Mar 20 14:35:18 2005 |
Michael R Sweet |
4146 |
4e965380bc |
Use uppercase letters for shortcut labels (e.g. "Ctrl+N", not
"Ctrl+n") to be consistent with other toolkits.
Remove debug printf from undo_checkpoint().
Change "Show Widget Panel" to "Show Properties" since it displays any
Fl_Type dialog, not just the widget panel.
Add "properties" to all of the type dialogs (UI consistency)
Remove extra elipsis (...) from code items in the new menu.
Revert Grid shortcut to Ctrl+G, since Alt+G is used to run a shell
command again. |
Sun Mar 20 14:02:21 2005 |
Matthias Melcher |
4145 |
a4786598bb |
'Show/Hide Widget Bin menu item is 39, not 38 |
Sun Mar 20 13:38:04 2005 |
Michael R Sweet |
4144 |
0bbcbe666d |
Do'h! Forgot to add these files... |
Sun Mar 20 04:25:13 2005 |
Michael R Sweet |
4143 |
eee3897e19 |
Changelog update. |
Sun Mar 20 04:00:48 2005 |
Michael R Sweet |
4142 |
a2f4b27b27 |
Undo/redo support for FLUID. |
Sun Mar 20 01:49:46 2005 |
Michael R Sweet |
4141 |
665a2c1b7d |
Add "Edit/Delete".
Clean up menus. |
Sun Mar 20 00:51:02 2005 |
Michael R Sweet |
4140 |
921dabf5b8 |
Add "scheme" chooser in GUI settings dialog.
Set window image to scheme_bg image when the window is shown. |
Sun Mar 20 00:12:21 2005 |
Michael R Sweet |
4139 |
2cef7d91d3 |
Hide/Show Widget Bin and Overlays, instead of checks. |
Sat Mar 19 23:49:46 2005 |
Michael R Sweet |
4138 |
46476b4e37 |
Fix order of Cancel, Save, and Don't Save buttons. |
Sat Mar 19 20:13:14 2005 |
Matthias Melcher |
4135 |
82a7afa3ac |
Added documentation for all programs in the 'test' directory (appendix i). |
Sat Mar 19 14:54:54 2005 |
Matthias Melcher |
4132 |
009283b48c |
file fluid.cxx must include <io.h> on Windows to find the access() function. |
Sat Mar 19 08:41:51 2005 |
Michael R Sweet |
4131 |
b0f0910f79 |
Widget panel has "Close" instead of "OK" button. |
Sat Mar 19 08:38:21 2005 |
Michael R Sweet |
4130 |
81bd60b47d |
More UI cleanup.
fluid/*.fl:
- Go through all of the UIs and make sure they conform to the
UI guidelines.
fluid/fluid.cxx:
- Change fl_ask() and fl_choice() to use the "Save"/"Don't
Save" and similar button labels instead of "Yes" and "No",
per UI guidelines.
fluid/factory.cxx:
fluid/Fl_Type.h:
- Make sure that widget and type names are capitalized. |
Sat Mar 19 04:09:32 2005 |
Michael R Sweet |
4129 |
59004878f3 |
Many FLUID updates...
fluid/align_widget.cxx:
- Add widget_size_cb() to set default size and size of
labels and text for selected widgets.
fluid/factory.cxx:
- More normalization of menus - "..." when opening a window,
Capitalized Words.
- cb(): Assign default label/text size and resize to ideal
size.
- Make sure that all buttons, input, and valuator widgets
have default label strings.
- Fl_*_Button::ideal_size(): fix ideal width calcs to match
widget.
fluid/Fl_Menu_Type.cxx:
- Fl_Menu_Item_Type::make(): set default label size.
fluid/Fl_Type.h:
- Add Fl_Widget_Type::default_size global.
- Fl_Menu_Item_Type::type_name(): return "Menu_Item".
- Fl_Submenu_Type::type_name(): return "Submenu".
- Update ideal_size() methods to use a default height that
is evenly divisible by 5.
- Fl_Choice_Type::ideal_size() and
Fl_Menubutton_Type::ideal_size(): fix ideal width calcs to
match widget.
- Fl_Menu_Bar::ideal_size(): add, returning the window
width.
fluid/fluid.cxx:
- Add "Layout/Widget Size" submenu.
- "File/Write code..." becomes "File/Write Code..." and
"File/Write strings..." becomes "File/Write Strings..."
fluid/fluid.plist:
- Bump version number and copyright info.
fluid/Fl_Widget_Type.cxx:
- Fl_Widget_Type::ideal_size(): add box dw/dh and enforce a
minimum size of 15x15.
- labelsize_cb(): use Fl_Widget_Type::default_size instead
of FL_NORMAL_SIZE.
- textsize_cb(): use Fl_Widget_Type::default_size instead of
FL_NORMAL_SIZE.
fluid/Fl_Window_Type.cxx:
- Fl_Window_Type::newdx(): require at least 2 pixels of
movement.
- Fl_Window_Type::draw_overlay(): adjust bounding box for
outside labels above and below.
- Fl_Window_Type::handle(): reset dx/dy on FL_PUSH.
fluid/function_panel.cxx:
fluid/function_panel.fl:
fluid/function_panel.h:
- Update some of the windows for the "small" size. |
Fri Mar 18 06:29:11 2005 |
Michael R Sweet |
4127 |
a218f44b5d |
Bug fixes and UI tweaking...
src/Fl_Menu_.cxx:
- Fl_Menu_::find_item(): wasn't checking for a non-NULL label()...
fluid/alignment_panel.*:
fluid/widget_panel.*:
- Use small controls, normalize layout.
- Add FLTK header/footer comments.
fluid/Fluid_Image.cxx:
- Use relative paths for images. |
Thu Mar 17 21:57:17 2005 |
Michael R Sweet |
4126 |
1e742cc41f |
Use check items for overlays and the widget bin, and track their state.
Add Edit/Duplicate to duplicate the current selection; this functions
independently of the cut/copy/paste buffer. |
Thu Mar 17 07:11:57 2005 |
Michael R Sweet |
4125 |
8fcd08ffaa |
Tweak 1.1.x FLUID some more...
fluid/about_panel.*:
- Finish cleanup of about dialog.
fluid/comments.h:
- Change default FLTK header comment to refer to the STR
page instead of fltk-bugs (will update the CMP
accordingly)
fluid/fluid.cxx:
- Update all menu items that open a window to have "..."
- Change overlays/widget bin on/off to "Toggle foo"
- Add a divider after toggle items.
fluid/makedepend:
- Update FLUID dependencies so that changes to comments.h
will cause an rebuild of the affected files. |
Tue Mar 15 22:50:53 2005 |
Matthias Melcher |
4123 |
93a2170661 |
fixed frame drawing of Fl_Text_Display (STR #762.2). Thanks for the patch proposal to Alessandro Portale. |
Sat Mar 12 23:18:48 2005 |
Michael R Sweet |
4109 |
23f90b2301 |
STR 748: Fl_Clock_Output::value(ulong) does not change value_ |
Thu Mar 10 12:23:43 2005 |
Michael R Sweet |
4103 |
fb820bcf23 |
Add icon images (still need to update OSX icon file...)
Update FLUID about window to use new icon and clean up layout. |
Thu Mar 10 11:44:19 2005 |
Michael R Sweet |
4102 |
e747c49422 |
Use copy_label() instead of strdup() for button labels. |
Thu Mar 10 04:15:17 2005 |
Michael R Sweet |
4098 |
7cad39d3ef |
Start working on a new FLUID icon for desktop integration... |
Thu Mar 10 03:14:20 2005 |
Michael R Sweet |
4097 |
3bf9a5cb2f |
Ahem, Fl_File_Chooser.H, not fl_file_chooser.H... :) |
Wed Mar 9 21:35:09 2005 |
Matthias Melcher |
4094 |
327f5f14a5 |
Removed warning about for(;;) variable lookup |
Wed Mar 9 21:31:13 2005 |
Matthias Melcher |
4093 |
00651bc412 |
Updated CHANGES file. Removed CRLF from xpm Pixmaps |
Wed Mar 9 21:26:53 2005 |
Matthias Melcher |
4092 |
fc1a4cf809 |
Added a new Type to fluid called 'Comment' to be used for standardized Copyright notices and other comments throughout the source code.
- simply add the 'Comment' type from the 'New' menu or the Widget Bin
- comments in the very first position will be added at the very beginning of the source file or header. Comments at the end are at the very end in source and headers as well.
- if the users enters simple text, FLUID will add '// ' in front of every line. If a line already starts with '//' or a block starts with '/*', the text will be copied verbatim.
- text can be loaded from files
- text can be stored in a database and quickly retrieved later via a pulldown menu. The pulldown menu is customizable.
Enjoy! |
Tue Mar 8 22:55:10 2005 |
Matthias Melcher |
4091 |
2bbee87dc3 |
'Anonymous' reported a problem when using Fl_Value_Input. It seemed,
that contrary to the man pages, a fractional 'step' value above 1
would not create a floating point input.
In fact it does, but the output was formatted wrong so that the
digits after the decimal point were never rendered.
I changed the Fl_Valuator::format(double v) function how I beleive
it should format the output correctly, but as already stated by
the original author in the source code, this is a hack that should
be fixed by providing a 'precission' setting for valuators.
Anyway. My fix makes sure that all digits right of the decimal
point are always rendered, so that the step value will show full
precision. This gives a much better behavior in respect to steps values
like 2.5, 3.75, etc., but also leads to 8 digits after the decimal point
for step(1.0/3.0)... .
I suggest that we keep this change (hence the commit), risking that
rendering of valuator text will change in a few cases (odd step() values). |
Tue Mar 8 13:46:31 2005 |
Michael R Sweet |
4090 |
29e022cc46 |
Use grid size for window resizing.
Save work on project settings dialog.
Ideal spacing for group-derived widgets is 10 pixels, except for
tabs which has a Y spacing of 25 (for the normal label size) |
Tue Mar 8 04:37:39 2005 |
Michael R Sweet |
4089 |
8769b2f7fa |
Make guides and snap work from either side of a widget border. |
Tue Mar 8 02:57:19 2005 |
Michael R Sweet |
4088 |
3ecd5ba911 |
Only horizontally snap align when the current widget is within 50
pixels vertically of the other widgets. |
Tue Mar 8 02:38:33 2005 |
Michael R Sweet |
4087 |
9998dcc396 |
Clean up more snap glitches... |
Mon Mar 7 23:55:49 2005 |
Michael R Sweet |
4086 |
cdcb8a50e2 |
More guide stuff - most of the widgets that need it should have their
own custom ideal_size() function, and we now snap when showing the
alignment guides. |
Mon Mar 7 20:46:21 2005 |
Michael R Sweet |
4085 |
120dbf2c46 |
Add ideal_size() and ideal_spacing() methods, which are used for the
guide stuff. This allows for different sizes and spacing depending on
the widget and size... |
Mon Mar 7 16:55:34 2005 |
Michael R Sweet |
4084 |
f00f9c7422 |
Update widget panel so that the "GUI" tab is shown first.
Clean up implementation of guide lines and snapping - now does horizontal
*and* vertical snapping/spacing, nicer drawing of width/height lines,
eliminated space width since we're always doing 10 pixels, and delay
drawing of bounding box until the end so that snap adjustments are reflected
in the display. |
Sun Mar 6 05:19:26 2005 |
Michael R Sweet |
4073 |
11d689f5bc |
Save my changes to the guide lines - basic snapping is implemented with
10 pixel spacing and recommended width/height. |
Sun Mar 6 00:32:11 2005 |
Michael R Sweet |
4072 |
ec7b060957 |
Fix Fl_Input_Choice in FLUID, and make sure that we expose enough of the
text and box stuff for use in FLUID.
Update dependencies. |
Sat Mar 5 23:09:36 2005 |
Michael R Sweet |
4071 |
9b5555d142 |
fl_filename_relative() didn't compare drive letters in a
case-insensitive way (STR #741)
src/filename_absolute.cxx:
- fl_filename_relative(): use tolower() when comparing drive
letters. |
Sat Mar 5 23:01:00 2005 |
Michael R Sweet |
4070 |
e6399f8f37 |
Fix menu drawing...
src/fl_draw.cxx:
- fl_measure(): use "h" instead of "min(w,h)", since "w" is
usually 0.
src/Fl_Menu.cxx:
- Revert previous "fix" in Fl_Menu_Item::measure() |
Sat Mar 5 19:53:43 2005 |
Michael R Sweet |
4066 |
a48c6dd545 |
Fixed menu item width calculations with symbols (STR #740)
src/Fl_Menu.cxx:
- Fl_Menu_Item::measure() - initialize w and h to label font
size so that the symbol size is calculated properly. |
Sat Mar 5 19:31:42 2005 |
Michael R Sweet |
4065 |
2c989c8e4c |
More browser documentation changes. |
Sat Mar 5 19:23:19 2005 |
Michael R Sweet |
4064 |
b066dea55d |
The keyboard shortcut handling code did not handle 8-bit
characters properly (STR #731)
src/Fl.cxx:
- Fl::handle(): use unsigned char * for event_text()
shortcut key conversion. |
Sat Mar 5 19:18:07 2005 |
Michael R Sweet |
4063 |
c3a5b61223 |
Doco fixes (show const modifier on methods) |
Sat Mar 5 15:25:30 2005 |
Michael R Sweet |
4061 |
52e086f75b |
Fl_JPEG_Image could still crash an app with a corrupt JPEG file
(STR #739)
src/Fl_JPEG_Image.cxx:
- Use setjmp/longjmp to catch JPEG file errors and prevent the
JPEG library from crashing the FLTK app. |
Sat Mar 5 15:09:59 2005 |
Michael R Sweet |
4060 |
62721060db |
Using the layout alignment controls on a menu widget would cause
FLUID to crash (STR #742)
The Fl_Input_Choice documentation was not installed (STR #745)
documentation/Makefile:
- Add Fl_Input_Choice.html to list of doco files.
fluid/align_widget.cxx:
- Only do a full resize if the widget is not a menu button.
- Also set modflag when making changes. |
Mon Feb 28 00:11:07 2005 |
Michael R Sweet |
4058 |
24b82a1cb0 |
Run ranlib on installed JPEG library. |
Sat Feb 26 20:27:19 2005 |
Matthias Melcher |
4057 |
5b49a9ae51 |
Added visual gudelines for widget distances and sizes to fluid. It is disabled by default, but can be enabled in the "Grid" dialog box. I am not sure if this is actually a good change, but thanks to SVN I'll risk a commit to get some feedback fro the early adopters.
Fluid now indicates a "good" (according to some Apple guidelines, but that's not permanent y any means) distance of widgets to the window border, indicates vertical and horizontal alignment with other widgets, shows "good" sizes for buttons, and indicates a good distance between two buttons at the same y-position.
Achtung, Baby: I wrote this on a WIndows machine, hoping that SVN will replce CR/LF with LF's, as promised by the documentation. Unix users: please check and blame me! |
Thu Feb 24 22:11:23 2005 |
Matthias Melcher |
4055 |
3145a0d010 |
(Re)Added dependency of 'help' on zlib, png and jpeg. |
Thu Feb 24 22:02:19 2005 |
Matthias Melcher |
4054 |
0b7083ac40 |
Modified VisualC Workspace. Hoping I don't interfere with Mike, but take some work away from him... . |
Thu Feb 24 21:58:25 2005 |
Matthias Melcher |
4053 |
587aee4c7c |
Added VisualC 6 IDE file for new Fl_Input_Choice test |
Thu Feb 24 21:55:12 2005 |
Michael R Sweet |
4052 |
add37faa25 |
Copyright updates. |
Thu Feb 24 21:51:38 2005 |
Michael R Sweet |
4051 |
9cca0a6c9a |
Added QNX bug workaround for menu handling (STR #704)
src/Fl_Menu.cxx:
- menuwindow::handle(): #ifdef QNX check for done menu |
Thu Feb 24 21:14:22 2005 |
Michael R Sweet |
4050 |
2df3459457 |
Added Greg Ercolano's simple Fl_Input_Choice widget which is a
combination of the Fl_Input and Fl_Menu_Button widgets (STR
#650)
FL/Fl_Input_Choice.H:
documentation/Fl_Input_Choice.html:
- Added.
documentation/fltk.book:
- Added Fl_Input_Choice.html + --no-embedfonts option.
documentation/index.html:
- Update version number and revision.
documentation/input_choice.jpg:
- Added.
documentation/preface.html:
- Update version number and revision.
documentation/widgets.html:
- Add Fl_Input_Choice to lists.
fluid/Fl_Menu_Type.cxx:
- Add Fl_Input_Choice_Type class and instance.
fluid/Fl_Type.h:
- Add Fl_Input_Choice_Type class and instance.
fluid/factory.cxx:
- Add Fl_Input_Choice menu item.
test/Makefile:
- Add input_choice example.
test/input_choice.cxx:
- Added.
test/demo.menu:
- Add input_choice example. |
Thu Feb 24 20:35:07 2005 |
Michael R Sweet |
4049 |
97b9464f59 |
Fl_Multiline_Input now scrolls the full height of the widget
instead of 5 lines when the user presses PageUp or PageDown (STR
#727)
src/Fl_Input.cxx:
- Set repeat_num to h()/textsize() instead of 5. |
Thu Feb 24 20:28:49 2005 |
Michael R Sweet |
4048 |
c2873e6c63 |
Fix builds without JPEG library...
src/Fl_JPEG_Image.cxx:
- Surround FLTK JPEG state structure with #ifdef... |
Thu Feb 24 20:26:22 2005 |
Michael R Sweet |
4047 |
3ee9c50180 |
CMake build fixes (STR #724) |
Thu Feb 24 20:17:08 2005 |
Michael R Sweet |
4046 |
36402b7fe5 |
Fl_Browser::swap() didn't handle redraws properly when the
swapped lines had different heights (STR #729)
src/Fl_Browser.cxx:
- Fl_Browser::swap(): call redraw_lines() instead of
redrawing individual lines. |
Sun Feb 20 00:23:36 2005 |
Michael R Sweet |
4045 |
5b0aae2e87 |
FL_MOUSEWHEEL events are now sent first to the widget under the
mouse pointer and then to the first widget which accepts them.
This is similar to the way shortcut events are handled and is
consistent with the way the mouse wheel is handled by other
toolkits.
src/Fl.cxx:
- Fl::handle(): Send FL_MOUSEWHEEL events to grab() or
current window instead of focus widget.
src/Fl_Group.cxx:
- Fl_Group::handle(): Send FL_MOUSEWHEEL events first to an
event_inside() widget, then to the first non-inside widget
that accepts them. |
Mon Feb 14 13:44:24 2005 |
Michael R Sweet |
4043 |
452c17f8fb |
Fl::wait() could block on WIN32 if the window was deleted via
Fl::delete_widget() (STR #679)
src/Fl.cxx:
- Post an application message when a window is hidden on WIN32.
src/Fl_win32.cxx:
- Change async select message to WM_APP + 1, and document
our use of WM_APP. |
Mon Feb 14 13:15:39 2005 |
Michael R Sweet |
4042 |
ab8f3f793a |
Fl_Preferences::RootNode did not find the user's home directory
on some non-US versions of Windows (STR #720)
src/Fl_Preferences.cxx:
- RootNode::RootNode(): if AppData key does not exist, try Personal
key instead. |
Mon Feb 14 11:11:19 2005 |
Michael R Sweet |
4041 |
cb852cd3eb |
Fl_Window::hide() didn't delete the current clipping region on
WIN32, causing a GDI resource leak in some situations (STR #723)
src/Fl.cxx:
- Fl_Window::hide(): move XDestroyRegion() call outside of
the X11-specific code. |
Sat Feb 12 02:41:52 2005 |
Michael R Sweet |
4040 |
80b9844b53 |
Fix initializers and error handling.
src/Fl_JPEG_Image.cxx:
- Add custom error manager structure and update error and output
handlers so we properly handle bad JPEG files.
src/Fl_Shared_Image.cxx:
- Add initializers for num_handlers, alloc_handlers, and handlers
variables. |
Sun Feb 6 19:36:10 2005 |
Michael R Sweet |
4038 |
6492c43b4b |
Check for no icon, and if so manually check for a directory... |
Sun Feb 6 16:31:59 2005 |
Matthias Melcher |
4037 |
16cc0e1f9c |
... |
Sun Feb 6 16:28:36 2005 |
Matthias Melcher |
4036 |
53e7546c23 |
Fixed a few warnings in OS X. The fluid stuff was 'touche'd, but not changed. |
Sun Feb 6 02:03:12 2005 |
Michael R Sweet |
4035 |
f02c5fb451 |
Fl_Menu now draws the arrow more like other toolkits and 2.0
(STR #651)
src/Fl_Menu.cxx:
- Change submenu drawing code. |
Sun Feb 6 01:52:15 2005 |
Michael R Sweet |
4034 |
cb73c93258 |
Fixed a VC++ compiler error in Fl_JPEG_Image.cxx (STR #676)
src/Fl_JPEG_Image.cxx:
- Cast array to (uchar *) in delete[]. |
Sun Feb 6 01:42:40 2005 |
Michael R Sweet |
4033 |
de9bea20b5 |
FL_SHADOW_BOX/FRAME drew outside of the bounding box (STR #694)
src/fl_boxtype.cxx:
- Adjust box dw/dh for shadow box/frame types.
src/fl_shadow_box.cxx:
- Adjust shadow box to draw inside the bounding box. |
Sun Feb 6 01:29:54 2005 |
Michael R Sweet |
4032 |
b32fefd1c5 |
Fl_Widget::copy_label(NULL) didn't work (STR #707)
src/Fl_Widget.cxx:
- Check for NULL in Fl_Widget::copy_label() |
Sun Feb 6 01:26:56 2005 |
Michael R Sweet |
4031 |
9290da74b7 |
Fl_Choice now allows click selection like Fl_Menu_Button and
Fl_Menubar (STR #706)
src/Fl_Choice.cxx:
- Fl_Chocie::handle(): remove call to event_is_click(). |
Sun Feb 6 00:18:19 2005 |
Michael R Sweet |
4027 |
2816583b83 |
Add new file for CMake. |
Sun Feb 6 00:17:50 2005 |
Michael R Sweet |
4026 |
1f2456132e |
Cmake updates (STR #645) |
Sun Feb 6 00:12:15 2005 |
Michael R Sweet |
4025 |
2bbf66c7a4 |
Clarify Fl_Choice callback description (STR #692) |
Sun Feb 6 00:09:17 2005 |
Michael R Sweet |
4024 |
2579ae8d1b |
Fl_Check_Browser didn't draw properly when inactive (STR #681)
src/Fl_Check_Browser.cxx:
- Update item_draw() function to check active_r() |
Sun Feb 6 00:03:00 2005 |
Michael R Sweet |
4023 |
0475dc9363 |
Removed some redundant code in Fl_Group::handle() (STR #669)
src/Fl_Group.cxx:
- Don't need to check o->contains() twice. |
Sat Feb 5 23:00:59 2005 |
Michael R Sweet |
4021 |
01e47d8f24 |
The file chooser didn't always deactivate the OK button when
necessary (STR #653)
src/Fl_File_Chooser2.cxx:
- Fl_File_Chooser::fileListCB(): deactivate OK button when
the current item is not the right type. |
Sat Feb 5 20:35:51 2005 |
Michael R Sweet |
4019 |
4d3a3a7f66 |
Documentation fix (STR #648) |
Sat Feb 5 20:28:31 2005 |
Michael R Sweet |
4018 |
89c0329b71 |
Fix FLUID text color (STR #662)
src/Fl_Double_Window.cxx:
- Save/restore colors.
src/Fl_Pixmap.cxx:
- Save/restore colors.
src/fl_draw_image_mac.cxx:
- Save/restore colors. |
Sat Feb 5 19:22:03 2005 |
Michael R Sweet |
4017 |
0deaeaa80c |
Fixed some compiler errors on WIN32 (STR #647)
src/scandir_win32.c:
- Add casts for malloc and calloc calls. |
Sat Feb 5 18:46:32 2005 |
Michael R Sweet |
4012 |
9527fee96d |
FLUID didn't update the widget panel X/Y/W/H values when moving
the selected window (STR #701)
fluid/Fl_Window_Type.cxx:
- Fl_Window_Type::resize(): call update_xywh() on resize. |
Sat Feb 5 18:36:59 2005 |
Michael R Sweet |
4011 |
90590eb8b5 |
FLUID didn't use the label type constant names for menu items,
causing them to be drawn using the normal label type (STR #668)
fluid/Fl_Menu_Type.cxx:
- Use FL_*_LABEL constants instead of numeric label types in
menu items. |
Sat Feb 5 18:26:21 2005 |
Michael R Sweet |
4010 |
3124794f1f |
Fl_File_Chooser was slow with large directories (STR #654)
FL/Fl_File_Browser.H:
- Don't reload the directory view unless asked to.
FL/Fl_File_Chooser.H:
- Rebuilt using current FLUID.
src/Fl_File_Browser.cxx:
- Don't reload the directory view unless asked to.
src/Fl_File_Chooser.cxx:
- Fl_File_Chooser::show() calls rescan().
src/Fl_File_Chooser.fl:
- Fl_File_Chooser::show() calls rescan().
src/Fl_File_Chooser2.cxx:
- Only call rescan() when chooser is shown.
src/Fl_File_Icon.cxx:
- Add optimization for Windows - filenames with trailing slash are
directories.
test/file_chooser.cxx:
- Only call show() once... |
Fri Feb 4 14:11:15 2005 |
Michael R Sweet |
4008 |
b601fdc3bc |
Remove duplicate definitions and argument-hides-function warning. |
Wed Feb 2 13:48:08 2005 |
Michael R Sweet |
4005 |
18b1a2fdca |
FLUID didn't add xclass() calls to windows (STR #718)
fluid/Fl_Window_Type.cxx:
- Fl_Window_Type::write_code2() - now write xclass() code when
xclass is set. |
Tue Feb 1 03:13:01 2005 |
Michael R Sweet |
3995 |
e4ccb4ac07 |
Fix X11 DND support.
src/Fl_x.cxx:
- Check the list of source types and pick the first one that
starts with "text/". |
Tue Jan 25 20:50:25 2005 |
Michael R Sweet |
3969 |
1d871d5744 |
Temporary fix for JPEG error handle; we need to flag the error in
the callback function and test for it in the main code... |
Tue Jan 4 15:17:02 2005 |
Michael R Sweet |
3960 |
633e4ef5a5 |
Remove extraneous fltk.lib from linker options, since we use the VC++
dependency stuff instead to use the correct library file. |
Tue Jan 4 15:02:57 2005 |
Michael R Sweet |
3959 |
fa7293b3cf |
Fix menu crash bug (STR #685) |
Mon Dec 27 19:16:42 2004 |
Matthias Melcher |
3953 |
1bc50aa780 |
Fl_Double_Windows would always redraw their full content, even
if only little changes were done in the UI. OS X creates all
windows double buffered, whch would lead FLTK to beleive that
the background buffer was missing on every redraw, causing a
complete redraw of the full UI. |
Thu Dec 16 21:38:24 2004 |
Michael R Sweet |
3946 |
3387edd247 |
Fl_JPEG_Image did not correctly handle errors reported by the
JPEG library (STR #652) |
Tue Dec 14 13:49:55 2004 |
Michael R Sweet |
3941 |
f912892305 |
Fl_Menu now draws sub-menu arrows like other toolkits and FLTK
2.0 (STR #651) |
Mon Dec 6 03:31:54 2004 |
Michael R Sweet |
3936 |
24a940f11d |
Fixed a compiler warning in Fl_Window.H (STR #641)
Tooltips disabled shortcut processing (STR #643) |
Fri Dec 3 03:14:17 2004 |
Michael R Sweet |
3930 |
b5562132e5 |
Fl::event_number() didn't always match the value sent to the
handle() method (STR #634) |
Fri Dec 3 02:51:03 2004 |
Michael R Sweet |
3929 |
416ff7f24e |
Fl_Shared_Image::reload() didn't set the image_ pointer properly
in all cases (STR #632) |
Fri Dec 3 02:48:22 2004 |
Michael R Sweet |
3928 |
0184365c80 |
Fl_Help_View::topline() incorrectly set the changed() flag (STR
#631)
Fl_Choice::value() now supports NULL or -1 to deselect the
current item (STR #637)
More VC++ 6 project file fixes (STR #638) |
Mon Nov 29 15:01:43 2004 |
Michael R Sweet |
3927 |
a50a8b702a |
Changelog.
Prep for 1.1.7. |
Mon Nov 29 14:57:23 2004 |
Michael R Sweet |
3926 |
de226bac0a |
Add missing Watcom makefile... |
Tue Nov 23 23:10:26 2004 |
Matthias Melcher |
3921 |
7aca156564 |
Fl_Text_Display would hang if the user pressed Ctrl-left with the cursor
in the first columna and line (pos 0) |
Tue Nov 23 20:16:11 2004 |
Michael R Sweet |
3919 |
f26b5336a0 |
Prep for 1.1.6 release. |
Tue Nov 23 19:51:03 2004 |
Michael R Sweet |
3918 |
7acedd91ff |
Fix compiler errors... |
Tue Nov 23 19:47:52 2004 |
Michael R Sweet |
3917 |
a42ded75e2 |
Added the 2.0 Fl_Widget::copy_label() method to allow FLTK 1.x
applications to have their label strings managed by FLTK (STR
#630)
Added Fl::delete_widget() method to safely delete widgets in
callback methods (STR #629) |
Tue Nov 23 19:09:55 2004 |
Michael R Sweet |
3916 |
5cc0f07c8a |
Fl_Widget::damage(uchar,int,int,int,int) didn't clip the
bounding box properly (STR #626) |
Tue Nov 23 18:48:10 2004 |
Michael R Sweet |
3915 |
85c0090b7c |
More watcom fixes (STR #627) |
Tue Nov 23 01:48:25 2004 |
Matthias Melcher |
3914 |
7ca20dcd4a |
STR#628: fixed almost all instances where the popup menu would
jump to the main screen. Very few extremes do not work 100%, but
that would require much more information in the menu calls.
Nothing to worry about.
Anyway, jumping menus are fixed on the Mac.
Linux and Windows may require similar solutions, however, setups
with two different screen size are rare on those systems. |
Tue Nov 23 00:28:35 2004 |
Matthias Melcher |
3913 |
8a5fcb11b5 |
Moved code to avoid positioning windows on Dock into 'fake_X_event'
which now allows hotspot dialogs to pop up on a second screen, if
requested.
Unfortunatly, popup menus still pop into the main screen as soon as the
mouse is moved. |
Mon Nov 22 23:32:11 2004 |
Matthias Melcher |
3912 |
9c56ff8b18 |
Changed the OS X hotspot code to make window positioning avoid the
Dock and the top menubar in the main screen. It also avoids positioning
across the borders of two screens. |
Sun Nov 21 15:33:24 2004 |
Michael R Sweet |
3911 |
6849c43a05 |
Check for a NULL off-screen buffer before copying... |
Sun Nov 21 14:53:48 2004 |
Michael R Sweet |
3910 |
876e29acef |
Fix FLUID menu items with images bug (STR #564) |
Sun Nov 21 14:44:38 2004 |
Michael R Sweet |
3909 |
33173bf4e5 |
Update the documentation for add_timeout(). |
Sun Nov 21 14:32:22 2004 |
Michael R Sweet |
3908 |
4dd8dd654f |
Fl_Sys_Menu_Bar didn't compile on case-sensitive file-systems
(STR #622)
More Watcom changes (STR #623) |
Sat Nov 20 16:19:04 2004 |
Michael R Sweet |
3904 |
bc1a32f000 |
FLUID didn't handle default function parameters properly (STR
#579) |
Sat Nov 20 15:58:52 2004 |
Michael R Sweet |
3903 |
ef3cd23883 |
Update find_item() docos. |
Sat Nov 20 15:42:25 2004 |
Michael R Sweet |
3902 |
696e2d3219 |
- Moving or resizing widgets in FLUID didn't always update the
widget panel (STR #600) |
Sat Nov 20 13:52:47 2004 |
Michael R Sweet |
3901 |
7a2e635a8e |
Fix a resize() bug... |
Sat Nov 20 04:18:44 2004 |
Michael R Sweet |
3899 |
64f0dbc2a5 |
- FLTK windows could appear off-screen on X11 (STR #586) |
Sat Nov 20 03:44:18 2004 |
Michael R Sweet |
3898 |
fc8d065cd7 |
The configure script did not support --disable-localfoo to
completely disable image file support (STR #582)
The Visual C++ 6.0 project files still listed the old JPEG, PNG,
and ZLIB library names (STR #577)
Fixed the scandir() conditional code for HP-UX 11i (STR #585)
Fl_Text_Display didn't support CTRL/CMD-A/C (STR #601) |
Sat Nov 20 03:19:59 2004 |
Michael R Sweet |
3897 |
23bb059065 |
Watcom fixes (STR #584, STR #594, STR #595)
Fixed library include order when building DSOs on MacOS X (STR
#596)
fl_xid() could cause a WIN32 application to crash (STR #560, STR
#576, STR #618)
Fl_Browser::remove_() removed the item from the list before
computing the item height, which caused problems with some
programs (STR #613) |
Tue Oct 19 18:21:55 2004 |
Michael R Sweet |
3875 |
a5a683f35f |
WIN32 compile fixes... |
Mon Oct 18 21:05:28 2004 |
Michael R Sweet |
3871 |
e5355c3243 |
Prep for 1.1.5 release. |
Mon Oct 18 20:40:36 2004 |
Michael R Sweet |
3870 |
b2f9a532e7 |
Shortcuts were incorrectly underlined in multi-line labels (STR
#566)
Remove Winline from GCC options. |
Mon Oct 18 20:29:58 2004 |
Michael R Sweet |
3869 |
ca005c4067 |
Documentation updates (STR #568)
More CMake updates (STR #499)
The Watcom C++ compiler needed a small change (STR #567) |
Mon Oct 18 20:22:25 2004 |
Michael R Sweet |
3868 |
bf910884cc |
Documentation updates (STR #570)
Added DESTDIR support and now remove all man pages for the
"uninstall" target (STR #545)
Fix PNG drawing on buggy WIN32 graphics cards (STR #548)
The configure script didn't propagate the CPPFLAGS environment
variable (STR #549)
The numpad keys didn't work properly on WIN32 (STR #502)
fl_input() and friends now set the input focus to the text field
when the dialog is shown (STR #553)
Fixed background color mixup when drawing Fl_Choice menus (STR
#544)
Fixed MingW makefiles (STR #550)
More VC++ project file tweaking (STR #559)
Fl_PNG_Image didn't use the png_set_trns_to_alpha function when
available (STR #547)
The FL_UNFOCUS event wasn't always sent when switching tabs (STR
#558) |
Wed Sep 29 15:05:48 2004 |
Michael R Sweet |
3855 |
f7fd28ddfc |
Eliminate shadowed arguments... |
Fri Sep 24 20:54:19 2004 |
Michael R Sweet |
3848 |
ba00ff13bc |
October 8th, not the 1st, for the end of the rc period... |
Fri Sep 24 20:52:55 2004 |
Michael R Sweet |
3847 |
1b587e3f93 |
More VC++ fixes |
Fri Sep 24 20:46:34 2004 |
Michael R Sweet |
3846 |
9a2fb090f7 |
Fix VC++ 6.0 project files. |
Fri Sep 24 20:08:29 2004 |
Michael R Sweet |
3845 |
96801156ad |
Prep for 1.1.5rc3 release. |
Fri Sep 24 16:00:11 2004 |
Michael R Sweet |
3844 |
18ad096722 |
Now look for 8 bits of alpha when the developer has requested
FL_RGB8 (STR #541)
The last line in an Fl_Help_View widget was not aligned properly
(STR #536)
The "search" symbol looked like a Q (STR #536)
Changed Fl_Help_View::get_color() to use a lookup table to avoid
serious Borland C++ 5.5 compiler bugs (STR #533)
Fixed Watcom compiler warnings with FL/Fl_Widget.H (STR #540)
The image class copy() methods did not always make a separate
copy of the image data (STR #539) |
Fri Sep 24 03:32:24 2004 |
Michael R Sweet |
3843 |
44a7ad2c48 |
Don't need this header... |
Fri Sep 24 03:04:23 2004 |
Michael R Sweet |
3842 |
4e70f60070 |
libpng 1.2.7 |
Tue Sep 21 13:35:40 2004 |
Michael R Sweet |
3836 |
fdd10af508 |
fl_old_shortcut() might read past the end of the shortcut string.
Add comment concerning pointer arithmetic in Fl_Input_::put(). |
Wed Sep 15 13:38:03 2004 |
Michael R Sweet |
3832 |
0980e98148 |
More VC++ fixes |
Tue Sep 14 21:26:55 2004 |
Michael R Sweet |
3831 |
5a8ed382a1 |
VC++ fixes |
Mon Sep 13 02:14:01 2004 |
Michael R Sweet |
3830 |
6a45728c7a |
Add unittests to .cvsignore. |
Mon Sep 13 02:12:41 2004 |
Michael R Sweet |
3829 |
1ca225e19d |
Added (unsupported) CMake files (STR #499) |
Mon Sep 13 00:30:08 2004 |
Michael R Sweet |
3823 |
12993c9e43 |
Fix QuickDraw code typo.
Fix fl_width() for QuickDraw (now uses MacRoman encoded text...) |
Sun Sep 12 20:26:23 2004 |
Michael R Sweet |
3822 |
70dd6151c1 |
Tooltips would not reappear on the same widget, and the initial
tooltip delay was not used after a tooltip was shown (STR #465) |
Sun Sep 12 03:46:21 2004 |
Michael R Sweet |
3820 |
35af1c00cc |
Fixed a compile problem with the Linux 2.6 threading support
(STR #483) |
Sat Sep 11 19:32:43 2004 |
Michael R Sweet |
3819 |
421904a7c1 |
Fixed problems with 2-byte Xpm files on 64-bit platforms (STR
#525)
FLTK didn't handle the ReparentNotify event on X11 (STR #524) |
Sat Sep 11 18:06:29 2004 |
Michael R Sweet |
3818 |
d0aebb9e46 |
STR #527: Returning value from void function... |
Fri Sep 10 00:07:52 2004 |
Matthias Melcher |
3814 |
0f61ac6bf0 |
Quartz:
- would not render images that weren't compatible to system formats
(mandelbrot). Mandelbrot is still twitchy though. |
Thu Sep 9 23:43:40 2004 |
Matthias Melcher |
3813 |
f16922a9fe |
Quartz port of 1.1:
- changed 'innards' function to work the right way. Much faster now (see
color_chooser for a test)
I won't be able to continue on the Quartz port for now. Please let me know
of issues not mentioned in previous commits and I will try to find the
time for fixes and improvements.
Matthias |
Thu Sep 9 21:34:48 2004 |
Matthias Melcher |
3812 |
e20773fa57 |
Quartz port:
- removed all #warning statemnets and explained caveats with regular
// warning lines
- made GL text rendering work again (may use wrong fonts since agl doesn't
really support ATS)
- removed horizontal jittering in Fl_Input_ caused by fractional text
positions. Unfortunatly, this does not work for Fl_Text_Display, which
not only jitters, but also became horendously slow due to the complex
font rendering in Quartz)
I will fix some of the speed issues in fl_measure this afternoon, and
also improve on the 'innards' for rgb data rendering. After that, I will
have to leave the Quartz port alone for a while due to lack of time.
I suggest we make another rc in the next days. |
Thu Sep 9 00:55:41 2004 |
Matthias Melcher |
3810 |
b90f593ae6 |
News from FLTK1.1 and Quartz
- listing fonts using ATS instead of QD
- made bold and italic fonts work
- returning correct font metrics
One problem came up though: Quartz renders fonts at subpixel positions,
which is great for the overall look, but unfortunatly 'fl_draw' supports
only integer coordinates for printing. As a result, marking a line of text
makes the rest of the line jump by a fractional pixel. Any suggestions to
solve this problem are greatly appreciated! |
Wed Sep 8 16:04:43 2004 |
Michael R Sweet |
3809 |
88ff012c44 |
Update PNG to 1.2.6 + wutil patch.
Update ZLIB to 1.2.1. |
Wed Sep 8 15:42:47 2004 |
Michael R Sweet |
3806 |
53d7e32ff3 |
Clean up compiler warnings... |
Tue Sep 7 20:59:18 2004 |
Michael R Sweet |
3805 |
a8b58dc223 |
Documentation updates (STR #505, STR #513)
The old source file "fl_set_gray.cxx" is not needed (STR #516)
Fl_Text_Display still called delete[] instead of free() in one
place (STR #503)
Fl_File_Chooser didn't correctly call isprint() and isspace()
when checking to see if the current file was text that can be
previewed (STR #517)
FLUID didn't compile with Borland C++ due to a compiler bug (STR
#496)
Fl_Positioner did not handle reversed min and max values (STR
#510)
fl_descent(), fl_height(), and fl_width() would crash a program
if you didn't call fl_font() first; they now return -1 if no
font is set (STR #500) |
Mon Sep 6 11:20:53 2004 |
Michael R Sweet |
3804 |
d7fe9245b4 |
Install image header files in FL/images so that FLTK apps will use the
same headers as the image libraries FLTK uses. |
Tue Aug 31 22:00:49 2004 |
Matthias Melcher |
3800 |
98a0be3965 |
Quartz for FLTK1.1
- Pixmaps now correctly support transparency/masking
- subimage drawing aligned correctly
- lines with a size over 1 always anti-alias
- fl_begin_points/fl_end_points works
- fixed refresh problem for multiple open windows
Will check Linux compile right after this commit to make sure that
I didn't destroy anything. |
Tue Aug 31 01:29:55 2004 |
Michael R Sweet |
3799 |
a3155cb205 |
#warn is not portable.
Fix GCC warning about [' ']... |
Tue Aug 31 00:27:40 2004 |
Matthias Melcher |
3798 |
57193e52c0 |
Quartz for FLTK 1.1:
- added pixmap drawing (no masking yet)
- added bitmap drawing
- added line styles (complete)
todo:
- missing refresh (double test, fluid, others)
- missing pixmap mask
- color_chooser has alignment issues
- images scale instead of beeing scissored
- fonts |
Sat Aug 28 13:45:27 2004 |
Michael R Sweet |
3796 |
62e1ae6976 |
Fix bad #elif (Matthias, please check your commits more closely, thanks!) |
Fri Aug 27 21:57:18 2004 |
Matthias Melcher |
3794 |
970bd86433 |
Quartz:
- support for Fl_RGB_Image, including alpha rendering |
Fri Aug 27 20:02:45 2004 |
Matthias Melcher |
3793 |
bc704ad62f |
Quartz:
- made multiple contexts for windows, popups and menus work
- still missing: double buffer handling |
Fri Aug 27 00:22:28 2004 |
Matthias Melcher |
3789 |
93798e2f83 |
FLTK1.1 Quartz:
- fixed fl_arc and fl_pie
Check out test/boxtype: it looks really sweet in antialised mode! |
Thu Aug 26 22:24:24 2004 |
Matthias Melcher |
3788 |
c29b4b5e16 |
FLTK1.1 Quartz support:
- added a 'test/unittests' which wil check for identical drawing on all
platforms. This was desperatly needed to fix tremendous problems in
getting the Quartz drawing routines right
- disabled anti-aliasing for functions that draw straight lines at integer
coordinates |
Thu Aug 26 18:24:11 2004 |
Michael R Sweet |
3786 |
157bf81506 |
Fix typo - had "#define XPOINT XPoint;", and had to remove the trailing
semicolon... |
Thu Aug 26 06:18:12 2004 |
Matthias Melcher |
3785 |
329f84671e |
Mac Quartz:
- attempt at making the clipping work well
- improved drawing (still many 1-off bugs)
- 'arc' test seems to run well
- beware! the Quartz version is pretty unstable at this point |
Thu Aug 26 00:18:43 2004 |
Matthias Melcher |
3784 |
25fe8425db |
Quartz implementation for FLTK 1.1:
- added very crude font support
- added line drawing support
- added line color support
- added filled shapes support
- added some arc and circle support (no ovals)
- attempt at getting the clipping working, however the stack oriented
design of Quartz is starting to become a real hassle |
Wed Aug 25 00:20:27 2004 |
Matthias Melcher |
3782 |
8327822026 |
Updated config stuff to allow for --enable-quartz ofr Mac OS X which in
turn defined USE_QUARTZ to 1 and defines __APPLE_QUARTZ__. If Quartz
is not disabled, it will define __APPLE_QD__ for Quickdraw.
I also replaced all relevand #ifdef __APPLE__ with #ifdef __APPLE_QD__
#elif defined(__APPLE_QUARTZ__). This does not affect the compile at
this time and both version will generate the same Quickdraw code.
I will start to replace all QD calls with Quartz calls for the
remainder of the week until I can completely remove all QD calls from
the Quartz branch.
Thanks to Robert Smith for a great initial Quartz implementation. |
Mon Aug 9 21:05:45 2004 |
Matthias Melcher |
3774 |
522f98d523 |
Str #490: fixed little bug in Symbol test code |
Mon Aug 9 03:16:22 2004 |
Michael R Sweet |
3771 |
504abf708f |
Fl_Menu_::find_item() didn't determine the menu path properly
(STR #481) |
Thu Aug 5 20:20:51 2004 |
Michael R Sweet |
3759 |
1215b40f82 |
Make sure that -L option comes before image libraries, not after. |
Thu Jul 29 18:18:07 2004 |
Michael R Sweet |
3728 |
db983c71b1 |
Changelog... |
Thu Jul 29 18:13:11 2004 |
Michael R Sweet |
3727 |
b98e54a92f |
Remove the GCC -Wshadow option.
Use fltk_xyz for the PNG, JPEG, and ZLIB libraries instead of the normal
names, to avoid collisions with existing installs. |
Tue Jul 27 18:47:26 2004 |
Michael R Sweet |
3717 |
601f7d0708 |
New CVS root... |
Tue Jul 27 18:46:54 2004 |
Michael R Sweet |
3716 |
e23b3264b1 |
Prep for 1.1.5rc2. |
Tue Jul 27 18:40:29 2004 |
Michael R Sweet |
3715 |
1c77b75f73 |
Fl_Text_Display did not handle drawing of overlapping text
(italic next to plain, etc.) properly (STR #381) |
Tue Jul 27 16:02:21 2004 |
Michael R Sweet |
3713 |
62c19c63d6 |
More doco updates.
All of the core widgets now consistently set changed() before
calling the callback function for a change in value; this allows
programs to check the changed() state in a callback to see why
they are being called (STR #475) |
Mon Jul 26 20:52:52 2004 |
Michael R Sweet |
3698 |
a529510e5b |
More documentation updates...
Fl_File_Chooser did not handle some cases for filename
completion (STR #376)
Fl_Help_View didn't properly compute the default maximum width
of the page properly, resulting in non-wrapped text in table
cells (STR #464)
Fl_Text_Editor no longer tries to emulate the Emacs CTRL-A
shortcut to move to the first column, since there is a key for
that and the widget does not emulate any other Emacs keys (STR
#421)
Fl_File_Chooser always disabled the OK button when the user
pressed DELETE or BACKSPACE (STR #397)
Added Fl_Browser::swap() methods (STR #459) |
Mon Jul 26 17:46:36 2004 |
Michael R Sweet |
3697 |
dd193b3820 |
Include libdir in link options.
Add all compiler warnings... |
Fri Jul 23 21:12:24 2004 |
Michael R Sweet |
3691 |
8f4fa00574 |
Fl_Counter didn't use a thin down box for the text field if the
box type was set to FL_THIN_UP_BOX (STR #467)
Fl_Help_View now resets the scrollbars if they go outside the
current view (STR #464)
fl_dir_chooser() did not show the previous selection as
documented (STR #443)
Fl_Text_Display used delete[] instead of free() in some places
(STR #466) |
Fri Jul 23 21:12:01 2004 |
Michael R Sweet |
3690 |
b33b5ffe08 |
VC++ project file fixes. |
Fri Jul 23 19:26:27 2004 |
Michael R Sweet |
3688 |
7ee19d1140 |
Fix local image library build bug. |
Mon Jul 12 15:50:01 2004 |
Michael R Sweet |
3663 |
5f2ae3cf65 |
Fix PNG tests. |
Tue Jul 6 00:18:49 2004 |
Michael R Sweet |
3644 |
388a864ef7 |
Makefile and configure script support for image libs. |
Mon Jul 5 14:12:39 2004 |
Michael R Sweet |
3635 |
c1525a2062 |
Add copies of the JPEG, PNG, and Z libraries... |
Mon Jul 5 13:20:28 2004 |
Michael R Sweet |
3502 |
24fcc5aa29 |
The fltk-config script did not include the "-mno-cygwin" option
under CygWin (STR #434) |
Sun Jul 4 23:27:48 2004 |
Michael R Sweet |
3500 |
8d6e6e40c5 |
Fl_Help_View::find() did not check for a NULL value (STR #442) |
Sun Jul 4 23:21:52 2004 |
Michael R Sweet |
3498 |
dbcc6cab01 |
Fix FLTK symbol - need to use complex polygons for concave shapes... |
Sun Jul 4 06:49:34 2004 |
Matthias Melcher |
3479 |
47276e733d |
In order to make the whitte text field at the bottom left of the
Help Dialog clearer, I added a magnifying glass in front of the
field sybolising "search".
I made the scaleable magnifying glass available as a symbol via
"@search"
I added yet another symbol that draw a vectorized version of
the FLTK logo. Available via "@FLTK".
Lastly, I changed the 'symbol' test program to show the additional
symbols, and added a slider to changae the relative symbol size.
I hope the new symbols look good enough on other platforms, too. I
tested only OS X. |
Sat Jun 19 12:26:01 2004 |
Michael R Sweet |
3460 |
0384c86957 |
Changelog... |
Sat Jun 19 01:50:31 2004 |
Matthias Melcher |
3459 |
6d3a6c8a5b |
Fixed Mac NumLock mixup (Macs do not have a PC style NumLock)
Added keylookups and keycodes for FL_Menu and FL_Delete keys. |
Mon Jun 14 15:58:52 2004 |
Michael R Sweet |
3457 |
5e81201a04 |
Fl_File_Icon::draw() did not support drawing of complex polygons
in icon descriptions. |
Wed Jun 9 12:09:39 2004 |
Michael R Sweet |
3454 |
849c90e53b |
The configure script now offers options for JPEG, PNG, and ZLIB
libraries (STR #416) |
Tue Jun 8 14:11:59 2004 |
Michael R Sweet |
3450 |
3d443a6f17 |
Typo fix (= and not - for assignment) |
Mon Jun 7 19:23:12 2004 |
Matthias Melcher |
3448 |
e85d7a8752 |
The first menuitem in a menulist would not honor teh MENU_INVISIBLE flag.
I added the function Fl_Menu_Item::first() whi returns the first visible
menuitem, just like ::next() returns the next visible item, and added the
::first() call in the Menu code.
first() is an inline function that calls next(0). I updated next() to
correctly handle list where the current item is invisible. |
Mon Jun 7 17:17:24 2004 |
Matthias Melcher |
3447 |
8b298e1b9b |
Documentation fix (STR #412). |
Tue Jun 1 20:33:26 2004 |
Michael R Sweet |
3436 |
eeef51de66 |
Fl_Text_Buffer::replace() now range checks its input (STR #385) |
Tue Jun 1 14:52:43 2004 |
Michael R Sweet |
3434 |
c3fea65696 |
Fl_Widget::handle() doco update (STR #399) |
Tue Jun 1 14:49:51 2004 |
Michael R Sweet |
3432 |
213be08972 |
FLTK now builds with the current release of MinGW (STR #325, STR
#401, STR #402) |
Tue Jun 1 01:08:50 2004 |
Michael R Sweet |
3429 |
ca116a1b6c |
FLTK now honors the numlock key state (STR #369) |
Wed May 26 02:42:10 2004 |
Michael R Sweet |
3427 |
888ca55da6 |
The Fl_Text_Display widget did not redraw selections when focus
changed (STR #390) |
Tue May 25 21:06:19 2004 |
Michael R Sweet |
3426 |
7b4c016ef9 |
Tweek plastic background image for softer background (similar to OSX 10.3) |
Mon May 24 01:30:45 2004 |
Michael R Sweet |
3425 |
848f54d636 |
Doco changes.
Start of fixes for word wrap + proportional text. |
Mon May 17 14:44:39 2004 |
Michael R Sweet |
3423 |
dc2eec2f54 |
VC++.NET fixes |
Sun May 16 02:18:13 2004 |
Michael R Sweet |
3421 |
3e73271c5b |
Add NULL checks for browser strings. |
Sat May 15 22:58:19 2004 |
Michael R Sweet |
3419 |
998f74be9f |
Fl_Scroll now uses a full redraw when the scheme is set to
plastic and the box type is a frame (STR #205)
Fl_Window::resize() did not work properly with KDE 3.2 (STR
#356)
FLTK didn't delete font bitmaps when the last OpenGL window was
deleted, preventing future text from displaying (STR #310)
FLUID didn't include a full initialization record for the
trailing NULL menu items (STR #375)
Fl_Browser::item_width() did not properly handle format
modifiers (STR #372)
Fl_Browser::item_height() did not handle columns properly (STR
#371) |
Thu May 13 21:02:41 2004 |
Michael R Sweet |
3416 |
e643c17eea |
Fl_Gl_Window's on WIN32 now prefer accelerated pixel formats
over generic formats (STR #382)
Fl_Window::resize() did not work on some systems if the window
was not shown (STR #373)
FLUID did not write the user_data type if the user_data field
was empty (STR #374) |
Wed May 12 10:13:38 2004 |
Michael R Sweet |
3413 |
4aa09c6c6a |
Typo in srcdist script. |
Thu Apr 29 02:47:09 2004 |
Michael R Sweet |
3402 |
03a4621432 |
Documentation updates (STR #365)
The value(const Fl_Menu_Item*) method was not implemented for
Fl_Choice (STR #366) |
Sun Apr 25 01:39:36 2004 |
Michael R Sweet |
3400 |
13fbd26b99 |
Fl_Pack didn't draw child widget labels the same way as
Fl_Group, causing display problems (STR #360) |
Sun Apr 25 01:22:56 2004 |
Michael R Sweet |
3399 |
04af81c07e |
Use fl_red/green/bluemask/shift for undefined pixmaps. |
Sat Apr 24 04:11:44 2004 |
Michael R Sweet |
3398 |
1477ff9268 |
Changelog. |
Sat Apr 24 04:10:24 2004 |
Michael R Sweet |
3397 |
8d515ed840 |
fl_read_image() fixes. |
Sun Apr 11 15:02:54 2004 |
Michael R Sweet |
3394 |
2605c0a320 |
1.1.5rc1 updates... |
Sun Apr 11 05:17:02 2004 |
Michael R Sweet |
3392 |
180ee665c9 |
Update VC++.NET configuration to match VC++ 6. |
Sun Apr 11 04:39:01 2004 |
Michael R Sweet |
3391 |
a3d0905c9e |
Copyright updates and prep for 1.1.5rc1. |
Sun Apr 11 03:50:38 2004 |
Michael R Sweet |
3389 |
6bed8ffce8 |
Update Fl_Scroll background image fix... |
Sun Apr 11 01:40:12 2004 |
Michael R Sweet |
3387 |
26dcd2e085 |
Fix fl_scroll() on WIN32 (STR #315) |
Sat Apr 10 21:35:45 2004 |
Michael R Sweet |
3385 |
77aca2728f |
Fix drive letter entry for file chooser (STR #339)
Fix linker warnings with VC++ |
Sat Apr 10 00:54:51 2004 |
Michael R Sweet |
3382 |
76d03987d5 |
Fl_Menu now uses the boxtype to redraw the menu background (STR
#204) |
Sat Apr 10 00:37:03 2004 |
Michael R Sweet |
3380 |
616c919d37 |
Fl_Scroll now shows the background image when a framed box type
is used and the Fl_Scroll is a direct decendent of a window (STR
#205) |
Thu Apr 8 00:20:40 2004 |
Michael R Sweet |
3379 |
1a71339155 |
Point to vcnet directory, not visualc. |
Wed Apr 7 20:06:17 2004 |
Michael R Sweet |
3378 |
317105381d |
VC++.NET support |
Tue Apr 6 19:33:11 2004 |
Michael R Sweet |
3306 |
b4b95029e8 |
Added a new_directory_tooltip string pointer to allow
localization of the file chooser's new directory button (STR
#340) |
Tue Apr 6 19:19:41 2004 |
Michael R Sweet |
3304 |
af0c12aae6 |
Add Fl_Menu_::find_item() method (STR #316) |
Tue Apr 6 18:37:20 2004 |
Michael R Sweet |
3303 |
9202d0798e |
The Fl_Widget copy operator definitions were not conditionally
compiled properly (STR #329) |
Tue Apr 6 18:32:52 2004 |
Michael R Sweet |
3301 |
aa00aba5c1 |
FLUID's Layout functionality did not move child widgets when
laying out group widgets (STR #319) |
Tue Apr 6 17:38:36 2004 |
Michael R Sweet |
3299 |
7fdbfc61be |
More doco updates.
FLUID's Layout->Center In Group functionality did not properly
handle widgets that were children of a Fl_Window widget (STR
#318)
The Fl_Text_Display destructor did not remove the predelete
callback associated with the current buffer (STR #332)
Fixed several bugs in the MacOS X Fl::add_fd() handling (STR
#333, STR #337)
The Fl_Text_Display widget did not display selections set by the
application (STR #322) |
Tue Apr 6 02:47:26 2004 |
Michael R Sweet |
3297 |
4e0450ea36 |
FLUID crashed if you did layout with a window widget (STR #317)
Fl_Scroll::clear() didn't remove the child widget from the
Fl_Scroll widget (STR #327) |
Thu Mar 11 05:17:12 2004 |
Michael R Sweet |
3231 |
70ca1d156b |
Fl_Value_Slider::draw_bg() didn't always apply the clipping
rectangle (STR #235)
fl_filename_relative() returned the wrong string if the absolute
pathname was equal to the current working directory (STR #224)
Fl_Help_Dialog didn't correctly restore the scroll position when
going forward/back in the link history if the file changed (STR
#218)
glutGetModifiers() did not mask off extra state bits, confusing
some GLUT-based applications (STR #213)
Fixed mouse capture problems on MacOS X (STR #209, STR #229)
Fl_Sys_Menu_Bar is now built into the library for MacOS X (STR
#229)
Fl_Menu_ now provides item_pathname() methods to get the
"pathname" of a menu item, e.g. "File/Quit" (STR #283)
Fl_Text_Display now provides cursor_color() methods to get and
set the cursor color (STR #271)
Fl_Scroll didn't honor FL_NO_BOX (STR #305)
FLUID declaration blocks didn't support public/private
definitions (STR #301) |
Mon Mar 1 02:05:02 2004 |
Michael R Sweet |
3219 |
c5d30baf60 |
Documentation updates (STR #245, STR #250, STR #277, STR #281)
Fl_Preferences incorrectly created the preferences directory
before necessary (STR #247)
The WIN32 project files still defined the (obsolete) FL_STATIC
constant (STR #279)
Fl_Text_Display::buffer() did not support NULL values, making it
impossible to clean up text buffers from a subclass (STR #295)
Fl_Text_Display did not support a NULL unfinishedStyleCB
function (STR #241) |
Sun Feb 29 22:39:52 2004 |
Michael R Sweet |
3217 |
2cbbe8180d |
Fix Fl::background2() (STR #255) |
Sun Feb 29 22:16:11 2004 |
Michael R Sweet |
3215 |
6d84fa98b7 |
Fix CTRL+something "-" - wasn't tracking the proper CTRL key
state (STR #264) |
Sun Feb 29 12:47:36 2004 |
Michael R Sweet |
3213 |
61f63af5ed |
Support KDE 3.x icons. |
Thu Feb 26 03:06:41 2004 |
Michael R Sweet |
3211 |
1b84038345 |
WIN32's scandir() emulation did not allocate enough memory for
directory names (STR #263)
Fl::compose() did not handle special keys like backspace
properly (STR #293)
Fl_Choice did not clip its text when drawing using the plastic
scheme (STR #287)
Fl_Group incorrectly mapped the emacs CTRL keys to keyboard
navigation (STR #228)
Fl_File_Browser::load() didn't handle a NULL directory name (STR
#266)
64-bit library fixes (STR #261, )
The Fl_Valuator::format() function did not limit the size of the
number buffer (STR #268) |
Mon Nov 3 00:36:50 2003 |
Michael R Sweet |
3125 |
7615da84bb |
Another bunch of OS/2 changes (STR #197) |
Sat Nov 1 01:49:35 2003 |
Michael R Sweet |
3117 |
5d135b3928 |
The keypad Enter key works as the normal Enter/Return key in
common widgets (STR #191) |
Sat Nov 1 01:46:55 2003 |
Michael R Sweet |
3116 |
c8c675fb4b |
Doco fix (STR #186) |
Sat Nov 1 01:44:23 2003 |
Michael R Sweet |
3115 |
71d7776392 |
Fixed some OS/2-specific build problems (STR #185) |
Sat Nov 1 01:32:40 2003 |
Michael R Sweet |
3114 |
e582a3e26b |
Calling Fl_Text_Display::buffer() with the same buffer would
cause an application to lockup (STR #196) |
Sat Nov 1 01:07:07 2003 |
Michael R Sweet |
3113 |
037fd7bf94 |
Fix cursor crash bug (STR #181) |
Tue Oct 14 05:19:41 2003 |
Bill Spitzak |
3111 |
84932815df |
Glut emulation turns mousewheel back into mouse buttons 3 and 4, for
compatability with glut. Suggested by Joerg Schmalzl <joergs@earth.uni-muenster.de> |
Sat Sep 20 18:45:55 2003 |
Michael R Sweet |
3109 |
01ceac46e9 |
Pixel format selection change (STR #175) |
Sat Sep 20 18:40:36 2003 |
Michael R Sweet |
3108 |
182acd8618 |
Fix configure script (STR #174) |
Wed Sep 17 20:22:12 2003 |
Michael R Sweet |
3107 |
f6f97dfe0e |
Don't compile JPEG error handler unless we have JPEG library... |
Mon Sep 15 23:52:38 2003 |
Michael R Sweet |
3105 |
db0939a599 |
Add error handlers to JPEG and PNG image classes so the corresponding
libraries don't exit the app with a bad file (STR #168) |
Sun Sep 14 14:28:22 2003 |
Michael R Sweet |
3103 |
aed1a91613 |
Add --with-links configure option. |
Sun Sep 14 14:11:06 2003 |
Michael R Sweet |
3102 |
f6769cebc6 |
Add Fl_Tooltip::hoverdelay() method and code (STR #126) |
Sun Sep 14 13:42:04 2003 |
Michael R Sweet |
3101 |
8c56fa75c7 |
Fix new FLUID window grid bug (STR #166) |
Tue Sep 9 15:15:18 2003 |
Michael R Sweet |
3100 |
4e6a41e2cd |
Bump to 1.1.5rc1... |
Mon Sep 8 18:08:36 2003 |
Michael R Sweet |
3098 |
2b3094847f |
Add .sav and .dylib files to the list of things to ignore. |
Mon Sep 8 18:08:04 2003 |
Michael R Sweet |
3097 |
31cb8ac195 |
Fix typos in code so it actually compiles... |
Mon Sep 8 17:30:06 2003 |
Michael R Sweet |
3096 |
c704b6ad8e |
Add implementation for fl_read_image() on OSX (STR #161)
Update changelog and announcement. |
Mon Sep 8 17:11:45 2003 |
Michael R Sweet |
3095 |
f6a1e8ca40 |
Leave more space for filename label in file chooser.
1.1.4 release. |
Fri Sep 5 12:25:57 2003 |
Michael R Sweet |
3093 |
3ab1a28754 |
Eliminate shiny. |
Fri Sep 5 12:25:01 2003 |
Michael R Sweet |
3092 |
6abb22c005 |
Dump the shiny demo. |
Fri Sep 5 12:24:31 2003 |
Michael R Sweet |
3091 |
7363c4bdd6 |
Dump the non-working shiny demo. |
Thu Sep 4 19:07:58 2003 |
Michael R Sweet |
3090 |
5495630684 |
Provide inline code for copy operators in Fl_Widget; this works around
a VC++ 7.1 regression without causing problems. (STR #156) |
Wed Sep 3 19:58:08 2003 |
Michael R Sweet |
3089 |
8bfa7d8579 |
Need <time.h> on IRIX (STR #157) |
Wed Sep 3 19:50:54 2003 |
Michael R Sweet |
3088 |
cd807ffcdf |
Use symbolic names whenever possible, otherwise cast ints to Fl_Color.
(STR #146) |
Wed Sep 3 19:38:01 2003 |
Michael R Sweet |
3087 |
cf40467b5b |
Fix performance issues with large file chooser selections. (STR #140) |
Sun Aug 24 13:09:06 2003 |
Michael R Sweet |
3081 |
daccac9672 |
Fl_Text_Display/Editor did not disable the current
selection when focus was shifted to another widget
(STR #131)
Fl_Choice didn't use the normal focus box when the
plastic scheme was in use (STR #129)
Fl_Text_Editor didn't use selection_color()
consistently (STR #130)
The fltk_forms, fltk_gl, and fltk_images DSO's and
HP-UX shared libraries are now linked against the fltk
shared library to provide complete dependency
resolution (STR #118) |
Tue Aug 5 22:40:45 2003 |
Michael R Sweet |
3079 |
6eef9839bb |
Fix configure.in for autoconf 2.57. |
Mon Aug 4 19:20:50 2003 |
Michael R Sweet |
3076 |
aeaf3582cb |
Fix typo... |
Sat Aug 2 21:17:30 2003 |
Michael R Sweet |
3070 |
c99d122b45 |
Fix FLUID redraw bug when changing X,Y,W,H in the widget panel (STR #120)
Fix copyrights on some files that still showed -2002... |
Sat Aug 2 13:49:17 2003 |
Michael R Sweet |
3069 |
2fc4d518cc |
Fix Fl_Window::show(argc, argv) so that it calls Fl::get_system_colors(),
and Fl::get_system_colors() so that it doesn't override user/program colors
(STR #119) |
Sat Aug 2 12:38:10 2003 |
Michael R Sweet |
3068 |
afbeea5714 |
Bump to 1.1.4 and fix changelog.
#ifdef in fluid was wrong - didn't use piping on OSX when not compiling
against Metroworks compiler. |
Sat Aug 2 05:54:43 2003 |
Matthias Melcher |
3067 |
c2e8891693 |
OS X: some changes to support Apples ProjectBuilder.
OS X: FLTK now queries the true windows position from the
window manager after creating a new window. This fixes the
problem with popup menues showing up at the wrong position. |
Tue Jul 29 15:12:36 2003 |
Michael R Sweet |
3065 |
111cbdb0b0 |
Fix STR #111 (display opened too soon)
Prep for 1.1.4rc2. |
Tue Jul 29 02:12:36 2003 |
Michael R Sweet |
3064 |
520d44ebf6 |
Fix scheme and image drawing bugs.
Bump to 1.1.4rc2. |
Wed Jul 23 14:39:29 2003 |
Michael R Sweet |
3063 |
d597ec7b38 |
Update dependencies... |
Wed Jul 23 14:38:00 2003 |
Michael R Sweet |
3062 |
b72950ea72 |
memmove() needs <string.h>... |
Mon Jul 21 05:38:16 2003 |
Matthias Melcher |
3053 |
89a7b606d1 |
Made 'enter' keyboard event return 'char 13' in e_text.
Matthias |
Sat Jul 19 06:10:20 2003 |
Matthias Melcher |
3052 |
b70c9661a0 |
STR #88: changed fluid behaviour to always paste into a selected
group instead of appending (see paste_cb, force_parent). Mike,
could you please check if this has any side effects somewhere? |
Fri Jul 18 22:36:00 2003 |
Matthias Melcher |
3051 |
9cdf63cc40 |
Changes in menuitem font's would only be recognized if the
fontheight was != 0. Fixed to change fonts, but keep height. |
Fri Jul 18 17:43:30 2003 |
Matthias Melcher |
3050 |
c0bb3a7465 |
STR #86: Swapped menu shortcut labels for OS X |
Fri Jul 18 05:53:21 2003 |
Matthias Melcher |
3049 |
4042047358 |
updated documentation and Fl_Dial. STR #101, 94, 99 |
Fri Jul 18 03:49:58 2003 |
Matthias Melcher |
3048 |
9172106189 |
STR #106: collapse triangle in fluid hrc list would not receive events
when view is scrolled horizontally. |
Fri Jul 18 03:12:05 2003 |
Matthias Melcher |
3047 |
8aa95bcd96 |
OS X QuitAppleEvent now correctly exits Fl::run() instead of just
exiting. |
Thu Jul 17 05:52:47 2003 |
Matthias Melcher |
3046 |
6293dd5558 |
STR #77: all GL Contexts are now managed in a list, so that if the
firts context is hidden, there is still information with shareable
GL Contexts. Depending on the implementation of the OpenGL driver,
this may not work. It would be great if folks could do stress testing
on multiple platforms with different drivers. The test would be to
create 3 Contexts, delete the firts one, and create another one
or two. It seems to work on my OS X Mac... . |
Sat Jul 12 04:20:48 2003 |
Michael R Sweet |
3045 |
1251b42130 |
Fix Xft2 usage (still need to do a final fix that loads the proper X
font...)
Fix Fl_Window/Fl_Double_Window in FLUID.
Fix background tile coloring for plastic scheme. |
Sun Jun 15 06:10:54 2003 |
Michael R Sweet |
3037 |
0341822a56 |
Fix resize bug on OSX (STR #64) |
Sun Jun 15 05:54:14 2003 |
Michael R Sweet |
3036 |
b46c9b63a1 |
Fixup shared library installation. |
Sun Jun 15 05:39:12 2003 |
Michael R Sweet |
3035 |
f57e113f71 |
Use setup GUI with portable distributions. |
Sun Jun 15 05:37:32 2003 |
Michael R Sweet |
3034 |
f9ded8959a |
Fix shared libraries on OSX (STR #51) |
Sun Jun 15 04:47:28 2003 |
Michael R Sweet |
3033 |
17abd7136d |
Several widgets defined their own size() method but didn't
provide an inline method that mapped to the Fl_Widget::size()
method (STR #62) |
Sun Jun 15 04:41:16 2003 |
Michael R Sweet |
3032 |
aa88761194 |
Add clear() method to Fl_Scroll so that the scrollbars don't get deleted.
(STR #75) |
Sun Jun 15 04:29:40 2003 |
Michael R Sweet |
3031 |
29019ade40 |
Hide cancel/revert buttons until a true undo can be implemented. |
Sun Jun 15 04:27:35 2003 |
Michael R Sweet |
3030 |
7f15f8d97f |
Make sure Fl::event_text() is not NULL. (STR #70) |
Sun Jun 15 04:13:17 2003 |
Michael R Sweet |
3029 |
1bde669d75 |
Fix @@ drawing (STR #84) |
Fri Jun 13 17:35:17 2003 |
Michael R Sweet |
3028 |
84b2499c38 |
Add FLTK logo file for distributions. |
Thu Jun 12 01:36:18 2003 |
Michael R Sweet |
3026 |
f438ffa087 |
Added documentation for all forms of Fl_Widget::damage() (STR
#61)
Fl_Double_Window now has a type() value of FL_DOUBLE_WINDOW, to
allow double-buffered windows to process redraws properly on
WIN32 (STR #46)
Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits for use by
widget developers (STR #57)
Fl_Help_View didn't support numeric character entities (STR #66)
Menu shortcuts didn't use the Mac key names under MacOS X (STR
#71) |
Mon Jun 9 18:53:06 2003 |
Matthias Melcher |
3025 |
dd6c9535ef |
Updated Mac OS X CodeWarrior project to work with OS X 10.2 and
CodeWarrior 8.3 . Versions below 8.3 are buggy and need to be upgraded
(free upgrades on the MetroWerks web pages). |
Thu Jun 5 22:46:01 2003 |
Michael R Sweet |
3024 |
f79d805e93 |
Fix distribution list (again) |
Thu Jun 5 22:06:41 2003 |
Michael R Sweet |
3023 |
81053e4fe7 |
Don't package header symlinks on OSX, which doesn't need 'em. |
Thu Jun 5 21:14:19 2003 |
Michael R Sweet |
3022 |
101fa5b640 |
Fix mapping of Apple keys to CTRL keys on OSX. |
Sun Jun 1 00:31:32 2003 |
Michael R Sweet |
3021 |
936e471e35 |
Add symlink for installs on OSX so that the wrong include file is not
used (OSX compiler bug)
Add dummy fl_open_callback() functions on X11 and WIN32. |
Sun Jun 1 00:23:57 2003 |
Michael R Sweet |
3020 |
9c7ec90412 |
Fix open-documents callback stuff.
Add open documents callback to FLUID.
Add FLUID application to fltk.list file for packaging.
Add FLUID application icon and data files. |
Fri May 30 07:03:09 2003 |
Michael R Sweet |
3016 |
0aa85c540c |
Add preliminary support for Apple Open Documents event callback interface
on OSX (to allow FLUID and other apps to register a callback to open files) |
Thu May 29 19:43:06 2003 |
Michael R Sweet |
3015 |
47426f0b3f |
Drop undocumented and non-working --prefix and --exec-prefix options to
fltk-config script (STR #56)
Fix configure tests that had bogus whitespace in them (STR #60) |
Wed May 28 16:38:09 2003 |
Matthias Melcher |
3014 |
0753014e30 |
fl_filename_list returns -1 now (Win32) if it was called with
a non-existing directory. |
Wed May 28 16:09:12 2003 |
Matthias Melcher |
3013 |
5ccb6afda8 |
STR #39: FL_text_Buffer search backward would not allow searching from 1
after the last character. this is fixed. |
Wed May 28 14:41:20 2003 |
Michael R Sweet |
3012 |
f2f1e0b232 |
Update changelog to show reference to new STR I created for Matthias's
bug fix. |
Wed May 28 05:33:09 2003 |
Matthias Melcher |
3011 |
5148787e64 |
Added better (hopefully) OS X CodeWarrior project files |
Wed May 28 05:31:18 2003 |
Matthias Melcher |
3010 |
afd680e340 |
Remove faulty CodeWarrior/OS_X.sit |
Wed May 28 05:10:05 2003 |
Matthias Melcher |
3009 |
1d4edf5fb9 |
Mac OS X's version of Fl::get_key(int) would mixup ctrl and meta. |
Tue May 27 20:22:50 2003 |
Michael R Sweet |
3008 |
9636dd13c1 |
Fix OSX shared library command. (STR #51) |
Tue May 27 20:20:20 2003 |
Michael R Sweet |
3007 |
3bad53ae79 |
Fix STR #52 - Fl_Text_Editor didn't set changed() nor did it call callbacks
for composed characters. |
Mon May 26 16:23:08 2003 |
Michael R Sweet |
3006 |
fdfa3f0add |
Typo. |
Mon May 26 16:12:39 2003 |
Michael R Sweet |
3004 |
a5cb29da1c |
Check syntax of callback only on release, not on change.
Update announcement for 1.1.4rc1.
Add 1.1.4rc1 to version list in STR form. |
Mon May 26 14:31:59 2003 |
Michael R Sweet |
3003 |
b0a660f433 |
Add announcement file.
Update FLTK spec file. |
Mon May 26 14:19:50 2003 |
Michael R Sweet |
3001 |
3aebbc01dc |
Remove "fix" for DND code; the original code works just fine (should have
tested first on OSX...)
Get rid of compiler warning in fl_draw... |
Mon May 26 14:09:00 2003 |
Michael R Sweet |
3000 |
674dc68ed8 |
Possible fix for OSX DND. |
Mon May 26 01:45:18 2003 |
Michael R Sweet |
2999 |
83df87d710 |
Update to 1.1.4rc1 for testing... |
Mon May 26 01:39:53 2003 |
Michael R Sweet |
2998 |
a841de469c |
Fix STR 27 - double-click in file chooser followed by single click was
treated as another double-click (actually triple click, but the effect
was the same...) |
Thu May 22 18:32:51 2003 |
Michael R Sweet |
2996 |
10efd82853 |
Code reformatting to make it easier to trace the window creation stuff.
Truncate titles at 255 chars. |
Wed May 21 16:58:13 2003 |
Michael R Sweet |
2995 |
6d964a1020 |
Use fl_darker() instead of fl_color_average()... |
Wed May 21 16:52:42 2003 |
Michael R Sweet |
2994 |
4d67a0a00b |
Fix outline color when drawing inactive. |
Wed May 21 16:12:14 2003 |
Michael R Sweet |
2993 |
ba892d2652 |
Add find() method to help widget and search box to help dialog.
Default to blue for the selection color on OSX; otherwise links and
other visual elements are not the correct color. |
Wed May 21 13:23:40 2003 |
Michael R Sweet |
2992 |
2549a4ad62 |
Map ISO-8859-1 to MacRoman encoding on OSX (temporary until 2.0's UTF-8
support...) |
Wed May 21 01:50:14 2003 |
Michael R Sweet |
2991 |
340e84839e |
Fix menu item fonts (STR #30) |
Wed May 21 01:37:17 2003 |
Michael R Sweet |
2990 |
2c6367a0e6 |
Fix menu scrolling (STR #33) |
Tue May 20 19:16:26 2003 |
Michael R Sweet |
2989 |
358816af75 |
Update documentation. |
Tue May 20 19:09:33 2003 |
Michael R Sweet |
2988 |
c0e40ac55e |
Potential fixes for double-buffered subwindows on WIN32 (STR #1) |
Tue May 20 17:53:26 2003 |
Michael R Sweet |
2987 |
9a7fb54d46 |
Fix show of subwindow causing crash (STR #23) |
Tue May 20 15:29:42 2003 |
Michael R Sweet |
2985 |
b31a225083 |
Fix compose bug on OSX. |
Tue May 20 15:17:12 2003 |
Michael R Sweet |
2984 |
1cbbf7f53f |
Fix OSX subwindow hide (STR #22) |
Mon May 19 14:56:42 2003 |
Michael R Sweet |
2983 |
463d015d28 |
Revert to old color function; new one has too little contrast on OSX. |
Sun May 18 22:12:24 2003 |
Michael R Sweet |
2981 |
8a2aa0a0d1 |
Add thin up box with plastic style. |
Fri May 16 18:43:40 2003 |
Michael R Sweet |
2980 |
180e298537 |
Fl_Pack ignored box() and cleared unused areas to color(). |
Fri May 16 18:33:03 2003 |
Michael R Sweet |
2979 |
dece8522f0 |
Tweek tabs widget and plastic boxtype. |
Fri May 16 02:19:46 2003 |
Michael R Sweet |
2978 |
4d705c92a8 |
Updated the default background color on OSX to provide better contrast. |
Sun May 4 22:29:01 2003 |
Michael R Sweet |
2977 |
ea324d25c4 |
Fl_Text_Display and friends now look for the next
non-punctuation/space character for word boundaries (STR #26) |
Sun May 4 21:58:59 2003 |
Michael R Sweet |
2976 |
e2baef33cd |
gl_font() didn't work properly for X11 when Xft was used (STR #12) |
Sun May 4 21:45:46 2003 |
Michael R Sweet |
2975 |
13005b2a3f |
Fl_File_Browser incorrectly included "." on WIN32 (STR #9)
Include shellapi.h instead of ShellAPI.h in the WIN32
drag-n-drop code in order to work with the MingW cross compiler
(STR #6)
The cursor was not properly restored when doing drag-n-drop on
X11 (STR #4)
Fl::remove_fd() didn't recalculate the highest file descriptor
properly (STR #20)
Fl_Preferences::deleteGroup() didn't work properly (STR #13)
Fixed the fl_show_file_selector() function - it was copying
using the wrong string size (STR #14) |
Wed Apr 9 03:57:06 2003 |
Michael R Sweet |
2970 |
78262d8047 |
Fix coredump problem in Fl::send() function... |
Sun Apr 6 12:54:57 2003 |
Michael R Sweet |
2968 |
67af078c9c |
Fix fl_font/fl_size on MacOS X. |
Thu Apr 3 04:28:15 2003 |
Matthias Melcher |
2967 |
7903799bf2 |
- sorted fluid menu bar
- fixed some minor Valgrind memory checker complaints
- added conditional compile flag for OS X w/ MetroWerks compiler |
Tue Apr 1 20:19:35 2003 |
Michael R Sweet |
2965 |
14b142f7a8 |
Add Fl_Group::clear() docos. |
Tue Apr 1 20:14:16 2003 |
Michael R Sweet |
2964 |
f5dd08a9b3 |
Fix cursor appearance and scrolling of Fl_Text_Editor (patches from Erco) |
Tue Apr 1 19:58:08 2003 |
Michael R Sweet |
2963 |
cd339710f0 |
FLUID shell command patch from Erco. |
Mon Mar 31 18:23:53 2003 |
Michael R Sweet |
2960 |
3fd86acaec |
Fix OpenGL resize bug some more - still have an outstanding issue with
the parent window not setting its xywh members until after the children
have resized... |
Mon Mar 31 17:27:35 2003 |
Michael R Sweet |
2959 |
7b52b48c9d |
Possible fix for OpenGL bus errors on OSX. |
Wed Mar 26 04:12:16 2003 |
Michael R Sweet |
2954 |
29240895e2 |
Bump version number and copyright year in FLUID about panel... |
Wed Mar 26 01:16:41 2003 |
Michael R Sweet |
2953 |
216453a981 |
Fix widget callback code error check and assignment. |
Wed Mar 26 00:47:14 2003 |
Michael R Sweet |
2952 |
52f7cb86a0 |
fltk-config fix.
Fl_Text_Display fix (SF bug #706921) |
Mon Mar 17 18:31:16 2003 |
Michael R Sweet |
2951 |
99981602d1 |
Fix Fl_Text_Display box drawing bug. |
Sun Mar 9 02:00:06 2003 |
Bill Spitzak |
2949 |
32c831857a |
Backport of FL_LEAVE fix from 2.0. Belowmouse would go to zero when
mouse moved from one window to another belonging to the app. |
Sun Mar 9 00:22:20 2003 |
Bill Spitzak |
2948 |
5eb2576cfc |
The attribute argument to Fl::get_font_name() was set correctly only
the first time it was called for a given font, otherwise it was left
unchanged.
Warning: only the X11 version has been tested! The Win32, Xft, and Mac
versions (which are all identical to each other) probably work but I
did not test them. Try the "fonts" demo. |
Tue Feb 25 18:58:58 2003 |
Michael R Sweet |
2945 |
eca1c6cc4c |
Fix help dialog link color. |
Thu Feb 13 21:58:03 2003 |
Michael R Sweet |
2943 |
82a8a171e5 |
Bump version number for next release. |
Thu Feb 13 21:39:36 2003 |
Michael R Sweet |
2941 |
2715eba046 |
Update README for 1.1.3. |
Fri Jan 31 15:50:28 2003 |
Michael R Sweet |
2937 |
d602263b78 |
FL_KEYUP patch for X11 - don't send KEYUP event for repeating keys. |
Thu Jan 30 21:46:07 2003 |
Michael R Sweet |
2936 |
00cb676e11 |
Copyright update for 1.1.3 release (not quite yet, but soon...) |
Thu Jan 30 15:48:24 2003 |
Michael R Sweet |
2935 |
ebaaba9bd7 |
GLUT_STEREO is too implemented! :) |
Tue Jan 28 20:51:17 2003 |
Michael R Sweet |
2934 |
fc22bc93a0 |
Support type qualifiers before a class name; this allows for things like
"FL_EXPORT Fl_File_Chooser"...
Update Fl_File_Chooser and Fl_Help_Dialog to use the new interface so
that we don't have to add FL_EXPORT every time we make a change... |
Tue Jan 28 20:42:14 2003 |
Michael R Sweet |
2933 |
226715d978 |
Bug fixes from Howard. |
Tue Jan 28 13:56:06 2003 |
Michael R Sweet |
2932 |
c25988a756 |
Use PM_REMOVE, not "1". |
Mon Jan 27 21:08:41 2003 |
Michael R Sweet |
2931 |
abcc8d6d89 |
Position 1 is the first element in a chart, not 0. |
Mon Jan 27 21:05:22 2003 |
Michael R Sweet |
2930 |
66529aa044 |
Update browser docos; value(0) doesn't do anything, only deselect() clears
the current selection. |
Tue Jan 21 14:51:54 2003 |
Michael R Sweet |
2924 |
65e732d189 |
Add FL_EXPORT to nested classes. |
Thu Jan 16 20:07:01 2003 |
Michael R Sweet |
2915 |
a2463df999 |
Add Fl::event_clicks(int i) docos. |
Wed Jan 15 19:55:51 2003 |
Michael R Sweet |
2914 |
119a574b3d |
Update dependencies. |
Wed Jan 15 19:41:58 2003 |
Michael R Sweet |
2913 |
4fb89e2571 |
Fix build problems on Windows. |
Wed Jan 15 00:14:46 2003 |
Michael R Sweet |
2908 |
e695187237 |
Possible fix for nested Fl_Double_Window bug on WIN32. |
Tue Jan 14 23:52:12 2003 |
Michael R Sweet |
2907 |
7fe8eeafb2 |
Fix Fl_Slider callback bug. |
Tue Jan 14 23:48:01 2003 |
Michael R Sweet |
2906 |
717aa7ec8f |
Fix line/polygon drawing bug when the number of unique vertices is too
small. |
Tue Jan 14 21:30:55 2003 |
Michael R Sweet |
2905 |
9f67d66c3a |
Fix size_range() bug under OSX. |
Tue Jan 14 20:17:00 2003 |
Michael R Sweet |
2904 |
0df204ff51 |
Fix OpenGL resize bug. |
Tue Jan 14 17:32:25 2003 |
Michael R Sweet |
2903 |
3b59708838 |
Fixed menu overlay bug. |
Mon Jan 13 19:24:08 2003 |
Michael R Sweet |
2900 |
04175702d8 |
More tweeking. |
Sun Jan 12 15:19:44 2003 |
Michael R Sweet |
2899 |
a123dba5db |
Need <FL/Fl.H> |
Sun Jan 12 14:49:33 2003 |
Michael R Sweet |
2898 |
24455b9be5 |
Fix use of free() for memory allocated using new.
Fix error messages to use Fl::error() instead of fprintf(). |
Sun Jan 12 01:22:21 2003 |
Michael R Sweet |
2897 |
d43b146df3 |
Fix header file again.
Fix dependency generation for the libraries...
Update dependencies. |
Sat Jan 11 19:47:30 2003 |
Michael R Sweet |
2896 |
c089f9b264 |
Need to include Fl_Export.H for FL_EXPORT definition. |
Sat Jan 11 14:19:17 2003 |
Michael R Sweet |
2895 |
6e4cdc0978 |
Tweek colors for plastic scheme so they better match OSX. |
Fri Jan 10 19:54:44 2003 |
Michael R Sweet |
2894 |
56b465073b |
Update dependencies and the change log. |
Fri Jan 10 19:29:09 2003 |
Michael R Sweet |
2893 |
4bf5385fb1 |
Update Fl_Image and friends so that we don't need to include the
system headers (which unfortunately are not too friendly with other
code...) |
Sat Jan 4 00:34:44 2003 |
Michael R Sweet |
2889 |
24f57a7aea |
Make sure that the GUI tab shows first. |
Sat Jan 4 00:24:19 2003 |
Michael R Sweet |
2888 |
7c32cfaee9 |
Sort widgets in the widget panel. |
Thu Jan 2 21:39:58 2003 |
Michael R Sweet |
2887 |
85c952004a |
Remove the obsolete browserop.cxx test program, which wasn't being built
anyways and is causing confusion. |
Thu Dec 26 01:15:32 2002 |
Matthias Melcher |
2885 |
fcb49a7b13 |
Fl_Text_Display/Editor would not receive FL_FOCUS events on mouse clicks
which resulted in not showing the insertion cursor.
Fluid would not register changes to Fl_Text_Editor widgets unless Enter
was pressed. |
Thu Dec 19 22:07:13 2002 |
Michael R Sweet |
2883 |
a81ea6a412 |
Use DSOLINK in the LINKSHARED definition. |
Thu Dec 19 21:42:22 2002 |
Michael R Sweet |
2882 |
d64d3a55a8 |
Fix Fl_Scroll handling of widgets whose labels are to the right or below. |
Thu Dec 19 21:34:26 2002 |
Michael R Sweet |
2881 |
74d47ce80c |
Doco updates.
Added filename_setext() macro for FLTK_1_0_COMPAT.
Fixed copy() methods so they don't overflow the source image buffer. |
Sun Dec 8 06:31:48 2002 |
Michael R Sweet |
2862 |
11a7b522c1 |
Double/triple click selection fix in Fl_Input. |
Wed Dec 4 18:14:30 2002 |
Michael R Sweet |
2861 |
cbdf39916f |
Eliminate compiler warning. |
Wed Dec 4 05:34:39 2002 |
Michael R Sweet |
2860 |
b40f9264f7 |
Change depth bits to 24 - Matthias, can you verify that this still works
on your systems? I'll double-check with my iBook and iMac... |
Wed Dec 4 04:44:54 2002 |
Michael R Sweet |
2859 |
cd5c9b8743 |
OSX fixes for GLUT/GL window classes. |
Mon Nov 25 18:19:46 2002 |
Michael R Sweet |
2857 |
4842030537 |
Bump version number in CVS... |
Mon Nov 25 16:31:20 2002 |
Michael R Sweet |
2855 |
eed1609514 |
WIN32 cleanup for 1.1.2 release. |
Sat Nov 23 06:47:36 2002 |
Michael R Sweet |
2854 |
81147753d1 |
Only set the callback when the text is changed; otherwise when you set
the properties of multiple widgets, the callbacks will be changed for
all of the widgets... |
Wed Nov 20 20:55:24 2002 |
Michael R Sweet |
2853 |
f0b0e4c00a |
Fix type in WIN32 source... |
Wed Nov 20 17:42:09 2002 |
Michael R Sweet |
2852 |
2670b41589 |
Fix one last focus bug in Fl_Tabs - now clicks should update the focus
as expected... |
Wed Nov 20 15:49:24 2002 |
Michael R Sweet |
2851 |
5f5d68561f |
Fl_File_Input::value("") didn't work.
The window close callback also needed to set the filename to "". |
Tue Nov 19 18:41:15 2002 |
Michael R Sweet |
2850 |
4bf99bdfc6 |
Add space for icons to item_width(), otherwise the horizontal scrollbar
won't scroll far enough... |
Tue Nov 19 18:34:48 2002 |
Michael R Sweet |
2849 |
7a636272e2 |
Support vertical dividers in menu bars. |
Tue Nov 19 17:26:10 2002 |
Michael R Sweet |
2848 |
6318705512 |
Fix fl_dir_chooser()/Fl_File_Chooser:value() bug - cancel didn't return
NULL since the filename field wasn't cleared, too... |
Tue Nov 19 16:59:22 2002 |
Michael R Sweet |
2847 |
b553a34418 |
Increase label buffer size and bounds-check all writes. |
Tue Nov 19 16:45:32 2002 |
Michael R Sweet |
2846 |
1e4a969337 |
Range check the visLineNum argument... |
Tue Nov 19 16:37:36 2002 |
Michael R Sweet |
2845 |
a74795bbb8 |
Get rid of some valid compiler warnings with CodeWarrior that were reported
by Paul Chambers. |
Mon Nov 18 20:51:46 2002 |
Michael R Sweet |
2844 |
2921ca57a0 |
Update Fl::get_color() docos. |
Fri Nov 15 16:17:41 2002 |
Michael R Sweet |
2843 |
2baf50eb16 |
Fix OpenGL resize bug under OSX. |
Fri Nov 15 02:06:57 2002 |
Michael R Sweet |
2842 |
b579acc9b3 |
Fix fl_show_colormap() documentation.
Show color chooser window before grabbing it. |
Thu Nov 14 21:25:13 2002 |
Michael R Sweet |
2841 |
9c557a3b87 |
Make check browser check boxes consistent with other widgets... |
Thu Nov 14 21:05:22 2002 |
Michael R Sweet |
2840 |
7a89877eee |
Add const char * add methods to Fl_Check_Browser.
Fix cursor code in text widgets. |
Thu Nov 14 15:07:45 2002 |
Michael R Sweet |
2839 |
0bd7960c79 |
Add CVS ignore file... |
Thu Nov 14 13:57:40 2002 |
Michael R Sweet |
2837 |
9268b0288d |
Add Alpha compiler stuff and cast for menu code. |
Tue Nov 12 22:48:36 2002 |
Matthias Melcher |
2836 |
332ae4a831 |
Fixed missing undo bug in Fl_Text_Editor. Undo would be performed on
text buffer AND attribute buffer, which in turn confused the undo buffer. |
Tue Nov 12 20:35:17 2002 |
Michael R Sweet |
2835 |
46d894851e |
Xft2 fix from Stephen Davies... |
Mon Nov 11 20:22:21 2002 |
Michael R Sweet |
2834 |
7327b74032 |
Don't popup menus or activate buttons when (SHIFT/CTRL/ALT/META) + space
is pressed. |
Sat Nov 9 22:59:06 2002 |
Michael R Sweet |
2833 |
bf9a09d387 |
Patch from Steve Davies for Xft 2.x. |
Fri Nov 8 19:50:35 2002 |
Michael R Sweet |
2832 |
6a4c701e8f |
Don't use built-in snprintf/vsnprintf functions on Tru64 4.0, since there
are no prototypes and not all patch levels provide them. |
Fri Nov 8 16:05:33 2002 |
Michael R Sweet |
2831 |
f095d5e3f7 |
Fix keyboard composition for X11. |
Fri Nov 8 15:57:10 2002 |
Michael R Sweet |
2830 |
4f15037e8e |
Tab moves forward in menu, Shift-Tab moves backward.
CTRL-V no longer segfaults Fl_Text_Editor when the clipboard is empty. |
Fri Nov 8 15:45:33 2002 |
Michael R Sweet |
2829 |
e5cdd193b2 |
Fix label redraw bug.
Remove unused variable. |
Fri Nov 8 15:22:15 2002 |
Michael R Sweet |
2828 |
ee58dd2f62 |
Add draw_children() method to Fl_Group. |
Thu Nov 7 13:29:01 2002 |
Michael R Sweet |
2827 |
f841b45087 |
Sigh...
Remove CR's from XPM files. |
Thu Nov 7 03:34:49 2002 |
Michael R Sweet |
2826 |
14e047cc0f |
Include stdlib.h, not the non-standard malloc.h header... |
Tue Nov 5 19:53:50 2002 |
Matthias Melcher |
2825 |
3473297741 |
Added 'Undo' to Fl_Text_Editor by reusing some of the Fl_Input_ code. I tried many cases and it seems to work fine.
Matthias |
Tue Nov 5 06:45:41 2002 |
Matthias Melcher |
2824 |
66dabdb8f5 |
Added callbacks to Fl_Text_Editor. |
Sun Nov 3 04:50:54 2002 |
Matthias Melcher |
2823 |
b9e7232d26 |
Set Fl_Text_Editor fields to Courier font for easier programming |
Sun Nov 3 00:01:21 2002 |
Matthias Melcher |
2822 |
c3de2a22c0 |
Replaced 'callback' and 'code' input in FLUID with Fl_Text_Editor.
Made widget pannel resize only text fields (which I see as the
logical way to do it. Opinions welcome).
Matthias |
Fri Nov 1 14:17:36 2002 |
Michael R Sweet |
2821 |
f3078e51e0 |
Fix widget construction code for custom/named widget classes. |
Fri Nov 1 01:42:51 2002 |
Michael R Sweet |
2820 |
0ac9c36868 |
Move pixmaps to a subdirectory... |
Fri Nov 1 01:26:35 2002 |
Michael R Sweet |
2773 |
0fdef4a820 |
Rename files with the correct filenames... |
Fri Nov 1 00:32:05 2002 |
Michael R Sweet |
2770 |
da5525cfcb |
Don't allow multiple shell commands to run at the same time. |
Thu Oct 31 18:49:05 2002 |
Matthias Melcher |
2767 |
f4a60090ba |
Added WidgetBin/ToolBox to fluid. Made fluid remember window
positions (only main and toolbox yet). Toolbox can be switched
off. Position remeber function can be switched off. |
Wed Oct 30 22:30:30 2002 |
Matthias Melcher |
2766 |
270c364bb3 |
Fixed two little bugs for Fluid pixmaps on MacOS and Unix. |
Wed Oct 30 21:08:39 2002 |
Matthias Melcher |
2765 |
41d14b074b |
Added icons to Fluid's menu and object list.
Previous version is tagged in cvs with
'pre_fluid_icon_changes'. |
Wed Oct 30 14:23:16 2002 |
Michael R Sweet |
2717 |
299ebf295a |
Update tile documentation to be explicit about widgets touching and doing
their own borders.
Support CMD+[cxv] for copy/cut/paste on OSX. |
Wed Oct 30 01:26:05 2002 |
Michael R Sweet |
2716 |
4bed0a3665 |
Tooltip tweeks. |
Wed Oct 30 01:01:53 2002 |
Matthias Melcher |
2715 |
36656517e6 |
Unswapped MacOS modifier keys. event_key and event_text should return
the expected values now. |
Tue Oct 29 20:44:22 2002 |
Michael R Sweet |
2713 |
a5131e1959 |
Fix focus hogging by the Fl_Tabs widget. |
Tue Oct 29 20:18:55 2002 |
Michael R Sweet |
2710 |
0daa36de39 |
More fun with WIN32 redraw... |
Tue Oct 29 20:12:36 2002 |
Michael R Sweet |
2708 |
263f2ed1e6 |
Fix OK button when doing directory selection. |
Tue Oct 29 20:07:34 2002 |
Michael R Sweet |
2706 |
521ab78b9a |
Fix file chooser absolute path bug. |
Tue Oct 29 19:45:10 2002 |
Michael R Sweet |
2704 |
7d0d281fb4 |
2.0 tooltip changes into 1.1.x. |
Tue Oct 29 19:23:55 2002 |
Matthias Melcher |
2703 |
314a351940 |
MacOS windows were rsizable even if size_range would not allow a resize. |
Tue Oct 29 17:34:47 2002 |
Michael R Sweet |
2700 |
7e128e13da |
Fix cursor problems and add Shift-Delete, Ctrl-Insert, and Shift-Insert
to the default key mapping. |
Mon Oct 28 19:43:24 2002 |
Michael R Sweet |
2697 |
b20688cfbf |
Ignore OSX -psn_N_NNNNN option. |
Mon Oct 28 15:18:09 2002 |
Michael R Sweet |
2696 |
7a8ba8be1a |
Changelog update. |
Mon Oct 28 15:15:24 2002 |
Michael R Sweet |
2695 |
0a5f303608 |
Possible fix for WIN32 redraw lockup (mainly with menus) |
Mon Oct 28 15:00:56 2002 |
Michael R Sweet |
2694 |
913561c630 |
Fix handling of directories with \ in them. |
Thu Oct 24 17:26:03 2002 |
Michael R Sweet |
2692 |
4f75130870 |
Limit resizes to 1 line minimum. |
Thu Oct 24 12:53:54 2002 |
Michael R Sweet |
2691 |
3d2f4492ea |
Oops, missed this one... |
Thu Oct 24 12:53:41 2002 |
Michael R Sweet |
2690 |
9e0efc1e88 |
First fixes for 1.1.2 - Fl_Scrollbar shouldn't take keyboard focus,
move Fl_Slider focus stuff to main handle() method, use Fl_Light_Button
in scroll demo.
Bump version numbers to 1.1.2. |
Wed Oct 23 15:18:57 2002 |
Michael R Sweet |
2688 |
e001b30f18 |
Define bool=char, true=1, and false=0 for C++ compilers that don't
support bool. This isn't as nice as the config.h solution, but it will
make sure that apps that use fltk-config to get the CXXFLAGS will work
on all compilers. |
Wed Oct 23 13:21:14 2002 |
Michael R Sweet |
2687 |
c300426e4c |
Fix Fl_Text_Display cursor drawing bug... |
Wed Oct 23 12:23:40 2002 |
Michael R Sweet |
2686 |
5953e69de0 |
Include "flstring.h" before the FLTK headers, so that bool is defined
as needed. |
Tue Oct 22 20:08:37 2002 |
Michael R Sweet |
2685 |
02b14d5fdd |
Add section on the main() function to the editor example. |
Tue Oct 22 17:47:23 2002 |
Michael R Sweet |
2684 |
a79e377dc7 |
Changelog. |
Tue Oct 22 17:39:12 2002 |
Michael R Sweet |
2683 |
4c0903ad50 |
WIN32 redraw fixes.
Fl_Tabs now uses FL_DAMAGE_SCROLL for damage to
the tabs themselves. |
Tue Oct 22 13:45:23 2002 |
Michael R Sweet |
2682 |
3939b6cde5 |
Dammit, the NEdit code update before 1.1.0 introduced "bool" back into
Fl_Text_*. Rather than breaking binary compatibility, add the necessary
configure check and code in config.h. |
Mon Oct 21 18:05:28 2002 |
Michael R Sweet |
2681 |
2ba819c6e7 |
Add missing documentation. |
Sun Oct 20 06:06:31 2002 |
Michael R Sweet |
2680 |
82eeab48e6 |
Initialize backbuffer_bad under X11. |
Sun Oct 20 03:13:56 2002 |
Michael R Sweet |
2679 |
8276f8b307 |
Implement Fl_Shared_Image::uncache(). |
Fri Oct 18 17:18:33 2002 |
Michael R Sweet |
2678 |
e50a290d8a |
No space between #! and /bin/sh! |
Wed Oct 16 23:02:49 2002 |
Michael R Sweet |
2677 |
65c019830b |
Make sure that font names are zeroed. |
Tue Oct 15 20:45:58 2002 |
Michael R Sweet |
2676 |
7db8fe569d |
Preliminary OpenGL single-buffering fix. |
Fri Oct 11 20:48:14 2002 |
Michael R Sweet |
2675 |
1d42e4784b |
BC++ workaround... |
Fri Oct 11 17:03:47 2002 |
Michael R Sweet |
2674 |
9282371cb5 |
Use 2.0 drawing code for check marks... |
Fri Oct 11 16:20:43 2002 |
Michael R Sweet |
2673 |
f337f43ad7 |
Documentation tweek from Emanuele. |
Fri Oct 11 14:17:24 2002 |
Michael R Sweet |
2672 |
be58513af7 |
Use memmove() instead of memcpy() in several key places. |
Fri Oct 11 13:54:10 2002 |
Michael R Sweet |
2671 |
fddb73a5f2 |
Bug #621737: Add range checking for the width and height arguments to the
::copy() methods. |
Fri Oct 11 13:46:56 2002 |
Michael R Sweet |
2670 |
fe8518f37c |
Fix bug #621740 - tooltips stay up in WIN32 when USE_TRACK_MOUSE is not
defined. |
Fri Oct 11 12:49:16 2002 |
Michael R Sweet |
2669 |
6e39ebd8a0 |
Add link from Fl_Help_Dialog to Fl_Group. |
Fri Oct 11 02:30:20 2002 |
Michael R Sweet |
2668 |
1907ad9473 |
Set flag so that destructor will free memory used by PNM images. |
Fri Oct 11 02:12:15 2002 |
Michael R Sweet |
2667 |
5d4b4d571b |
fl_filename_match() was not doing a case-insensitive comparison on UNIX
(only OSX and Windows...) This makes cross-platform patterns complicated... |
Thu Oct 10 20:08:16 2002 |
Michael R Sweet |
2666 |
3a1b6495c4 |
Fix focus box redraw bug for buttons with FL_NO_BOX. |
Thu Oct 10 20:02:58 2002 |
Michael R Sweet |
2665 |
0d2a4632bb |
Fix SF bug #620633 - crash on redisplay in Fl_Text_Display. |
Thu Oct 10 19:39:49 2002 |
Michael R Sweet |
2664 |
8b7b26b7bf |
Take focus when the user presses a shortcut.
Call the callback when the user clicks or drags in a readonly input
field. |
Thu Oct 10 19:33:22 2002 |
Michael R Sweet |
2663 |
77c3efad19 |
Matthias's fl_filename_relative() fixes. |
Thu Oct 10 19:26:33 2002 |
Michael R Sweet |
2662 |
8e0ec8482e |
Matthias's BMP file loader updates (16-bit + transparency support) |
Mon Oct 7 13:51:10 2002 |
Michael R Sweet |
2661 |
66e37af681 |
Add Fl_Check_Browser.html to book... |
Mon Oct 7 13:47:54 2002 |
Michael R Sweet |
2660 |
008c2937ea |
Bump patch version in FL/Enumerations.H... |
Mon Oct 7 13:19:22 2002 |
Michael R Sweet |
2659 |
b40f5fb69e |
Documentation updates.
Bump version to 1.1.1.
Fix "no change" button in FLUID.
Set dirty flag when changing nodes in Fl_Preferences.
Add the extra include dir options when doing "fltk-config --compile foo.cxx". |
Sun Oct 6 18:37:14 2002 |
Michael R Sweet |
2657 |
5c8ccb8289 |
Vertical scrollbars didn't draw inactive arrows... |
Fri Oct 4 21:04:26 2002 |
Michael R Sweet |
2655 |
c4003cf4dc |
Forgot this one, too... |
Fri Oct 4 21:01:36 2002 |
Michael R Sweet |
2654 |
90b7be9aca |
Update documentation and web site intro. |
Fri Oct 4 17:23:09 2002 |
Michael R Sweet |
2653 |
e4731d3f1a |
Final doco updates for 1.1.0. |
Fri Oct 4 15:59:29 2002 |
Michael R Sweet |
2652 |
8d552439c7 |
New Fl_Widget::redraw_label() method to cleanly redraw the label of a
widget (this should eliminate the extra flicker some users have complained
about...) |
Fri Oct 4 02:50:50 2002 |
Michael R Sweet |
2650 |
3a0dd9fe23 |
Fix compile error. |
Fri Oct 4 02:31:58 2002 |
Michael R Sweet |
2649 |
add787dcf7 |
Update changelog... |
Fri Oct 4 02:30:34 2002 |
Michael R Sweet |
2648 |
5610521910 |
Doco updates.
Reset cursor when changing the current pane in an Fl_Wizard widget. |
Thu Oct 3 15:46:30 2002 |
Michael R Sweet |
2647 |
14f4321330 |
Fix "create" handling of new-directory button. |
Thu Oct 3 15:23:46 2002 |
Michael R Sweet |
2646 |
b6e2aceb4a |
Fix the filename pattern in FLUID for images.
Better KDE installation directory detection at run-time.
Fix Fl_Preferences::entryExists(). |
Thu Oct 3 14:53:26 2002 |
Michael R Sweet |
2645 |
a04d891607 |
fl_color_average, not fl_average_color... :) |
Wed Oct 2 20:09:12 2002 |
Michael R Sweet |
2644 |
68a510da5d |
If a submenu won't fit to the right of the parent menu, then display it
to the left (instead of on top of the parent...) |
Tue Oct 1 18:37:27 2002 |
Michael R Sweet |
2643 |
5fe1f6c1ec |
Fix handling of a trailing "\" in Fl_Menu_::add()... |
Sat Sep 28 12:04:12 2002 |
Michael R Sweet |
2642 |
fcd05e51c5 |
Middle mouse click/drag moves scrollbar directly to the mouse position. |
Fri Sep 27 18:01:30 2002 |
Michael R Sweet |
2641 |
5d33456506 |
Comment out debug statements... |
Thu Sep 26 20:52:50 2002 |
Michael R Sweet |
2640 |
bcde4047d3 |
Fix typo... |
Thu Sep 26 20:43:03 2002 |
Michael R Sweet |
2639 |
7ef44a5266 |
Fix editor syntax highlighting (bug #613089) |
Thu Sep 26 20:27:16 2002 |
Michael R Sweet |
2638 |
0c0035904c |
Fix bug #613088 - Fl_Text_Display crash. |
Thu Sep 26 01:15:33 2002 |
Michael R Sweet |
2637 |
a1b7e13ba9 |
Fix "make distclean"... |
Tue Sep 24 19:21:38 2002 |
Michael R Sweet |
2636 |
1d1c50cc4f |
Update MacOS and WIN32 issues to be current. |
Fri Sep 20 19:59:45 2002 |
Michael R Sweet |
2631 |
e04a3734e7 |
Apply patch from George Garvey to make Fl_Text_Display/Buffer based on
NEdit 5.3... |
Fri Sep 20 17:56:56 2002 |
Michael R Sweet |
2630 |
f9f28ad12a |
Fix MacOS X 10.2 idle handling. |
Thu Sep 19 02:53:00 2002 |
Michael R Sweet |
2629 |
e27f09e5ec |
Fix keyboard handling in Fl_Glut_Window::handle(). |
Thu Sep 19 02:32:44 2002 |
Michael R Sweet |
2628 |
e252f907f8 |
Possible fix to OSX fl_ready() function... |
Tue Sep 17 20:27:19 2002 |
Michael R Sweet |
2626 |
0792860a57 |
Add support for XV/GIMP thumbnail format (P7) |
Mon Sep 16 01:35:34 2002 |
Michael R Sweet |
2625 |
11bf9b28da |
Move Fl_Help_Dialog to fltk_images library.
Add "Additional Libraries" section to docos as needed. |
Mon Sep 9 02:04:46 2002 |
Bill Spitzak |
2622 |
cf16564eda |
Fluid treats any class name for the outer window that does not contain
the word "Window" as a group that needs a 4-element constructor. |
Thu Sep 5 20:47:30 2002 |
Matthias Melcher |
2620 |
f97b388e38 |
Added entry to CHANGES |
Thu Sep 5 20:44:36 2002 |
Matthias Melcher |
2619 |
6698be1be8 |
Mac OS X: modified Fl_Preferences::Node::search to correctly handle groups
inside the root group and to allow for relative and absolute path names. |
Wed Sep 4 20:33:18 2002 |
Michael R Sweet |
2618 |
32b9640e1c |
Fixes from Matthew Morrise. |
Tue Sep 3 15:32:59 2002 |
Michael R Sweet |
2617 |
0196542a09 |
Fix typo... |
Tue Sep 3 02:25:32 2002 |
Michael R Sweet |
2616 |
faf13cdd7e |
Tweek math header (again) for MingW... |
Mon Sep 2 10:41:51 2002 |
Michael R Sweet |
2615 |
886261af33 |
fl_register_images() was already getting called (two lines above), and
needs to be before the make_main_window() call to load the file icons. |
Mon Sep 2 04:33:10 2002 |
Bill Spitzak |
2613 |
13dfd24a57 |
Small changes to images from Csaba Biegl <cbiegl@bellsouth.net>
Seems to work and enables all image formats to work in fluid. |
Sun Sep 1 22:39:33 2002 |
Michael R Sweet |
2612 |
b700c8c088 |
Fix Fl_Menu_Button focus problems. |
Fri Aug 30 18:19:31 2002 |
Michael R Sweet |
2611 |
a79854777c |
Fix corrupted Fl_File_Chooser sources... |
Fri Aug 30 17:47:02 2002 |
Michael R Sweet |
2610 |
bdcced818d |
Missing chars... |
Fri Aug 30 17:46:32 2002 |
Michael R Sweet |
2609 |
feffafef04 |
Fix missing chars in file... |
Fri Aug 30 16:58:16 2002 |
Michael R Sweet |
2608 |
ec494401c1 |
Make sure all strings can be localized in the dialogs.
Move the "preview" button over so there is room for localization.
Fix the order of buttons in convenience dialogs.
Update "ask" to use the fl_input function.
Fix 4-bit BMP file loading. |
Tue Aug 27 03:03:37 2002 |
Michael R Sweet |
2607 |
047c32c334 |
Add constructors that accept the path to use (rather then SYSTEM or USER
locations) |
Sun Aug 25 11:20:46 2002 |
Michael R Sweet |
2606 |
cb27aab8a5 |
Update source dist creation script to remove all .cvsignore and CVS files. |
Fri Aug 23 15:09:49 2002 |
Michael R Sweet |
2605 |
2dcf5a683a |
More modal stuff (this time for sure! :) |
Thu Aug 22 17:34:19 2002 |
Michael R Sweet |
2604 |
5f1ab8a8b8 |
One more FL_RELEASE + modal() bug fix... |
Thu Aug 22 15:32:33 2002 |
Michael R Sweet |
2603 |
e532d183e4 |
The documentation for fl_xyline() showed the wrong prototypes... |
Tue Aug 20 19:42:14 2002 |
Michael R Sweet |
2602 |
0d3d763eab |
DLL fix from Robin Hakanson. |
Tue Aug 20 17:40:37 2002 |
Michael R Sweet |
2601 |
ad29f94f86 |
Use double-buffered window for CubeView... |
Tue Aug 20 17:33:12 2002 |
Michael R Sweet |
2600 |
fc6b029e21 |
Fix modal() and FL_RELEASE... |
Tue Aug 20 17:12:19 2002 |
Michael R Sweet |
2599 |
36e719a0b2 |
Fix infinite loop bug in Fl_Text_Display::resize()... |
Tue Aug 20 16:15:29 2002 |
Michael R Sweet |
2598 |
5ab5efff11 |
Add tooltips to the output widgets to see if we can figure out why
tooltips don't work for a user... |
Tue Aug 20 16:14:04 2002 |
Michael R Sweet |
2597 |
a166e84e6f |
Fix FL_RELEASE handling in Fl::handle() - didn't allow grab() to override
pushed(), which caused problems for menus... |
Tue Aug 20 15:29:25 2002 |
Michael R Sweet |
2596 |
323ae2238e |
Albrecht's DND under WIN32 bug fix. |
Mon Aug 19 18:11:24 2002 |
Michael R Sweet |
2595 |
43519f1264 |
Add Cygwin check for scandir(); fix from Ken Yarnall. |
Sun Aug 18 15:19:24 2002 |
Michael R Sweet |
2594 |
614e835fb9 |
Fix rescaling of tables (again)... |
Sat Aug 17 21:34:25 2002 |
Michael R Sweet |
2593 |
dff050d64f |
Changelog update... |
Sat Aug 17 21:28:54 2002 |
Michael R Sweet |
2592 |
7167432779 |
Support table centering. |
Fri Aug 16 20:10:21 2002 |
Michael R Sweet |
2591 |
ab53ef9a44 |
Fix FLUID image problems. |
Fri Aug 16 19:51:31 2002 |
Michael R Sweet |
2590 |
a2c193c777 |
One more browser redraw fix from Ken. |
Fri Aug 16 11:36:08 2002 |
Michael R Sweet |
2589 |
e3100a5eb9 |
Fix table column scaling... |
Thu Aug 15 19:38:53 2002 |
Michael R Sweet |
2588 |
f9a0613202 |
Fl_Help_View didn't support HTML comments.
Fl_Help_View didn't add the cellpadding when doing colspan's... |
Thu Aug 15 17:26:46 2002 |
Michael R Sweet |
2587 |
6c3f9a03d1 |
Resize the text display widget when the buffer is changed.
Don't stop a resize if we are not visible (holdover from 2.0 code...) |
Wed Aug 14 17:05:38 2002 |
Michael R Sweet |
2585 |
d3c1d6b8ad |
OK DLLs now work again under VC++... |
Wed Aug 14 16:49:38 2002 |
Michael R Sweet |
2584 |
e136d5e145 |
More FL_EXPORT fun... |
Wed Aug 14 16:19:48 2002 |
Michael R Sweet |
2583 |
1aecada52c |
DLL changes (still some more to go...)
Move BMP, GIF, and PNM image loaders to fltkimages project. |
Tue Aug 13 22:47:35 2002 |
Bill Spitzak |
2582 |
019f933251 |
Fixed tabs.fl |
Tue Aug 13 22:43:59 2002 |
Bill Spitzak |
2581 |
ab9c8fe152 |
Typo found by Albrecht Schlo�er fixed. This would crash fltk when a
window is iconized. |
Tue Aug 13 15:42:44 2002 |
Michael R Sweet |
2580 |
f0ea022d0e |
Use box function to redraw Fl_Browser_, Fl_Input_, and Fl_Slider. |
Mon Aug 12 20:48:19 2002 |
Michael R Sweet |
2579 |
0c1ff39ccd |
Fix from Albrecht for old cast code that didn't get changed from "w" to
"wi"... |
Mon Aug 12 20:45:28 2002 |
Michael R Sweet |
2578 |
5ecf5cde98 |
Fix modal() handling of FL_RELEASE events. |
Mon Aug 12 20:24:31 2002 |
Michael R Sweet |
2577 |
c6b1b2c7b6 |
Make sure cursor switches between I and pointer as needed. |
Mon Aug 12 19:44:59 2002 |
Michael R Sweet |
2576 |
8448f781be |
Doco updates. |
Mon Aug 12 19:42:55 2002 |
Michael R Sweet |
2575 |
1860641362 |
Fix more compile errors.
Redraw Fl_Input_ background using the box() function + clipping.
Bump to 1.1.0rc6. |
Mon Aug 12 19:30:44 2002 |
Michael R Sweet |
2574 |
f78c91e372 |
OSX compile fix. |
Mon Aug 12 02:11:03 2002 |
Michael R Sweet |
2573 |
0c6c69ffbc |
Add missing header to tabs program.
Fix dependency for help demo... |
Mon Aug 12 00:43:12 2002 |
Michael R Sweet |
2572 |
42bfef91a7 |
Put new modal test in the right source file... |
Sat Aug 10 16:27:46 2002 |
Bill Spitzak |
2570 |
4c1997b416 |
Added test for modal window |
Fri Aug 9 23:49:52 2002 |
Michael R Sweet |
2569 |
7b6e55deaf |
Remove unnecessary void cast. |
Fri Aug 9 22:57:00 2002 |
Michael R Sweet |
2568 |
b2e9308751 |
More shadowed variables in FLUID, plus use snprintf, strlcpy, and strlcat.
Don't use extra warning flags for normal compiles. |
Fri Aug 9 03:17:30 2002 |
Michael R Sweet |
2567 |
050919103f |
More shadow variable changes... |
Fri Aug 9 01:09:49 2002 |
Michael R Sweet |
2566 |
a6b935289e |
Move the rest of the image file formats (except for XBM and XPM) to
the fltk_images library; saves about 16k in the FLTK core library on my
Intel system.
Fix a memory leak bug in most of the fl_set_fonts*.cxx implementations;
as a result, the Fl_Fontdesc structure now has a fontname member to old
the human-readable font name.
Lots of fixes for shadowed variables, etc.
Use snprintf, strlcpy, and strlcat in more places. |
Mon Aug 5 18:03:58 2002 |
Michael R Sweet |
2564 |
27a54dc22b |
Fl_Text_Display::resize() should be public... |
Mon Aug 5 17:58:16 2002 |
Michael R Sweet |
2563 |
7e59022ea4 |
Add EXEEXT to end of FLUID name. |
Mon Aug 5 17:50:25 2002 |
Michael R Sweet |
2562 |
a11a31ff78 |
Range check Fl_Text_Buffer::search_forward().
Don't use png_read_destroy() - it doesn't free all memory.
Add uncache() method to image classes.
Memory/initialization bugs in Fl_File_Chooser (valgrind)
Make sure both Fl_Window constructors have default cursor initialization
code... |
Thu Aug 1 02:15:43 2002 |
Michael R Sweet |
2561 |
685100b122 |
Add default cursor as data the Fl_Window tracks individually (with the
default being the original global default...) |
Thu Aug 1 02:02:03 2002 |
Michael R Sweet |
2560 |
063d67de86 |
Add image() methods to Fl_Menu_Item. |
Tue Jul 30 18:40:50 2002 |
Michael R Sweet |
2559 |
7038a9eeae |
Send FL_LEAVE events before FL_ENTER events.
Only change the cursor when the widget is activated. |
Tue Jul 30 18:33:49 2002 |
Michael R Sweet |
2558 |
9456baab50 |
Fix some problems with the filename field and handling selections in the
root directory (Fl_File_Chooser).
Add documentation for the fl_cursor() function. |
Tue Jul 30 18:10:03 2002 |
Michael R Sweet |
2557 |
1cea00ad00 |
Don't paste if there is no data to paste.
Change the cursor in Fl_File_Input based on the location in the field. |
Tue Jul 30 15:10:32 2002 |
Michael R Sweet |
2556 |
7bde142766 |
Fl_Input_ and Fl_Text_Display now change the mouse pointer to the I beam
when the mouse enters them... |
Tue Jul 30 14:57:02 2002 |
Michael R Sweet |
2555 |
35308e5c22 |
Added Fl::get_boxtype() method. |
Tue Jul 30 14:11:21 2002 |
Michael R Sweet |
2554 |
7b0ade0138 |
"install" now depends on "all" instead of the no longer defined $(PROGRAM) |
Tue Jul 30 14:07:24 2002 |
Michael R Sweet |
2553 |
4fac733ed7 |
Oops, doc/foo should be documentation/foo... |
Mon Jul 29 22:55:33 2002 |
Michael R Sweet |
2552 |
a5110a375d |
Don't allow paste inside readonly() input widgets. |
Fri Jul 26 14:22:02 2002 |
Michael R Sweet |
2551 |
1cfc6385dd |
BMP image loader fixes.
JPEG with Cygwin fix.
Make sure that all generated files are removed with a "make distclean".
Make sure we remove the autoconf cache directory when building the
source distribution. |
Thu Jul 25 17:07:06 2002 |
Michael R Sweet |
2550 |
7ce42e2592 |
When installing FLUID under Cygwin, make sure we keep the .exe extension. |
Thu Jul 25 12:46:12 2002 |
Michael R Sweet |
2549 |
d240b98ff6 |
Add missing color function documentation.
Fix Fl_Tabs document WRT coloring of the tabs and pane. |
Wed Jul 24 12:16:57 2002 |
Michael R Sweet |
2548 |
749ebab917 |
Don't need line style stuff... |
Wed Jul 24 12:15:25 2002 |
Michael R Sweet |
2547 |
827bf4dc51 |
Use better looking check mark from Albrecht Schlosser. |
Tue Jul 23 16:28:19 2002 |
Michael R Sweet |
2545 |
d453884e0f |
Add wrap() method and bit for Fl_Input_, and make word wrap dependent
on this (wrap margin is the width of the widget less box borders)
Don't select the text in value() for a readonly() (output) field.
Display a caret instead of a vertical bar for the cursor in output fields. |
Tue Jul 23 15:14:17 2002 |
Michael R Sweet |
2544 |
745cd4204a |
Make newButton and previewButton public, so that you can hide/disable them
as desired. |
Tue Jul 23 15:07:33 2002 |
Michael R Sweet |
2543 |
57cef6a4bd |
Remove extra 3 pixel offset when the size is below a certain amount;
instead, use a constant +1 offset.
Add another bit to flags_, VISIBLE_FOCUS, which provides
per-widget keyboard focus control. The default is for all
widgets to participate in keyboard focus navigation. Use the
set_visible_focus(), clear_visible_focus(), and visible_focus()
methods on Fl_Widget to control this.
Clean up the Fl_Widget documentation and add missing stuff. |
Sat Jul 20 23:39:08 2002 |
Michael R Sweet |
2542 |
c22732b9e0 |
OK, we'll do one more rc release since so many of the build things have
changed... |
Sat Jul 20 05:56:44 2002 |
Michael R Sweet |
2541 |
667eb3ef6c |
Remove 3 pixel X border in input fields.
Don't quote chars 0x80 to 0x9f in input fields (labels didn't...) |
Thu Jul 18 15:43:48 2002 |
Michael R Sweet |
2540 |
66f06dae9e |
Fl_Browser_::display() speedup patch from Stephen Davies. |
Thu Jul 18 15:27:21 2002 |
Michael R Sweet |
2539 |
d7055f4c36 |
Fl_Help_View fixes from Szasz Pal. |
Wed Jul 17 17:05:08 2002 |
Michael R Sweet |
2538 |
458b4ef2d0 |
Try different check for libstdc++ that might work better with Cygwin. |
Wed Jul 17 15:23:58 2002 |
Michael R Sweet |
2537 |
629f327382 |
Use parenthesis for "#if defined foo" -> "#if defined(foo)" - portability.
Use ANSI C comments in flstring.h, which is included from both C++ and
C code.
Move prototypes for OSX inside existing "C" wrapper in flstring.h.
Simplify M_PI and M_SQRT2 definitions in FL/math.h; no need to define
them twice... |
Wed Jul 17 06:09:26 2002 |
Matthias Melcher |
2536 |
dfefc7b244 |
First steps in CodeWarrior on OS_X support.
(Praise the day when I finally stop screwing up cvs ;-/ ) |
Mon Jul 15 23:39:22 2002 |
Michael R Sweet |
2534 |
c48c20c49c |
Fix path for default document (Matthias, did you change this? If so,
just include your own copy of demo.menu which includes the different
path when running from CW...) |
Mon Jul 15 23:38:11 2002 |
Michael R Sweet |
2533 |
f461331f0f |
Don't put LDFLAGS_MIPSPRO in makeinclude files (where the hell did they
come from?) |
Sun Jul 14 21:25:39 2002 |
Michael R Sweet |
2531 |
d0f18c45b5 |
Boy, aren't WIN32 compilers *so* much fun.
Fix more export problems, make some more static inline methods regular
functions, don't use FL_NORMAL_SIZE in a static initializer since BC++
doesn't seem to support it... |
Sun Jul 14 19:24:36 2002 |
Michael R Sweet |
2530 |
7c4010a106 |
Fix EPM list file shared library handling.
Add shared FLUID support to EPM list file.
Add post install resource assignment when installing on Darwin. |
Sun Jul 14 19:08:25 2002 |
Michael R Sweet |
2529 |
aa837b09da |
More FL_EXPORT stuff for WIN32. |
Sun Jul 14 18:26:54 2002 |
Michael R Sweet |
2528 |
1d56e20d19 |
Fix a bug in the filename completion. |
Sun Jul 14 18:19:00 2002 |
Michael R Sweet |
2527 |
8025bf7251 |
Fl_File_Chooser::value("foo") now checks if the pathname is a directory
and doesn't strip the trailing one if so.
Fl_File_Chooser::value(n) now returns a directory name without the
trailing slash. |
Sun Jul 14 17:04:30 2002 |
Michael R Sweet |
2526 |
1be87f0798 |
Ignore fluid-shared and all exe files. |
Sun Jul 14 17:03:31 2002 |
Michael R Sweet |
2525 |
3346a9fee7 |
Change the Fl_Group current, add, and remove methods so they are no longer
inline; this should make shared libraries work better on all platforms.
Link FLUID against shared libraries, too, so that the installed fluid is
also using shared libraries (still make a statically linked fluid for the
build) |
Fri Jul 12 02:06:38 2002 |
Michael R Sweet |
2524 |
8e2ff29500 |
Use %{_mandir} instead of /usr/share/man. |
Fri Jul 12 02:04:53 2002 |
Michael R Sweet |
2523 |
75b9c5a68f |
Reset version numbers to 1.1.0 (no rcN)
Add images library to list file. |
Thu Jul 11 23:20:01 2002 |
Matthias Melcher |
2522 |
f63e9a8ab4 |
Remove CW warning when starting App.
Sorry for all the chaos in adding and removing files. I am
not a 100% secure with CVS and I desperatly hope that I didn't
screw anything up!
At least my checkout works fine... .
Matthias |
Thu Jul 11 22:43:53 2002 |
Matthias Melcher |
2521 |
319c89ab3c |
minor changes to make FLTK compile as a DLL in CodeWarrior |
Thu Jul 11 22:40:11 2002 |
Matthias Melcher |
2520 |
cd9ae1abd5 |
Added Metrowerks CodeWarrior support for Windows (MacOS soon to come) |
Thu Jul 11 10:37:49 2002 |
Michael R Sweet |
2504 |
9feef1e696 |
Don't add -lm to link line. |
Thu Jul 11 04:11:41 2002 |
Matthias Melcher |
2503 |
d7fd2d77a0 |
reenabled and improved support for Fl_Sys_Menu_Bar which is a subclass
of Fl_Menu_Bar and allows restricted access to the Apple typical top
menu bar. |
Thu Jul 11 01:10:15 2002 |
Matthias Melcher |
2502 |
7dc80d17b0 |
MacOS: wait(0) would not handle all pending events.
The OpenGL demos were showing a significant delay in handling UI events. |
Wed Jul 10 15:33:52 2002 |
Michael R Sweet |
2501 |
066fc7805c |
Only delete the line starts array if it is not NULL. |
Wed Jul 10 02:47:14 2002 |
Michael R Sweet |
2500 |
32fee075fb |
Support MSYS as well as Cygwin configure stuff... |
Tue Jul 9 17:41:24 2002 |
Michael R Sweet |
2499 |
b125958b07 |
Add support for MingW with GCC 3.1.x.
Some copyright/comment cleanup in various files. |
Tue Jul 9 17:18:45 2002 |
Michael R Sweet |
2497 |
0cca48696f |
Range check input to Fl_Choice::value(n). |
Mon Jul 8 20:14:07 2002 |
Michael R Sweet |
2496 |
81d431ccf5 |
Update MingW and OS/2 makeinclude files... |
Mon Jul 8 19:19:07 2002 |
Michael R Sweet |
2495 |
e8ccc2cf7c |
Fix bonehead typo and const issues with new remove_handler() method. |
Mon Jul 8 17:15:35 2002 |
Michael R Sweet |
2494 |
087440e768 |
Don't forget to scroll the Fl_Text_Display/Editor widget when dragging
text. |
Mon Jul 8 15:27:33 2002 |
Michael R Sweet |
2493 |
619610e471 |
Remove autoconf cache directory and cvsignore files. |
Mon Jul 8 15:20:57 2002 |
Michael R Sweet |
2492 |
f7394e2fb1 |
Avoid VC++ bug with STL - "list" is a template class, but VC++ doesn't
properly distinguish between type names and variable names... |
Mon Jul 8 15:14:38 2002 |
Michael R Sweet |
2491 |
16046bf4dd |
Add Fl::remove_handler() method. |
Mon Jul 8 14:58:49 2002 |
Michael R Sweet |
2490 |
46148181bd |
BC++ changes. |
Tue Jul 2 15:11:13 2002 |
Michael R Sweet |
2489 |
6733d0a646 |
Those changes were for 1.1.0rc4, not 1.1.0... :) |
Mon Jul 1 21:14:20 2002 |
Michael R Sweet |
2487 |
031fef8635 |
File chooser updates - ../ and ./ map properly, now show ".." in the
directory list, added custom filter stuff, added filter_value() methods. |
Mon Jul 1 20:26:50 2002 |
Michael R Sweet |
2486 |
adc02c83a5 |
Don't remove BCB project files when making the source distro. |
Mon Jul 1 20:26:07 2002 |
Michael R Sweet |
2485 |
dbf471bfbd |
Add Borland C++ Builder project files. |
Mon Jul 1 20:14:08 2002 |
Michael R Sweet |
2336 |
526e94341d |
Some patches from Ori Berger to plug some resource leaks and use a
different WIN32 message for threading under Windows.
(didn't include the cleanup or release changes) |
Sat Jun 29 00:10:05 2002 |
Matthias Melcher |
2334 |
2d30a9e6fa |
Small changes to make Metrowerks CodeWarrior for Windows work.
See seperate posting with CodeWarrior project file. |
Fri Jun 28 21:29:16 2002 |
Michael R Sweet |
2333 |
fb54e06306 |
VC++ project file updates. |
Fri Jun 28 21:19:42 2002 |
Michael R Sweet |
2332 |
686aea65d4 |
Add missing file.
Update dependencies. |
Fri Jun 28 21:10:20 2002 |
Michael R Sweet |
2330 |
8efe8dcc23 |
Don't need to manually register image formats in these programs. |
Fri Jun 28 21:04:37 2002 |
Michael R Sweet |
2329 |
6a6e4ab66c |
Separate the extra image functions into fltk_images.
Add new fl_register_images() function to register the extra file formats
with Fl_Shared_Image. |
Fri Jun 28 15:23:03 2002 |
Michael R Sweet |
2327 |
96094e5617 |
Increase size of header buffer to 64 bytes.
Fix XBM file loader. |
Fri Jun 28 00:28:09 2002 |
Matthias Melcher |
2326 |
cb49cb970e |
2 typos |
Thu Jun 27 23:18:12 2002 |
Matthias Melcher |
2325 |
a4e0a9adb5 |
Added Greg Ercolanos filedescripter support
Fixed Text Width bug. |
Thu Jun 27 20:52:44 2002 |
Michael R Sweet |
2324 |
cdc15f49a6 |
Fix math header for nocygwin mode.
Revert focus check in fl_fix_focus().
Don't click the click count in Fl_Browser_::select(). |
Thu Jun 27 04:29:39 2002 |
Matthias Melcher |
2323 |
9c29ecde90 |
MacOS:
Pixmap Draw fix: pixmap would always draw from 0, 0
gl_font implemented
FL_FOCUS fix: would not send FL_FOCUS when window activated
window classes fixed: modal() and non_modal() should work much better
glut fix: uninitialised 'display' callback made glpuzzle crash
Please send bug reports |
Wed Jun 26 14:52:33 2002 |
Matthias Melcher |
2322 |
0d352d96ea |
glut_compatibility did not initialize 'display' function pointer and would make OS X implementation crash. |
Wed Jun 26 12:03:28 2002 |
Michael R Sweet |
2321 |
1be610c970 |
Better MingW handling.
Convert C++ comments to C comments in filename.H, which is included
from some C files. |
Wed Jun 26 03:36:57 2002 |
Matthias Melcher |
2320 |
e9f34465e0 |
Remired CR/LF pairs :-/ |
Wed Jun 26 02:01:33 2002 |
Matthias Melcher |
2319 |
2967d781d7 |
Added gl_font calls to Cube demo for gl_font implementation on MacOS (later).
Renamed variable 'todo' in preferences.fl to 'tasks' to make global search for Todo items easier. |
Tue Jun 25 13:36:27 2002 |
Michael R Sweet |
2318 |
690f5c5d07 |
Change POSTBUILD back to : in configure script.
Change POSTBUILD to "rem" in MingW makeinclude file. |
Mon Jun 24 19:49:45 2002 |
Michael R Sweet |
2317 |
12c9e04690 |
Use true instead of : for POSTBUILD on non-MacOS systems.
Redo library README file... |
Mon Jun 24 15:22:57 2002 |
Michael R Sweet |
2316 |
4a6299fbcc |
Add FLTK_1_0_COMPAT symbol for 1.0.x compatible names.
Document this in the migration appendix, and add a section on keyboard
focus. |
Mon Jun 24 02:04:54 2002 |
Michael R Sweet |
2315 |
bb056f7805 |
Update GCC test in configure script.
Add range checking to BMP loader, and fix colormap + 4-bit BMP file
loading.
Copy 2.0 window position fix for XFree86 4.x and others. |
Thu Jun 13 19:36:01 2002 |
Michael R Sweet |
2310 |
04f6fbbe03 |
Make sure DIRECTORY is undef'd for BC++.
Try to get rid of flickering in CubeView demo... |
Thu Jun 13 18:18:33 2002 |
Michael R Sweet |
2309 |
91aa5847ba |
Bug fixes from Sebastien. |
Thu Jun 13 12:08:49 2002 |
Michael R Sweet |
2308 |
1f30c63d32 |
add_check() example was wrong. |
Tue Jun 11 20:58:12 2002 |
Michael R Sweet |
2307 |
34e35db71f |
Prefer fl_push_clip() over fl_clip(). |
Tue Jun 11 18:44:07 2002 |
Michael R Sweet |
2306 |
debda040dc |
got_events, not got_event. |
Tue Jun 11 16:17:41 2002 |
Michael R Sweet |
2305 |
2bd57beb70 |
Try some changes to fix MacOS threading support and fl_wait()
implementation. |
Mon Jun 10 21:04:20 2002 |
Michael R Sweet |
2304 |
ddd6ab5d83 |
Fix some editor problems; still have a few bugs that need to be resolved
before 1.1.0... |
Mon Jun 10 17:21:53 2002 |
Michael R Sweet |
2303 |
10c613f88a |
Take care of some compiler warnings. |
Sun Jun 9 18:28:49 2002 |
Michael R Sweet |
2301 |
c3cde61e98 |
Add documentation for using styles in text editor.
Add placeholder for style attributes - hidden + underlined - for
future use. |
Sun Jun 9 18:18:50 2002 |
Bill Spitzak |
2300 |
464c7d8ba5 |
Fl_Chart clips to and fills interior of box |
Sun Jun 9 13:35:49 2002 |
Michael R Sweet |
2299 |
13ae564f03 |
Add color definitions for "dark red", etc.
Change "text" and "selecion" methods to return char *, not const char *,
since they return a changeable copy of the text.
Add range checking to style lookup in Fl_Text_Display.
Add syntax hilighting to editor example. |
Sat Jun 8 15:37:11 2002 |
Michael R Sweet |
2298 |
d769df9a59 |
D'oh! Never set fl_font_ and fl_size_ in new mac code... |
Sat Jun 8 13:07:19 2002 |
Michael R Sweet |
2297 |
be16fa3027 |
Make sure fl_size_, fl_font_, and fl_xfont are initialized and used. |
Sat Jun 8 12:51:38 2002 |
Michael R Sweet |
2296 |
5d7f42585b |
Fix test for OpenGL libraries - not == xno, but != xyes.
Add some other NEdit text display data that wasn't in the current
implementation (wrap + line number stuff). |
Fri Jun 7 20:15:17 2002 |
Michael R Sweet |
2295 |
fbeb7fc775 |
Don't use -OPT on IRIX 5.3... |
Fri Jun 7 19:55:44 2002 |
Michael R Sweet |
2294 |
a2cd4c80b1 |
Declare fl_size_ and fl_font_. |
Fri Jun 7 17:23:37 2002 |
Michael R Sweet |
2292 |
c651bc29a3 |
filechooser.gif is gone, long live Fl_File_Chooser.jpg... |
Fri Jun 7 17:21:43 2002 |
Michael R Sweet |
2291 |
c1fe08471c |
filechooser.gif is gone, long live Fl_File_Chooser.jpg. |
Fri Jun 7 16:58:20 2002 |
Michael R Sweet |
2290 |
4d7847cc49 |
Bump RPM version to rc3... |
Fri Jun 7 16:57:21 2002 |
Michael R Sweet |
2289 |
5bbc351200 |
Don't redraw outside label if the window hasn't been shown - otherwise
fl_open_display() gets called unnecessarily... |
Fri Jun 7 16:56:15 2002 |
Michael R Sweet |
2288 |
e8e3346249 |
MacOS fixes (include x.H instead of mac.H...) |
Fri Jun 7 16:37:48 2002 |
Michael R Sweet |
2287 |
f50c056726 |
WIN32 compile fixes. |
Fri Jun 7 15:06:32 2002 |
Michael R Sweet |
2286 |
861ad9769b |
New file chooser. |
Thu Jun 6 21:26:12 2002 |
Michael R Sweet |
2284 |
5c17a15fd4 |
Cancel button fix for the current file chooser (same fix will have to
go into the new one...) |
Thu Jun 6 14:22:05 2002 |
Michael R Sweet |
2283 |
16de7b6048 |
The button width/height arrays were not properly initialized before
calling fl_measure()... |
Thu Jun 6 14:04:53 2002 |
Michael R Sweet |
2282 |
a4cd699340 |
Fl_Text_Display::draw_vline() needed to check nVisLine >= num lines.
Fl_Menu_::remove() added 1 to the size() value, but it didn't need to. |
Thu Jun 6 13:40:49 2002 |
Michael R Sweet |
2281 |
9c4a8a4ed2 |
Fix uninitialized memory bugs in Fl_Help_View.cxx. |
Mon Jun 3 16:09:27 2002 |
Michael R Sweet |
2280 |
7f64473ace |
Some fixes to get FLTK to compile under Jaquar.
Still have problems with menus and OpenGL... |
Mon Jun 3 12:32:57 2002 |
Michael R Sweet |
2279 |
25defef499 |
Tweek the order of -o foo and foo.o in the test makefile, since putting
the .o files first might be causing problems on some systems. |
Sun Jun 2 21:06:24 2002 |
Michael R Sweet |
2278 |
ca063527da |
More redraw() fun, this time to make sure that subwindows/OpenGL widgets
redraw properly. |
Sun Jun 2 20:49:47 2002 |
Michael R Sweet |
2277 |
8c120555fa |
Need to make sure window() is not NULL when marking damage in the window. |
Sun Jun 2 17:52:36 2002 |
Michael R Sweet |
2276 |
839dfca778 |
Redraw fixes. |
Fri May 31 19:28:47 2002 |
Michael R Sweet |
2275 |
9671c04290 |
Changelog. |
Fri May 31 19:27:56 2002 |
Michael R Sweet |
2274 |
23972703f4 |
Some C++ compilers can't handle char& and int& versions of methods, so
for now just remove the char (boolean) methods since the integer methods
can also be used for the same thing. |
Fri May 31 12:47:49 2002 |
Michael R Sweet |
2272 |
778d528093 |
Add Matthias's WIN32 code to get an image from the current window; needs
testing! |
Thu May 30 15:09:03 2002 |
Michael R Sweet |
2269 |
d5541b5cd6 |
fl_read_image() - not implemented for WIN32 or OSX yet. |
Thu May 30 12:12:44 2002 |
Michael R Sweet |
2265 |
085eccc439 |
Spelling error... |
Tue May 28 00:16:08 2002 |
Michael R Sweet |
2264 |
465d6f914a |
OK, I *definitely* need a remedial math class...
Now compute number of digits required using B / A, and then looping. |
Tue May 28 00:12:49 2002 |
Michael R Sweet |
2263 |
c9c0c7a298 |
Fix ::format() code to show the right number of digits. |
Mon May 27 21:54:11 2002 |
Michael R Sweet |
2262 |
7b33f84121 |
Don't use %g when step == 1.0. |
Mon May 27 21:16:47 2002 |
Michael R Sweet |
2261 |
3e74cc34ec |
Add support for TT element. |
Sat May 25 13:38:25 2002 |
Michael R Sweet |
2260 |
acd6bd5cc8 |
Clean up string includes.
Fix Fl_Shared_Image::add_handler() and friends.
Fix Fl_PNM_Image loader. |
Sat May 25 12:17:18 2002 |
Michael R Sweet |
2259 |
62424b33c5 |
Update docos to describe int/float settings. |
Sat May 25 07:18:38 2002 |
Michael R Sweet |
2258 |
d47ed1872c |
Use floating-point input when step() == 0.0, too. |
Sat May 25 02:56:59 2002 |
Michael R Sweet |
2257 |
f79c2375da |
Tag image data as allocated so that we don't waste memory. |
Sat May 25 02:27:20 2002 |
Michael R Sweet |
2256 |
30b57935f9 |
Mark loaded images as allocated so that they get deleted. |
Fri May 24 14:50:20 2002 |
Michael R Sweet |
2255 |
d1a1367fea |
MingW updates. |
Fri May 24 14:25:04 2002 |
Michael R Sweet |
2254 |
e0a7046b80 |
Always redraw the directory buttons if the base class handled the
event. |
Fri May 24 14:19:19 2002 |
Michael R Sweet |
2253 |
3a117a899c |
Get rid of as many compiler warnings as possible.
Add missing offbits seek when reading BMP files.
Add -OPT:Olimit=4000 to SGI compiler options (for keyboard_ui) |
Fri May 24 14:02:56 2002 |
Michael R Sweet |
2252 |
262321f5e6 |
Fix cancel bug in file chooser with multiple-selection mode.
Allow all resizes in the file chooser. |
Thu May 23 16:47:41 2002 |
Michael R Sweet |
2251 |
fc7facb5e9 |
Changelog and cleanup. |
Thu May 23 16:42:22 2002 |
Michael R Sweet |
2250 |
4775381658 |
Fix WIN32 redraw problems. |
Tue May 21 20:01:12 2002 |
Michael R Sweet |
2249 |
1d542c28c1 |
Ignore more generated files... |
Tue May 21 18:13:32 2002 |
Michael R Sweet |
2248 |
25d0f44ddd |
Fix MingW config header (undef instead of define 0)
Mirror some of those changes into OS/2 config header, too. |
Tue May 21 16:50:48 2002 |
Michael R Sweet |
2247 |
dc560e83e3 |
Use floor() instead of trunc() when checking if step() is an integer
(it is equivalent to trunc() for positive numbers)
Fix order of subtraction so that the test actually works right. |
Tue May 21 11:14:59 2002 |
Michael R Sweet |
2246 |
23cfc372a0 |
Fix links inside PRE
Make style data const in Fl_Text_Display.
Use INT input only when step() is an integral value. |
Tue May 21 02:04:39 2002 |
Michael R Sweet |
2245 |
0104b4abc5 |
Add preferences program to .cvsignore... |
Sun May 19 17:44:56 2002 |
Michael R Sweet |
2244 |
6fb964c36e |
Add -sgi_version,sgi1.1 to the IRIX DSO command.
Add Fl_Shared_Image.html to the list of HTML files to install.
Change C++ command to C in src/flstring.h. |
Sun May 19 14:19:10 2002 |
Michael R Sweet |
2243 |
b7c2c08f1e |
Tweek OS/2 config header... |
Fri May 17 21:17:05 2002 |
Matthias Melcher |
2242 |
dc5fa8454c |
Fl_Preferences: fixed delete/free confusion, updated docu and sample on buffer size issue (buffer needs to allow for additional byte for trailing zero) |
Fri May 17 11:31:09 2002 |
Michael R Sweet |
2241 |
6a726f5087 |
Fix redraw area for focus box on buttons with no box.
Typo in comments for new string functions. |
Thu May 16 20:53:22 2002 |
Matthias Melcher |
2240 |
8b3472fa1f |
Fixed Fl_Preferences: access() needs to include
<io.h> for Win32 |
Thu May 16 12:47:44 2002 |
Michael R Sweet |
2239 |
88d54cd78b |
Massive update to use strlcpy() and strlcat() instead of strncpy()
and strncat() in almost all places (there are still a few strncpy's
that need to be used...)
Added configure check for strlcat() and strlcpy().
Added emulation code for strlcat() and strlcpy(). |
Thu May 16 08:01:12 2002 |
Bill Spitzak |
2237 |
3654682476 |
Small fix so it compiles on OS/X (Darwin), access() needed header file. |
Thu May 16 07:43:59 2002 |
Bill Spitzak |
2235 |
8fd4b107da |
Slight change to menu fix so that events only go to the grab() widget.
Changed Win32 dnd slightly so a [+] cursor is used instead of the link one. |
Thu May 16 02:16:17 2002 |
Michael R Sweet |
2234 |
af1ec00483 |
More color fixes for Xft (fl_color_ wasn't always set)
Fix plastic boxtype (1 pixel too high) |
Wed May 15 23:33:49 2002 |
Michael R Sweet |
2233 |
83c0e840ba |
Update dependencies. |
Wed May 15 23:32:25 2002 |
Michael R Sweet |
2232 |
6592f0919b |
Fix widget width tooltip and default parameter handling code. |
Wed May 15 23:20:51 2002 |
Michael R Sweet |
2231 |
edb2118098 |
Fixed drawing of antialiased text - uchar color value * 0x0101 was
getting truncated to a uchar, so we cast r, g, and b to int first... |
Wed May 15 23:12:30 2002 |
Michael R Sweet |
2230 |
1f39ef0323 |
Fixed menu problem - FL_MOVE/DRAG processing stopped before sending the
events when pushed() was set...
Also allow FL_MOVE and FL_DRAG in menu handler()... |
Wed May 15 21:05:14 2002 |
Michael R Sweet |
2229 |
8b6acd43eb |
Fix tooltip documentation (too much & quoting... :) |
Wed May 15 19:45:38 2002 |
Michael R Sweet |
2228 |
cc89f57ccf |
Use access() instead of stat() to determine if the directory exists. |
Wed May 15 19:42:34 2002 |
Michael R Sweet |
2227 |
33f05fa72a |
Fix loading of old BMP files. |
Wed May 15 16:50:27 2002 |
Michael R Sweet |
2226 |
e217ac0564 |
Optimize redraw of focus stuff in radio/check buttons and tabs. |
Wed May 15 16:37:06 2002 |
Bill Spitzak |
2224 |
786e3ed0a8 |
More fixes for tooltips blinking.
Tooltips do not appear unless you move the mouse across the border of
a widget (previous version would pop up the tooltip after the timeout
after any movement). |
Wed May 15 01:49:23 2002 |
Michael R Sweet |
2223 |
6f84fa1caa |
Changelog update... |
Tue May 14 15:55:20 2002 |
Bill Spitzak |
2221 |
d07b6f0ecb |
Another change to tooltips noticed when making the 2.0 version.
It appears that Fl::remove_timeout() may be broken in 1.1. |
Tue May 14 15:24:03 2002 |
Bill Spitzak |
2220 |
76b185b33e |
Clicking on tooltips makes them go away and they don't reappear.
Tooltips do not appear when widgets are entered for reasons other
than the mouse moving (ie like when an overlaying window disappears)
Possible fix for WIN32 titlebar color when tooltip is instantly
displayed for a new widget (untested).
Recursion problem in DnD fixed (caused a drag inside the same program
to paste many times into where you dropped). Tested only on X but
this bug may be X-only. |
Mon May 13 20:54:49 2002 |
Michael R Sweet |
2218 |
7a455a05c6 |
WIN32 compile fixes. |
Mon May 13 17:23:10 2002 |
Michael R Sweet |
2217 |
fe1d700e5c |
Fix click-on-tooltip bug. |
Mon May 13 15:51:47 2002 |
Michael R Sweet |
2216 |
7ea7823c82 |
Expand menu item fix for all menu widgets (menu bar, menu button, choice,
submenu, etc.) |
Mon May 13 15:43:10 2002 |
Michael R Sweet |
2215 |
f953ffc27d |
Change _WIN32 to WIN32 for 1.1.x tree.
Cleanup recent tooltip changes. |
Mon May 13 14:01:38 2002 |
Bill Spitzak |
2214 |
80d05eb962 |
Updated tooltip documentation |
Mon May 13 14:00:46 2002 |
Bill Spitzak |
2213 |
2e7f053e2b |
Removed 2.0 destroy() call from WIN32 code |
Mon May 13 05:05:11 2002 |
Bill Spitzak |
2210 |
80465e4bff |
Backported the fltk2.0 tooltips. This may be somewhat binary incompatable
as Fl_Widget::tooltip(x) is no longer an inline (though the previous version
will work if there is at least one call to the new one). It may be better
to just enable tooltips all the time. Also Fl_Tooltip::enable() is changed,
but few programs call that. |
Sun May 12 11:12:56 2002 |
Michael R Sweet |
2209 |
a35c5a6a2e |
Fix tooltips on some of the valuators... |
Sun May 12 02:19:18 2002 |
Michael R Sweet |
2208 |
a34e8e40f6 |
Fix FLUID menu drawing bug reported by Paul Sydney (didn't rebuild the
menu after reading the last attribute in a menu item...) |
Sun May 12 01:02:17 2002 |
Michael R Sweet |
2207 |
a04c2e28e7 |
Default argument patch from Fabien Constantini. |
Fri May 10 15:42:44 2002 |
Michael R Sweet |
2206 |
e2084610ad |
Fix link errors. |
Fri May 10 00:18:37 2002 |
Michael R Sweet |
2205 |
ad9546204c |
Use 16x16 KDE icon images by default.
Tweek plastic boxtypes (didn't draw to the edge of the bounding box) |
Wed May 8 12:44:52 2002 |
Michael R Sweet |
2204 |
c56bb65a97 |
Add documentation for readonly() and input_type().
Fix "make distclean" so that it removes all of the library files. |
Tue May 7 00:55:48 2002 |
Michael R Sweet |
2202 |
84bccaf8e7 |
Add #include <X11/Xlib.h> to Xdbe check... |
Tue May 7 00:43:20 2002 |
Michael R Sweet |
2201 |
bde72ca8ce |
Change "typedef enum {} type" to "enum type {}"... |
Tue May 7 00:17:07 2002 |
Michael R Sweet |
2200 |
d37c6483ab |
Get rid of a potential divide-by-zero in new arc code. |
Mon May 6 21:15:48 2002 |
Michael R Sweet |
2199 |
c2aa513a5a |
Merge WIN32 ValidateRgn() fixes. |
Mon May 6 04:15:21 2002 |
Michael R Sweet |
2197 |
78569947b0 |
Don't insert text in an Fl_Multiline_Output widget. |
Mon May 6 04:11:50 2002 |
Michael R Sweet |
2196 |
070a4044eb |
Clip text in file list properly. |
Sat May 4 18:41:55 2002 |
Michael R Sweet |
2195 |
10351f0254 |
Make dirent.h include only in non-WIN32 or Cygwin modes... |
Sat May 4 12:49:31 2002 |
Michael R Sweet |
2194 |
251ec79d40 |
Restore window label (title) after drawing the group. |
Sat May 4 12:37:41 2002 |
Michael R Sweet |
2193 |
e1c5328477 |
Fix scandir dirent stuff under WIN32.
Update dependencies. |
Sat May 4 05:28:11 2002 |
Michael R Sweet |
2192 |
dc1155a116 |
Add FL_EXPORT as a declaration-only prefix like extern. |
Fri May 3 20:30:19 2002 |
Michael R Sweet |
2191 |
fbf099f11e |
Fix portability problems with Solaris Forte C++ compiler. |
Fri May 3 19:34:06 2002 |
Michael R Sweet |
2190 |
35d50f14a9 |
Add Jim to the credits file. |
Fri May 3 19:33:39 2002 |
Michael R Sweet |
2189 |
c20f422141 |
Use new arc drawing code from Jim Wilson that we are also using in
2.0. |
Fri May 3 14:59:31 2002 |
Michael R Sweet |
2188 |
9cc064677c |
Add Albrecht's radio circle drawing fixes. |
Fri May 3 14:33:00 2002 |
Michael R Sweet |
2187 |
2f9a58d608 |
Don't open the display to load a .fl file. |
Fri May 3 14:21:32 2002 |
Michael R Sweet |
2186 |
5122f3b6f3 |
Removed extra definition of file chooser functions. |
Fri May 3 12:49:36 2002 |
Michael R Sweet |
2185 |
e2f9b55715 |
Remove debug statement in arc code.. |
Fri May 3 01:18:15 2002 |
Michael R Sweet |
2184 |
c3dd2a48ad |
Fix teeth on wide arcs. |
Thu May 2 19:57:24 2002 |
Michael R Sweet |
2182 |
6298f9a0d8 |
Fix include for preferences example. |
Thu May 2 15:40:24 2002 |
Michael R Sweet |
2180 |
a532c2689d |
Update source distribution script (shouldn't use ssh1) |
Thu May 2 15:24:34 2002 |
Michael R Sweet |
2179 |
b010bc55c4 |
Add sort function to file chooser.
Document sort function and label strings for chooser. |
Thu May 2 15:02:31 2002 |
Michael R Sweet |
2178 |
e80eb3ebeb |
Tooltip fix from Albrecht. |
Thu May 2 14:31:10 2002 |
Michael R Sweet |
2176 |
ae0a956f2e |
Add sort function as optional argument to Fl_File_Browser::load().
Add docos for sort functions and changes to fl_filename_list() and
Fl_File_Browser::load(). |
Thu May 2 14:15:46 2002 |
Michael R Sweet |
2175 |
47e7de17bc |
Fix new filename stuff for WIN32. |
Thu May 2 11:11:01 2002 |
Michael R Sweet |
2174 |
a237472c70 |
Update fl_filename_list() to accept a sort function to use, and export
fl_alphasort, fl_casealphasort, fl_casenumericsort, and fl_numericsort.
Still need to document this and provide hooks in the file chooser and
browsers. |
Thu May 2 10:08:44 2002 |
Michael R Sweet |
2173 |
540739e6d7 |
Fix filename handling; this should take care of every scenario... |
Thu May 2 04:23:33 2002 |
Matthias Melcher |
2172 |
508a9abbc8 |
Update some FLUID documentation, no snapshots though.
Tiny bug in fluid.cxx that would still show the wrong
message if it was unable to load a file from the history. |
Wed May 1 23:45:52 2002 |
Michael R Sweet |
2171 |
4b82930e04 |
DND conditional stuff. |
Wed May 1 23:08:35 2002 |
Michael R Sweet |
2170 |
d55d0ead70 |
Need to call set_filename() before reading FLUID file, since otherwise
images aren't loaded from the right directory... |
Wed May 1 21:41:59 2002 |
Matthias Melcher |
2169 |
d5b98e56c0 |
Fixed 'Open Previuos' bug in FLUID.
'set_filename' in 'open_histroy_cb' would change the filename
before the file was opened, hence opening the file one up in the list. |
Wed May 1 20:05:19 2002 |
Michael R Sweet |
2168 |
c0670cdc55 |
WIN32 fixes for BC++. |
Wed May 1 19:44:01 2002 |
Michael R Sweet |
2167 |
11f56a0dc0 |
Possible BCC fix; have to check the change... |
Wed May 1 19:35:53 2002 |
Michael R Sweet |
2166 |
30b61c9e03 |
Run "fltk-config --post" after installing and stripping fluid; otherwise
the resource fork will be lost. |
Wed May 1 19:17:24 2002 |
Michael R Sweet |
2165 |
683b32002b |
Break grid and GUI settings into separate dialogs.
Use tabs on all of the settings windows, even when there is only one
tab.
Set the size_range() settings to use the grid values.
Add accelerator keys in all of the menus.
Rename alignment_window, etc. to project_window, etc. |
Wed May 1 17:35:30 2002 |
Matthias Melcher |
2164 |
81e13dc96d |
Added layout menu to FLUID. The menu contains
many items th align and resize groups of selected
widgets. |
Wed May 1 15:55:07 2002 |
Matthias Melcher |
2162 |
f060b88fe6 |
Added preferences.fl, removed preferences.cxx and .h
Updated VisualC project to handle .fl files and fluid dependencies
Updated test/Makefile (someone please test it...)
Removed all CRs :-) |
Wed May 1 14:15:50 2002 |
Michael R Sweet |
2160 |
a368380f80 |
Update VC++ project files.
Fix double-definition in Fl_File_Chooser.cxx. |
Wed May 1 13:57:15 2002 |
Michael R Sweet |
2159 |
bb126f4b8b |
Fix line_style project file... |
Wed May 1 13:52:25 2002 |
Michael R Sweet |
2158 |
d9827f2540 |
Ooops, missing casts.. |
Wed May 1 12:41:21 2002 |
Michael R Sweet |
2157 |
94a9fb879f |
Fix backspace "bug" in file chooser - now treat delete and backspace the
same, eliminating any filename completion value.
Added relative argument to fl_file_chooser() and fl_dir_chooser(); both
default to 0 (return absolute paths)
Give focus to the filename field in the chooser when show() is called. |
Wed May 1 10:44:55 2002 |
Michael R Sweet |
2156 |
3a33fc7d81 |
WIN32 doesn't support popen(), but Cygwin does. |
Wed May 1 10:36:08 2002 |
Michael R Sweet |
2155 |
39a823b5e6 |
Add shell command support to FLUID. |
Wed May 1 08:51:59 2002 |
Michael R Sweet |
2154 |
b338c743b4 |
Fix FLUID so that open_cb() and open_history_cb() set the filename
before reading the file so that images are loaded properly.
Return NULL if no file is selected in the file chooser.
Add Fl_File_Input to FLUID. |
Wed May 1 08:28:59 2002 |
Michael R Sweet |
2153 |
43b4048b9c |
Fix file chooser bug - show() was calling deselect() when it shouldn't
have been. |
Wed May 1 01:06:04 2002 |
Michael R Sweet |
2152 |
e5ceaa48e4 |
Use ascent/descent for Xft fonts. |
Wed May 1 00:55:45 2002 |
Michael R Sweet |
2151 |
f58d0e15d7 |
Add docos for Fl_File_Input.
Add Fl_Preferences to docos.
Update screenshot for file chooser. |
Wed May 1 00:03:36 2002 |
Michael R Sweet |
2148 |
45f8282135 |
Don't try to use itoa(), which isn't available on most systems. Instead,
use sprintf().
getUserdataPath() call in test/preferences.cxx reverted to old 1 argument
version. We only provide the 2-arg version (pointer + length) to enforce
safe programming. |
Tue Apr 30 23:23:44 2002 |
Matthias Melcher |
2147 |
288f3e8c7a |
Fixed VisualC projects for Fl_File_Input. |
Tue Apr 30 22:25:18 2002 |
Matthias Melcher |
2146 |
adb6fc4eeb |
added binary support and procedural names to
Fl_Preferences, updated FLUID, update documentation.
Attempted to strip all Win32 CR. |
Tue Apr 30 21:50:16 2002 |
Michael R Sweet |
2145 |
8972642109 |
New Fl_File_Input widget, courtesy of Curtis Edwards old Fl_Input_File
widget (Fl_File_Input is much lighter-weight, and is simpler in function.)
Update file chooser dialog to use new Fl_File_Input widget and always
display absolute path.
Still need to do docos, new screenshots, and update FLUID to support the
new widget. |
Tue Apr 30 18:11:49 2002 |
Michael R Sweet |
2141 |
1f5448409b |
Fl_Preferences::getUserdataPath() and getPath() methods now require a
length parameter for the string.
Added GUI preferences and file history to FLUID, using Fl_Preferences.
FLUID now uses getUserdataPath() for the cut buffer location. |
Tue Apr 30 15:34:58 2002 |
Michael R Sweet |
2140 |
19b4d2fd1c |
Fix radio button drawing for menubars and light buttons. Basically,
don't use system-supplied circle drawing functions, since they don't
do a good job with small circles.
Add !__CYGWIN__ for use of WIN32 mkdir() function in preferences... |
Tue Apr 30 12:26:33 2002 |
Michael R Sweet |
2139 |
2779ff9099 |
WIN32 project file fixes.
Tooltip window fix. |
Tue Apr 30 12:11:25 2002 |
Michael R Sweet |
2138 |
c93fd74021 |
Fix new file browser code for fast directory checks. |
Mon Apr 29 21:04:13 2002 |
Michael R Sweet |
2137 |
80c5b70c43 |
Add preferences demo.
Change all reference to matthiasmm.com to fltk.org. |
Mon Apr 29 20:57:31 2002 |
Michael R Sweet |
2133 |
bc0389efbc |
Damned MS-DOS line endings! |
Mon Apr 29 20:56:19 2002 |
Michael R Sweet |
2132 |
13587f41c2 |
Re-import the *current* version of Matthias's code, with appropriate
buffer limiting fixes, include "flstring.h" instead of <string.h>,
and replace all use of bool, true, and false, with char, 1, and 0.
(bool is not universally supported by the C++ compilers we currently
use with FLTK 1.x, so 1.x cannot use bool, true, or false without a
lot of configure crap that will make use/distribution a lot more
difficult...) |
Mon Apr 29 20:18:01 2002 |
Michael R Sweet |
2131 |
c8aebffa88 |
Flag menu and tooltip windows as WS_EX_TOOLWINDOW so they don't appear in
the task bar... |
Mon Apr 29 19:40:51 2002 |
Michael R Sweet |
2130 |
e845bebc6f |
Modify WIN32 scandir() function so that directories get a trailing
slash.
Modify Fl_File_Browser::load() to check for trailing slash on WIN32.
This should fix performance problems when loading large remote
directories. |
Mon Apr 29 19:27:51 2002 |
Michael R Sweet |
2129 |
b5a79264a1 |
Radio button drawing fixes from Albrecht Schlosser. |
Mon Apr 29 15:12:23 2002 |
Michael R Sweet |
2128 |
6bfe3e970a |
Fix uninitialized variable in Fl_Preferences::Node::remove. |
Mon Apr 29 14:32:13 2002 |
Michael R Sweet |
2127 |
782b3d639a |
Updated credits file.
Update test program dependencies on fluid - need to make the .fl
rules dependent on fluid, and the .cxx files dependent on the .fl
files. |
Sun Apr 28 16:41:17 2002 |
Michael R Sweet |
2126 |
44bb5f60de |
Add Fl_Preferences class to base library.
Add FLTK_DATADIR definition to config.h for system-wide configuration
data. |
Sun Apr 28 11:40:26 2002 |
Michael R Sweet |
2122 |
081d369c11 |
Support "using" keyword. |
Sun Apr 28 10:12:41 2002 |
Michael R Sweet |
2121 |
47b57655a0 |
Make code dialog wider.
Make menubar only 25 pixels high to match current defaults. |
Sun Apr 28 08:42:33 2002 |
Michael R Sweet |
2120 |
11fccec026 |
Fix which icon is shown in FLUID (had it backwards)
Set pattern, type, etc. before setting value in file chooser. Otherwise
the filename wouldn't get highlighted the second time it was shown. |
Sat Apr 27 19:35:18 2002 |
Michael R Sweet |
2119 |
9f5d6a0ecb |
Fix rendering of Fl_Light_Button with the plastic scheme.
The "none" and "base" schemes map to no scheme (standard FLTK look-n-feel) |
Sat Apr 27 19:20:50 2002 |
Michael R Sweet |
2118 |
a48e1cac3f |
Port 2.0 drawing optimizations for Fl_Input_ - this provides a more
efficient fix for anti-aliased text. |
Sat Apr 27 18:37:15 2002 |
Michael R Sweet |
2117 |
469ba78d90 |
Fix font enumeration bug reported by Paul Sydney. |
Sat Apr 27 18:34:11 2002 |
Michael R Sweet |
2116 |
a0021b31ef |
Add unlock icon for public stuff. |
Sat Apr 27 18:08:46 2002 |
Michael R Sweet |
2114 |
c9013cf892 |
Change lock icon color to red.
Fix Widget_Browser::handle() method - wasn't offseting the mouse position
for the lock icon. |
Fri Apr 26 12:45:16 2002 |
Michael R Sweet |
2113 |
eff01c14e5 |
AIX always needs the image libraries, since the AIX linker sucks. |
Fri Apr 26 12:39:32 2002 |
Michael R Sweet |
2112 |
14b93c034b |
Add +z option with HP-UX compilers when compiling shared libraries. |
Fri Apr 26 11:51:54 2002 |
Michael R Sweet |
2111 |
da9edc35a5 |
Add lock icon next to static/private elements in FLUID. |
Fri Apr 26 11:32:37 2002 |
Michael R Sweet |
2109 |
ee5fdc99ce |
Images in menu items... |
Fri Apr 26 10:33:03 2002 |
Michael R Sweet |
2108 |
b3f01efb17 |
Add note about images in menu items. |
Wed Apr 24 18:29:06 2002 |
Michael R Sweet |
2106 |
7b99f66d03 |
Add check for libpng/png.h as well as png.h, and include the appropriate
one as needed... |
Wed Apr 24 12:30:00 2002 |
Michael R Sweet |
2105 |
f87f7a7b14 |
Added set_override() call in Fl_Tooltip_Window constructor. |
Wed Apr 24 12:20:36 2002 |
Michael R Sweet |
2104 |
a89ca324a4 |
Fix a recursion bug in the tooltip code - didn't need to grab(), but
might need to add the set_override() method to the 1.1 window classes... |
Wed Apr 24 12:14:57 2002 |
Michael R Sweet |
2103 |
c90c981570 |
Add -g option to fltk-config.
Fix NULL filename bug in fl_file_chooser(). |
Sat Apr 20 21:07:18 2002 |
Michael R Sweet |
2101 |
8d187b30e5 |
Actually use the MEDIA option when generating PS and PDF docos. |
Fri Apr 19 11:53:40 2002 |
Michael R Sweet |
2100 |
74942d0537 |
Fix links in docos... |
Thu Apr 18 21:07:53 2002 |
Michael R Sweet |
2099 |
c75938c4eb |
Don't use the returned font sizes, as they yield too much space... |
Thu Apr 18 20:37:29 2002 |
Michael R Sweet |
2098 |
7e8ec10e6d |
Add missing docos for Fl_Progress.
Add Fl_File_Chooser::directory_label, filename_label, and filter_label
static string pointers for labels (allows for I18N of the file chooser).
Fix typos in other docos. |
Thu Apr 18 19:10:56 2002 |
Michael R Sweet |
2096 |
9ca9171e7a |
Fl_Text_Buffer docos.
Reformat function reference (still need to add rest of drawing
functions...) |
Tue Apr 16 17:11:11 2002 |
Michael R Sweet |
2094 |
c2521c01da |
Bump version info to 1.1.0rc1.
Force full redraw in Fl_Input when using Xft or OSX anti-aliased text. |
Tue Apr 16 15:49:06 2002 |
Michael R Sweet |
2093 |
8964212393 |
OSX threading support - a little buggy right now, but hopefully we'll be
able to work out the kinks without too much effort. |
Tue Apr 16 14:50:10 2002 |
Michael R Sweet |
2092 |
dca53e213a |
Implement file system list for file chooser on OS X. |
Tue Apr 16 12:14:27 2002 |
Michael R Sweet |
2091 |
989b0cd372 |
Update changelog.
Add missing methods to Fl_Valuator docos. |
Tue Apr 16 07:47:31 2002 |
Bill Spitzak |
2089 |
772b36810d |
Win32 version stores all the info passed to WndProc into fl_msg so an
add_hander method can see it. |
Mon Apr 15 20:52:26 2002 |
Michael R Sweet |
2088 |
20adf5e2c6 |
Add credits file for 1.1.x branch. |
Mon Apr 15 20:30:06 2002 |
Michael R Sweet |
2086 |
60a1ae1786 |
Make sure that hotspotted windows stay on the screen under MacOS X.
Hide any tooltip when showing a window under MacOS (window manager
strangeness...) |
Mon Apr 15 17:18:48 2002 |
Michael R Sweet |
2085 |
bcb2033a96 |
Fix transparency stuff for MacOS X; currently it appears that CopyDeepMask
does not work with an 8-bit mask image, so we can't provide true alpha
blending just yet... (just the screen-door transparency provided on X11
and WIN32...) |
Mon Apr 15 12:19:01 2002 |
Michael R Sweet |
2084 |
e1828d045f |
Change fl_create_deepmask() to fl_create_alphamask(). |
Sun Apr 14 21:26:06 2002 |
Michael R Sweet |
2083 |
0c396a615b |
Added fl_create_deepmask() method for creating alpha blend masks.
Implemented Fl_RGB_Image alpha blending for MacOS X - others still
get 1-bit screen-door transparency... |
Sun Apr 14 20:49:06 2002 |
Michael R Sweet |
2082 |
0f61132a75 |
Remove unnecessary tooltip handle code. |
Sun Apr 14 12:51:56 2002 |
Michael R Sweet |
2081 |
b530634804 |
Add Cygwin drive code.
Fix typos.
Update dependencies. |
Sun Apr 14 02:43:48 2002 |
Michael R Sweet |
2079 |
8e3cdc0ac1 |
Propagate events from the tooltip window to the widget we are tooltipping
for...
Add "tooltips" resource for default state of tooltips.
Fix another tooltip cycling problem.
Fix default help and argument processing (didn't have the right min
chars for matching, and didn't list new options)
Update docos to list new tooltip resource and list of standard arguments. |
Sat Apr 13 22:17:46 2002 |
Michael R Sweet |
2078 |
dc355ebb54 |
Add Fl::dnd_text_ops() methods.
Fl_Input now conditionally supports DND out via run-time option.
Fl_Input now clears selection if you click inside the selection when
DND is turned on.
Added support for scheme, dndTextOps, and visibleFocus resources under
X11.
Documented all X resources supported under X11... |
Sat Apr 13 20:28:51 2002 |
Michael R Sweet |
2077 |
7f0c218c1c |
Fix case problems in include filenames... |
Fri Apr 12 20:16:07 2002 |
Michael R Sweet |
2076 |
9e2f362016 |
Move ENTER/LEAVE handling to Fl_Box so that the default event handler
in Fl_Widget doesn't interfere with existing widgets.
Remove unnecessary strcasecmp defines. |
Fri Apr 12 18:17:35 2002 |
Michael R Sweet |
2075 |
aab290b503 |
Remove Fl_Output.cxx from VC++ project files... |
Thu Apr 11 11:52:43 2002 |
Michael R Sweet |
2073 |
7482426735 |
Make Fl_Output a subclass of Fl_Input, and add input_type and readonly
methods/constants to support Fl_Output as a special case of Fl_Input
(you can do everything but change the text in Fl_Output...) |
Thu Apr 11 10:46:19 2002 |
Michael R Sweet |
2072 |
ef36be385e |
Redefine FL_ color values to use the color cube.
Add FL_BACKGROUND_COLOR, FL_BACKGROUND2_COLOR, and FL_FOREGROUND_COLOR,
and use them instead of FL_GRAY, FL_WHITE, and FL_BLACK, respectively.
(FL_GRAY defined to FL_BACKGROUND_COLOR for back-compatibility)
Add fl_rgb_color(uchar g) inline method to map 8-bit grayscale to
24-bit RGB color.
Doco updates for all of this... |
Wed Apr 10 19:22:45 2002 |
Michael R Sweet |
2070 |
a9b5c825a4 |
Do not use false and true in 1.1.x code... |
Wed Apr 10 18:51:22 2002 |
Michael R Sweet |
2069 |
9a1728905c |
Remove yet another use of "true" in 1.1.x code. |
Wed Apr 10 16:27:16 2002 |
Michael R Sweet |
2067 |
f574287616 |
Update dependencies... |
Wed Apr 10 16:26:33 2002 |
Michael R Sweet |
2066 |
126def8800 |
Update docos for all configure options.
Bump version numbers to 1.1.0b13.
Need to include <config.h> (via "flstring.h") in src/Fl.cxx to
get Fl_Window::hide() to call fl_destroy_xft_draw()... |
Wed Apr 10 15:01:22 2002 |
Michael R Sweet |
2065 |
06a23813f8 |
Wrap remaining DnD includes and code for WIN32 (Cygwin with GCC 2.x
won't work) |
Wed Apr 10 01:32:03 2002 |
Michael R Sweet |
2064 |
a84320659b |
Fix enter/leave on windows to properly handle tooltip focus... |
Tue Apr 9 21:17:01 2002 |
Michael R Sweet |
2063 |
bab08d8347 |
Hopefully fix the WIN32 resize on move bug. |
Tue Apr 9 20:36:28 2002 |
Michael R Sweet |
2062 |
77a3b80dff |
OK, back out -fvtable-thunks and add conditional compile for WIN32
DnD code for Cygwin... |
Tue Apr 9 18:18:25 2002 |
Michael R Sweet |
2061 |
921f66e3e6 |
Add "-fvtable-thunks" to OPTIM when compiling with Cygwin. |
Tue Apr 9 17:20:24 2002 |
Michael R Sweet |
2060 |
4586bf0fcc |
Tooltip fixes: ignore keyboard events, immediately disable new tooltips,
show tooltips for box widgets.
Add docos for Fl_Widget::tooltip() methods. |
Tue Apr 9 09:38:15 2002 |
Michael R Sweet |
2059 |
17374b20bb |
Update fl_beep() to use the PC speaker for FL_BEEP_DEFAULT.
Add docos for fl_beep... |
Tue Apr 9 09:22:15 2002 |
Michael R Sweet |
2058 |
d7b371bfe6 |
Move -mwindows and -DWIN32 back to C*FLAGS and LDFLAGS for Cygwin builds. |
Mon Apr 8 18:32:16 2002 |
Michael R Sweet |
2057 |
84950c0af7 |
Fl_Output didn't grab input focus, and so was unable to handle CTRL-C
to copy selected text, and wouldn't know when to redraw itself when
it lost focus... |
Sun Apr 7 18:31:55 2002 |
Michael R Sweet |
2056 |
6fa4abfe54 |
Fix NULL argument to fl_filename_name()... |
Wed Apr 3 22:46:04 2002 |
Michael R Sweet |
2055 |
ed45695bf5 |
Add Fl_BMP_Image.html to list of HTML files. |
Tue Apr 2 19:30:52 2002 |
Michael R Sweet |
2054 |
d5c04e175f |
Fix minimum width of input field to 340 pixels... |
Mon Apr 1 16:19:32 2002 |
Michael R Sweet |
2052 |
c747d63cff |
FLUID code that uses snprintf() needs to include src/flstring.h... |
Mon Apr 1 15:42:17 2002 |
Michael R Sweet |
2051 |
82f5d08fd6 |
Add cast for WIN32 font enumeration calls... |
Fri Mar 29 14:16:03 2002 |
Michael R Sweet |
2049 |
b083119f50 |
Fix handling of filename matching - wasn't checking the basename of
the filename for a match. |
Fri Mar 29 11:59:56 2002 |
Michael R Sweet |
2048 |
2deb2fdfc9 |
Add image handler to Fl_Shared_Image class to support additional file
formats. |
Thu Mar 28 16:57:41 2002 |
Michael R Sweet |
2047 |
ed47c6972b |
Change C++ comments in flstring.h to C comments... |
Thu Mar 28 13:32:22 2002 |
Michael R Sweet |
2046 |
97f4474339 |
Add fltk_forms library stuff to MingW makeinclude file... |
Thu Mar 28 13:20:11 2002 |
Michael R Sweet |
2045 |
9fcec7788d |
Test makefile didn't include makedepend file... |
Wed Mar 27 12:40:59 2002 |
Michael R Sweet |
2044 |
14e6251b80 |
More HTML fixed from Alexander. |
Tue Mar 26 18:51:07 2002 |
Michael R Sweet |
2042 |
ba95cce4a8 |
Fix HTML errors... |
Tue Mar 26 18:47:02 2002 |
Michael R Sweet |
2041 |
ae36f91c3b |
Fix line endings on OS/2 files... |
Tue Mar 26 17:38:17 2002 |
Michael R Sweet |
2039 |
d09063e317 |
Remove old bc5 files which don't work... |
Tue Mar 26 17:37:42 2002 |
Michael R Sweet |
2038 |
fdf2e2e690 |
Make all implementations of cut/paste/dnd consistent with global
fl_selection_xyz state vars... |
Tue Mar 26 17:35:18 2002 |
Michael R Sweet |
2037 |
e178550fb5 |
Fix MacOS cut/paste (fl_selection_requestor not defined, and some
mixup between selection_ and fl_selection_... |
Tue Mar 26 00:50:16 2002 |
Michael R Sweet |
2036 |
44b28b56ef |
Improve appearance of Fl_Choice when scheme is set to plastic. |
Tue Mar 26 00:05:18 2002 |
Michael R Sweet |
2035 |
96d4075b52 |
OS/2 update from Alexander Mai.
Add $(EXEEXT) to test program makefile dependencies on FLUID... |
Mon Mar 25 22:11:52 2002 |
Michael R Sweet |
2034 |
887fe14a2b |
Fix Fl_Choice drawing bugs. |
Mon Mar 25 21:56:41 2002 |
Michael R Sweet |
2033 |
b6c5ed9c33 |
Define USE_XDBE to HAVE_XDBE value... |
Mon Mar 25 21:55:41 2002 |
Michael R Sweet |
2032 |
c33486c904 |
Fix spelling error in spelling check message... |
Mon Mar 25 21:55:05 2002 |
Michael R Sweet |
2031 |
a36605449a |
Don't use the snprintf() and vsnprintf() names; instead, use fl_snprintf()
and fl_vsnprintf() and define snprintf and vsnprintf to fl_...
(Some compilers treat snprintf() and vsnprintf() differently, and we
also don't want to collide with other libraries that might provide their
own implementation...) |
Mon Mar 25 21:52:07 2002 |
Michael R Sweet |
2030 |
915d0a748b |
Fixup the VC++ project files for fltkforms.lib. |
Mon Mar 25 21:41:50 2002 |
Michael R Sweet |
2029 |
2454c390a9 |
Split out forms stuff in MSVC++ project. |
Mon Mar 25 21:39:01 2002 |
Michael R Sweet |
2027 |
5c360947ee |
Move forms code to fltk_forms library, a la 2.0. |
Mon Mar 25 21:08:42 2002 |
Michael R Sweet |
2026 |
6c796f88c7 |
Rename all remaining functions that don't start with fl_ to
fl_foo. (filename_xyz becomes fl_filename_xyz, down becomes
fl_down, define_FL_PLASTIC_BOX becomes fl_define_FL_PLASTIC_BOX,
etc.) |
Mon Mar 25 20:44:37 2002 |
Michael R Sweet |
2025 |
d7f353ddd1 |
Add the BC++ project file for the FLTK library. |
Mon Mar 25 20:22:15 2002 |
Michael R Sweet |
2022 |
4fb400528e |
Maybe get FLUID project working for BC++. |
Mon Mar 25 20:09:12 2002 |
Michael R Sweet |
2021 |
158ca81620 |
Remove old GIF reading code that isn't used anymore... |
Mon Mar 25 20:06:58 2002 |
Michael R Sweet |
2020 |
da22e563d0 |
Add the first bunch of BC++ Builder files... |
Mon Mar 25 19:35:13 2002 |
Michael R Sweet |
2017 |
5ca343014f |
WIN32 project and build fixes. |
Mon Mar 25 19:17:05 2002 |
Michael R Sweet |
2016 |
9700e540c1 |
WIN32 fixes for DND. |
Mon Mar 25 18:31:30 2002 |
Michael R Sweet |
2015 |
b5400e6d2e |
Add Borland C++ config header. |
Mon Mar 25 18:30:16 2002 |
Michael R Sweet |
2013 |
37a6529627 |
Update migration docos for 1.1.x.
Reupdate the 2.0 documentation, which MUST be processed by HTMLDOC for
the web site... |
Mon Mar 25 16:41:01 2002 |
Michael R Sweet |
2012 |
98c9f2cc6b |
Stereo OpenGL patch from Stuart Levy... |
Mon Mar 25 02:36:59 2002 |
Michael R Sweet |
2011 |
ba2eae871a |
Wasn't enabling XDND... |
Sun Mar 24 21:51:32 2002 |
Michael R Sweet |
2010 |
1d451aada0 |
Finish changes to FLUID chapter... |
Sun Mar 24 17:26:00 2002 |
Michael R Sweet |
2009 |
e07da88179 |
Doco updates for 1.1. |
Sat Mar 23 15:35:08 2002 |
Michael R Sweet |
2008 |
1d7aef987d |
Automatically resize the convenience dialogs as needed... |
Fri Mar 22 22:40:10 2002 |
Michael R Sweet |
2007 |
285dd4020e |
Working on the FLUID chapter, to do a new FLTK 1.1.0 beta release... |
Sat Mar 9 21:33:54 2002 |
Bill Spitzak |
1996 |
1a8da69ca3 |
Same change as for fltk2.0 to fix warning messages from Xft. |
Fri Mar 8 14:38:27 2002 |
Michael R Sweet |
1994 |
2addf953f0 |
Purge and re-make dependencies... |
Fri Mar 8 13:13:15 2002 |
Michael R Sweet |
1993 |
35b3c47628 |
Fix 1.1.x makefile - it had the wrong depend target (Bill, you can use
makedepend or "-I" with no directory with your 2.0 target to eliminate
the system include files...) and thus the dependency file contained
system headers in it... |
Fri Mar 8 01:18:09 2002 |
Michael R Sweet |
1992 |
6660f52740 |
Disable Xft by default. |
Thu Mar 7 19:58:54 2002 |
Michael R Sweet |
1991 |
16f67527bf |
Changelog update. |
Thu Mar 7 19:56:32 2002 |
Michael R Sweet |
1990 |
f230500ffc |
Re-add dependency files. |
Thu Mar 7 19:22:58 2002 |
Bill Spitzak |
1989 |
5f55e1cd63 |
Back-ported cut & paste code from fltk2.0.
This code splits the cut & paste into two buffers. The "SELECTION" is
used for the currently highlighted text and for middle-mouse paste and
(if possible) for handling drag & drop. The "CLIPBOARD" is for Ctrl+C
and Ctrl+V style cut & paste.
This matches how Motif, GTK, and KDE 3.0 work. But many older X
applications (including KDE 2) can only see SELECTION, this results in
cut & paste incompatability that is familiar to X users. However this
now moves fltk over to the majority camp. On all systems this
eliminates the annoying inability to select a region and replace it
with Ctrl+V.
On Mac and Win32 the SELECTION is local to the application, so
middle-mouse paste only works between fields in the application. There
may be tricks (special clipboard data types? use drag & drop?) to make
it communicate, but unless there are standards it would be fltk-only.
The file Fl_cutpaste.cxx has been deleted, so update the IDE files!
The Win32 and Mac versions have NOT BEEN TESTED! I tried to be careful
editing them but they may need some work. |
Wed Mar 6 19:42:30 2002 |
Michael R Sweet |
1988 |
cab1dedbd1 |
Fix non-Xft build.
Add "--disable-xft" option to configure script.
Update dependencies. |
Wed Mar 6 18:11:01 2002 |
Michael R Sweet |
1987 |
e52b682a99 |
Add Xft support to 1.1.x.
TODO: Fl::set_fonts() should add all of the fonts returned by Xft;
right now it is a no-op.
BUG: Getting X messages like "XRequest.155: 202 0x260002b" for some
reason on my system. |
Tue Mar 5 11:26:41 2002 |
Michael R Sweet |
1983 |
394286265a |
Fix rendering of background color in table cells. |
Tue Mar 5 10:42:13 2002 |
Michael R Sweet |
1982 |
c2221d5552 |
Fix Fl_Browser item width problem when column_widths() is set. |
Tue Mar 5 00:46:39 2002 |
Michael R Sweet |
1981 |
2d90deead9 |
Fix focus "bug" - Fl_Button didn't check to see if the widget would
accept keyboard focus before taking focus when clicked on. |
Mon Mar 4 21:48:50 2002 |
Michael R Sweet |
1980 |
ddffcdf328 |
Fix from Greg - Fl_Help_View didn't preserve the target in a link when
following it. |
Sat Mar 2 15:35:40 2002 |
Michael R Sweet |
1979 |
da2e0f27de |
Remove unused images. |
Wed Feb 27 18:31:54 2002 |
Matthias Melcher |
1978 |
9f3e38fb4d |
Updated OSIssues documentation for Mac |
Tue Feb 26 05:25:11 2002 |
Michael R Sweet |
1977 |
0d2f146f61 |
Changes to get DND to compile under X11; get a coredump when dragging
text between different input demo windows (sometimes the target gets it,
sometimes the target dumps core, too...) |
Tue Feb 26 00:34:55 2002 |
Matthias Melcher |
1976 |
7a6ed8c941 |
- added DDrag'N'Drop support for MacOS |
Mon Feb 25 09:00:23 2002 |
No Author |
1974 |
5dd2625d03 |
This commit was manufactured by cvs2svn to create branch 'branch-1.1'. |
Sun Feb 24 21:09:51 2002 |
Matthias Melcher |
1972 |
2cde58f966 |
Update documentation to contain DND stuff.
I am missing a decent Linux machine. Could someone please check
if DND works smoothly on those machines?
Just run the 'Input' test and mark and drag text out of the
text widgets into another app. Then drag'n'drop text into the FLTK
widgets. Finally drag text from one widget into another widget
within the same FLTK app. |
Sun Feb 24 17:52:18 2002 |
Matthias Melcher |
1971 |
4603756ed1 |
- added Win32 native drag'n'drop code
- added dnd support for Fl_Group (not tested with X!)
- added dnd support for Fl_Input (not tested with X!)
- no Mac implementation yet!
Go ahead: drag text or a file from the explorer into
a text widget! Tadaa! |
Wed Feb 20 19:29:57 2002 |
Michael R Sweet |
1966 |
0372675ee1 |
Always resize cells in table if set/max width not the same as the
column width.
Pass UNFOCUS events to parent groups, too (for Fl_Tabs)
Conditionally compile in support for TrackMouseEvent(), since support
for it is spotty at best. |
Wed Feb 20 13:02:27 2002 |
Michael R Sweet |
1965 |
50274f8d85 |
Update copyright in FLUID "about" window.
Update fltk-config to support all C++ file extensions.
Make background of FLTK logo transparent.
Disable overlays if the scheme is set.
Fix table cell formatting in Fl_Help_View. Still need to resolve an
issue with column widths vs. table widths. |
Tue Feb 19 20:21:10 2002 |
Michael R Sweet |
1964 |
be3181a39a |
Use "1" instead of "true" for return value (true not available on all
C++ compilers...) |
Mon Feb 18 13:25:26 2002 |
Michael R Sweet |
1963 |
5ccf911a01 |
Set when() value of child input widget in Fl_Value_Input widget. |
Fri Feb 15 18:15:46 2002 |
Michael R Sweet |
1961 |
71f9afb6cb |
Use +O2 for compiler on HP-UX.
Show where we are installing. |
Fri Feb 15 17:30:29 2002 |
Michael R Sweet |
1960 |
ca09c66686 |
Fix light/radio/check button drawing to use a consistent size and
offset. |
Wed Feb 13 21:26:04 2002 |
Michael R Sweet |
1959 |
b31ff32ee9 |
More link fixes. |
Wed Feb 13 03:55:10 2002 |
Michael R Sweet |
1958 |
ab0949c1f7 |
File chooser fix from Kurt Konolige.
Mousewheel event propagation fix for Fl_Group. |
Wed Feb 13 03:33:53 2002 |
Michael R Sweet |
1957 |
af16ba7e8b |
Fix links in FLTK docos. |
Wed Jan 30 13:38:15 2002 |
Michael R Sweet |
1951 |
a235545e42 |
Fix prototypes for fl_input() and fl_password().
Change how tabs are colored, and update the tabs demo to show it... |
Tue Jan 29 19:00:05 2002 |
Michael R Sweet |
1950 |
a71a0d21b1 |
Fix link in preface... |
Tue Jan 29 00:56:19 2002 |
Michael R Sweet |
1948 |
81340639d9 |
Fix tab measurement for image-only labels. |
Wed Jan 23 16:58:01 2002 |
Michael R Sweet |
1944 |
492b81c240 |
Return 0 after processing WM_PAINT message.
Fix clip test in fl_draw(). |
Tue Jan 22 00:46:09 2002 |
Michael R Sweet |
1942 |
c9b5b36906 |
Fix filename_relative(). |
Thu Jan 17 23:43:49 2002 |
Michael R Sweet |
1938 |
c0175add06 |
Fix no-OpenGL install bug. |
Tue Jan 15 23:22:03 2002 |
Michael R Sweet |
1936 |
5856a11146 |
Use CXXFLAGS when linking fluid... |
Tue Jan 15 12:39:09 2002 |
Michael R Sweet |
1935 |
baad7096c1 |
LINKFLTK and LINKFLTKGL needed to point to ../lib. |
Tue Jan 15 02:17:19 2002 |
Michael R Sweet |
1934 |
a721b4ad00 |
Doco and makefile updates from SGI. |
Tue Jan 15 02:06:19 2002 |
Michael R Sweet |
1933 |
5ec539b918 |
Doco fixes from Alexander. |
Tue Jan 15 01:34:44 2002 |
Michael R Sweet |
1932 |
312ac39603 |
Strip fluid after the copy to bindir. |
Tue Jan 15 01:33:16 2002 |
Michael R Sweet |
1931 |
d246217383 |
Unixware fixes. |
Sun Jan 13 19:17:36 2002 |
Michael R Sweet |
1929 |
7a82535b93 |
Revise configure script and makeinclude file to use OPTIM variable,
and to provide new "--with-optim=flags" option. |
Sun Jan 13 18:38:24 2002 |
Michael R Sweet |
1928 |
a33a9e34d4 |
Remove unused and obsolete JPEG image demo.
Fix GLUT include in fracviewer.cxx.
Add explicit dependencies on .o files for each demo program; this allows
FLTK to be compiled with older (broken) make programs that don't support
multi-step dependencies. |
Fri Jan 11 21:42:05 2002 |
Michael R Sweet |
1927 |
c874ba21a9 |
Add -lcomctl32 for Windows builds.
Make no-cygwin the default (almost 2:1 in favor of this change)
Some minor reorganization and cleanup of the configure.in file,
so that the Cygwin stuff is done first, and other ops are done
together. |
Wed Jan 9 21:50:02 2002 |
Michael R Sweet |
1925 |
6eff9b3b14 |
First round of DND additions to 1.1 - just X11 code, and I haven't added
the support in widgets yet. |
Wed Jan 9 16:25:03 2002 |
Michael R Sweet |
1923 |
45ff84b1f5 |
Update changelog... |
Wed Jan 9 15:23:11 2002 |
Michael R Sweet |
1922 |
d96fa88743 |
Fix WIN32 build. |
Tue Jan 8 17:17:53 2002 |
Michael R Sweet |
1920 |
d16dbc1486 |
Add Fl_BMP_Image.cxx to VC++ project files. |
Mon Jan 7 20:40:02 2002 |
Michael R Sweet |
1919 |
bccdafdaef |
Fixed from Teun. |
Mon Jan 7 18:47:27 2002 |
Michael R Sweet |
1918 |
a55363086d |
Don't apply tile image to menu or overlay windows.
Add Fl_BMP_Image.H links to fltk.list.in.
Reset colors to standard FLTK ones in Fl::get_system_colors().
Don't clear button events when fixing focus. |
Mon Jan 7 18:05:32 2002 |
Michael R Sweet |
1917 |
d725a22d43 |
Only build man pages by default in documentation directory. |
Mon Jan 7 15:29:45 2002 |
Michael R Sweet |
1916 |
37154d08fe |
Add missing Fl_BMP_Image docos. |
Sun Jan 6 17:51:12 2002 |
Michael R Sweet |
1914 |
e0bfbbd558 |
Add Fl_BMP_Image class and docos. |
Sun Jan 6 13:40:32 2002 |
Michael R Sweet |
1911 |
2d6a98560e |
Doco and dist file updates.
Add fltk-config man page. |
Fri Jan 4 18:22:27 2002 |
Michael R Sweet |
1909 |
de9f676353 |
Fix OpenGL and button problems in shiny demo. |
Thu Jan 3 18:28:37 2002 |
Michael R Sweet |
1908 |
8fe611b5cd |
Fix changing of schemes - otherwise Fl_Window::show() could cause a
reference to a non-existing tiled image. |
Thu Jan 3 14:08:08 2002 |
Michael R Sweet |
1907 |
81be28e2dd |
Fixup fractals demo so it doesn't get way ahead of display - some Linux
OpenGL implementations can queue dozens of frames...
Also fix controls in "flying" mode - the Y axis was reversed. |
Thu Jan 3 08:08:21 2002 |
Matthias Melcher |
1905 |
1775984dbe |
cleaned up src/Fl_mac.cxx, fixed Fl::wait(0.0), fixed Cmd-Q handling |
Wed Jan 2 13:49:38 2002 |
Michael R Sweet |
1904 |
2283309d03 |
Oopsie - fix debug code: p(int)rintf -> printf... |
Tue Jan 1 15:11:33 2002 |
Michael R Sweet |
1903 |
64b4177ef4 |
Copyright updates... |
Tue Jan 1 14:14:34 2002 |
Michael R Sweet |
1902 |
e5a26965bf |
Add Teun's CygWin patch for select()... |
Tue Jan 1 13:11:29 2002 |
Michael R Sweet |
1901 |
f9770db21f |
Use rint() for some more rounding of vertices.
Add fl_parse_color() to X11 version, too, and use it instead of XParseColor
in the image handling code.
Move the default color stuff in the plastic scheme to the MacOS
get_system_colors(), and apply the background color to the tile image.
More fixes for test makefile. |
Sun Dec 30 05:16:10 2001 |
Michael R Sweet |
1900 |
988bc9d95f |
Fix build problems in test directory - no more recursive dependencies for
demos that are partially built using FLUID. |
Sun Dec 30 04:45:34 2001 |
Michael R Sweet |
1898 |
3a904f07b7 |
Bump version numbers to 1.1.0b9.
Default exec_prefix to ${prefix} instead of prefix value. |
Fri Dec 28 21:57:41 2001 |
Michael R Sweet |
1897 |
25e570865c |
Use rint() for rounding floating-point coordinates... |
Sun Dec 23 03:40:51 2001 |
Michael R Sweet |
1896 |
6be2be6d43 |
Demo updates (so they all will use the default scheme)
Added show(argc, argv) method to Fl_Help_Dialog.
Don't clear tab area in Fl_Tabs... |
Sat Dec 22 09:30:07 2001 |
Matthias Melcher |
1895 |
c868f3d886 |
MacOS: implemented cut/copy/past. |
Sat Dec 22 07:16:12 2001 |
Matthias Melcher |
1894 |
d0bdfe300d |
- MacOS: more keyboard handler fixes, mainly mapping of Mac specific
keys and iBook keys, several fixes to keyboard focus.
Happy Holidays! |
Fri Dec 21 20:45:43 2001 |
Michael R Sweet |
1892 |
1eb5acf22e |
Casts to make old IRIX 5.3 C++ compiler happy... |
Fri Dec 21 18:16:50 2001 |
Michael R Sweet |
1891 |
b51af0f1bf |
More OS/2 fixes from Alexander... |
Fri Dec 21 15:50:49 2001 |
Michael R Sweet |
1890 |
b7be2be5e6 |
Assign broken image when Fl_Shared_Image::get() returns NULL. |
Fri Dec 21 15:37:39 2001 |
Michael R Sweet |
1889 |
b7c23bc5e1 |
CVS ignore files... |
Fri Dec 21 14:35:34 2001 |
Michael R Sweet |
1887 |
707972408b |
Get rid of CR's in some files... |
Fri Dec 21 14:17:00 2001 |
Michael R Sweet |
1886 |
128526fc28 |
Fixed browser @ symbol prefix handling...
OS/2 fixes (makeinclude update and filename_isdir needed
#include <sys/types.h>)
MingW fix (makeinclude update) |
Thu Dec 20 22:02:25 2001 |
Matthias Melcher |
1885 |
e9bf41eb09 |
MacOS: fixed iBook keycodes |
Thu Dec 20 19:43:17 2001 |
Michael R Sweet |
1884 |
3e8a710093 |
WIN32 fixes. |
Thu Dec 20 14:41:44 2001 |
Michael R Sweet |
1883 |
df9acaafea |
Implement Fl::scheme() and Fl::reload_scheme() (this includes support
for new FLTK_SCHEME environment variable, which should get added to
FLTK 2.0 CVS, as well as the -scheme option...)
Revert Fl_Group/Fl_Widget destructor change - it doesn't work for
statically initialized widgets (like the widgets in a color chooser...)
Export fl_round_up_box() and fl_round_down_box() so they can be
restored in Fl::reload_scheme().
Use FL_DOWN_BOX and FL_ROUND_DOWN_BOX in menu drawing code.
Use a static string for the display environment variable in Fl::display().
Updated MacOS README file...
Added window tile image... |
Thu Dec 20 05:27:14 2001 |
Matthias Melcher |
1881 |
0215c7986c |
fixed iBook keyboard bug.
all message handling now in Carbon.
mouse capture support added.
timer support added.
overlay support added.
getting there... |
Wed Dec 19 19:23:32 2001 |
Michael R Sweet |
1880 |
a2e149d132 |
"make clean" should not delete makedepend, since we now track this
in CVS (makedepend contains local dependencies, not <stdio.h> and
so forth)...
The configure script didn't add -fpermissive or -fno-exceptions to
the CFLAGS and CXXFLAGS variables. |
Wed Dec 19 18:40:13 2001 |
Michael R Sweet |
1879 |
da5a6c383b |
FLTK not fltk... |
Wed Dec 19 18:15:34 2001 |
Michael R Sweet |
1878 |
329b4127f6 |
Multiple bug fixes from Sebastien:
- Fl_GIF_Image and Fl_PNG_Image didn't close the file before
calling Fl::error().
- Fl_Help_View didn't clear the line array in Fl_Help_Block,
and Fl_Help_Block::font and ::size were not used.
- Fl_Shared_Image::get() didn't return NULL if the image
could not be loaded.
- Switched to more efficient code for
Fl_Tiled_Image::color_average() and ::desaturate().
- Don't delete children in Fl_Text_Display since the group
will do it.
- Fixes to filename_isdir(), filename_absolute(), and
filename_relative().
- Was using numbers instead of define constants for some
OpenGL stuff under WIN32.
- Wasn't exporting threading functions under WIN32.
- The Fl_Widget destructor now removes from the parent to
avoid a Purify error since the old widget would be
referenced by the parent when it was destroyed; this has
no apparent performance impact since Fl_Group::clear()
sets children_ to 0, making Fl_Group::remove() very
fast...
- WIN32 font enumeration datatype fixes... |
Wed Dec 19 15:59:51 2001 |
Michael R Sweet |
1877 |
9f601ccb73 |
Reset horizontal position in value() method, too. |
Wed Dec 19 15:57:32 2001 |
Michael R Sweet |
1876 |
def18b8e0c |
Reset left scroll position when following a link. |
Wed Dec 19 15:49:39 2001 |
Michael R Sweet |
1875 |
b9663d5e14 |
Allow any child widget to be resizable in Fl_Pack. |
Wed Dec 19 09:10:00 2001 |
Matthias Melcher |
1874 |
1fceb8ac2c |
MacOS: added opaque window resizing,
all events except Mac menus are now handled using Carbon,
window activation fixed,
GL_SWAP_TYPE default changed to make gl_overlay work. |
Tue Dec 18 17:18:03 2001 |
Michael R Sweet |
1873 |
fe6b3acf0f |
Resize horizontal scrollbar. |
Tue Dec 18 11:00:09 2001 |
Matthias Melcher |
1872 |
b6b4e1ec20 |
- Mac: greatly improved OpenGL support, some window management,
soem little bugs, better source comments |
Tue Dec 18 04:58:43 2001 |
Matthias Melcher |
1871 |
6642c677ca |
Mac: now lists all available fonts (some have unicode names
and look funny in 'fonts' test, some start with a '.' and
should probably not be listed?!) |
Tue Dec 18 00:24:01 2001 |
Matthias Melcher |
1870 |
5028752522 |
Mac:
- Swapped cursor hotspot coordinates to ( y, x )
- clipping problem with images (Bug 43393) |
Mon Dec 17 18:40:44 2001 |
Michael R Sweet |
1869 |
0542106cc2 |
Fl_File_Chooser wasn't calling Fl_Window::hotspot() prior to showing, so
you got the chooser centered where the mouse pointer was when your
application first created it. |
Mon Dec 17 16:14:20 2001 |
Michael R Sweet |
1868 |
a5c9bdac5d |
Update the VC++ workspace for the threading demo. |
Mon Dec 17 15:40:08 2001 |
Michael R Sweet |
1867 |
b1d00ce478 |
Add missing project file for threads demo under VC++. |
Mon Dec 17 15:36:28 2001 |
Michael R Sweet |
1865 |
75a3206b79 |
Check for *BSD -pthread option. |
Mon Dec 17 15:01:38 2001 |
Michael R Sweet |
1862 |
b5a99aa156 |
Only use clipping box if it is valid. |
Mon Dec 17 14:52:27 2001 |
Michael R Sweet |
1861 |
5dd7625092 |
Remove Fl_Mutex and Fl_Signal_Mutex from threads.h - not portable, and
not used... |
Mon Dec 17 14:27:03 2001 |
Michael R Sweet |
1860 |
8408e863de |
Fl_Help_View now ignores links when the link callback returns NULL, and
displays a sensible error message when the URI scheme isn't handled.
Fl_File_Icon no longer tries to load icon files that don't exist. |
Mon Dec 17 13:48:59 2001 |
Michael R Sweet |
1859 |
6d4bda28b5 |
FLUID didn't support the plastic boxtypes.
Move Fl_Tooltip::enter(0) to the end of Fl_Window::hide(); otherwise
we get nasty recursion problems... |
Mon Dec 17 01:16:48 2001 |
Michael R Sweet |
1858 |
073701ce96 |
Hide tooltips when hiding a window.
Fix box borders for FL_PLASTIC_DOWN_BOX. |
Mon Dec 17 01:02:16 2001 |
Michael R Sweet |
1856 |
12e9d23bc3 |
Don't append a semicolon to callback function code when the last line
is blank or is a preprocessor directive. |
Sun Dec 16 16:43:41 2001 |
Michael R Sweet |
1854 |
d7ee0df84c |
Fix radio button fix (was changing d and W, but they are used below;
now use copies of d and W...) |
Sun Dec 16 16:41:48 2001 |
Michael R Sweet |
1853 |
9ed48bd74a |
Fix other widgets to use Fl::focus() instead of take_focus().
Add keyboard nav to Fl_Color_Chooser. |
Sun Dec 16 13:05:39 2001 |
Michael R Sweet |
1852 |
fc008c96c3 |
Update the radio button circle drawing code to take the boxtype borders
into account. |
Sun Dec 16 12:37:03 2001 |
Michael R Sweet |
1851 |
10df511f73 |
Better UNFOCUS redraw() fix for Fl_Button.
Adjust plastic boxtype borders.
Update dependencies. |
Sun Dec 16 02:32:41 2001 |
Michael R Sweet |
1850 |
59842c6181 |
OK, more tweeking of the plastic boxtypes... |
Sat Dec 15 15:20:54 2001 |
Michael R Sweet |
1849 |
6c3a9ec36a |
Add "shown()" method to Fl_File_Chooser.
Use "while shown" instead of "while visible" in chooser functions,
since a desktop switch will make FLTK think the window is not visible
and prematurely return whatever file you have selected. |
Fri Dec 14 21:02:24 2001 |
Michael R Sweet |
1848 |
4ef0817b83 |
Disable threading by default.
Remove 2.0 FL_API defines from threads.h, since that header is not part
of the library. |
Fri Dec 14 20:13:36 2001 |
Michael R Sweet |
1847 |
40750fb352 |
Documentation makefile should be using --batch option, not list all
HTML files on a single line.
Fl_Wizard.html still had a title and background color. |
Fri Dec 14 19:34:30 2001 |
Michael R Sweet |
1846 |
4982fb29a0 |
Clean up default menu for FLTK applications - don't need "About FLTK".
Add "--post program" option to fltk-config so that MacOS apps can bind
the resources. Also binds resources with --compile. |
Fri Dec 14 16:54:31 2001 |
Michael R Sweet |
1845 |
67bbab358f |
Implement Fl::set_font(Fl_Font, Fl_Font)... |
Fri Dec 14 16:48:13 2001 |
Michael R Sweet |
1844 |
5c3b2f74bc |
More tweeking of plastic boxtypes.
Redraw parent if child button loses focus and is using FL_NO_BOX.
Fix test/Makefile to build mandelbrot and shiny demos right. |
Fri Dec 14 03:45:37 2001 |
Michael R Sweet |
1843 |
ce129e1620 |
Get rid of CR's in file - need to make sure we don't insert CR's when
editing text on PCs or Macs... |
Thu Dec 13 21:48:58 2001 |
Matthias Melcher |
1842 |
922a38629e |
Made plastic up and down box look good when large without wasting
too much resources. |
Thu Dec 13 20:11:56 2001 |
Michael R Sweet |
1841 |
62c161126c |
Tweek the FL_PLASTIC_UP_BOX to look more transparent... |
Thu Dec 13 17:12:35 2001 |
Michael R Sweet |
1840 |
30f8cef212 |
Use correct image filename... |
Wed Dec 12 22:12:01 2001 |
Michael R Sweet |
1839 |
176df8de80 |
Fix bug in makesrcdist script.
Update to v1.1.0b7. |
Wed Dec 12 21:57:17 2001 |
Michael R Sweet |
1838 |
f15268f09f |
Fix .c.o and .cxx.o rules ($< instead of $@) |
Wed Dec 12 21:33:34 2001 |
Michael R Sweet |
1837 |
cd9639c212 |
Update documentation screenshots (still have some to go...)
Cleanup some demos and the color chooser.
Restore code in Fl_Window::hotspot() to keep the window on the screen. |
Wed Dec 12 15:20:27 2001 |
Michael R Sweet |
1836 |
a910371403 |
Documentation updates, mainly to fix typos, mark constants with TT, and
clean up the osissues.html file for all OS's. |
Wed Dec 12 07:50:37 2001 |
Matthias Melcher |
1835 |
0ee1fb7b1b |
Added Carbon event handling for Mac OS X gaining support for the
Mose Wheel, Key Modifiers, etc. .
Added some documentation (please check: English is not my native
language)
Changed line pattern to look a little nicer. |
Wed Dec 12 02:20:15 2001 |
Michael R Sweet |
1834 |
96d499704a |
Update paragraph 4 of the FLTK license exemptions; basically, justify/
explain the reason for specifying a program uses FLTK, and drop the
requirement for include the FLTK license... |
Tue Dec 11 16:03:13 2001 |
Michael R Sweet |
1833 |
fdcdc8fd46 |
Multiple fixes from Sebastien. |
Mon Dec 10 14:46:04 2001 |
Michael R Sweet |
1831 |
6905f61c2c |
"make uninstall" didn't uninstall the OpenGL library. |
Sun Dec 9 23:45:22 2001 |
Matthias Melcher |
1829 |
633555bb42 |
Mac: Added missing Cursor Shapes for Mac version |
Sun Dec 9 20:26:24 2001 |
Michael R Sweet |
1828 |
100f78de3f |
CygWin threading fixes from Teun.
Update dependencies. |
Sun Dec 9 13:01:02 2001 |
Michael R Sweet |
1827 |
7e38b22fa0 |
More files with the wrong copyright/email... |
Sun Dec 9 12:52:13 2001 |
Michael R Sweet |
1826 |
3f6ff88fa5 |
Some files still had the old "fltk-bugs@easysw.com" address... |
Sat Dec 8 21:24:07 2001 |
Michael R Sweet |
1825 |
76affdbfd3 |
Add docos for the thread methods (awake, lock, thread_message, and unlock) |
Sat Dec 8 20:46:33 2001 |
Michael R Sweet |
1824 |
ef96c53019 |
Fix infinite loop problem in Fl_Text_Editor - was resizing before we
updated the number of lines in the buffer.
Carl, please make sure this fix gets added to 2.0 CVS, if necessary. |
Sat Dec 8 16:23:51 2001 |
Michael R Sweet |
1823 |
64f2cc0635 |
Fix threading test.
Add threading demo from 2.0, with minor improvements to make the
prime number generation faster/more realistic. |
Fri Dec 7 16:28:38 2001 |
Michael R Sweet |
1821 |
a93a8031f1 |
Line style and focus boxes. |
Fri Dec 7 16:27:54 2001 |
Michael R Sweet |
1820 |
e92f9842b7 |
Draw the little box between the scrollbars using FL_GRAY instead of
color()... |
Thu Dec 6 22:16:49 2001 |
Michael R Sweet |
1819 |
ba2be02ab2 |
FLTK 2.0 threading support under FLTK 1.1. Needs porting to OSX. |
Thu Dec 6 19:56:21 2001 |
Michael R Sweet |
1818 |
7710dc14a8 |
Don't pop up the message box for warnings under WIN32. |
Thu Dec 6 18:23:29 2001 |
Michael R Sweet |
1815 |
2c8bc31971 |
Run $(RANLIB) on installed static libraries, since some OS's (i.e. Darwin)
compare the file modification time against the symbol table time... |
Thu Dec 6 18:12:35 2001 |
Michael R Sweet |
1814 |
9c75838011 |
Use FL_NO_BOX for check button and round button.
Clip Fl_Tiled_Image to the bounding box.
Draw Fl_Progress using the box.
Draw plastic box types right for narrow (but horizontal buttons) |
Thu Dec 6 02:20:36 2001 |
Matthias Melcher |
1813 |
ab896c6d5f |
FLTK 1.1.0 for Mac "Out Of The Box Experience": type 'make' and watch...
- updated configure.in and Makefiles to support Darwin (Mac OS X BSD
environment) |
Thu Dec 6 00:17:47 2001 |
Matthias Melcher |
1812 |
e07200c4e8 |
Implemeted 95% of all Mac OS X support. Makefiles still need modifications.
Almost all test applications run out of the box (->Makefile). See more
information in README.mac .
Changes:
- message handling
- access to opaque port structures
- image, bitmap, pixmap support
- most OpenGL stuff
- window styles |
Wed Dec 5 00:21:40 2001 |
Michael R Sweet |
1811 |
39109694e1 |
Missing declaration of "newch"... |
Wed Dec 5 00:19:26 2001 |
Michael R Sweet |
1810 |
a8f3f02214 |
Add support for 2-byte XPM files. |
Wed Dec 5 00:06:41 2001 |
Michael R Sweet |
1809 |
2fbee9c150 |
Segfault fixes... |
Tue Dec 4 19:57:45 2001 |
Michael R Sweet |
1808 |
fc3999a24e |
Don't install header symlinks under MacOS either... |
Tue Dec 4 19:04:15 2001 |
Michael R Sweet |
1807 |
ce08c01ebf |
isalpha, not isletter... :( |
Tue Dec 4 04:22:02 2001 |
Matthias Melcher |
1806 |
731b29bf85 |
updated CHANGES file |
Tue Dec 4 04:12:58 2001 |
Matthias Melcher |
1805 |
1acca043df |
Some Win32 drivers would draw into wrong buffers
after OpenGL mode change.
After changing from single- to doublebuffered OpenGL, glClear would
write into the FRONbuffer and swap_buffers would not send a glFlush().
(nVidia GeForce2 MX/MX 400, 2560x1024 pixel, 16bit) |
Tue Dec 4 03:03:17 2001 |
Matthias Melcher |
1804 |
1d06051e8c |
FLTK for Mac:
Reversed to outdated (but working) event handling.
Added README.mac
Added mac.r minimal resource fork
Still lots of bugs, but initial rendering works |
Mon Dec 3 20:14:30 2001 |
Michael R Sweet |
1801 |
9e6b78b5ca |
Make Fl_Text_Display use the same defaults for the selection and background
colors as Fl_Input_, and use fl_contrast to get an appropriate text color. |
Mon Dec 3 18:57:45 2001 |
Michael R Sweet |
1800 |
bb2ac233c6 |
My bad... Remove autoconf-generated Enumerations.H - it's only
needed for updating the version numbers automatically, and I've
gotten update conflicts on several occasions.
The other files (fltk-config, etc.) are still generated by
autoconf. |
Mon Dec 3 18:29:49 2001 |
Michael R Sweet |
1799 |
3a0fe79164 |
Bug fixes and doco updates care of Sebastian. |
Sat Dec 1 13:59:50 2001 |
Michael R Sweet |
1797 |
d7f311e25c |
Fix Fl_Tabs to use boxtypes exclusively for drawing the tabs. This results
in boxier tabs, but you can customize as desired.
Fix plastic box types when drawing larger boxes that would default to
the color (without any adjustment).
Don't need to build fluid files anymore for source distro - visual C
projects now create them as needed.
Changelog update. |
Sat Dec 1 01:54:30 2001 |
Matthias Melcher |
1796 |
1977f13908 |
Updated Win32 MS-VisualC Workspace to run FLTK "out of the box":
Donload the archive, unpack, start VisualC and press F5 to compile
and run the demo and all other test programs... .
browser: wouldn't find sample file
CubeView: calls fluid in custom build step, unintialised position
fast_slow: build calls fluid
forms: added plastic buttons (cute)
inactive: build calls fluid
keyboard: build calls fluid, added mousewheel
mandelbrot: build calls fluid
resize: build calls fluid
radio: build calls fluid
shiny: build calls fluid
tabs: build calls fluid
valuators: build calls fluid, tiny scrollbar bug
demo: debug on VC finds correct menu file |
Fri Nov 30 16:10:08 2001 |
Michael R Sweet |
1795 |
ca83eb11a1 |
Fix infinite loop bug with WIDTH=100% in Fl_Help_View widget.
Fix handling of WM_SYNCPAINT message. |
Fri Nov 30 00:28:22 2001 |
Matthias Melcher |
1794 |
a8e4b27e19 |
CVS test. Ignore. Matthias. |
Thu Nov 29 22:22:08 2001 |
Michael R Sweet |
1793 |
83df36c2de |
Clean all GL demos with a "make clean".
Don't need -lgdi32 anymore for CygWin. |
Thu Nov 29 22:05:55 2001 |
Michael R Sweet |
1791 |
62bc805daa |
Fix for makesrcdist script... |
Thu Nov 29 21:50:05 2001 |
Michael R Sweet |
1790 |
249f06e077 |
Require autoconf 2.13 or newer.
Remove unnecessary .fl -> .exe rule (was commented out) |
Thu Nov 29 21:49:00 2001 |
Michael R Sweet |
1789 |
28ac8f1c6c |
Add cast for Fl_Pixmap constructor. |
Thu Nov 29 21:24:49 2001 |
Michael R Sweet |
1788 |
bc925b34c3 |
Tweek makeinclude.in so that we build from .o files instead of .cxx -> .exe
Same for .fl -> .exe in test/Makefile. |
Thu Nov 29 21:12:15 2001 |
Michael R Sweet |
1787 |
02d869450d |
Minor tweeks to the configure script for CygWin and Mesa. |
Thu Nov 29 19:24:00 2001 |
Michael R Sweet |
1786 |
09daf20b81 |
Documentation updates galore (up to chapter 7, still need to do chapter
8 and 9, tweek the appendices, and recapture the screenshots...) |
Thu Nov 29 01:59:48 2001 |
Michael R Sweet |
1784 |
b105ab8b7f |
Update tile image... |
Thu Nov 29 00:24:43 2001 |
Michael R Sweet |
1783 |
4b23d4c6d5 |
VC++ fixes, plus add new tiled_image project file.
Use the plastic box type for the tiled_image demo. |
Wed Nov 28 21:37:35 2001 |
Michael R Sweet |
1781 |
79d6a32be9 |
Add new plastic box types (kindof a shiny translucent box type...) |
Wed Nov 28 21:08:07 2001 |
Michael R Sweet |
1779 |
313a2430ea |
Add tiled_image demo to menu file. |
Wed Nov 28 20:48:49 2001 |
Michael R Sweet |
1778 |
77e2314f2a |
Missing cast in Fl_Tooltip.cxx... |
Wed Nov 28 20:43:44 2001 |
Michael R Sweet |
1777 |
c78dcd55ec |
More doco updates.
Enable tooltips by default, and don't enable them when setting the
tooltip value, since that will negate any changes a program might
make when displaying the file chooser dialog, etc. |
Wed Nov 28 18:09:08 2001 |
Michael R Sweet |
1775 |
6cb1b5c7bd |
Wasn't calling fopen() when loading PNM files... :( |
Wed Nov 28 18:00:17 2001 |
Michael R Sweet |
1773 |
d211b12af7 |
Add Fl::version() and Fl::event() methods.
Doco updates (use <!-- NEW PAGE --> instead of <HR break>, plus more
Fl_Text_Buffer docos) |
Wed Nov 28 15:55:33 2001 |
Michael R Sweet |
1771 |
f10b778a56 |
Fix fltk-config --compile filename.cxx so it echos the command and
uses the right output filename. |
Wed Nov 28 13:46:34 2001 |
Michael R Sweet |
1770 |
691e338071 |
Add check for window callback getting called... |
Tue Nov 27 22:03:29 2001 |
Michael R Sweet |
1769 |
1a7bbc55c5 |
Configure script changes... |
Tue Nov 27 17:48:16 2001 |
Michael R Sweet |
1766 |
42df8c1288 |
Fix typos from OSX commit. |
Tue Nov 27 17:44:08 2001 |
Michael R Sweet |
1765 |
2b85bf8168 |
Preliminary commit of my MacOS X work.
**** THIS CODE COMPILES BUT DOES NOT WORK. ****
TODO: fix event handling - getting blank windows, etc.
TODO: re-port OpenGL code.
TODO: add support for images with alpha.
TODO: add support for more then just beeps in fl_beep().
TODO: other stuff I'm sure... |
Tue Nov 27 04:55:48 2001 |
Michael R Sweet |
1754 |
4dc5732a3e |
Image class docos.
Start of text buffer docos. |
Tue Nov 27 02:09:45 2001 |
Michael R Sweet |
1753 |
772f94ca1a |
More docos (many files just copied, so the content isn't right yet...) |
Mon Nov 26 23:50:30 2001 |
Michael R Sweet |
1737 |
372ec09b3d |
Add missing doco file... |
Mon Nov 26 21:40:14 2001 |
Michael R Sweet |
1735 |
ecd2c821be |
Doco updates.
Remove unneeded files from the makefiles directory. |
Mon Nov 26 20:13:29 2001 |
Michael R Sweet |
1734 |
c93c134710 |
Bug fixes from Sebastien Recio. |
Mon Nov 26 19:41:57 2001 |
Michael R Sweet |
1733 |
8a18013f69 |
Need to include <ctype.h>... |
Mon Nov 26 18:56:26 2001 |
Michael R Sweet |
1732 |
85f98758ee |
Add note about using RENDER extension in the future for proper alpha
rendering. |
Mon Nov 26 00:15:06 2001 |
Michael R Sweet |
1731 |
eba128dcc0 |
New filename_relative() function, and use it from fl_file_chooser() and
fl_dir_chooser(), so that apps like FLUID won't get absolute paths all
the time...
Update filename_xyz() functions to take a destination size, and provide
inline methods for the old FL_PATH_MAX convention. |
Sun Nov 25 22:51:34 2001 |
Michael R Sweet |
1730 |
2b826b0f31 |
Redo Fluid_Image class to use Fl_Shared_Image instead of its own subclasses
to read files... |
Sun Nov 25 16:38:11 2001 |
Michael R Sweet |
1729 |
c147aca054 |
Add flstring.h header file to include string functions, strcasecmp
definitions, and (v)snprintf function declarations...
Fix Fl_File_Chooser so it always checks for an empty directory_ (so
that is doesn't add the leading slash to drive letters and mount
points)
Make Fl_File_Icon use Fl_Shared_Image, and look in all KDE icon
directories.
Fl::error() no longer exits by default; only Fl::fatal() does...
Wasn't doing callbacks in Fl_Tabs when the current tab was changed
via the keyboard.
FLUID wasn't writing the tooltips in message files, and didn't count
tooltips when computing the message number for catgets.
Update dependencies. |
Sun Nov 25 12:30:25 2001 |
Michael R Sweet |
1727 |
f6d88d2735 |
Forgot to add this file... |
Sat Nov 24 18:07:58 2001 |
Michael R Sweet |
1725 |
b650366d80 |
Added XBM, XPM, and PNM image file classes.
The pixmap_browser demo now supports all image formats via Fl_Shared_Image.
Dropped image file stuff from image demo.
Added Fl_Tiled_Image class, which tiles an Fl_Image, useful for tiling a
background image in groups.
Added tiled_image demo. |
Sat Nov 24 04:12:56 2001 |
Michael R Sweet |
1715 |
e016a249b2 |
Add horizontal scrollbar to Fl_Help_View.
Tweek table "squeezing" code. |
Sat Nov 24 02:46:19 2001 |
Michael R Sweet |
1714 |
70abac1b8b |
Fix bugs in copy() methods.
Add Fl_Shared_Image class, with get() and release() methods.
Update Fl_Help_View to use Fl_Shared_Image class.
Update image demo to accept a filename, and to use the Fl_Shared_Image
class. |
Fri Nov 23 12:06:36 2001 |
Michael R Sweet |
1713 |
4087b8cd9a |
Add code for PNG and JPEG images. |
Thu Nov 22 15:35:02 2001 |
Michael R Sweet |
1712 |
f525840495 |
Fix all references to '.C' files (now .cxx)
Update Fl_Image() class to track depth and data, so FLUID will be
able to use it as the base class. |
Thu Nov 22 13:56:10 2001 |
Michael R Sweet |
1711 |
4323f46e2c |
Add EM and STRONG support to Fl_HelpView.
Fix --disable-cygwin configure option, and use AC_SEARCH_LIBS for
math library. |
Tue Nov 20 20:10:59 2001 |
Michael R Sweet |
1709 |
85f3c6a3db |
Don't use -lm unless required.
Add --disable-cygwin option. |
Tue Nov 20 05:13:23 2001 |
Michael R Sweet |
1708 |
aeefaca66b |
GIF loading code from FLUID.
Remove old WIN32 mask code that is no longer needed.
Fix "compressed" colormap code in Fl_Pixmap.cxx. |
Mon Nov 19 21:25:35 2001 |
Michael R Sweet |
1707 |
84e38d4d91 |
Move header installs to new FL/Makefile, which is generated by
configure.
Comment out symlink stuff for Cygwin, and (hopefully) soon for OSX, too.
Add uninstall targets where needed. |
Mon Nov 19 20:59:59 2001 |
Michael R Sweet |
1705 |
13e7d76397 |
WIN32 fixes for the new image stuff... |
Mon Nov 19 18:28:55 2001 |
Michael R Sweet |
1704 |
fb4fe5642a |
Don't send FL_RELEASE events for buttons 4 and 5 (mouse wheel) |
Mon Nov 19 01:06:45 2001 |
Michael R Sweet |
1703 |
1acc39c5d8 |
OK, lots of changes to the Fl_Image, Fl_Bitmap, Fl_Pixmap, and Fl_RGB_Image
classes: new copy(), copy(w,h), desaturate(), color_average(), and
inactive() methods, alloc_xyz member for copied data, etc.
Updated test programs to use inactive() and copy() methods to create
inactive images for the test buttons, plus the inactive button to toggle
it...
Added start of separate image classes, a la 2.0, for various image formats.
FLUID will also be updated for it... |
Sun Nov 18 20:52:28 2001 |
Michael R Sweet |
1696 |
681ded73c2 |
Add Fl_Bitmask type, fl_create_bitmask() and fl_delete_bitmask() functions
for common mask generation stuff (need to test under WIN32!)
Add alpha channel support to Fl_RGB_Image class; currently uses "screen
door" transparency.
Update image demo to draw an RGBA image to show alpha channel.
Comment out debug printf in tooltip code. |
Sun Nov 18 12:48:38 2001 |
Michael R Sweet |
1695 |
8b5a03d3a2 |
More CygWin stuff, and a fix for WIN32 with the new fl_beep() function.
Add a new "migration" appendix to the FLTK manual. |
Sat Nov 17 18:29:05 2001 |
Michael R Sweet |
1694 |
f21f8f8993 |
Always use PIXELFORMAT cast for WIN32 OpenGL stuff.
Send FL_MOUSEWHEEL events to the focus widget first, then to others. |
Sat Nov 17 18:20:09 2001 |
Michael R Sweet |
1693 |
3f68395e83 |
Keep tooltip windows on the screen. |
Sat Nov 17 18:18:53 2001 |
Michael R Sweet |
1692 |
c63083837f |
Limit width of drop-down button in Fl_Choice widgets.
Fix tooltip bug where the wrong tooltip would be shown. |
Sat Nov 17 17:00:22 2001 |
Michael R Sweet |
1691 |
e5db11fd43 |
Make paste logic smarter for int and float fields.
Replace existing text when pasting into an int or float input field. |
Sat Nov 17 16:37:48 2001 |
Michael R Sweet |
1690 |
45658d7c0f |
Add fl_beep() function.
Don't allow non-int/float text to be pasted into an Fl_Int_Input or
Fl_Float_Input widget. |
Sat Nov 17 15:59:53 2001 |
Michael R Sweet |
1689 |
efbe74758f |
Pass pointers to pp and info when calling the new
png_destroy_read_struct() function. |
Sat Nov 17 15:55:36 2001 |
Michael R Sweet |
1688 |
406404de72 |
Update configure script to support non-X platforms; currently just
CygWin, soon OSX too... |
Sat Nov 17 15:27:15 2001 |
Michael R Sweet |
1687 |
ab1e093308 |
Don't use -lsupc++ with gcc 2.96; just tried it on RH 7.2 and that
library isn't present or needed.
PNG image support updates for Fl_Help_View and Fl_File_Icon; didn't
handle transparency properly.
Support KDE 2.x icons.
Separate image/load_system_icons code from main Fl_File_Icon sources,
so that apps that don't use load_system_icons() won't need the image
libraries... |
Mon Nov 5 01:07:34 2001 |
Michael R Sweet |
1681 |
74bff0b300 |
Doco updates (more to come) |
Sat Nov 3 19:24:22 2001 |
Michael R Sweet |
1679 |
0884e2ba0d |
Update all non-text widgets that take keyboard focus to check
Fl::visible_focus() before taking or accepting focus; this allows
one to disable the new 1.1 keyboard focus stuff completely (not much
sense allowing focus if you can't see it...) |
Sat Nov 3 05:11:34 2001 |
Michael R Sweet |
1678 |
d3acd6c475 |
Add Fl::visible_focus() method.
Add optional "draw_symbols" argument to fl_draw and fl_measure functions.
Fl_Repeat_Button didn't handle keyboard focus properly. |
Fri Nov 2 20:59:07 2001 |
Michael R Sweet |
1677 |
7495dff247 |
Range check input in Fl_Browser::make_visible() |
Fri Nov 2 20:40:29 2001 |
Michael R Sweet |
1676 |
5338ba6d1e |
Add check for GCC 2.96, and add -lsupc++ to the link line if so... |
Fri Nov 2 20:38:15 2001 |
Michael R Sweet |
1675 |
18caedc1c5 |
Removed the "Microsoft" button from the menu demo.
Added a number check for the browser demo, and changed the input field
to an Int_Input widget. |
Thu Nov 1 18:53:46 2001 |
Michael R Sweet |
1674 |
28295ae0e9 |
Fixes for old C++ compilers (e.g. IRIX 5.3) |
Thu Nov 1 17:28:36 2001 |
Michael R Sweet |
1673 |
bf42e5023c |
Add "LIBS" to fltk-config --ldflags output (for -L/usr/X11R6/lib, for
example) |
Thu Nov 1 16:55:12 2001 |
Michael R Sweet |
1672 |
6c202ba503 |
Fix uversion setup (only numbers please) |
Thu Nov 1 16:43:38 2001 |
Michael R Sweet |
1671 |
52f21643d3 |
Fix "checking" messages... |
Thu Nov 1 14:54:06 2001 |
Michael R Sweet |
1670 |
322d454659 |
Clean up configure script a little, update default man page
directory... |
Tue Oct 30 21:56:15 2001 |
Michael R Sweet |
1668 |
d2896be34a |
FLUID didn't write static data for the deimage() image. |
Tue Oct 30 17:40:02 2001 |
Michael R Sweet |
1667 |
85a8a15560 |
Fix shortcut button bug - wasn't calling callback when changed. |
Mon Oct 29 21:59:15 2001 |
Michael R Sweet |
1666 |
a1944b77ab |
Cygwin fixes... |
Mon Oct 29 15:40:49 2001 |
Michael R Sweet |
1665 |
38fdf727f7 |
Fix infinite loop bug in Fl_File_Icon::draw() with 32-bit colors and
outline polygons... |
Mon Oct 29 14:54:52 2001 |
Michael R Sweet |
1664 |
46aa6619e1 |
Update spec and list files for 1.1.0b5 release... |
Mon Oct 29 03:44:33 2001 |
Michael R Sweet |
1663 |
079082ef7c |
32-bit color (RGB0 or 000I), a la FLTK 2.0, including fl_rgb_color()
function to generate an RGB Fl_Color value.
Sort button names in FLUID.
Fix focus and scroll problems in Fl_Text_Display/Editor.
Fix radio/button demo.
Removed D2 menubar.H header... |
Sat Oct 27 16:38:36 2001 |
Michael R Sweet |
1662 |
a00b52a676 |
Wasn't quoting @label stuff... |
Sat Oct 27 03:45:29 2001 |
Michael R Sweet |
1661 |
831d7cde5b |
FL_KEYUP event support. |
Sat Oct 27 03:33:25 2001 |
Michael R Sweet |
1660 |
06619abc5a |
Put "RM" back in makeincludes, so we can remove the library archive
before building (helps when you remove old sources, but the object
file lives on in the archive...) |
Sat Oct 27 03:29:25 2001 |
Michael R Sweet |
1659 |
68fb9f7910 |
Don't allow extra boxtypes to override user-defined boxtypes.
Change the help link function to get both the widget and pathname. |
Fri Oct 26 21:18:30 2001 |
Michael R Sweet |
1658 |
d2bfebbb4b |
Check for both functions in PNG loader... |
Fri Oct 26 20:30:05 2001 |
Michael R Sweet |
1657 |
d2df17ac31 |
Draw check and radio buttons with a white background. |
Thu Oct 25 17:25:11 2001 |
Michael R Sweet |
1656 |
4625fdf7a5 |
Only add x_includes to path if it is not empty. |
Thu Oct 25 17:13:26 2001 |
Michael R Sweet |
1655 |
d5e60a4f2b |
Keep using ${prefix} with mandir, so that RPM builds are easier. |
Thu Oct 25 17:12:03 2001 |
Michael R Sweet |
1654 |
f4c1454765 |
Put Linux man pages in /usr/share/man. |
Wed Oct 24 17:04:30 2001 |
Michael R Sweet |
1653 |
d1605088ae |
"alldocs" target to build everything, including HTML... |
Tue Oct 23 11:42:23 2001 |
Michael R Sweet |
1648 |
2d559beaad |
Check for GCC 3.0.x... |
Mon Oct 22 21:15:11 2001 |
Michael R Sweet |
1647 |
19518ebe35 |
Make Fl_Widget::parent() work with Fl_Group pointers... |
Fri Oct 19 17:02:57 2001 |
Michael R Sweet |
1644 |
29476d08b8 |
Only use GEOMETRIC line styles under Windows... |
Fri Oct 19 16:36:00 2001 |
Michael R Sweet |
1643 |
875fc93bc1 |
Add missing comment blocks to top and bottom of file... |
Fri Oct 19 16:26:51 2001 |
Michael R Sweet |
1642 |
f31fe66f8c |
Put all OpenGL stuff back in FLTKDLL; no separate shared
libraries under WIN32 since WIN32 is so braindead about
export/import crap anyways... |
Fri Oct 19 14:04:08 2001 |
Michael R Sweet |
1641 |
461002c3ad |
Check for png_read_destroy(), since newer versions of libpng do not
provide (or export) this function. |
Thu Oct 18 23:41:04 2001 |
Michael R Sweet |
1640 |
874fc2ecb0 |
Get tooltips working with Fl_Slider and Fl_Counter-based
widgets. |
Thu Oct 18 20:47:10 2001 |
Michael R Sweet |
1639 |
621a34c576 |
Fix configure script - wasn't setting libdir properly for different
exec_prefix values... |
Thu Oct 18 19:21:45 2001 |
Michael R Sweet |
1638 |
a6ffe9abc0 |
Fix the editor demo and associated documentation. |
Thu Oct 18 18:53:20 2001 |
Michael R Sweet |
1637 |
9da85233f9 |
Fl::belowmouse() was resetting the tooltip, causing the flashing
in the FLUID window and havoc for the KDE 2.2 window manager...
Changed the default tooltip position to be +10, +10 from the
mouse pointer, and the default tooltip background color to a
pale yellow to match other toolkit defaults.
Update Fl_Widget::flags_ to be an integer, to support more flag
bits.
Update Fl_Window to support override() and set_override() methods.
The configure script did not set the default library path to
/usr/lib32 under IRIX 6.2 and higher when prefix is /usr. |
Thu Oct 18 00:24:19 2001 |
Michael R Sweet |
1636 |
8638a3f5a5 |
Fix tooltip handling/flashing that caused KDE window manager lockups
with the FLUID main window. |
Tue Oct 16 20:25:25 2001 |
Michael R Sweet |
1635 |
f986d0df7e |
Fix two uninitialized vars... |
Tue Oct 16 20:19:22 2001 |
Michael R Sweet |
1634 |
ea60692bf5 |
Fixes for the Cygwin, MingW, and OS/2 build stuff. |
Tue Oct 2 18:42:59 2001 |
Michael R Sweet |
1633 |
90784b7e65 |
Update dist files for 1.1.0b4... |
Tue Oct 2 16:54:45 2001 |
Michael R Sweet |
1632 |
3c6019c179 |
Support for NAME and HREF for A at the same time. |
Mon Oct 1 19:38:28 2001 |
Michael R Sweet |
1631 |
7593a59e87 |
FLUID: can't use "i->image(o)" if "i" is NULL... :)
Fl_Help_View: Don't need "if (!orig) free(img->data);" - that condition
can never occur... |
Mon Oct 1 19:33:22 2001 |
Michael R Sweet |
1630 |
8b52561ca3 |
Wasn't initializing "image" member of base image data. |
Mon Oct 1 16:49:29 2001 |
Michael R Sweet |
1629 |
8310941985 |
Check for png_set_tRNS_to_alpha() in configure script.
Add image and documentation defines to all of the config.h files. |
Sun Sep 30 22:40:56 2001 |
Michael R Sweet |
1627 |
adda701215 |
Update check/radio/light button drawing to size the indicator using the
label size. |
Sun Sep 30 20:52:04 2001 |
Michael R Sweet |
1626 |
6cccb7bca1 |
Revert line style change... |
Sun Sep 30 20:25:36 2001 |
Michael R Sweet |
1625 |
2c61d60470 |
Documentation updates. |
Sun Sep 30 18:35:40 2001 |
Michael R Sweet |
1624 |
eb9a83b348 |
fl_line_style() didn't use the same default cap and join options
for WIN32 and X11. |
Sun Sep 30 17:54:45 2001 |
Michael R Sweet |
1623 |
aa3657817c |
Update dependencies.
Update install rules.
Update EPM list file and RPM spec file. |
Sun Sep 30 17:37:06 2001 |
Michael R Sweet |
1622 |
74bb2305cb |
Fl_File_Chooser.H and fl_file_chooser.H need to be the same... |
Sun Sep 30 12:42:33 2001 |
Michael R Sweet |
1621 |
f5f0d8a013 |
Save/restore GDI pen. |
Sun Sep 30 12:30:13 2001 |
Michael R Sweet |
1620 |
9208e9d007 |
Windows doesn't have case-sensitive filenames, so we can't have two
fl_file_chooser.cxx's... |
Sat Sep 29 23:13:56 2001 |
Michael R Sweet |
1617 |
ff1748cd1d |
Update script to not include empty 2.0 directories... |
Sat Sep 29 22:59:45 2001 |
Michael R Sweet |
1616 |
72b56edc29 |
Tooltips, and more tooltips.
Fl_Browser_, Fl_Choice, and Fl_Input_ did not do the tooltip stuff.
Fix write_properties so it writes tooltips properly from FLUID. |
Sat Sep 29 21:17:17 2001 |
Michael R Sweet |
1615 |
e7f3ad8691 |
Updates for 1.1.0b2... |
Sat Sep 29 15:57:32 2001 |
Michael R Sweet |
1614 |
ddf259f2bb |
New fltk-config script for 1.1. |
Sat Sep 29 15:57:32 2001 |
No Author |
1613 |
5a64091595 |
This commit was manufactured by cvs2svn to create branch 'branch-1.1'. |
Sat Sep 29 14:38:59 2001 |
Michael R Sweet |
1612 |
6a4714ce12 |
Fl_FileXYZ -> Fl_File_XYZ
Fl_HelpXYZ -> Fl_Help_XYZ
Fl_File_Chooser now supports directory choosing.
Added fl_dir_chooser() function.
Now set FLTK_DOCDIR env var in test/demo. |
Sat Sep 29 06:40:06 2001 |
Michael R Sweet |
1591 |
de6c7f66ee |
File chooser update with new FLUID. |
Sat Sep 29 06:20:15 2001 |
Michael R Sweet |
1590 |
4c97599917 |
Enable all of the new FLUID stuff... |
Sat Sep 29 03:36:27 2001 |
Michael R Sweet |
1589 |
50fc2f4806 |
Widget panel update with tabs (a la 2.0) with new tooltip, image, and
position/size widgets. |
Sun Sep 23 13:08:03 2001 |
Michael R Sweet |
1588 |
91b72d0918 |
Update VC++ project files.
Add support for FLTK_DOCDIR env var. to FLUID. |
Thu Sep 13 18:21:40 2001 |
Michael R Sweet |
1587 |
5aa3ce735e |
Fix menu shortcuts. |
Mon Sep 10 03:09:43 2001 |
Michael R Sweet |
1585 |
743cd4f95d |
HelpView/HelpDialog updates. |
Sat Sep 8 20:16:13 2001 |
Michael R Sweet |
1583 |
c15ea394d0 |
Script update... |
Tue Sep 4 13:13:29 2001 |
Michael R Sweet |
1582 |
9a528400f0 |
Doco updates.
Add directory-only support to Fl_FileBrowser.
Update button and menu drawing code for check and radio buttons. |
Sun Sep 2 11:23:27 2001 |
Michael R Sweet |
1581 |
bc3de1ec15 |
Fix label/image problems. |
Sun Aug 19 00:14:12 2001 |
Michael R Sweet |
1578 |
e864789db9 |
Fix Visual C++ projects.
One more fix for makesrcdist... |
Sun Aug 19 00:09:06 2001 |
Michael R Sweet |
1577 |
f0dffee999 |
Finish fixing for Bourne shell instead of C shell. |
Sat Aug 18 23:42:36 2001 |
Michael R Sweet |
1576 |
286ebf903f |
Add missing Fl_Check_Browser file.
Add makesrcdist script.
Updated changelog. |
Sat Aug 11 16:09:26 2001 |
Michael R Sweet |
1572 |
00ef77c267 |
Add new widgets to FLUID.
Add on-line help to FLUID.
Change ALT shortcuts to CTRL shortcuts.
Update config script to set documentation directory in config.h. |
Sat Aug 11 14:49:51 2001 |
Michael R Sweet |
1571 |
64859c22f7 |
Add more widgets from the bazaar... |
Wed Aug 8 12:47:59 2001 |
Michael R Sweet |
1567 |
90781ce428 |
No _INCLUDE_POSIX_SOURCE definition for HP-UX... |
Mon Aug 6 23:51:39 2001 |
Michael R Sweet |
1563 |
9ab0bb195e |
WIN32 updates to make the DLL project work again... |
Mon Aug 6 15:19:20 2001 |
Michael R Sweet |
1562 |
45010ee2fe |
Include config.h in Fl_FileBrowser.cxx.
Remove Fl::enable_symbols() from resizebox.cxx.
Update fl_draw() to support symbols at the beginning and end of the
label (for double symbols on either end, e.g. "@< Bla@>")
Update fl_measure() to understand symbols and add them to the
measurement. |
Mon Aug 6 03:17:43 2001 |
Michael R Sweet |
1561 |
28c0d4ffa1 |
Symbols are now supported by main label drawing code - @@ to insert a
single @. Currently only 1 symbol per label, at the beginning or end of the
label string, with the remaining text (and image) getting formatted as
usual. The size of the symbol == lines * labelsize, unless there is
no text in which case the size == height of label area.
Fl_Menu_Item::draw() didn't clear the image field in the Fl_Label
structure.
Removed Fl::enable_symbols(), which is now the default.
Dropped FL_IMAGE_LABEL, FL_PIXMAP_LABEL, and FL_BITMAP_LABEL types,
which are no longer needed. |
Sun Aug 5 23:58:54 2001 |
Michael R Sweet |
1560 |
7ebaf77cdc |
Image labels!
image() method to set active image, deimage() method to set inactive image. |
Sun Aug 5 16:28:03 2001 |
Michael R Sweet |
1558 |
208cf399a6 |
OpenGL demos didn't get built because the "include" was after the
"all" target... |
Sun Aug 5 16:10:09 2001 |
Michael R Sweet |
1557 |
75da2409dc |
Typo fix... |
Sun Aug 5 15:34:28 2001 |
Michael R Sweet |
1556 |
f6ea21e2fb |
Keyboard nav for tabs.
Define MAX_PATH for Cygwin.
Update configure script to add *BSD DSO generation rules and X include
directory for Xdbe.h and OpenGL headers. |
Sun Aug 5 14:00:15 2001 |
Michael R Sweet |
1555 |
51050b38d8 |
Keyboard nav for valuators. |
Sat Aug 4 20:17:10 2001 |
Michael R Sweet |
1553 |
03f49329ff |
New draw_focus() methods.
Keyboard nav for choice, menu button.
Updated Fl_Choice to draw like a combo box. |
Sat Aug 4 16:56:02 2001 |
Michael R Sweet |
1552 |
2636d6fcd2 |
Hide and show overlapping buttons as needed for widgets and windows.
(otherwise keyboard nav goes to "hidden" buttons... |
Sat Aug 4 16:43:31 2001 |
Michael R Sweet |
1551 |
11cc024107 |
Keyboard navigation for buttons. |
Sat Aug 4 12:21:34 2001 |
Michael R Sweet |
1550 |
e4727142d4 |
Fl_Text* widgets backported to 1.1 (Carl, please confirm that I haven't
goofed with the layout->resize conversion. Also check fix for mMaxSize
being 0 so I set it to textsize())
contrast,inactive -> fl_contrast, fl_inactive, with defines for old names.
fl_rect() and fl_rectf() with color args.
fl_height, etc. with font,size args.
Send FL_RELEASE and FL_DRAG events to the pushed() widget by default.
Fix file chooser so it doesn't automatically change dirs if the only
matching name is a dir.
Updated Fl_Browser_ and Fl_Scrollbar for better mouse wheel support.
Moved DLL definitions to new Fl_Export.H.
Restore callback functionality in file chooser. |
Fri Aug 3 19:45:58 2001 |
Michael R Sweet |
1549 |
00f126367d |
Add prototype for snprintf() in Fl_FileBrowser.cxx. |
Fri Aug 3 18:46:57 2001 |
Michael R Sweet |
1548 |
03b112773d |
File chooser cleanup (use fl_ok and fl_cancel for translated label
strings)
Remove fl_file_chooser_cb() function, which is not needed with the
new Fl_FileChooser dialog and related widgets.
List directories first, in boldface. |
Fri Aug 3 15:48:20 2001 |
Michael R Sweet |
1547 |
5994addeca |
Fixed tooltips under WIN32 - no more toolbar buttons...
Fl_Group::handle() didn't pass FL_RELEASE events to
Fl_Browser_ and similar subclasses of Fl_Group; updated to
pass only to widget that should receive the event. |
Fri Aug 3 02:28:32 2001 |
Michael R Sweet |
1546 |
0771e7cc7d |
Update WIN32 projects and config file.
Fix sign of Fl::e_dy to match screen coordinate directions under WIN32.
Note: tooltips not working under WIN32... |
Thu Aug 2 21:11:43 2001 |
Michael R Sweet |
1542 |
85533d11be |
Fix mouse wheel stuff for browser and helpview widgets (move 3 lines at
a time...)
Fl_Group::handle() now sends unknown events to the focus widget first,
then to any other child that will take it... |
Thu Aug 2 20:18:54 2001 |
Michael R Sweet |
1541 |
af75829757 |
Mousewheel support for browsers and help view. |
Thu Aug 2 20:09:25 2001 |
Michael R Sweet |
1540 |
2d3fd88eeb |
More mouse wheel stuff (as compatible as possible with the 2.0 code...)
Updated the makefile to use config.status --recheck before calling
config.status (why they can't provide one that does both, I don't
know...) |
Thu Aug 2 19:43:49 2001 |
Michael R Sweet |
1539 |
9d81d971f7 |
Fl_HelpDialog and Fl_HelpView widgets.
"help" demo.
Minor doco updates. |
Thu Aug 2 18:39:01 2001 |
Michael R Sweet |
1532 |
80247acbc2 |
Add Fl_Wizard widget... |
Thu Aug 2 18:31:29 2001 |
Michael R Sweet |
1529 |
b0e56bb248 |
Documentation... |
Thu Aug 2 18:15:44 2001 |
Michael R Sweet |
1520 |
58b0f306be |
Don't build OpenGL demos if OpenGL is not available or disabled.
Fix depend rule for src directory (wasn't doing OpenGL files) |
Thu Aug 2 18:08:36 2001 |
Michael R Sweet |
1519 |
bff75e491a |
OpenGL stuff is now in libfltkgl.*
Added support for shared libraries under AIX. |
Thu Aug 2 16:19:15 2001 |
Michael R Sweet |
1518 |
eabd932d41 |
Changelog update.
Also forgot: FLUID updated to support source/header files starting
with "../" (previously it thought these indicated an extension) |
Thu Aug 2 16:17:04 2001 |
Michael R Sweet |
1517 |
75b6b221ce |
FileIcon, FileBrowser, FileChooser stuff. |
Thu Aug 2 15:32:00 2001 |
Michael R Sweet |
1516 |
836d2fac26 |
Fix tooltips a la 2.0.
Update 1.1 tooltip interface to be identical to the 2.0 interface for
most things (no enter_area function right now...)
Add localized makedepend files (no system include files, just ../FL/bla.h)
so that builds recompile as necessary. |
Wed Aug 1 21:24:49 2001 |
Michael R Sweet |
1514 |
bd06913057 |
First bunch of changes for the 1.1 branch - tooltips.
NOTE: looking into a problem with the tooltip not going away when
you ESCape a window (close it)... |
Wed Aug 1 21:24:49 2001 |
No Author |
1513 |
3cb5ebe0e8 |
This commit was manufactured by cvs2svn to create branch 'branch-1.1'. |
Wed Aug 1 19:02:40 2001 |
Michael R Sweet |
1512 |
4477e16640 |
Update changelog... |
Mon Jul 30 18:30:39 2001 |
Michael R Sweet |
1510 |
bed1db18b7 |
Fix scrollbar direction. |
Wed Jul 18 08:11:02 2001 |
Bill Spitzak |
1482 |
8060de2f30 |
Does not blink the OpenGl cursor on NT except when a gl overlay is being done, should make display faster when a cursor is set |
Tue Jul 10 00:30:01 2001 |
Michael R Sweet |
1477 |
da83aa4eb4 |
HTMLDOC book file for docos. |
Mon Jul 9 23:59:52 2001 |
Michael R Sweet |
1475 |
58c1428b71 |
Fl_Tabs, not Fl_Tab |
Mon Jul 9 23:04:56 2001 |
Michael R Sweet |
1474 |
83968f19a9 |
Fl_Menu_Item::add() didn't use myflags. |
Mon Jul 9 17:59:17 2001 |
Michael R Sweet |
1473 |
f72a3ce60a |
Fix scrollbar bug. |
Thu Jul 5 00:20:41 2001 |
Michael R Sweet |
1472 |
3f5ad43d64 |
Fixed crash if you shift+click on a multibrowser below the last item |
Thu Jun 7 13:16:08 2001 |
Michael R Sweet |
1465 |
61b94f7f0b |
Add #ifdef for SGI 5.3 C++ compiler, which doesn't support the
explicit keyword (hopefully it's the only one left...) |
Wed Jun 6 19:42:56 2001 |
Michael R Sweet |
1464 |
2321fdd181 |
Use explicit keyword for pixmap constructors... |
Wed May 30 16:18:33 2001 |
Bill Spitzak |
1463 |
eb734da4ac |
Added const to help Borland compiler |
Sat May 19 21:30:23 2001 |
Bill Spitzak |
1460 |
07656afb7d |
Fl_Menu_add of a menu item with the same name as an existing submenu
title would mess up by replacing that menu title, it now adds a new
item.
Fl_Menu::add() of text starting with '/' to a menu is assummed to be a
filename. So "/foo/bar" creates a single menu item. You can also put
filenames into submenus by doing "submenu//foo/bar", this will create
a submenu called "submenu" with an item "/foo/bar". Menu items
starting with "\_" will insert an item starting with '_' rather than a
divider line. These changes make the menus compatable with fltk 2.0.
Another little fix for the BoXX OpenGL overlays. |
Fri May 11 18:37:08 2001 |
Michael R Sweet |
1458 |
9c19542bd2 |
Changes for AIX (still have menu problems) |
Mon May 7 14:51:10 2001 |
Michael R Sweet |
1456 |
eb474956cc |
Forgot to update RPM spec and EPM list files... |
Mon May 7 14:34:22 2001 |
Michael R Sweet |
1455 |
f50ac7f22e |
Fix Mesa test in configure script.
Update changelog.
Update revision number for manual. |
Sun May 6 16:25:05 2001 |
Michael R Sweet |
1454 |
336996c7ab |
Update documentation files to eliminate most of the warnings
and errors reported by HTML Tidy. |
Sun May 6 13:32:48 2001 |
Michael R Sweet |
1453 |
ecfb817427 |
OS/2 updates from Alexander Mai. |
Sat May 5 23:39:01 2001 |
Bill Spitzak |
1452 |
38c947bd09 |
Compiling with -DBOXX_BUGS will work around some problems with the newest
X drivers that BoXX delivers, the problems all affect use of Overlays for
normal X drawing and OpenGL drawing. Normal compilation is unchanged.
The file chooser buttons use user_data() rather than the label to decide
what to do, allowing the label to be somewhat cleaner.
Selection color on X changed to blue, to match what happens on Windows now. |
Sat May 5 00:36:08 2001 |
Michael R Sweet |
1450 |
325c0838f4 |
Add new text to license agreement. |
Mon Apr 30 17:17:01 2001 |
Michael R Sweet |
1449 |
09f987eeb1 |
Separate test for GLU and GL... |
Fri Apr 27 17:00:23 2001 |
Michael R Sweet |
1448 |
f2d2d347e9 |
Fix configure script and configh.in... |
Fri Apr 27 15:43:38 2001 |
Michael R Sweet |
1447 |
a1236f0900 |
One more keyboard fix for good measure - still need to address "stuck"
meta key in keyboard demo, but that is because we don't get the "keyup"
event because Windows takes our focus away... |
Fri Apr 27 15:21:33 2001 |
Michael R Sweet |
1446 |
aa949a24f0 |
Fixing lock/meta key handling... |
Fri Apr 27 14:55:33 2001 |
Michael R Sweet |
1445 |
c7615943db |
Mask low bit of key state for all keys. |
Fri Apr 27 14:39:27 2001 |
Michael R Sweet |
1444 |
ff3295f036 |
Handle WM_ACTIVATEAPP message under WIN32, using GetAsyncKeyState() for
all of the key and button states in FLTK.
SunOS 4.x changes (check for <sys/stdtypes.h> and don't rely on
realloc(NULL, size) working - this doesn't work on a lot of platforms!)
Fix nesting of #ifdefs in vsnprintf.c - the C++ wrapper stuff wasn't
being included outside the checks for the individual functions... |
Thu Apr 26 07:11:58 2001 |
Bill Spitzak |
1442 |
36b469928e |
Fixed makeinclude.os2x from Alexander Mai |
Wed Apr 25 13:34:43 2001 |
Michael R Sweet |
1441 |
d3afe9c10a |
Don't use GCC c++ or g++ compiler to build programs, use gcc instead.
Some more anti-warning stuff...
Added --disable-gl option to disable OpenGL support + check.
Added code to stop the configuration if X11 could not be found. |
Tue Apr 24 19:43:18 2001 |
Michael R Sweet |
1440 |
804317fd5e |
OS/2 fix, mirror from 2.0 tree. |
Tue Apr 24 19:35:38 2001 |
Michael R Sweet |
1439 |
e95d56f19b |
Update to cover both SGI C++ and GCC 2.8.x. |
Mon Apr 23 20:52:52 2001 |
Michael R Sweet |
1438 |
e40edefbbc |
Add additional constructors for old IRIX compiler; might be needed for
old GCC, too... |
Sun Apr 22 16:54:23 2001 |
Bill Spitzak |
1437 |
5f96ece638 |
Another fix for WM_SYNCPAINT from Matt |
Wed Apr 18 15:45:48 2001 |
Michael R Sweet |
1434 |
5389d20133 |
Pass 0 instead of false for integer parameter, since not all C++ compilers
support bool type or conversion to int... |
Sun Apr 15 23:22:31 2001 |
Michael R Sweet |
1433 |
8626976d99 |
Document that fl_line_style() must be called after fl_color() on WIN32
systems (at least) since fl_color() will destroy the extended pen
created by fl_line_style(). |
Sat Apr 14 11:11:43 2001 |
Michael R Sweet |
1432 |
e2aa3e17f7 |
Add CPPFLAGS to makeinclude. |
Fri Apr 13 19:34:03 2001 |
Michael R Sweet |
1431 |
0ee742ec64 |
Write pixmap strings as const char *[] instead of char *[]. |
Fri Apr 13 19:13:14 2001 |
Michael R Sweet |
1430 |
022ba3679f |
AIX changes... |
Fri Apr 13 19:07:40 2001 |
Michael R Sweet |
1429 |
b8a8c98f04 |
Eliminate all compiler warnings (string constants, const'ness, hiding of
class members, empty fl_call_main.c)
Update pixmap functions to accept const * const * or * const * pointers.
(confused? :) |
Fri Apr 13 17:30:21 2001 |
Bill Spitzak |
1428 |
bb86f132eb |
Restored WM_SYNCPAINT handling |
Fri Apr 13 17:22:43 2001 |
Bill Spitzak |
1427 |
7b7ca88b49 |
Fl_has_idle only tested N-1 callbacks and missed one |
Tue Mar 20 18:02:52 2001 |
Bill Spitzak |
1417 |
339b9cd8a0 |
can_do_overlay was missing from WIN32 version |
Thu Mar 15 22:39:57 2001 |
Michael R Sweet |
1416 |
3a9d945d07 |
Use the Multithreaded DLL runtime model for all projects - I haven't found
a system yet that this doesn't work on, and you get smaller executables...
FLUID source needs Windows headers for GetTempPath and MAX_PATH definitions.
Visual C++ complained about the "char **/*argv*/" in CubeMain; added a space
so that */ is not seen.
Include <stdlib.h> to get argc/argv definitions rather than hardcoding
the declarations. This seems to work in all modes.
Add can_do_overlay() method for WIN32 (seems to work on my TNT card at least) |
Wed Mar 14 17:35:47 2001 |
Bill Spitzak |
1414 |
1ede363769 |
The fractals & glpuzzle demos needed glu.h. |
Wed Mar 14 17:20:02 2001 |
Bill Spitzak |
1413 |
97234fb3e2 |
Replaced remaining _WIN32 symbols with WIN32
Stuff from work:
Removed reference to unused GL/glu.h header file, which is missing on
some Linux systems.
Fl_Gl_Window has a new method to allow you to get and set the context:
void Fl_Gl_Window::context(void*, int destroy = 0)
void* Fl_Gl_Window::context() const;
Return or set a pointer to the GLContext that this window is
using. This is a system-dependent structure, but it is portable to
copy the context from one window to another. You can also set it to
NULL, which will force FLTK to recreate the context the next time
make_current() is called, this is useful for getting around bugs in
OpenGL implementations.
If destroy_flag is true the context will be destroyed by fltk when
the window is destroyed, or when the mode() is changed, or the next
time context(x) is called.
Some cleanup of Fl_Gl_Choice to move most of the system dependent
#ifdefs into Fl_Gl_Choice.cxx. |
Mon Feb 26 00:19:02 2001 |
Bill Spitzak |
1391 |
8470c05b58 |
Fl_Gl_Window leaked memory for damage regions |
Wed Feb 21 21:37:30 2001 |
Michael R Sweet |
1379 |
3af11190f8 |
Check for the <GL/gl.h> header file before looking for the OpenGL or
Mesa libraries. This should eliminate all of the reports we're getting
about missing header files... |
Fri Feb 16 13:35:28 2001 |
Michael R Sweet |
1370 |
5cade5e89a |
Added HP compiler option. |
Mon Feb 12 15:34:37 2001 |
Michael R Sweet |
1369 |
f27086d068 |
Make sure menu item array is cleared to avoid uninitialized memory
accesses...
Fixes for manpage rules... |
Mon Feb 12 15:12:14 2001 |
Michael R Sweet |
1368 |
86b5507486 |
Configure script changes to support man pages, HTMLDOC, AIX/QNX with
strings.h, etc.
Add check for strings.h in fluid/factory.cxx.
Add directories and man page rules to makeinclude.in
Rename man page sources; these are formatted to the correct extensions. |
Thu Feb 1 17:30:28 2001 |
Michael R Sweet |
1365 |
7eae5f4f87 |
Use GetTempPath() under WIN32 for the clipboard file location. |
Sun Jan 28 06:57:33 2001 |
Bill Spitzak |
1361 |
4fb627c3d8 |
fl_curve uses a much better algorithim to figure out how many pieces
to cut the curve into.
Right-ctrl does not delete selected text in Fl_Input, until you type a
composed character.
Added simple fltk.3 and fluid.1 manual pages and "make install" in the
documentation directory installs them. |
Fri Jan 26 13:31:51 2001 |
Michael R Sweet |
1359 |
ffe92796d8 |
Add call to GdiFlush() under WIN32. |
Mon Jan 22 15:13:41 2001 |
Michael R Sweet |
1356 |
94788c4628 |
Copyright 2001.
FLTK 1.0.11. |
Sun Jan 21 07:36:45 2001 |
Bill Spitzak |
1355 |
b88f1b2609 |
Fixed the write-menu bug introduced in .10 |
Sun Jan 21 06:00:59 2001 |
Bill Spitzak |
1354 |
b7496f2c59 |
"accu-timer": some changes to repeat_timeout that seem to make it accurate
on Unix and Win32 at speeds up to 500000 timeouts/second (and 700000 on
Linux), and within about .001% as accurate as the system clock.
Fix to Fl_Valuator::step() by Guillermo Andrade. |
Mon Jan 15 23:51:37 2001 |
Bill Spitzak |
1353 |
3a0c70d82e |
Added parenthesis to turn off gcc warning |
Thu Dec 21 18:15:14 2000 |
Michael R Sweet |
1350 |
421fd3985f |
Fix to allow Fl.cxx to compile with older C++ compilers (no variable
declaration in while() constructs...)
"cp" doesn't always support "-f". |
Tue Dec 12 08:57:30 2000 |
Bill Spitzak |
1347 |
f5375b6ab6 |
Fl_Gl_Window does not set drawbuffer(BACKBUFFER) for single-buffered
windows.
Fl_Input::replace(...) correctly updates the display if the replaced
region does not include the mark, point, or selected region.
Added Fl::add_check(...), Fl::remove_check, and Fl::has_check. These
are similar to idle callbacks but are only called just before it waits
for new events. They can be used to watch for changes in global state
and respond to them. |
Fri Dec 8 15:44:24 2000 |
Michael R Sweet |
1345 |
0d0b066230 |
Added tests to browser to test top/bottom/middle/make_visible methods. |
Wed Dec 6 21:09:59 2000 |
Michael R Sweet |
1344 |
b230781ddc |
Specify portable architecture options for HP-UX compilers. |
Wed Dec 6 15:45:13 2000 |
Michael R Sweet |
1343 |
d244d063ff |
APIENTRY doesn't need to be used for the font pointers in glut.H
APIENTRY should appear between the return type and function name.
WIN32 is defined by MSVC++, not _WIN32. Updated the sources to work
with both. |
Wed Dec 6 13:59:46 2000 |
Michael R Sweet |
1342 |
a7826cdc80 |
Updated the version numbers in spec and list files.
Added HP-UX shared library support in fltk.list.
Fixed error in documentation - Fl_Browser_ is derived from Fl_Group,
not Fl_Widget. |
Tue Nov 28 15:32:07 2000 |
Bill Spitzak |
1339 |
45c06ba2c4 |
One more try to fix the APIENTRY stuff in glut.h. The file gl.h now
defines APIENTRY in all cases. |
Tue Nov 21 21:37:08 2000 |
Michael R Sweet |
1338 |
3988dbf8bd |
Fixes for hidden class members...
(Bill, please look at the Fl_Menu_Type.cxx code around line 171; the
previous code didn't initialize level before it was used; I hope I
captured the original intent...) |
Mon Nov 20 19:02:20 2000 |
Michael R Sweet |
1337 |
7d432ff92c |
Get rid of "member X hidden by variable X" warnings...
Fix strcasecmp() detection... |
Mon Nov 20 15:44:19 2000 |
Michael R Sweet |
1336 |
a45a6308d0 |
strcasecmp() for FLUID under AIX. |
Mon Nov 20 15:30:54 2000 |
Michael R Sweet |
1335 |
0c6010abea |
Fix for Fl_Scroll redrawing background. |
Mon Nov 20 15:12:39 2000 |
Michael R Sweet |
1334 |
4b2003e24a |
Configure script changes... |
Mon Nov 20 15:10:00 2000 |
Michael R Sweet |
1333 |
d6353595a2 |
Put -c before $< for Sun PRO compilers. |
Mon Nov 20 14:53:52 2000 |
Michael R Sweet |
1332 |
26ce73d012 |
Doco and header updates for 1.0.10. |
Mon Nov 20 14:17:43 2000 |
Michael R Sweet |
1331 |
e01a7a33d7 |
Commented out USE_ASYNC_SELECT since it doesn't seem to work... |
Mon Nov 20 02:49:40 2000 |
Michael R Sweet |
1329 |
41df4bf0d1 |
Fl::below_mouse() was incorrectly clearing e_is_click; this prevented
any double-clicks from getting through... |
Thu Nov 9 21:53:00 2000 |
Michael R Sweet |
1326 |
739e9411e7 |
Minor change for Sun C/C++ compilers (-xO3 instead of -O) for better
optimization. |
Sat Oct 21 20:01:56 2000 |
Bill Spitzak |
1325 |
2cbf4041b3 |
Does not clear Fl::keysym on every event, this makes better back compatability and fixes Win2000 |
Tue Oct 17 07:39:06 2000 |
Bill Spitzak |
1316 |
710dcef237 |
Fl_Menu_::add() ignores '&' signs when comparing menu items, so you don't
have to make the shortcuts the same all the time. |
Tue Oct 17 07:30:22 2000 |
Bill Spitzak |
1315 |
12af974293 |
Another attempt to get glut.h to work on WIN32. |
Tue Oct 17 07:23:42 2000 |
Bill Spitzak |
1314 |
65cbea2af3 |
CUA function keys, code submitted by George Yohng <yohng@drivex.dosware.8m.com> |
Tue Oct 17 07:03:41 2000 |
Bill Spitzak |
1313 |
b56f14d91c |
Fl::set_fonts() on WIN32 fixed to work before the first window is shown. |
Tue Oct 17 06:53:20 2000 |
Bill Spitzak |
1312 |
a5d75b0fcd |
Fl_Tabs draws the background behind the tabs. |
Tue Oct 17 06:40:53 2000 |
Bill Spitzak |
1311 |
00cf38e1e3 |
Hack to fix the annoying "raise another application when a modal window
is closed" problem on WIN32. |
Tue Oct 17 06:33:59 2000 |
Bill Spitzak |
1310 |
c30c095d72 |
Fluid restores which tab in an Fl_Tabs was selected when loads .fl
files. |
Sat Sep 23 08:21:52 2000 |
Bill Spitzak |
1306 |
77d42ecdd3 |
Menu titles and buttons in the menubar can be images (allows it to be used as a toolbar) |
Sat Sep 23 08:15:12 2000 |
Bill Spitzak |
1305 |
59c2b2dd31 |
Fixed size of data written by gif images to .C files |
Sat Sep 23 07:33:39 2000 |
Bill Spitzak |
1304 |
ec8ebc1ef7 |
Fixed bit-flipping patterns in WIN32 bitmap code. |
Tue Sep 19 07:53:55 2000 |
Bill Spitzak |
1303 |
88076bafd1 |
Reads selectBackground from the xrdb database to set the selection color.
Adding this to your .Xdefaults will make fltk and Motif programs look
much more Windoze-like:
*selectForeground: white
*selectBackground: #000080 |
Tue Sep 19 07:21:19 2000 |
Bill Spitzak |
1302 |
33c5896a26 |
FL_WHEN_RELEASE on Fl_Input will now do the callback when the input
field is hidden, for instance when it is on a tab and the user switches
to another tab. |
Fri Sep 15 07:52:51 2000 |
Bill Spitzak |
1301 |
1a5acb3782 |
Fl_Gl_Window with an overlay on X always resized any child windows even
if you turned resizable() off because it turned it back on to resize
the overlay window. This patch avoids changing resizable(). |
Tue Sep 5 17:15:48 2000 |
Bill Spitzak |
1297 |
9a602688e8 |
Fix so multiple Fl::add_idle() calls works |
Wed Aug 30 05:51:39 2000 |
Bill Spitzak |
1296 |
b786f11bc6 |
The input focus got messed up if you called Fl_Tabs::value(x) and there
was something that took focus on an earlier tab. |
Tue Aug 22 16:36:26 2000 |
Bill Spitzak |
1294 |
d7b0d5b732 |
Removed ^M chars from Makefile.os2x |
Sun Aug 20 04:35:17 2000 |
Bill Spitzak |
1292 |
949479b5b2 |
Removed some (not all) of the warnings when compiled with -Wwrite-strings,
this should also get similar warnings Solaris produces. |
Sat Aug 19 19:03:46 2000 |
Bill Spitzak |
1290 |
23689de7fb |
Changes & additions for OS/2 from Alexander Mai |
Sat Aug 19 17:10:47 2000 |
Bill Spitzak |
1287 |
a10d8f201a |
Made Fl_Browser not hide the Fl_Widget::show() method |
Sat Aug 12 08:42:12 2000 |
Bill Spitzak |
1285 |
fb06bd8019 |
Patch from Mike Lindner to make the turning on/off of scrollbars on
Fl_Scroll smarter. It appears to work with my own tests. He did not
handle FL_ALIGN_TOP correctly, fixed that. |
Sun Jul 30 00:31:44 2000 |
Bill Spitzak |
1267 |
797d78d86c |
Shortcuts for "buttons" in a Fl_Menu_Bar work again. |
Sat Jul 29 23:52:04 2000 |
Bill Spitzak |
1266 |
9bfbc26899 |
Added missing FL_EXPORT for format() |
Thu Jul 13 08:51:22 2000 |
Bill Spitzak |
1253 |
97a234ff4a |
While looking at Xdnd I discoverd that jx (or at least their demo program)
cannot paste from fltk programs. This appears to be because JX barfs if
the pasting program does not respond correctly to the TARGETS XConvertSelection.
I added a response that fltk only can do text and this seems to make it
work. |
Tue Jul 11 05:36:39 2000 |
Bill Spitzak |
1250 |
ba1d83cf47 |
Shortcuts for submenu titles in a menubar pop up the submenu (rather than calling the callback) |
Mon Jul 10 07:32:10 2000 |
Bill Spitzak |
1248 |
42cf3ff815 |
Added documentation for GL_SWAP_TYPE |
Fri Jul 7 08:38:58 2000 |
Bill Spitzak |
1246 |
7badf7c216 |
Buttons with box(FL_NO_BOX) did not draw. Apparently they did in
older versions of fltk, I restored this. (bug 108771)
Removed 8-bit colormap drawing code that was not doing anything in
fl_draw_image due to Mike's changes. I also made fl_color(r,g,b)
actually allocate the requested color rather than the nearest fltk
color-cube color (this is only done for the first color that maps to a
given entry in the fltk color cube), the result is that pixmaps with a
small number of colors are drawn much more accurately. The resulting
code seems to produce better images and is a good deal smaller!
Fixed makeinclude.in so CFLAGS are used for c source code instead of
CXXFLAGS. (bug 108694)
Better fix for gif files suggested by pauly (bug 108770)
Performance of Fl_Gl_Window may be improved on some types of OpenGL
implementations, in particular MESA or other software emulators, by
setting the GL_SWAP_TYPE environment variable. This variable
declares what is in the back buffer after you do a swapbuffers.
setenv GL_SWAP_TYPE COPY
This indicates that the back buffer is copied to the front buffer,
and still contains it's old data. This is true of many hardware
implementations. Setting this will speed up emulation of
overlays, and widgets that can do partial update can take
advantage of this as damage() will not be cleared to -1.
setenv GL_SWAP_TYPE NODAMAGE
This indicates that nothing changes the back buffer except drawing
into it. This is true of MESA and Win32 software emulation and
perhaps some hardware emulation on systems with lots of memory.
All other values for GL_SWAP_TYPE, and not setting the variable,
cause fltk to assumme that the back buffer must be completely
redrawn after a swap.
This is easily tested by running the gl_overlay demo program and
seeing if the display is correct when you drag another window over
it or if you drag the window off the screen and back on. You have to
exit and run the program again for it to see any changes to the
environment variable. |
Fri Jun 30 04:23:13 2000 |
Bill Spitzak |
1245 |
a5ae7d54a6 |
Fix suggested by Stuart Levy to fix scrolling when deleting items from
the browser.
I replaced the -$(MAKEFLAGS) with $(MFLAGS) as per the gmake
documenation. Apperntly this works with other make programs and
MAKEFLAGS is passed invisibly by gmake, though the documenation is not
too clear...
VS: ---------------------------------------------------------------------- |
Thu Jun 29 07:23:56 2000 |
Bill Spitzak |
1244 |
e2e44bfcd5 |
Fixed .gif files in fluid, they were broken by the fix for large .xpm
files in version 1.0.9.
Fix for OpenGL hardware overlays with the transparent index != 0.
Tested on the brand new HP Linux Workstations, this is the only bug
encountered. Both X and OpenGL hardware overlay works perfectly on
these, though configue may not enable it by default...)
Fl_Choice and all other Fl_Menu_ subclasses draw the items using
textcolor() as the default color of the text. |
Tue Jun 27 23:30:54 2000 |
Michael R Sweet |
1242 |
753c53cc75 |
calc_error() needs the colormap color values; changed to reference the
fl_cmap array (this might actually be off from the colormap value that
is actually allocated, but hopefully this patch will eliminate extra
color allocations anyways...) |
Tue Jun 27 23:07:51 2000 |
Michael R Sweet |
1240 |
a141e143ba |
Optimization for 8-bit displays - allocate colors as they are used from
the FLTK color cube.
**** NEEDS TESTING **** |
Sat Jun 24 20:43:33 2000 |
Bill Spitzak |
1237 |
5315bd72a4 |
Patch from Shigeru Mukaida to fltk.spec to make rpms work? |
Sat Jun 24 20:30:24 2000 |
Bill Spitzak |
1236 |
8fa6a779f9 |
Patch from Shigeru Mukaida to fltk.spec to make rpms work? |
Wed Jun 21 18:48:17 2000 |
Michael R Sweet |
1233 |
8eb48a8014 |
Added change note for GLUT_ROMAN and changed note for add_interval_timeout
to repeat_timeout... |
Wed Jun 21 17:36:36 2000 |
Bill Spitzak |
1232 |
1150141ead |
Changed the name of the new function from "add_interval_timeout" to
"repeat_timeout", which is shorter and more accurately describes what
it does.
GLUT_STROKE_*_ROMAN in glut.h are defined as 0,1 on WIN32 to match the
glut header files there. |
Tue Jun 20 21:01:37 2000 |
Michael R Sweet |
1231 |
23594d8374 |
Added maximum_size() docos. |
Tue Jun 20 18:47:33 2000 |
Carl E. Thompson |
1230 |
463681c1ca |
Fixes for Cygwin and MinGW.
Carl |
Tue Jun 20 17:54:41 2000 |
Michael R Sweet |
1226 |
52496ba472 |
Dropped -lm, added comment indicating it will be required with older
versions of cygwin. |
Tue Jun 20 15:22:18 2000 |
Carl E. Thompson |
1225 |
13a7a6015a |
No longer needed.
Carl |
Tue Jun 20 15:20:34 2000 |
Carl E. Thompson |
1224 |
8dabd7171d |
Fix for Cygwin.
Carl |
Tue Jun 20 07:56:09 2000 |
Bill Spitzak |
1223 |
823b1f8460 |
Fixes to WORDWRAP modification to Fl_Input based on work done by
Alexander Rabi Beels. This will not affect things much because WORDWRAP
is normally disabled. However it fixes a few bugs with word+line selection
and with up/down arrows working when there are tabs or control characters
in the text. I modified his patches so no changes are needed to the
header files to enable wordwrap and so that very long words scroll
horizontally rather than break between letters. |
Tue Jun 20 05:47:38 2000 |
Bill Spitzak |
1222 |
f7e4caec25 |
Whoops, I screwed up the timeout callbacks a bit.
add_timeout will now do the callback at time t after the call to
add_timeout, like before.
add_interval_timeout is a new call that measures time from when the
last timeout was called. This has slightly less overhead and allows
accurate spacing of timeouts.
Patch from Stuart Levy so the *last* widget in an Fl_Pack may be
resizable. This should be compatable because resizable didn't do
anything before so there was no reason to set it.
Makefiles for no-cygwin from Paul Baxter (see README.win32 for info). |
Sun Jun 18 00:38:41 2000 |
Bill Spitzak |
1215 |
be106a0977 |
Cleanup of the timeout and Fl::wait() code. This one calls the clock
function less than half as much, which resulted in a noticable
improvement in a flip book program I was working on. The code looks
nicer, too, and I am reasonably certain it works the same.
Fl::wait(time) with a time greater than the system can handle (24.855
days on NT, the same on some Unix systems) will now act as though the
time is infinity. Before it would do unpredictable things.
"USE_POLL" now compiles and works, although it is disabled by default.
poll() is an alternative to the Unix select() call which is available on
Linux and Irix, but I don't know if it is faster, you can try it by
editing config.h.
I tried making the NT USE_ASYNC_SELECT code do translate/dispatch of
the select events on the assumption (based on experience) that not
doing this to every event gives NT fits. This appears to work but I'm
not sure if it fixes anything.
X version does not crash if Fl::wait() is called when the display is
closed (it will not return unless you have a timeout or fd callback
set up, though).
Fixed up the documentation for all of this, including getting rid of
some completely misleading documentation.
Now I need to get this stuff into 2.0... |
Fri Jun 16 07:28:03 2000 |
Bill Spitzak |
1214 |
4dd096e7b5 |
Added has_timeout() and has_idle() calls as suggested by Eric Sven Ristad. |
Fri Jun 16 07:08:16 2000 |
Bill Spitzak |
1213 |
084b19e305 |
Patch from Dmitry Potapov for fluid to not crash on (I think)
identifiers with trailing whitespace.
Fluid can now read in .xpm files with more than 2048 lines in them. |
Thu Jun 15 05:37:40 2000 |
Bill Spitzak |
1212 |
4ab82443bd |
Added a bunch of missing FL_EXTERN's to glut.h (I have not really
tested this, but I believe this is why I keep getting mail about glut
not linking on win32. If anybody can check this please do so!)
Fix for sliders so that clicking on one with a small (or zero)
slider_size will not move the slider.
I put Fl_Button.H in fl_shortcut.cxx so that it gets the FL_EXTERN for
fl_old_shortcut() (and also assures the declarations match).
Fixed xpaint link in the documentation. |
Wed Jun 14 20:05:30 2000 |
Michael R Sweet |
1211 |
43b5617c47 |
Updated changelog for second snapshot... |
Wed Jun 14 19:57:20 2000 |
Michael R Sweet |
1210 |
a2880d753d |
Added declaration for fl_old_shortcut for DLL. |
Tue Jun 13 20:33:36 2000 |
Michael R Sweet |
1209 |
6051ce753a |
Updates for Mingw and Cygnus builds.
Added README.win32 file for WIN32-specific issues. |
Sun Jun 11 06:56:25 2000 |
Carl E. Thompson |
1193 |
3fbd80d166 |
BC5 project file update.
Carl |
Sat Jun 10 21:31:00 2000 |
Bill Spitzak |
1191 |
abcd0b4488 |
You can no longer insert ^J,^K,^L,^M into Fl_Int/Float_Input.
Fixed bug noticed by Alexander Rabi Beels, if you are in point-to-type
and move the cursor to a different window with a multiline input and
type up/down, the saved up/down horizontal position from the previous
multiline input was used. It now resets this on any focus change,
fixing this.
Some code cleanup in Fl_Input.cxx, removed unneeded calls to Fl::compose_reset. |
Sat Jun 10 19:30:01 2000 |
Carl E. Thompson |
1189 |
b3d9c227bc |
Made sure all draw()s were protected and all handle()s were public. (Most
were already.)
Looks like I forgot to commit those changes to eliminate Mesa dependancy in
the code. Here it is.
Carl |
Sat Jun 10 18:24:31 2000 |
Bill Spitzak |
1188 |
8e5c8b50d3 |
More fixes to the OpenGL overlay code on win32. This now seems to
work quite reliably on several different pieces of hardware.
Apparently doing SetLayerPaletteEntries with a palette larger than the
overlay size caused the drivers to screw up in unpredictable ways.
Also SwapBuffers swapped both the overlay and main window, which is
not what fltk's interface wanted, this was easy to fix however.
Patch for full scrollbars so that clicking on them does not move
anything. |
Thu Jun 8 12:30:36 2000 |
Michael R Sweet |
1184 |
7a17c343cc |
Added initializers to WIN32 version of XParseGeometry. |
Thu Jun 8 08:26:45 2000 |
Bill Spitzak |
1183 |
76e434bd57 |
Patch from Jacques Tremblay so fluid -cs writes out the I18N string file |
Thu Jun 8 08:12:38 2000 |
Bill Spitzak |
1182 |
dc846eaa29 |
Put the Win32 fix inside #ifdef WIN32 |
Thu Jun 8 07:50:23 2000 |
Bill Spitzak |
1181 |
483c894a32 |
Added return type to main() in line_style.cxx |
Thu Jun 8 07:45:20 2000 |
Bill Spitzak |
1180 |
b95dc9dde2 |
Fixed include files for subclasses of Fl_Input |
Thu Jun 8 07:38:29 2000 |
Bill Spitzak |
1179 |
56347777a1 |
Better horizontal scrolling of Fl_Input when cursor is near end of line, restored the selection of all text when Fl_Input::value(x) is done |
Wed Jun 7 12:11:53 2000 |
Michael R Sweet |
1178 |
aa9f41e7d8 |
Hopefully the last of the easysw.com -> fltk.org changes. |
Tue Jun 6 18:42:08 2000 |
Michael R Sweet |
1175 |
7bf3c4e2eb |
Fixed bug where Fl_Output and Fl_Multiline_Output would scroll to the
end of the value() text. |
Tue Jun 6 15:25:20 2000 |
Michael R Sweet |
1174 |
f4fff52828 |
Fix for filename_isdir() under Winbloze. Strip trailing backslash for
stat() call (don't we need the trailing slash for filename_list()???) |
Tue Jun 6 14:48:17 2000 |
Michael R Sweet |
1173 |
ec770b7f4a |
Reenabled overlay code - seems to work great now, Bill! |
Mon Jun 5 21:28:39 2000 |
Michael R Sweet |
1169 |
e641d6eb49 |
Forgot to add fl_compose.cxx to DLL project. |
Mon Jun 5 21:21:24 2000 |
Michael R Sweet |
1168 |
f87393aaa1 |
OK, now version 1.0.9
Updated email addresses to point to fltk.org domain...
Updated README and CHANGES files accordingly.
Updated makeinclude and Makefile files to put -L../lib before the
LDFLAGS/GLDFLAGS to avoid problem reported by Alexander.
documentation/Makefile wasn't including makeinclude.
Updated FLUID about window to show version 1.0.9. |
Mon Jun 5 21:12:28 2000 |
Michael R Sweet |
1167 |
a6abbc5462 |
Added line_style project to FLTK workspace.
Updated demo project dependencies. |
Mon Jun 5 21:10:12 2000 |
Michael R Sweet |
1166 |
41e05ef76c |
Added project file for line_style demo. |
Sun Jun 4 20:57:34 2000 |
Michael R Sweet |
1164 |
b61e94a207 |
Makefile fixes. |
Sun Jun 4 20:54:56 2000 |
Michael R Sweet |
1163 |
a2b37021e2 |
Updated spec file to work right... |
Sat Jun 3 13:21:13 2000 |
Michael R Sweet |
1161 |
63f88fb5f2 |
Dropped use of -fno-rtti since this causes problems with apps that don't
use -fno-rtti. Increases size of FLUID about 19k on my PC. |
Sat Jun 3 12:04:12 2000 |
Michael R Sweet |
1160 |
e461926261 |
Moved .fl building rules to test/Makefile.
Added compiling rules to makefiles/makeinclude.* |
Sat Jun 3 08:37:09 2000 |
Bill Spitzak |
1158 |
b0cdb25d3c |
Fixes for 1.0.8 I found:
Fixed hardware overlays. The problem was the new fl_clipped() code,
which tests against the current window size. The hardware overlay
code did not set the current window when drawing the overlay. I
needed hardware overlay for DD's code, I'm not sure if these fixes are
good enough to enable this in our general release. Hardware overlay
still only works on SGI Irix.
Some patches to turn off the MSVC++ -Oa (assumme no aliasing)
optimization flag. Suprisingly this only broke a few parts of fltk,
or at least these are the only ones I found.
Does not unmap child windows when the main window is iconized. This
reduces flashing when the window is deiconized.
Fl::key() is set to zero by all events except key down/up. This will
allow you to reliably test if an event or callback was produced by a
keystroke. Fixes the bug posted about stopping Escape from closing
the window.
User defined cursors on OpenGL windows slowed down NT a *LOT*. Some
attempts to fix this by turning off the cursor while drawing the
window.
Filename completion in the file chooser works better on NT. Typing
TAB fixes the case of everything you typed to match the shortest name
that can be completed. |
Wed May 31 20:36:35 2000 |
Michael R Sweet |
1149 |
fa364dc13e |
Updates for README and CHANGES files.
(1.0.8 release) |
Fri May 26 08:46:17 2000 |
Bill Spitzak |
1142 |
1422995c2d |
Fl_Double_Window is saved in .fl file |
Wed May 17 21:16:42 2000 |
Michael R Sweet |
1131 |
d7f026e02e |
fl_line_style() used "." instead of "->" for setting the pen.
Added fl_line_style.cxx to the static and DLL library projects. |
Wed May 17 07:09:26 2000 |
Bill Spitzak |
1128 |
9743763c7f |
Small patch to remove a compiler warning from gcc. |
Tue May 16 18:27:10 2000 |
Carl E. Thompson |
1126 |
59afeb1f94 |
If Fl_Menu_Item attributes are not set, derive menu item color from
Fl_Menu_::textcolor.
Carl |
Tue May 16 12:26:58 2000 |
Michael R Sweet |
1125 |
77272369dc |
Dropped extra #include <stdio.h> that wasn't needed. |
Tue May 16 12:26:07 2000 |
Michael R Sweet |
1124 |
74198871a6 |
I18N didn't work right for menus - the messages numbers were wrong.
Added new "msgnum()" method to Fl_Type to handle computing the message
number on the fly.
Now initialize nl_catd and locale settings directly in the static
variables so that menu labels are correctly looked up. This hack shouldn't
be necessary in 2.0... |
Mon May 15 19:20:03 2000 |
Michael R Sweet |
1119 |
3f177d70de |
Fixed release substition - using ${release} instead of %{release}... |
Sat May 13 20:03:20 2000 |
Bill Spitzak |
1117 |
d5b47034a7 |
Added Fl::first_window(window) to change which window is at the top of
the window list. This window is used as the "parent" of any modal
windows you create so it is a good idea to be able to change it.
Normally it is whatever window got the last event.
Fixed Fl_Menu::global handler to use first_window so if a modal window
pops up in response it is parented to the window containing the
menubar rather than the current top window. This was an annoying bug!
Copied fl_line_style() and the line_style demo over from fltk 2.0
because I am tired of mailing this code to people. Better to advertise this
as "added fl_line_style() function to set line thickness, dash patterns,
and end caps".
Fixed the documentation for these changes. |
Thu May 11 21:58:09 2000 |
Bill Spitzak |
1114 |
2d826eb564 |
Fl::wait() does not return immediately when no windows |
Wed May 10 16:43:36 2000 |
Bill Spitzak |
1113 |
eb63364311 |
XForms-compatable shortcut strings modified so that "0xabcd" can specify
an arbitrary key by hex code. Lame but needed for some DD software... |
Fri Apr 28 18:17:14 2000 |
Michael R Sweet |
1101 |
2099173761 |
Forgot to update revision number (lucky 13!) |
Fri Apr 28 18:15:26 2000 |
Michael R Sweet |
1100 |
0e6e2393bf |
Typos reported by Alexander Mai
Fl_Browser_ docos finished.
Added Fl_Group::init_sizes() description.
Added links for common widgets in chapter 3 (?)
Fixed formatting problems in subclassing and FLUID chapters. |
Thu Apr 27 00:30:08 2000 |
No Author |
1099 |
0f36c495f9 |
This commit was manufactured by cvs2svn to create branch 'branch-1.0'. |
Thu Apr 27 00:17:54 2000 |
Michael R Sweet |
1097 |
5d7d40fd35 |
Dropped use of -fomit-frame-pointer, as I've just discovered that it
prevents the use of libsafe. Also, the code size savings are negligable
(96 bytes for FLUID)
Added I18N docos to FLUID chapter. We probably need to expand discussion
a lot more in the 2.0 docos.
The EPM list installed the static FLTK library with execute permission,
which caused EPM to strip the library, making it impossible to link
against... :( |
Wed Apr 26 14:14:41 2000 |
Michael R Sweet |
1094 |
0ef73e50d6 |
Commented out enabling overlay support until we can get it working right. |
Wed Apr 26 12:55:29 2000 |
Michael R Sweet |
1093 |
8fe1161d9f |
Fixed other occurrence of -fomit-stack-frame that should be
-fomit-frame-pointer.
Now check for -fpermissive under Solaris (should eliminate complaints of
compiles not working under Solaris with GCC 2.95.x :) |
Wed Apr 26 07:59:53 2000 |
Bill Spitzak |
1092 |
1b529efa42 |
Fixed the -fno_exceptions test so it does not always fail.
I had a hard time figuring this out. Autoconf will produce useless files
without producing an error message, and it does not like commas in any
of the fields. I had to look at the generated script to get something
working. |
Wed Apr 26 06:55:08 2000 |
Bill Spitzak |
1091 |
34e44c5206 |
Changed -omit-stack-frame to -omit-frame-pointer, hope this is correct |
Tue Apr 25 22:17:00 2000 |
Michael R Sweet |
1090 |
4b561b6e90 |
Updated copyright notices for all of the 1.0.x files.
Updated the configure script for *BSD and GCC 2.95 (-fno-exceptions)
Added install rule to documentation directory.
Dumped old packages directory; added traditional RPM spec file and EPM
list file (that replace all of the packages stuff)
The FLUID man page is now "fluid.1" for the formatted page and "fluid.man"
for the non-formatted page, since only IRIX uses pack'd formatted man pages.
Whew! |
Tue Apr 25 07:48:07 2000 |
Bill Spitzak |
1085 |
4edd134933 |
Fixed definition of glutBitmapWidth to match header file.
Does not turn visible() on when a window is iconized() or if a modal
window is shown and it's parent is iconized. This allows the code
"while (w->visible() && w->damage()) Fl::check();" to reliably wait
for the window to be mapped and drawn the first time.
Some comments added to Fl_win32.cxx to explain how the WM_PAINT works. |
Tue Apr 25 01:57:51 2000 |
Michael R Sweet |
1084 |
9e3610c75f |
Bug fixes where I was getting the value from the input field instead of
the global pointer (caused random crashes.)
Now default to no file variable for catgets() mode, and declare and
initialize (as needed) a static _catalog variable when a global file
variable is not provided. The catalog name is the basename of the
fluid file (no .fl)... |
Tue Apr 25 01:12:48 2000 |
Michael R Sweet |
1083 |
aa102a4595 |
Fixed bug in i18n_type_cb() - wasn't setting the i18n_xyz string variables
to the input field values, so weird things would happen (like empty text
fields, no gettext in front of the strings, etc.) |
Mon Apr 24 18:22:50 2000 |
Michael R Sweet |
1082 |
8ff6d1daf4 |
FLUID changes to support GNU gettext and POSIX catgets under FLTK 1.0;
will work on changes for 2.0 later this week...
(please let me know what you think...) |
Mon Apr 17 07:42:01 2000 |
Bill Spitzak |
1075 |
cd914369a6 |
Setting box(FL_NO_BOX) on a button makes it an invisible overlay |
Fri Apr 14 09:08:14 2000 |
Bill Spitzak |
1068 |
abdd8a1e23 |
Some more size adjustments so smaller fonts look better |
Wed Apr 12 04:32:05 2000 |
Bill Spitzak |
1065 |
e0118f6a16 |
Some adjustments so setting FL_NORMAL_SIZE to 12 looks better |
Tue Apr 11 08:11:56 2000 |
Bill Spitzak |
1062 |
ffd26dfc45 |
I made FL_NORMAL_SIZE into a public int variable. You can now change it
before any widgets are created, in order to change the default size of
the fonts used. The most useful thing that can be done is to set it to
12 so that the default font size matches Win32.
I also fixed the menubar drawing a bit so that a menubar with a FL_FLAT_BOX
draws correctly.
It should also be documented that "Fl::set_color(Fl_Color(15),0,0,128);"
can be used to get Win32-style highlighting of menus and text items. This
is not portable to fltk 2.0.
With these changes it should be easier to get fltk to look just like Win32. |
Fri Apr 7 16:55:46 2000 |
Bill Spitzak |
1058 |
177e3cd076 |
More fixes to the NT OpenGL overlays |
Tue Apr 4 18:00:50 2000 |
Bill Spitzak |
1057 |
bf34ed8ca7 |
Forgot to fix this file |
Tue Apr 4 17:57:05 2000 |
Bill Spitzak |
1056 |
328a8f8f0d |
Fixes for Cygwin POSIX emulation layer from Norman Vine.
Requires the symbol __CYGWIN__ to be defined, appears to disable the
special meaning of backslash and colon in file names. |
Tue Apr 4 17:05:59 2000 |
Bill Spitzak |
1055 |
6f42bc1a58 |
Fl_Value_Input callback can call value() or destructor on the Fl_Value_Input |
Tue Mar 28 05:10:17 2000 |
Bill Spitzak |
1053 |
b2f7871fb8 |
Yet another cut/paste fix for NT |
Fri Mar 24 08:55:34 2000 |
Bill Spitzak |
1051 |
bb39fe8be0 |
Removed more testing code from Fl_Gl_Overlay |
Fri Mar 24 08:48:40 2000 |
Bill Spitzak |
1050 |
9bd57e56b0 |
Removed debug printfs from overlay code |
Fri Mar 24 08:42:03 2000 |
Bill Spitzak |
1048 |
eeaa7f7ae0 |
OpenGL overlays now work on NT. Tested on several different cards.
They work best on 8-bit overlays like the SGI 320 has. On cards with
fewer bits you get only a few colors, really only FL_BLACK, FL_RED, and
FL_WHITE are guaranteed to work. This could be improved but would mean
copying the ugly X colormap allocation code. |
Sat Mar 18 10:04:18 2000 |
Bill Spitzak |
1044 |
7851ae3252 |
OpenGL overlays now work on NT! |
Fri Mar 17 09:38:20 2000 |
Bill Spitzak |
1042 |
ca15addad2 |
Fixed up the colors the browser draws when it is deactivated, it does not
change the background color, this fixes Jeff Meininger's demo.
Fl_Input allows ^I, ^J, ^L, and ^M to be typed as control characters and
inserted.
If you type ^H or ^? they act like backspace and delete.
Clicking on an input field no longer selects the whole thing, it inserts
the cursor. My tests of Win32 to see what they did were wrong, this is
a better simulation and more user friendly, too.
Fixed divide-by-zer in the slider code?
Better osf code for filename_list from Alexander Mai |
Thu Mar 16 14:35:51 2000 |
Michael R Sweet |
1041 |
22418bb1e9 |
Compose table was too big to include in the key table - moved it to
a separate table... |
Wed Mar 15 19:14:57 2000 |
Michael R Sweet |
1040 |
ca5f67d6b3 |
Always draw a box around the current browser selection. |
Wed Mar 15 18:57:07 2000 |
Michael R Sweet |
1039 |
a73c7f58e6 |
Documentation updates for 1.0.8.
FLUID GUI tweeks (OK and Cancel use now consistent, spacing now consistent,
Courier font for code, etc.) |
Wed Mar 8 16:02:25 2000 |
Carl E. Thompson |
1037 |
af5190b95f |
Fix to compile on GCC 2.95.
Carl |
Tue Mar 7 20:55:50 2000 |
Carl E. Thompson |
1031 |
d4d22e857c |
Fixes the BC5 project file so it gets the proper paths for includes and
libraries automatically.
Carl |
Mon Mar 6 21:19:26 2000 |
Michael R Sweet |
1030 |
bf5f55c860 |
Updated the VC++ project file to include fl_compose.cxx. |
Mon Mar 6 14:45:54 2000 |
Michael R Sweet |
1029 |
bd722a5d30 |
Fix from Assar Westerlund - missing include. |
Sun Mar 5 06:51:07 2000 |
Bill Spitzak |
1028 |
a32453e680 |
Moved FL_LEFT_MOUSE, FL_MIDDLE_MOUSE, and FL_RIGHT_MOUSE from forms.h to
Enumerations.H so they are available to any fltk programs.
More fixes to the fake-overlay code in Fl_Gl_Window (it did not work on
Win32 when there were 2 different-sized windows)
Fix to Fl_compose to not quote the Delete key fixed to allow the right-
control key to still be the compose prefix and to allow it to quote
control characters.
OSF1 used the same parameters for scandir as SGI and unlike Linux and
apparently most other Unix's
fl_ask, message, etc windows are resizable, which is useful if you use
them to display arbitrary output from a program.
On Win32 non_modal (but not modal) windows have close and size boxes, as per
popular demand at Digital Domain. |
Thu Mar 2 19:10:49 2000 |
Michael R Sweet |
1020 |
d6caf3aff8 |
Fl_Button and friends didn't honor FL_WHEN_NOT_CHANGED. |
Tue Feb 29 21:54:55 2000 |
Michael R Sweet |
1018 |
443c4883cc |
Fl::compose() wasn't ignoring control chars (like Delete :) |
Tue Feb 29 21:35:47 2000 |
Michael R Sweet |
1017 |
cd2d7cc7ee |
JPEG compression for PS manual. |
Tue Feb 29 06:42:12 2000 |
Bill Spitzak |
1016 |
c2d2cf47fc |
Turned off XDBE for all platforms |
Fri Feb 25 03:44:22 2000 |
Michael R Sweet |
1015 |
aee4def606 |
Updated version to 1.0.8.
Applied colors patch.
Updated doco makefile for current version of HTMLDOC. |
Wed Feb 23 09:23:53 2000 |
Bill Spitzak |
1013 |
42ebf79306 |
New X function: fl_open_display(Display*) lets you run fltk on an
already-created X connection. This should help with interoperability
with Xt or other toolkits. |
Wed Feb 23 09:14:23 2000 |
Bill Spitzak |
1011 |
5752429ca9 |
fl_shortcut_label() on Win32 prints the same strings for function keys
like "Delete" and the arrows as it does on X (at least for all the common
keyboard keys). |
Tue Feb 22 00:56:53 2000 |
Bill Spitzak |
1009 |
666d041224 |
Fixed the changes I made yesterday so that int/float input fields do not
eat Alt+letter key combinations. |
Mon Feb 21 10:45:59 2000 |
Bill Spitzak |
1008 |
b583a643de |
Forgot to commit the header files and fixed documentation! |
Mon Feb 21 10:30:00 2000 |
Bill Spitzak |
1007 |
b5529a0aea |
Rearranged the compose code so it is clearer and can be called by things
other than the Fl_Input widget. It now understands "dead keys" on X.
Calling fl_set_fonts repeatedly returns the same set of fonts each time,
rather than adding copies of all the fonts to the set each time. |
Fri Feb 18 07:11:09 2000 |
Bill Spitzak |
1003 |
0bd9018d64 |
Fixed the Ctrl+P shortcut problem reported by dalitz@infotech.de
The previous keystroke is not confused with a navigation control
key when the window focus changes. |
Tue Feb 15 08:31:46 2000 |
Bill Spitzak |
1001 |
415db360a1 |
Tiny change to Fl.H to get around bug in new gcc versions?
Change to code to try alternative cases of shortcuts suggested by
Yaroslav Volovich. It should now work for foreign letters. However
I was unable to get it to do anything no matter how I set the locale.
It may be better to fix this by hardcoding in the iso-8859-1 character
set and not use ctype at all, "locale" is a horrid travestry anyway and
has done more to *prevent* internationalization than to help it by making
it virtually impossible to test foreign components. |
Sat Feb 5 09:20:46 2000 |
Bill Spitzak |
999 |
7482800177 |
Produces correct destructor for nested classes, patch from Alexandr Shevtsow |
Sat Feb 5 09:10:07 2000 |
Bill Spitzak |
998 |
1e5596293b |
Fixed cut/paste to other applications on Win32? |
Fri Feb 4 06:35:22 2000 |
Bill Spitzak |
997 |
53bf740c38 |
3rd and deeper nested Fl_Windows on Win32 redraw correctly.
The symbol "table" from fl_cursor.cxx is no longer public |
Thu Jan 27 08:27:26 2000 |
Bill Spitzak |
996 |
d37850b115 |
Oops, the change to filename_list broke Irix, which defined the scandir
in the original way. I hope this fix was not a mistake, not sure how
many different systems need it each way, but I was trying to make the
most common case the default. |
Wed Jan 26 06:27:15 2000 |
Bill Spitzak |
995 |
53919249e2 |
Sets the "input hint" which is needed for TWM and TWM-derived window managers.
The #if's in filename_list.cxx have been rearranged so the most common
case is the default. |
Sun Jan 23 01:56:42 2000 |
Bill Spitzak |
993 |
be12eee3e5 |
If compiled with USE_COLORMAP=0 it will always try to find a TrueColor
visual on the X display, rather than failing if the default is not
TrueColor.
This does not affect any normal compilation because USE_COLORMAP is
defaulted to 1. |
Sun Jan 23 01:24:17 2000 |
Bill Spitzak |
991 |
eb9472f8d3 |
*** empty log message *** |
Thu Jan 20 06:14:34 2000 |
Bill Spitzak |
990 |
fafc3286cd |
Pageup/down by correct amount in scrollbar
Handles minimum size of slider in scrollbar when deciding whether to
page up/dwon.
Code from Matt Morrise so that shift+click extends the selection in
the browser (ctrl+click remains for toggling the current item). |
Mon Jan 17 20:40:12 2000 |
Bill Spitzak |
987 |
ecc91867b3 |
Fixed divide by zero in Fl_Scrollbar found by Harm-Jan Zwinderman. This
happened if minimum == maximum. |
Sun Jan 16 04:30:39 2000 |
Bill Spitzak |
985 |
685d58c497 |
Buttons on scrollbars draw pushed in (fix from barrero@irit.fr)
Fl_Menu_::remove(int i) will remove an entire submenu if i is the
index of the menu title. |
Wed Jan 12 06:06:24 2000 |
Bill Spitzak |
984 |
b45efe96dc |
Fixed the gl_overlay demo (and gl overlays in general) when they are
faked with no hardware and the window is resized. |
Tue Jan 11 16:03:55 2000 |
Michael R Sweet |
982 |
0bdb9aba79 |
Fixed background (@B) option - was drawing background for selected items. |
Tue Jan 11 08:20:02 2000 |
Bill Spitzak |
981 |
d43eac1e38 |
Programs can now resize() their windows even if they are not resizable()
on X (this already worked on Win32).
Changed the resize demo program to test this. |
Wed Jan 5 03:17:28 2000 |
Bill Spitzak |
969 |
49b8502b83 |
Added Fl.H required by an inline function if Fl_Repeat_Button.H
Fl_add_idle adds new functions to the end of the queue ring, rather than the
start, so they are executed in the order added, and a callback that adds
itself does not prevent others from being called.
Fluid lets you type in code that starts with '#' for cpp directives. |
Fri Dec 31 02:56:18 1999 |
Michael R Sweet |
967 |
c0cdc56926 |
Fixed async selection code - wasn't calling TranslateMessage... |
Thu Dec 30 17:37:05 1999 |
Michael R Sweet |
966 |
df57aa4d2f |
Re-integrated all of the old WIN32 select() code just in case it is needed
(undefine USE_ASYNC_SELECT to use the old code)
XBell() might be called before fl_display is initialized. |
Wed Dec 29 03:14:41 1999 |
Michael R Sweet |
965 |
30ce47ef69 |
New WSAAsyncSelect code for WIN32 Fl::add_fd() support.
Fixes for Fl_Scrollbar - pushed_ bits wrong... |
Sun Dec 19 05:32:34 1999 |
Bill Spitzak |
959 |
8251826357 |
Stuff that didn't get into 1.0.7:
Fix for Borland or other platforms where GLint != int.
Fixed browser scrollbars so they work if browser is inside a scroll
(it did not update their position to match where they were drawn)
Fl_Output (and non-focused Fl_Input) now scroll in response to position()
calls from the program to show the position. In addition I cleaned up the
horizontal scrolling of Fl_Input to be less screwy, it now never scrolls
if the text actually fits in the widget. |
Fri Dec 17 18:52:47 1999 |
Michael R Sweet |
956 |
96286acd1b |
Updates for 1.0.7. |
Fri Dec 17 18:51:23 1999 |
Michael R Sweet |
955 |
9186cf6ce9 |
Updated to 1.0.7. |
Fri Dec 17 18:35:00 1999 |
Bill Spitzak |
954 |
b101ac281d |
Patch from Clemens Hintze to allow declaratons of "typedef" to work. |
Wed Dec 15 04:58:27 1999 |
Bill Spitzak |
948 |
e7f42fa15f |
Fixed bug on Win32 where programs would stop paying attention to keys.
What actually happens is that GetKeyState() returns garbage for the
"windoze" keys if you hit them to pop up the start menu. It now calls
GetAsyncKeyState(), which works.
Also this version calls TranslateEvent on all events before calling
DispatchEvent(), which is apparently what Win32 expects. |
Wed Dec 8 20:49:57 1999 |
Michael R Sweet |
946 |
a2b5dfc5d5 |
Added #ifdef's for OpenBSD and NetBSD... |
Tue Dec 7 17:53:09 1999 |
Bill Spitzak |
942 |
3e0db7129e |
Removed warning messages from gcc compile |
Mon Dec 6 14:43:40 1999 |
Michael R Sweet |
936 |
1e3bc4ba57 |
Minor change - now check the version of Windows we have to
determine if we should use the built-in hand cursor instead of up-
arrow... |
Sun Dec 5 13:59:26 1999 |
Michael R Sweet |
935 |
6ffdd70246 |
FL_CURSOR_HAND should be IDC_HAND, not IDC_UPARROW. |
Sat Dec 4 12:22:37 1999 |
Michael R Sweet |
934 |
08ed55a14b |
Scrollbars now "page" when you click outside the scroller. |
Fri Dec 3 18:11:05 1999 |
Bill Spitzak |
933 |
6291a33526 |
Fixed warning message in Mike's fix to Fl::args |
Wed Dec 1 15:49:28 1999 |
Carl E. Thompson |
930 |
6b60719c6d |
Fixes argc == 0 segfault.
Carl |
Tue Nov 30 13:14:27 1999 |
Carl E. Thompson |
929 |
6e6261c5bd |
Fixed fl_call_main.c to compile with BC5. This fix is already in the 2.0
tree.
Carl |
Sat Nov 20 09:17:21 1999 |
Bill Spitzak |
896 |
ec8a580634 |
Running with -c on a file with browsers in it does not require X
DISPLAY to be set. |
Fri Nov 19 08:44:43 1999 |
Bill Spitzak |
891 |
c05eed1e54 |
Correctly measures browser items with @C or @B color formatting commands. |
Thu Nov 18 17:12:55 1999 |
Michael R Sweet |
887 |
555f3eb3a7 |
Fixed bit reversal table - entry for reversing 1100 was set to 0010
instead of 0011! |
Thu Nov 18 16:33:01 1999 |
Michael R Sweet |
885 |
ef8eaf25b8 |
Now set the label() of the message form appropriately (no more ***** in
the title bar!)
Now call MessageBeep() under WIN32 for all popups and XBell() for
fl_alert() under X11. |
Tue Nov 16 14:44:43 1999 |
Michael R Sweet |
880 |
89323df848 |
Fl_Browser_ didn't draw the selection box using an inactive color when
needed. |
Tue Nov 16 07:39:59 1999 |
Bill Spitzak |
879 |
9ce13e4fff |
Changes requested by Jeff Meininger
1. Browser responds to FL_KEYBOARD as well as FL_SHORTCUT. If you subclass
it to accept focus then keyboard navigation will work. I could not do his full
patch as it broke the file chooser's tab completion and perhaps other programs.
2. Fl_Tile and Fl_Tabs do their callback when the user changes their display.
3. Made some of the private methods of Fl_Browser protected. |
Fri Nov 12 00:19:14 1999 |
Michael R Sweet |
858 |
d1f909be8a |
fl_arc() and fl_pie() fixes for WIN32 removed - the problem is with
the SGI X server with small arcs & pies, and not with WIN32. |
Wed Nov 10 09:18:31 1999 |
Bill Spitzak |
836 |
b59a07f472 |
Sets win_gravity correctly, this helps some X window managers that use
it position the window where fltk wants it to be. |
Tue Nov 9 16:40:05 1999 |
Michael R Sweet |
834 |
20522b715e |
fl_arc() and fl_pie() were drawing 1 pixel too little horizontally and
vertically under WIN32 compared to X11. |
Sun Nov 7 08:33:36 1999 |
Bill Spitzak |
831 |
b23b10c7e0 |
Zero-width browsers crashed: |
Thu Nov 4 18:35:12 1999 |
Bill Spitzak |
823 |
de5a005e69 |
Minor change: if the X window manager does not do anything else with windows
that don't have their position specified, the windows appear centered in
the screen, rather than in the top-left corner. This happened with modal
windows under Irix 4Dwm. This also causes windows to be centered when no
window manager is running, which might be useful for installation gui programs? |
Sat Oct 30 20:21:30 1999 |
Bill Spitzak |
807 |
c3bd173a57 |
More fixes to the text editing to make the NT users happy.
With all the recent check-ins, the result is that text editing is a
combination of the best parts of "CUA" and X/Motif text editing
(in my opinion). It mostly acts like CUA with these additions:
1. Clicking in a field the first time selects the entire field (this is a
necessary modification so that it works in point-to-type window managers
and still looks like Windoze, in Windoze it appears that all text fields
are switched to all-selected when the window is "activated").
2. The middle mouse button acts like the left one and *then* does "paste".
Unlike Motif you can replace text by selecting it with the middle mouse button.
3. *drag* of the left mouse button does "copy". Unlike Motif, other methods
of selecting text (like double-click) does not do "copy". |
Mon Oct 25 20:32:49 1999 |
Michael R Sweet |
796 |
936b75f917 |
C++ comments are not valid ANSI C source!!!!!!!!!!!!! |
Sat Oct 23 06:19:59 1999 |
Bill Spitzak |
793 |
0627bd9a3e |
Does not call draw() on child Fl_Windows when their parent is hidden. |
Sat Oct 23 05:59:27 1999 |
Bill Spitzak |
792 |
ecd524fdc7 |
Calling deactivate() from a non-displayed widget could cause an infinite
loop. I didn't really fix this, but I removed deactivate() from constructors
and replaced with set_flag(INACTIVE). The loop would happen if a widget
responded to FL_MOVE by calling draw_overlay or otherwise creating an
overlay, which is a pretty rare event. |
Tue Oct 19 04:50:34 1999 |
Bill Spitzak |
789 |
06ea565dba |
Fixed configure uversion for Irix 6.5
Fix (untested) xparsecolor emulation on Win32 for #x where x != 6 digits |
Sat Oct 16 19:58:22 1999 |
Bill Spitzak |
779 |
2e58f174f7 |
Changed the sgi -woff pragma to the new #define suggested by Michael Sweet.
Cast in draw_pixmap that produced an error in the OSF1 compiler fixed.
Error in emulation of GLUT_KEY_F?() |
Fri Oct 15 09:01:48 1999 |
Bill Spitzak |
777 |
a7904da09a |
I fixed Fl_Tabs so that child tabs can be added/removed without any
concern if they are selected, it uses the first visible() child to
indicate the selected tab.
Fixed up rather bogus fix for selecting entire text field when you click
on it. This new version does not do it for multi-line and does not
mess up the middle-mouse paste action. |
Fri Oct 15 08:14:37 1999 |
Bill Spitzak |
776 |
b9c6935372 |
Fixed the shiny demo (and a DD program). Note: this fix is not
in fltk 2.0. It correctly draws the box behind a slider. |
Thu Oct 14 04:58:13 1999 |
Bill Spitzak |
775 |
1d5fcfd080 |
Forgot to check in the header file changes |
Thu Oct 14 04:56:09 1999 |
Bill Spitzak |
774 |
ce249490d4 |
These are some (hopefully minor) changes we keep needing to edit into
each new version of fltk for use at Digital Domain. These were found by
running a diff between 1.0.6 and our inhouse version.
1. WinMain is moved to the fl_call_main.c file so that it can easily be
conditionally-compiled out (code copied from fltk 2.0, not tested!)
2. Fl_win32 ignores the value of window->xclass(). This seemed to cause
problems when windows had different xclass() in the same app and did not
have any useful effect on windows. This value is changed to set the icon
of the app on X.
3. sgi pragmas added to x.H to turn off warnings from their broken xlib
header files. Please tell me if this causes any sgi compilers to complain,
we should add more stuff to the #ifdef to stop that.
4. Fl_Gl_Window::ortho() changed so that text and images are not erased
if the origin is off the left/bottom of the window.
5. Small change to Fl_Input so that a click that gives it the focus also
selects all the text. This is more windoze-like and it seems the users
really like it.
Note also that we had to set USE_XDBE to zero to get things to work on
the newest Irix machines. I give up, Xdbe has been nothing but an impossible
and confusing mess and it is obvious that the X servers are not testing it
and thus it is suffering from software rot so it is unlikely to work anywhere
in the future. Not sure if we want to switch it off in the official version,
though. |
Mon Sep 27 18:16:36 1999 |
Michael R Sweet |
752 |
4ccf6b4b37 |
Changes for 1.0.6 release. |
Mon Sep 20 04:27:24 1999 |
Bill Spitzak |
739 |
be101a57e6 |
Fl_Repeat_Button removes the timeout if it is deactivated or hidden
while it is still held down. |
Thu Sep 16 05:34:27 1999 |
Bill Spitzak |
726 |
c8794e2f58 |
Fixed some WIN32 bugs found in 1.0.5:
FL_MOUSELEAVE had an extra underscore
call to toupper() removed
const char* cast added to fl_draw_pixmap
Change to Fl_Gl_Window that did not get in in time for 1.0.5, it caches
the current gl context and does not call glXMakeCurrent (wglMakeCurrent
on WIN32) if not needed. This distinctly speeds up Mesa, Irix, and
Windows opengl, although I am stumped why such a test is not built
into those libraries already.
If you use other code that sets the current OpenGL context fltk will
get confused because it does not know it changed. To fix such programs
you must call fl_no_gl_context() to clear the cache.
There is a report that this causes the fractals demo to crash on some
Linux and Irix machines, although I can't reproduce it. I suspect the
problem is the fractals demo and not fltk, but this change may be making
it more likely to fail. |
Wed Sep 15 17:37:42 1999 |
Michael R Sweet |
724 |
5e57d3cc12 |
Added missing README file... |
Wed Sep 15 17:19:47 1999 |
Michael R Sweet |
722 |
c4cc8d6693 |
Fixed typos... |
Wed Sep 15 17:05:50 1999 |
Michael R Sweet |
721 |
fbe24c3b80 |
Updated for FLTK 1.0.5.
Added EPM distribution list file. |
Wed Sep 15 16:07:03 1999 |
Michael R Sweet |
719 |
aa9c028aeb |
Added Fl_Roller fix from 2.0 tree. |
Wed Sep 15 15:18:12 1999 |
Michael R Sweet |
718 |
9afb77da56 |
Fixed long-standing bug reported by Rick Sayre in Fl_Browser_ - if the
draw code added a horizontal scrollbar it might not add the vertical one
until the next redraw.
Added FreeBSD to the list of platforms needing the scandir function cast. |
Fri Sep 10 16:40:17 1999 |
Bill Spitzak |
712 |
54a6bda767 |
The arrow patch is in!
Slightly modified version of the second version submitted.
It reuses the resizing code for the mouse drag and does not turn on the overlay
if it has been toggled off. Also cleaned up some very hard to understand
code for handling FL_KEYBOARD.
Arrows move the selected widgets by 1 pixel
Shift moves the right+bottom edge of the selected region
Ctrl moves by the current grid step
Also typing the letter 'o' in a window is a shortcut to toggle the overlay
on and off. |
Wed Sep 8 06:05:00 1999 |
Bill Spitzak |
709 |
820654ccd6 |
Does not write "extern foo *bar" declarations twice. |
Fri Aug 27 08:27:42 1999 |
Bill Spitzak |
691 |
7f60ccd9ad |
Added missing FL_EXPORT to Fl_Window::resize() |
Wed Aug 25 05:37:40 1999 |
Bill Spitzak |
674 |
6b07587d74 |
Now correctly draws XPM files with 16-bit color indexes. |
Sun Aug 22 23:31:21 1999 |
gustavo |
669 |
138c7287b2 |
Changed call_timeouts() and Fl::wait()/wait(double). The wait functions will now return immediately (do fl_wait(0,0)) if any timeouts were called in call_timeouts(). Motivation: An event loop like
while (work_to_do) {
work_some();
Fl::check();
} else {
Fl::wait();
}
Suppose that a timeout sets the work_to_do flag, which is initially cleared.
Fl::wait() will wait for this timeout, return, then expire the timeout and wait for user input.
With the fix, it will work as expected. |
Fri Aug 20 07:54:36 1999 |
Bill Spitzak |
655 |
1706466f04 |
Added inline function make_visible(n) to scroll it to show line n. |
Tue Aug 17 05:33:12 1999 |
Bill Spitzak |
650 |
fb52f23826 |
You can make virtual destructors |
Mon Aug 9 14:38:40 1999 |
Michael R Sweet |
643 |
eed1f2a359 |
Fixed compile error with gcc 2.95 - the "d" string needed to be cast to
(void *) in both menus... |
Mon Aug 9 13:53:55 1999 |
Michael R Sweet |
642 |
81241af1cf |
Don't need ::write_declare, just write_declare... |
Mon Aug 9 13:53:21 1999 |
Michael R Sweet |
641 |
1e4abdc8d0 |
Dropped #pragma from x.H - first, it isn't supported by the 5.3 compilers,
and second, we have (I thought) a check in the configure script for this
anyways... |
Mon Aug 9 13:35:04 1999 |
Michael R Sweet |
640 |
018667ce16 |
Fixed configure.in for HP-UX - wasn't detecting vsnprintf and snprintf
properly (needed to use AC_CHECK_FUNC and fixed uversion string). |
Mon Aug 9 06:19:33 1999 |
Bill Spitzak |
639 |
7508ce1e31 |
It crashed when a group with exactly 1 child was deleted.
Overlay on a single buffered Fl_Gl_Window is faked more accurately when
there is no overlay hardware. |
Thu Aug 5 09:01:25 1999 |
Bill Spitzak |
638 |
467e73ed0b |
Added Chrisophe Kalt's patch to add "extern "C"" to functions
if desired.
Added Chrisophe Kalt's patch to let you create Fl_Pack. |
Thu Aug 5 08:01:40 1999 |
Bill Spitzak |
637 |
16a999efd0 |
Fixed so that a public declaration like #include "Foo" is written to the
header file in the correct order, before anything written by an later
object in the fl file. It used to write the extern callback definitions
first, this would fail if they used a type that was in the header file.
This also simplified the (still messy) code by getting rid of the
write_declare() virtual function. |
Sat Jul 31 08:01:20 1999 |
Bill Spitzak |
635 |
243525a903 |
Put in a meta tag that is supposed to stop search engines from searching
the documentation (this is so a search for fltk does not produce hundreds
of hits on the documentation). |
Sat Jul 31 08:00:09 1999 |
Bill Spitzak |
634 |
a7ae9b3c49 |
String output (for images in the C code) does not produce trigraphs
(the ??x sequences) by accident. It also should produce somewhat
shorter output by using only 1 or 2 digits in some \oct characters
and using string constant pasting ("") to shorten some sequences. |
Thu Jul 29 13:26:02 1999 |
Michael R Sweet |
633 |
bc5a58036a |
Fixed link to XPaint... |
Tue Jul 27 17:24:14 1999 |
Bill Spitzak |
632 |
f7e0e7627f |
Can draw xpm pixmaps with spaces in the color names (such as the ones in
/usr/X11/include/X11/icons).
Esc closes the modal window, not the window the cursor is in, if a modal
window is up. |
Thu Jul 22 21:37:04 1999 |
Bill Spitzak |
630 |
df045b0e36 |
FL_KEYBOARD events have the correct x/y when sent to child X windows.
Notice that if you worked around this bug by adjusting the x/y yourself
you will have to change your code.
In addition all events have the correct x/y when sent to the grab()
widget. And the code to do all this was simplified a lot. |
Thu Jul 22 07:27:12 1999 |
Bill Spitzak |
629 |
0bb590c832 |
Pragma added around xlib.h to shut up the IRIX compiler warnings
Fluid writes "class foo;" to the header and c file without prepending
"extern" or "static". This patch also does this to "class foo bar;"
which is wrong...
Tabs draw very short labels. |
Wed Jul 21 01:21:49 1999 |
Carl E. Thompson |
625 |
ae621ef778 |
Fixed core dump when drawing with a font but it hadn't been previous set.
Carl |
Mon Jul 12 12:22:45 1999 |
Carl E. Thompson |
624 |
4da7a06300 |
Removed patch - didn't fix problem. |
Mon Jul 12 11:59:03 1999 |
Michael R Sweet |
623 |
4acc49c207 |
Testing a possible Fl_Menu_::add() bug fix... |
Sat Jul 10 23:16:13 1999 |
Michael R Sweet |
622 |
38e5cf7db0 |
Added inline deactivate() method that calls Fl::remove_timeout()
for Fl_Repeat_Button. |
Fri Jul 9 15:04:47 1999 |
Michael R Sweet |
621 |
52cd3040d1 |
Fl_Decl_Type::write_code1() didn't work for class destructors. |
Tue Jul 6 16:16:38 1999 |
Michael R Sweet |
620 |
5dadca9c90 |
Added "delete local_array[]" to Fl_Menu_Item::insert().
Moved value_->hide() in Fl_Tabs::value() before show to avoid bug when
there is only 1 child (fix from Petr Vilim). |
Sun Jun 20 14:38:12 1999 |
Michael R Sweet |
617 |
701141bcfe |
Added inline destructor that calls Fl_Browser::clear() method... |
Wed Jun 16 15:14:42 1999 |
Michael R Sweet |
609 |
971dc6583b |
Was escaping characters from 0x80 to 0x9f, but these are used by the
PostScript and Windows ISOLatin1 encodings (and the X11 fonts which use
them...) Commented the code out for now... |
Sat Jun 12 15:09:19 1999 |
Michael R Sweet |
604 |
fbc03d29f1 |
Put curley braces around selection clear code to work around
VC++ variable scoping bug... |
Sat Jun 12 13:53:34 1999 |
Michael R Sweet |
603 |
82eb2381e6 |
Updates for 1.0.4.
Added changes to event documentation for FL_DRAG and FL_KEYBOARD.
Added WIN32 stuff to Cosmo/Optimizer example code. |
Sat Jun 12 13:15:15 1999 |
Michael R Sweet |
602 |
0f3d0290ea |
Updated to 1.0.4... |
Sat Jun 12 13:04:15 1999 |
Michael R Sweet |
601 |
b846b2515a |
Final fix (I hope) for WIN32 selection code (now check against all windows
and only clear the selection when it isn't one of the app's windows). |
Sat Jun 12 12:59:06 1999 |
Michael R Sweet |
600 |
f3980ef211 |
Fixed subclass (Class::Member) output bug reported by Jim Hourihan. |
Sat Jun 12 12:38:14 1999 |
Michael R Sweet |
599 |
c227a1f369 |
Fixed drawing bug when min == max... |
Mon Jun 7 07:03:34 1999 |
Bill Spitzak |
596 |
f7c57a3730 |
Replaced remaining malloc.h's with stdlib.h
Added ctype.h to win32 file
Patch for Fl_Browser_ looping indefinately |
Tue May 25 05:33:56 1999 |
Bill Spitzak |
594 |
1f19505573 |
Bugfix from Matthias (thanks Matt) |
Mon May 24 14:03:47 1999 |
Michael R Sweet |
593 |
4b341bc95a |
Added Rick's hack for initializing fl_display.
fl_call_main() and WinMain are now only compiled in for non-GNU compilers
under WIN32 (not needed for Cygwin and friends). |
Thu May 20 18:01:41 1999 |
Bill Spitzak |
592 |
c951750611 |
Fl_Value_Input did not update if the value was changed from inside the
callback for another Fl_Value_Input. |
Wed May 19 19:07:15 1999 |
Bill Spitzak |
590 |
8abc94ba07 |
Added Solaris switches suggested by Carlos O'Ryan (coryan@cs.wustl.edu) |
Sat May 15 14:31:32 1999 |
Michael R Sweet |
589 |
7fad9c354b |
Fixed WIN32 selection bug - wasn't checking to see if the
WM_DESTROYCLIPBOARD message from coming from our own
window. |
Fri May 14 09:08:05 1999 |
Bill Spitzak |
588 |
9324cc741c |
Shortened the option string for IRIX a bit by combining the two -woff's |
Fri May 14 09:07:09 1999 |
Bill Spitzak |
587 |
ce68c7386c |
Colors in cmap changed to use 0xFF instead of 0xF4.
Drawing of scrollbars altered somewhat so that the box (if any) goes
around the buttons, this seems to match the design that other toolkits
use. Hope everybody likes this... This required internal changes
to the Fl_Slider and Fl_Value_Slider as well but they should draw
exactly the same. |
Tue May 11 09:39:31 1999 |
Bill Spitzak |
584 |
4e66f93769 |
Missing header files and FL_EXTERNs that prevented DLL's from compiling
under BCC.
Fluid will output A::B::C names for nested classes.
Fl_Browser::lineposition(n, BOTTOM) will align the bottom of the line
rather than the top with the bottom of the browser.
The connect program does wait() so that it does not leave a zombie for
every one of your ppp connections. |
Sun May 9 14:49:14 1999 |
Michael R Sweet |
583 |
d4bcbf5be3 |
fl_wait() didn't handle the case when timeout == 0 and nfds > 0.
As a result, you had to wiggle the mouse in order for fds to be
polled on a regular basis. |
Fri May 7 16:17:49 1999 |
Michael R Sweet |
580 |
7f48da7bfd |
Fixed bug in WIN32 fl_elapsed() function - didn't initialize
prevclock to valid value [now use GetClockTicks()], and
didn't check for newclock < prevclock (which would be
the case if no messages have been processed yet). |
Thu May 6 06:21:53 1999 |
Bill Spitzak |
578 |
7becff3f2c |
Redid Carl's fix to fast_slow (making it be output widgets rather
than inactive). Not sure why his patch did not take... |
Thu May 6 06:20:47 1999 |
Bill Spitzak |
577 |
c025851f83 |
Fixed another flwm crash in Fl_x.cxx (the send_motion pointer must
be ignored if the fl_xmousewin is deleted). |
Thu May 6 01:17:49 1999 |
Carl E. Thompson |
574 |
72a313292c |
Checking in Guillaume Nodet's fix for Fl_Menu_::copy() again. I checked it
in on April 8, but it seems to have disappeared from the CVS.
-Carl |
Sat May 1 15:08:22 1999 |
Michael R Sweet |
567 |
2f942e1c4a |
Updated version numbers to 1.0.3.
Fixed browser bug in item_width() - would read past the end of the string
under certain circumstances.
Fixed browser resize bug - wasn't updating bounding box during check, so
it could get in an infinite loop. |
Fri Apr 30 16:29:40 1999 |
gustavo |
566 |
5c3e88c386 |
Properly handling the "return outermost widget" case now.
Function returns same class as the outermost widget.
Couldn't figure out how/whether to include files and
class forward declarations, though. |
Fri Apr 30 06:41:11 1999 |
Bill Spitzak |
565 |
84e4e91a3c |
Made XDBE work on all versions of Irix that have it |
Mon Apr 26 12:36:17 1999 |
Michael R Sweet |
560 |
3f47369dbc |
Changed $(DSONAME) target to "libfltk.so.1 libfltk.sl.1"... |
Mon Apr 26 06:45:29 1999 |
Bill Spitzak |
559 |
5bf457ac24 |
Tab, space, backtab, and backspace can be used to navigate through menus.
They act like up/down arrows except they circulate around at the end.
Fixed a typo in fluid that made it not write when() correctly. |
Fri Apr 23 20:27:27 1999 |
Michael R Sweet |
557 |
e46a0be2b5 |
Updated packages files for 1.0.2. |
Fri Apr 23 19:42:44 1999 |
Michael R Sweet |
556 |
6c25ba6d73 |
Added fl_add_idle.cxx to project files. |
Fri Apr 23 19:32:33 1999 |
Michael R Sweet |
555 |
5f3e768cd0 |
Added CHANGES file with list of changes between releases.
Updated README for 1.0.2. |
Fri Apr 23 06:55:53 1999 |
Bill Spitzak |
553 |
349f047032 |
Keypad should produce correct symbols on Brazilian (and any other)
keyboard when NumLock is on. Also added some explanatory comments to
the source code.
Some pointers were not being turned off when widgets were deleted, this
caused flwm to crash. |
Tue Apr 20 04:43:24 1999 |
Bill Spitzak |
552 |
2f22abf4e2 |
Compose for Icelandic thorn character is "TH" or "th". Also fixed the
comments in Fl_Input.cxx and fixed the documentation. |
Mon Apr 19 14:01:23 1999 |
Michael R Sweet |
551 |
df8016354c |
Updated documentation version & edition.
FLUID makefile referenced LDFLAGS, but we only define CFLAGS and CXXFLAGS.
Fl_Browser::item_height() didn't handle blank lines (returned 2 for the
height). Also, didn't use textfont() when figuring out text height. |
Mon Apr 19 07:01:24 1999 |
Bill Spitzak |
550 |
add808d7c2 |
Changes to Fl_Menu_::add() so that you should be able to add to any menu,
including one that was set with menu(). It copies the static menu if
necessary and keeps track of the size of the menu so it can reallocate
the array exactly when necessary.
This should make modifying the items in a menu much more predictable and
usefule.
I don't know if these changes will go cleanly into 2.0. Probably not. |
Sun Apr 18 23:43:42 1999 |
Michael R Sweet |
549 |
405f8fba3a |
Changed exit callback in FLUID to moe standard "Save Changes?"
with yes, no, and cancel. |
Sun Apr 18 19:17:03 1999 |
Michael R Sweet |
548 |
816393d2d4 |
Updated patch version to 2 (1.0.2)
Fixed missing fdsets variable in Fl_win32.cxx
Removed unused maxfd variable in Fl_win32.cxx
FLUID now outputs the window constructor with x,y arguments if
the class name is Fl_Group (this allows you to setup classes
using FLUID) Add extra code after all the widgets to move them
to the desired offset within the window. |
Sun Apr 18 14:10:55 1999 |
gustavo |
546 |
923aa16100 |
Changes so that "extra code" goes before o->end() and close bracket. |
Sat Apr 17 01:33:27 1999 |
Bill Spitzak |
545 |
c319bcae89 |
Submenu titles did not always get the FL_SUBMENU bit turned on when
the menu array was built. |
Sat Apr 17 01:02:30 1999 |
Bill Spitzak |
544 |
0e29799dda |
Fl::add_fd() structures are dynamically allocated so you can listen to
as many connections as you want (up to the maximum number handled by
select()).
Fl::remove_fd(fd, when) added. This allows you to remove the read,
write, and error callbacks individually. Fl::remove_fd(fd) does
Fl::remove_fd(fd,-1).
Fl::add_fd() calls Fl::remove_fd(), so it can be used safely to
replace callbacks with new ones for the same file descriptor.
Fl::add_timeout() also dynamically allocates it's array so there is no
limit on the number of pending timeouts.
I cut/pasted the changes into the Windoze version but this is
UNTESTED! Somebody please do a test compile. |
Sat Apr 10 09:14:34 1999 |
Bill Spitzak |
531 |
6776041873 |
fluid outputs symbolic names for align() and when() to the C++ code
file. Suggested by Luis Ibanez. |
Sat Apr 10 08:09:39 1999 |
Bill Spitzak |
530 |
fa29bbdc0f |
1. ~Fl_Widget(), Fl_Widget::hide(), and Fl_Widget::deactivate() no longer send
FL_LEAVE, FL_RELEASE, or FL_UNFOCUS events to the widget. This seems to
be desirable behavior and fixes a crash in flwm.
2. After you show() a window, Fl::damage() should be true and remain true
until the window is actually drawn and up to date. |
Thu Apr 8 19:20:49 1999 |
Carl E. Thompson |
526 |
69302ebb67 |
Fixes this demo (got broken somewhere...)
-Carl |
Thu Apr 8 19:13:02 1999 |
Carl E. Thompson |
525 |
4605f0f635 |
Guillaume's fix for Fl_Menu_::copy()
-Carl |
Wed Apr 7 14:22:21 1999 |
gustavo |
523 |
761adb89f5 |
Missing header guards in FL/math.h. |
Mon Apr 5 18:11:57 1999 |
gustavo |
515 |
4a9596d9da |
Broken link in docs. |
Sat Apr 3 15:51:39 1999 |
Carl E. Thompson |
505 |
4435aed5ca |
textstuff() methods no longer inline to work around a bug in a compiler.
Don not merge into 2.0 tree! Already done!
-Carl |
Thu Apr 1 20:24:43 1999 |
Carl E. Thompson |
499 |
d19b50423c |
Updated 1.0 Borland C++ files.
This should NOT be merged with the 2.0 tree!
-Carl |
Thu Apr 1 20:24:43 1999 |
No Author |
498 |
b3f489116a |
This commit was manufactured by cvs2svn to create branch 'branch-1.0'. |
Thu Apr 1 14:45:47 1999 |
Michael R Sweet |
495 |
4cb0fad70f |
Applied Gustavo's WIN32 timer patch to the 1.0.x branch. |
Tue Mar 30 23:11:26 1999 |
Carl E. Thompson |
477 |
cd6f7adfe0 |
Bugfix. FLUID now compiles under UNIX! ;->
-Carl |
Mon Mar 29 17:39:46 1999 |
Carl E. Thompson |
475 |
81c7d9b215 |
Changes needed to get FLTK to compile on Borland C++ 5 under Windows. I
compiled this on BC++ 5.0 upgraded to 5.0B via the two monster patches.
I didn't turn on optimization because my version of BC++ doesn't seem to
do much in the way of optimization (FLUID was only 1k smaller when
optimized for size). VC++ generates smaller code.
The examples that use OpenGL don't work because Borland's linker can't find
"wglShareLists". I'm sure this is a simple problem, but I don't know how
to fix it.
Borland's C++ compiler won't allow you to call main() from C++, so I had
to add a c function in "fl_call_main.c" to call it so that you don't have
to do that WinMain crap. However, when I added this file to the Visual C++
project it converted the whole thing from 5.0 format to 6.0 format. The
files look the nearly identical so I don't think this should be a problem
for 5.0 users, but if it is then you can revert them back to the previous
version and just add this one source file.
Borland really doesn't suck that bad. It doesn't look as polished as VC++
and it refused to supress some warnings for no reason, but I forgot how
much I liked the feel of Borlands compilers... Much more intuitive then
MS VC++. |
Fri Mar 26 12:46:25 1999 |
Michael R Sweet |
470 |
617a7ee619 |
Makefile didn't clean DSO... |
Fri Mar 26 08:42:00 1999 |
Bill Spitzak |
469 |
db2a9d49ce |
Changed the valuators demo so only one copy of the callback code is
generated. This also demonstrates a second function put into fluid. |
Fri Mar 26 07:28:39 1999 |
Bill Spitzak |
468 |
cf2a058806 |
consistent use of $(LIBRARY) rather than $(LIBNAME) |
Thu Mar 25 22:19:31 1999 |
Michael R Sweet |
467 |
cb63ab17d8 |
The HAVE_SYS_SELECT_H define was wrong in configin.h and friends. |
Thu Mar 25 22:15:53 1999 |
Michael R Sweet |
466 |
963f225ab5 |
Changed hard references to libfltk.a and friends to $(LIBRARY) and
$(DSONAME)... |
Thu Mar 25 16:22:09 1999 |
Michael R Sweet |
464 |
95c20c07a8 |
Fixed stupid bug in IRIX distribution (fluid not executable...) |
Thu Mar 25 16:09:54 1999 |
Michael R Sweet |
463 |
edab1ef055 |
Can't use chmod -R on header directory... |
Thu Mar 25 16:05:40 1999 |
Michael R Sweet |
462 |
18aeef78c6 |
Forgot to change documentation from /usr/info to /usr/doc/fltk-1.0.1... |
Thu Mar 25 15:57:50 1999 |
Michael R Sweet |
461 |
0872167f48 |
Update install docos to 1.0.1 and fixed typos in IRIX and Linux package
files. |
Thu Mar 25 15:47:11 1999 |
Michael R Sweet |
460 |
08a3198886 |
Fixed install rule for DSOs - was copying the wrong file... |
Thu Mar 25 15:44:12 1999 |
Michael R Sweet |
459 |
ca6aa51915 |
Removed extra link commands from install target (these are done in
src/Makefile!) |
Thu Mar 25 15:26:44 1999 |
Michael R Sweet |
458 |
a5778a1864 |
Updated README and distribution packages to use v1.0.1.
Updated makefiles and makeincludes to use DSONAME and GLDLIBS.
Updated configure.in to use DSONAME instead of LIBNAME.
Updated editor example code in documentation.
Added ANSI C++ changes to make things compile with the latest EGCS
compiler. |
Thu Mar 25 13:37:00 1999 |
Michael R Sweet |
457 |
7b19ba41ae |
Added gluDeleteQuadric() call to avoid memory leak. |
Thu Mar 25 13:35:37 1999 |
Michael R Sweet |
456 |
8fb6c44298 |
Updated patch version number to 1... |
Thu Mar 25 13:32:52 1999 |
Michael R Sweet |
455 |
5df541f4f8 |
Applied Dmitry's timeout patch. |
Thu Mar 18 20:04:13 1999 |
Bill Spitzak |
437 |
2eafe965c9 |
Changes from Luis Ibanez to make it compile under Borland.
Includes a real bug that was in Fl_Gl_Window.c (#if WIN32) |
Tue Mar 16 08:51:02 1999 |
Bill Spitzak |
434 |
4163d5b5ad |
Added clipping suggested by Dmitry Potapov |
Tue Mar 16 08:44:48 1999 |
Bill Spitzak |
433 |
860eda9df2 |
Clears value() when you clear the menu() |
Mon Mar 15 07:06:46 1999 |
Bill Spitzak |
430 |
8b80ea35fe |
Fixes for os2x by Alexander Mai |
Sat Mar 13 20:45:20 1999 |
Bill Spitzak |
425 |
cb3e368539 |
Fixed alignment of Fl_Choice label with the text in the pop-up menu |
Sat Mar 13 20:35:33 1999 |
Bill Spitzak |
424 |
05c916d353 |
DOH! Fixed even more typos in my fix for Fl_Browser::item_height. |
Sat Mar 13 20:25:09 1999 |
Bill Spitzak |
423 |
f34388f29a |
fixed typo that I managed to check in last time... |
Sat Mar 13 20:20:37 1999 |
Bill Spitzak |
422 |
0f64401722 |
Fixed Fl_Browser::item_height, I believe this will fix Adrian Miranda's
problems with it. |
Sat Mar 13 20:07:21 1999 |
Bill Spitzak |
421 |
2316172e5f |
Fixed fluid bug that caused styles patch to crash when you delete menu item.
Changed a comment in Fl.cxx
Changed valuators demo to remove code to set value() on some widgets and
put the value into the gui box instead. |
Fri Mar 12 19:17:53 1999 |
Carl E. Thompson |
420 |
fcaa42485f |
Fix return value of Fl::check(). This fixes the "cube" demo and possibly
other programs.
-Carl |
Fri Mar 12 18:30:19 1999 |
Carl E. Thompson |
418 |
8436538ba4 |
Test. Please ignore. |
Fri Mar 12 18:30:19 1999 |
No Author |
417 |
41e5d003dd |
This commit was manufactured by cvs2svn to create branch 'branch-1.0'. |
Wed Mar 10 20:18:38 1999 |
Michael R Sweet |
415 |
b5f85fd9d6 |
Changed PostScript output to Level 1 for maximum compatibility.
Fixed some more typos and formatting problems. |
Wed Mar 10 20:06:37 1999 |
Michael R Sweet |
414 |
ce193d0ec5 |
Fix from Dmitry - wasn't copying data when replacing the text value of a
list item. |
Wed Mar 10 19:19:53 1999 |
Michael R Sweet |
413 |
2ae936fdeb |
Now remove links directory after building installation. |
Wed Mar 10 19:19:19 1999 |
Michael R Sweet |
412 |
406364e5d0 |
Now remove old depot.gz file prior to compressing... |
Wed Mar 10 19:11:09 1999 |
Michael R Sweet |
411 |
e91d5ca029 |
Fixed bug in IRIX makedist.sh script. |
Wed Mar 10 18:43:57 1999 |
Michael R Sweet |
410 |
8befe433e3 |
Added README and install documentation for binary packages. |
Wed Mar 10 18:35:48 1999 |
Michael R Sweet |
409 |
ed49b39660 |
Added Solaris SPACE distribution files. |
Wed Mar 10 18:34:17 1999 |
Michael R Sweet |
408 |
f965e15ac0 |
Added Solaris Intel distribution files. |
Wed Mar 10 17:46:58 1999 |
Michael R Sweet |
407 |
67cc36da2e |
Fixed .mi file.
makedist now copies all files over (otherwise they are just links...) |
Wed Mar 10 17:45:48 1999 |
Michael R Sweet |
406 |
4f21f74c4a |
Added documentation subset. |
Wed Mar 10 17:06:34 1999 |
Michael R Sweet |
405 |
0298501719 |
Added Digital UNIX distribution files. |
Wed Mar 10 16:40:19 1999 |
Michael R Sweet |
404 |
2b4b055204 |
Updated not to use v3f() macro.
No longer use glColor4ub(), as 1) Sun's compilers have trouble with their
own headers with this (glColor4ub is a macro, a VERY bad thing to do!), and
2) it's an OpenGL 1.1 feature, and not all platforms support it.
Also optimized the QUAD and LINE primitives. |
Wed Mar 10 16:25:02 1999 |
Michael R Sweet |
403 |
51c3b154dd |
Removed unused "u32" type... |
Wed Mar 10 14:22:29 1999 |
Michael R Sweet |
402 |
26068ce30e |
Removed extra \ in HP-UX DSO command. |
Wed Mar 10 14:20:55 1999 |
Michael R Sweet |
401 |
4d0a7703f6 |
Updated file list and distribution script for HP-UX. |
Wed Mar 10 13:39:13 1999 |
Michael R Sweet |
400 |
d6c1ed3d55 |
Added HP-UX distribution files. |
Wed Mar 10 08:17:43 1999 |
Bill Spitzak |
399 |
b6115887c8 |
Changes to dial so that counter-clockwise motion is supported if you
set angle2 < angle1. Deleted the unimplemented direction() control.
Fixed the documentation, this new code allows any 2 values for the
angles as long as abs(a-b)<=360. |
Wed Mar 10 08:00:45 1999 |
Bill Spitzak |
398 |
170c31cada |
Named callback function in a menu item inside a class prepended the
classname:: to the callback function name. This was not consistent
with how it declares the callback or with normal widget's use of
callback names. Fixed. |
Wed Mar 10 00:13:52 1999 |
Carl E. Thompson |
397 |
f7e1ff7742 |
Changes Fl_Dial to use XForms defaults for angles
-Carl |
Tue Mar 9 20:56:54 1999 |
Michael R Sweet |
396 |
72d1391dbb |
scandir.c used a variable named "new", which is valid ANSI C but
apparently not accepted by EGCS (EGCS BUG!)... |
Tue Mar 9 19:54:00 1999 |
Michael R Sweet |
395 |
7a5dcb089b |
Final changes for 1.0 distribution files for Linux. |
Tue Mar 9 19:45:11 1999 |
Michael R Sweet |
394 |
fd3cb8ecbb |
Updated file list and build script. |
Tue Mar 9 19:37:37 1999 |
Michael R Sweet |
393 |
382b224bd1 |
Added RPM files for Linux distribution. |
Tue Mar 9 19:24:42 1999 |
Michael R Sweet |
392 |
e82c497641 |
It would help if the configure script substituted DSOCOMMAND... |
Tue Mar 9 19:22:02 1999 |
Michael R Sweet |
391 |
8947a45c7f |
Added IRIX distribution files. |
Tue Mar 9 19:00:55 1999 |
Michael R Sweet |
390 |
29fe7acb04 |
Fixed fluid manpage (no ESP heading)
Added preformatted manpage for IRIX. |
Tue Mar 9 18:42:05 1999 |
Michael R Sweet |
389 |
4ddb739c13 |
Updated docos to match code. |
Tue Mar 9 18:33:46 1999 |
Michael R Sweet |
388 |
47e91e6c26 |
Added libfltk.a to install rules, so both the shared and static libraries
will get installed. |
Tue Mar 9 18:32:44 1999 |
Michael R Sweet |
387 |
022e5d90f1 |
Updated Linux DSO rules.
Changed configure.in, makeinclude, and src/Makefile to use DSOCOMMAND
instead of replacing LIBCOMMAND.
src/Makefile now creates both static and shared libraries if
--enable-shared is requested.
fluid/Makefile always uses the static library so that a CVS build will
always work, even if libfltk.so.1 isn't installed (problem for Solaris
and Linux, which don't support LD_LIBRARY_PATH). |
Tue Mar 9 18:16:45 1999 |
Michael R Sweet |
386 |
8a0c2ce373 |
Added missing FL_EXPORT stuff... |
Tue Mar 9 17:55:05 1999 |
Michael R Sweet |
385 |
d5166693cb |
Updated Digital UNIX DSO commands. |
Tue Mar 9 17:48:18 1999 |
Michael R Sweet |
384 |
2a10f22ed7 |
Updated Solaris shared library command (again). |
Tue Mar 9 17:18:05 1999 |
Michael R Sweet |
383 |
000e30f728 |
Changed Solaris shared library command to ld using -h option to set
soname. |
Tue Mar 9 17:11:15 1999 |
Michael R Sweet |
382 |
2a72ddc805 |
Updated addresses to point to fltk.org... |
Tue Mar 9 17:08:35 1999 |
Michael R Sweet |
381 |
aa5c3060ca |
Added #ifdef for backspace hack - is this really necessary? I've never
used a keyboard without a backspace key?!? |
Tue Mar 9 07:51:10 1999 |
Bill Spitzak |
380 |
84ad113a5b |
Fixes for FL_FILL_DIAL |
Tue Mar 9 07:26:28 1999 |
Bill Spitzak |
379 |
92ff32aa80 |
Fixes to Fl_Dial so it stops moving when you drag to ends of region. |
Tue Mar 9 06:59:05 1999 |
Bill Spitzak |
378 |
95e27d43f1 |
Fix from Phil Nelson so that write-code menu item writes to the
directory the .fl file is in. |
Tue Mar 9 06:46:36 1999 |
Bill Spitzak |
377 |
a28b483177 |
Small fixes suggested by Guillaume Nodet |
Mon Mar 8 21:44:32 1999 |
Carl E. Thompson |
376 |
e42ff9a65c |
This adds support for the Fl_Dial::angles() method. This seems to work
correctly, but it is likely that someone who remembers their high school
math could make it _much_ more efficient (I just hacked away 'till it
worked).
-Carl |
Mon Mar 8 14:53:44 1999 |
Michael R Sweet |
375 |
1f2b1e5470 |
Added (unsigned) cast to isxyz() calls to get rid of compiler warnings. |
Sun Mar 7 08:51:44 1999 |
Bill Spitzak |
374 |
51d37642ba |
Contributed code for more accurate item_height() in Fl_Browser.
Fixed display of Fl_Choice yet again
Tried to remove warning egcs warning messages from Fl_Color_Chooser
Fl_Value_Input updates without user having to type Enter |
Fri Mar 5 05:55:27 1999 |
Bill Spitzak |
373 |
6c793587e3 |
I hope this is a fix for vsnprintf on HPUX. It declares it but does
not define it, so it should link in the C one that hpux has. |
Fri Mar 5 05:52:42 1999 |
Bill Spitzak |
372 |
8be248edbc |
check() calls flush() after processing events, as requested. This should
make no differece and is I think a safe change for 1.0 and we want this
behavior to be consistent for later versions. |
Thu Mar 4 21:20:55 1999 |
Michael R Sweet |
370 |
9fdae51b8c |
Added #define for WM_SYNCPAINT if needed.
WM_NCPAINT doesn't do the trick - need to use WM_SYNCPAINT... |
Thu Mar 4 20:26:00 1999 |
Michael R Sweet |
369 |
9ae933d004 |
Fixed OpenGL checks (#if HAVE_GL, not #ifdef...), plus added message
that OpenGL is required... |
Thu Mar 4 20:11:49 1999 |
Michael R Sweet |
368 |
474e82bd95 |
Added HAVE_GL check to CubeView demo code. |
Thu Mar 4 19:50:46 1999 |
Michael R Sweet |
367 |
16d264d393 |
Update revision number and author list for manual. |
Thu Mar 4 19:01:48 1999 |
Michael R Sweet |
366 |
acd6cece37 |
Fixed WM_SYNCPAINT patch - should be WM_NCPAINT... |
Thu Mar 4 18:45:31 1999 |
Michael R Sweet |
365 |
ac66e4d72e |
Got rid of malloc.h include - should be using stdlib.h anyways... |
Thu Mar 4 18:43:04 1999 |
Michael R Sweet |
364 |
75964566a2 |
Added memset() to Fl_Menu_::insert() after allocating and copying the
old menu data - otherwise new menu items could contain junk. |
Thu Mar 4 18:32:14 1999 |
Michael R Sweet |
363 |
e9dd6127e2 |
WIN32 fixes from Dmitry Potapov:
- Added WM_SYNCPAINT message support to get rid of redraw bugs.
- Changed extra LineTo's to SetPixel's and associated fixes so
that lines are drawn consistently between X and WIN32. |
Thu Mar 4 18:24:44 1999 |
Michael R Sweet |
362 |
e3eaeb0f5c |
Put fl_elapsed() call before loop in Fl::add_timeout(). |
Thu Mar 4 18:11:37 1999 |
Michael R Sweet |
361 |
b13c3932e4 |
Removed references to JPEG library in docos and config files. Not needed
(except for jpeg_image.cxx, which isn't built by default). |
Thu Mar 4 18:10:01 1999 |
Michael R Sweet |
360 |
2f0f075d4f |
Fixed FLUID bug - can now override code and header file names from the
command-line properly. |
Thu Mar 4 18:09:18 1999 |
Michael R Sweet |
359 |
516ed80d97 |
Added "buffer=0" in constructor to avoid purify errors. |
Thu Mar 4 17:36:08 1999 |
Michael R Sweet |
358 |
20cba9fc64 |
Fixed menubar button bug - wasn't doing a redraw... |
Thu Mar 4 16:05:17 1999 |
Michael R Sweet |
357 |
a2f1bdefe4 |
Added manpage for FLUID. |
Thu Mar 4 14:54:18 1999 |
Michael R Sweet |
356 |
681ff11d8e |
Updated DSO install commands - now remove the symlink before remaking it. |
Thu Mar 4 14:48:08 1999 |
Michael R Sweet |
355 |
d38b07ca26 |
Updated DSO stuff in configure.in (soname, -fPIC, etc)
Added LDFLAGS to LDLIBS in makeinclude.in. |
Thu Mar 4 13:39:41 1999 |
Michael R Sweet |
354 |
70dd4ee71e |
Missing "int" on main()... |
Thu Mar 4 07:34:04 1999 |
Bill Spitzak |
353 |
c599778795 |
Fix for browser horizontally scrolling.
This produces some odd (but maybe not broken) behavior for centered and
right-justified lines, so maybe it is not such a great fix. |
Wed Mar 3 07:47:22 1999 |
Bill Spitzak |
352 |
b32f322c12 |
Much better and smaller fix for the lost move events after Fl::grab() |
Wed Mar 3 07:40:18 1999 |
Bill Spitzak |
351 |
fe4f5ef72c |
Generates FL_ENTER after grab() is released for whatever widget the
mouse is over. |
Wed Mar 3 07:21:28 1999 |
Bill Spitzak |
350 |
b47973f560 |
Patch from Dr. Tom Holroyd for fill sliders, seems good to me! |
Tue Mar 2 07:03:15 1999 |
Bill Spitzak |
349 |
4df7511b18 |
Didn't like yesterday's fix, I changed it so that zero-length selections
are allowed. Warning: untested on WIN32 (although it seems likely that
it will work). |
Mon Mar 1 03:44:30 1999 |
Bill Spitzak |
348 |
32291ad0d5 |
Made secret input more secretive (word-select does not work and
it sets X selection to '*' instead of leaving it unchanged) |
Fri Feb 26 07:14:34 1999 |
Bill Spitzak |
347 |
c15a36003d |
Fixed description of Fl_Menu_::size() |
Fri Feb 26 07:12:39 1999 |
Bill Spitzak |
346 |
709366d65c |
Fixed documentation of Fl_Menu_Item::size() |
Fri Feb 26 07:07:56 1999 |
Bill Spitzak |
345 |
f19b6ee3e4 |
Fixed editor demo redraw bug (actually same fix as somebody else made).
Highlight is cleared if any other widget makes an X selection. |
Thu Feb 25 22:34:12 1999 |
Carl E. Thompson |
344 |
bdbc0b8b2e |
Fix for redraw bug in editor demo. Fl_Input_::position() didn't seem to
want to properly update the position if the input didn't have the focus.
This works, but I'm not sure if this is the most efficient solution. Could
someone who really understands the position() and minimal_update() routines
double-check this?
-Carl |
Thu Feb 25 20:05:30 1999 |
Bill Spitzak |
343 |
f89b5d0cf6 |
Fixed glpuzzle so you can move the pieces.
Added commented-out line to fl_input that could maybe fix highlight confusion |
Thu Feb 25 19:47:31 1999 |
Carl E. Thompson |
342 |
a53a5cb978 |
Changes egcs/gcc optimization default to "-O2" . Makes library and apps
much smaller.
-Carl |
Thu Feb 25 19:45:04 1999 |
Carl E. Thompson |
341 |
548949b16e |
Adds distclean target that removes makeinclude, config.log, config.h and
config.status
-Carl |
Thu Feb 25 19:09:11 1999 |
Bill Spitzak |
340 |
82877b2eb6 |
Fix for Curtis so that the height of a title of a popup menu is not
affected by the height of the Fl_Menu_Button. |
Thu Feb 25 12:54:46 1999 |
Michael R Sweet |
339 |
38d8473088 |
Added FLTK static library dependency to CubeView project. |
Tue Feb 23 22:12:38 1999 |
Michael R Sweet |
338 |
fc4b790f1f |
Oops - forgot that the OS/2 port doesn't use the WIN32 stuff - restored
the old inline functions for x() and y() under OS/2... |
Tue Feb 23 21:31:21 1999 |
Michael R Sweet |
337 |
ca6a54d30d |
Fixed include path for CubeView project. |
Tue Feb 23 16:32:46 1999 |
Michael R Sweet |
335 |
baaa7760a0 |
CubeView.h instead of CubeView.hpp
test/glpuzzle.cxx instead of test/glut.cxx |
Tue Feb 23 16:16:00 1999 |
Michael R Sweet |
334 |
97d0c296c3 |
Added CubeView to the workspace file.
Added OpenGL library to CubeView project file. |
Tue Feb 23 16:08:52 1999 |
Michael R Sweet |
333 |
6abe8972ae |
Added CubeView demo project file. |
Tue Feb 23 15:37:19 1999 |
Michael R Sweet |
332 |
209f38157b |
Added shell commands to create symbolic links for all .H header files in
the FL directory. This allows any combination of Fl/FL and .H/.h. |
Tue Feb 23 14:18:56 1999 |
Michael R Sweet |
331 |
1c32b0e995 |
Fixed bad links. |
Tue Feb 23 14:03:26 1999 |
Michael R Sweet |
330 |
6bbeac5bd7 |
fl_ask.H didn't include Enumerations.H, so the DLL stuff wasn't defined. |
Tue Feb 23 14:01:17 1999 |
Michael R Sweet |
329 |
39b84309f0 |
Fix from Bill - Fl_Choice didn't handle NULL menu items. |
Mon Feb 22 22:17:48 1999 |
Michael R Sweet |
328 |
912a02144a |
Reenabled JPEG compression (now works). |
Mon Feb 22 22:13:56 1999 |
Michael R Sweet |
327 |
4488dcf505 |
Added missing GIF for CubeView demo. |
Mon Feb 22 22:10:14 1999 |
Michael R Sweet |
326 |
20da6861f2 |
Removed unused "FL_IMPORT" definition. |
Mon Feb 22 22:09:17 1999 |
Michael R Sweet |
325 |
6139e446a6 |
Removed old fl_draw_returnarrow() code that wasn't getting used. |
Mon Feb 22 21:52:17 1999 |
Michael R Sweet |
324 |
6f61d8f239 |
Missing dependencies... |
Mon Feb 22 21:50:16 1999 |
Michael R Sweet |
323 |
fea9a2db45 |
Makefile didn't have a .cxx to .o rule. |
Mon Feb 22 21:42:54 1999 |
Michael R Sweet |
322 |
8b5f73c23c |
Minor typo in configure script (== instead of =) |
Mon Feb 22 21:33:55 1999 |
Michael R Sweet |
321 |
636b6de26d |
Added CubeView source files.
Added CubeView to the makefile and demo.menu. |
Mon Feb 22 21:20:30 1999 |
Michael R Sweet |
320 |
df01cba124 |
Public/private status was not honored for menu items. |
Mon Feb 22 21:19:19 1999 |
Michael R Sweet |
319 |
f32ecc47ba |
fl_elapsed() needs to be called before fl_timeout[] is initialized. |
Mon Feb 22 21:16:21 1999 |
Michael R Sweet |
318 |
08303a1bfd |
Updated makeinclude for Cygnus - fix from Rick Sayre. |
Mon Feb 22 21:11:25 1999 |
Michael R Sweet |
317 |
30e8153ef2 |
Updated dist to initialize to INT_MAX (2^31 - 1) instead of UINT_MAX
(2^32-1). |
Mon Feb 22 21:09:13 1999 |
Michael R Sweet |
316 |
1bc5accffe |
Updated demo program to append d.exe or .exe to end of command name and
not the options... |
Mon Feb 22 21:01:59 1999 |
Michael R Sweet |
315 |
767cad1311 |
Workaround for VC++ 4.0 bug - can't initialize a pointer to a function
in the declaration... |
Mon Feb 22 21:01:03 1999 |
Michael R Sweet |
314 |
28d2778032 |
Added missing Fl_Color casts. |
Mon Feb 22 20:58:23 1999 |
Michael R Sweet |
313 |
e23a5718ae |
Call to atan2() needs (float) cast for arguments because HP overloads
atan2() [isn't that a violation of ANSI C/C++???] |
Mon Feb 22 20:54:44 1999 |
Michael R Sweet |
312 |
63c0b655bb |
Updated ifdef to be __hpux instead of hpux... |
Mon Feb 22 20:53:35 1999 |
Michael R Sweet |
311 |
c33c7ff0b8 |
Now don't enable XDBE under SunOS or IRIX 6.3 or earlier.
Added HP C++ compiler warning options.
Added HP-UX check with (v)snprintf() - HP-UX has them, but doesn't have
prototypes... |
Mon Feb 22 18:05:20 1999 |
Michael R Sweet |
310 |
74ea22b252 |
Added ln -s for DSOs - must have gotten dropped in a previous update? |
Fri Feb 19 16:21:50 1999 |
Michael R Sweet |
308 |
b737731013 |
Fixed array_name() bug - now correctly handles arrays in different classes
with the same name. |
Fri Feb 19 15:34:09 1999 |
Michael R Sweet |
307 |
1a135b0424 |
Updated Fl::x(), ::y(), ::w(), and ::h() to account for WIN32 trays.
Updated menu code to account for tray locations. |
Fri Feb 19 15:11:34 1999 |
Michael R Sweet |
306 |
d91bdb6022 |
Updated docos for FL_DLL usage. |
Fri Feb 19 15:03:26 1999 |
Michael R Sweet |
305 |
e232a9b094 |
Changed "include_H_from_C" to default to 1 instead of 0. |
Fri Feb 19 14:53:04 1999 |
Michael R Sweet |
304 |
3702edc89d |
Added comment parsing in _c_check(). |
Fri Feb 19 14:33:22 1999 |
Michael R Sweet |
303 |
9b0162e212 |
Added modified patch from Tom Holroyd to support class "chaining". |
Fri Feb 19 14:26:30 1999 |
Michael R Sweet |
302 |
34caa8250d |
Added fix from Tom Holroyd to call fl_elapsed() in Fl::add_timeout(). |
Fri Feb 19 14:23:23 1999 |
Michael R Sweet |
301 |
45e7f3f99e |
Fixed bug in write_static() method - when getting the menu_name() and
index we need to use the current menu item (q) and not the current menu. |
Fri Feb 19 13:52:33 1999 |
Michael R Sweet |
300 |
1bf7ee1dac |
Updated header files to only use FL_DLL stuff when compiled
with VC++. |
Fri Feb 19 13:49:02 1999 |
Michael R Sweet |
299 |
d5bcde4f48 |
Changed WIN32 Debug targets to use incremental linkage. |
Fri Feb 19 13:10:20 1999 |
Michael R Sweet |
298 |
ae5a281a39 |
Updated install rules to install files with write permission for the
owner. This isn't necessary for root installs, but is for user-level
installs. |
Fri Feb 19 13:07:40 1999 |
Michael R Sweet |
297 |
8136dfe6b5 |
Patch from Alexander Mai - Linux needs prototype hack just like AIX and
Unicos. |
Thu Feb 18 22:07:40 1999 |
Michael R Sweet |
296 |
b3ef28260e |
Updated DLL stuff yet again... sigh... |
Thu Feb 18 15:05:50 1999 |
Michael R Sweet |
294 |
480101ea19 |
Updated Solaris scandir() check - the case statement was giving autoconf
fits... |
Thu Feb 18 14:28:18 1999 |
Michael R Sweet |
293 |
49604377ff |
Removed FL_STATIC definition from makeinclude file (no longer needed).
Looks like DLL generation with the Cygnus/MingW32 tools is limited to
.DEF files, too... |
Thu Feb 18 14:26:52 1999 |
Michael R Sweet |
292 |
40df358bdb |
Updated headers to only support DLLs under MSVC++.
Updated WIN32 Debug target to not change inlining option
from the default (causes an error with VC++ 6.0) |
Thu Feb 18 14:11:45 1999 |
Michael R Sweet |
291 |
3b5208b4b5 |
Updated documentation for OS/2, Cygnus, and MingW32 instructions.
Added Craig P. Earls to author list on FLTK Programming Manual. |
Thu Feb 18 14:05:31 1999 |
Michael R Sweet |
290 |
d88ee51b20 |
Added top-level makefiles for Cygnus and MingW32 builds to avoid
confusion.
Updated compiler options to include FL_STATIC when building libraries.
Eventually we need to support a DLL build option... |
Thu Feb 18 13:42:08 1999 |
Michael R Sweet |
289 |
1c3caadc23 |
Updated scandir() check to use FLTK scandir function instead of Sun
scandir().
Changed IRIX optimization to always be -O2 to avoid -o32 compiler
warnings. |
Thu Feb 18 13:12:50 1999 |
Michael R Sweet |
288 |
a0157c5ba1 |
Fl_Window::icon() used a parameter named "i", which conflicted with the
"i" member.
fl_draw.H had line style definitions in it, but FLTK 1.0 doesn't have
line style support (that's for 1.1). |
Thu Feb 18 13:00:21 1999 |
Michael R Sweet |
287 |
9aa244c8e3 |
Fixed typo in configure input (dns# instead of dnl#). |
Thu Feb 18 03:20:32 1999 |
Michael R Sweet |
286 |
55d8e368d7 |
Updated DLL definitions for VC++ 6.0 - now define "FL_STATIC"
for static library to avoid warnings & errors. |
Wed Feb 17 17:51:56 1999 |
Michael R Sweet |
284 |
0404ded146 |
Updated README file in the lib directory for DLL info. |
Wed Feb 17 17:48:56 1999 |
Michael R Sweet |
283 |
36417b2fff |
Updated documentation revision to 3. |
Wed Feb 17 17:46:57 1999 |
Michael R Sweet |
282 |
078a33180c |
Ampersand wasn't quoted in compose character table. |
Wed Feb 17 16:31:47 1999 |
Michael R Sweet |
281 |
c8dbb60e80 |
Fix from Bill for infinite loop problem when moving groups of widgets. |
Wed Feb 17 16:24:45 1999 |
Michael R Sweet |
280 |
334494d068 |
Patch from Bill that adds virtual method support. |
Tue Feb 16 22:27:52 1999 |
Michael R Sweet |
279 |
bf870685d4 |
Removed extra "events" target from enumerations.html.
Added missing #include <FL/Enumerations.H> to Fl_XColor.H. |
Tue Feb 16 22:00:04 1999 |
Michael R Sweet |
278 |
ca41e69c27 |
Updated headers to support WIN32 and OS/2 DLLs.
Updated VC++ project files.
Removed dummymain.c (no longer needed). |
Tue Feb 16 17:23:55 1999 |
Michael R Sweet |
277 |
18312d3c1f |
Updated Fl_Dial to use atan2() to avoid possible math errors and reduce
code size. |
Tue Feb 16 15:10:53 1999 |
Michael R Sweet |
276 |
7b82bc3509 |
Patch from Bill - not freeing bitmap array? |
Tue Feb 16 14:28:01 1999 |
Michael R Sweet |
275 |
ebd08e13a1 |
Updated the makeinclude and config files to have the standard headers.
Added Carl's Cygnus changes. |
Tue Feb 16 14:01:46 1999 |
Michael R Sweet |
274 |
d59ce3cc34 |
Removed fl_line_style.cxx from makefile... |
Tue Feb 16 14:01:10 1999 |
Michael R Sweet |
273 |
fc5e6cb0b6 |
Whoops - missed a closing bracket... |
Tue Feb 16 13:55:06 1999 |
Michael R Sweet |
272 |
b43ba93bdb |
Menu item numbering bug fix from Bill. |
Tue Feb 16 13:48:04 1999 |
Michael R Sweet |
271 |
3204e098af |
Patch from Jim Hourihan that adds symbol support to Fl_Choice. |
Tue Feb 9 13:41:11 1999 |
Michael R Sweet |
270 |
761a3b3d85 |
Fixed dirent.h compatibility file; was including fl_scandir.H instead of
filename.H... |
Wed Feb 3 08:54:17 1999 |
Bill Spitzak |
269 |
fd86dad21e |
Fixed documentation for Fl::grab() |
Wed Feb 3 08:43:35 1999 |
Bill Spitzak |
268 |
8009fef12c |
Put Fl::grab() into it's own source file. Rewritten as suggested so that
it takes a window pointer, and grab(0) releases. You can now call grab
repeatedly with the same or different values without it failing. The old
Fl::grab() and Fl::release() are emulated in inline functions in Fl.H
Added Fl_Menu_::copy(Fl_Menu_Item*), which will be useful for fluid, although
that use is nyi.
Fixes and cleanup to the code for Fl_Menu_::add(...). |
Tue Feb 2 14:55:59 1999 |
Michael R Sweet |
267 |
0434a826d5 |
Fl_abort.cxx didn't include <config.h>, and didn't conditionally declare
a prototype for vsnprintf(). This caused problems with CodeWarrier. |
Mon Feb 1 20:38:57 1999 |
Michael R Sweet |
266 |
44f8e8e32a |
Added a section on damage() for widget writers. |
Mon Feb 1 20:28:53 1999 |
Michael R Sweet |
265 |
3377e6e0d5 |
Added Craig P. Earls to the list of contributors. |
Mon Feb 1 20:27:16 1999 |
Michael R Sweet |
264 |
45950c18df |
OS/2 XFree86 changes from Alexander Mai. |
Mon Feb 1 20:22:20 1999 |
Michael R Sweet |
263 |
8c2b800488 |
Updated README and intro.html for a complete discussion on setting
alternate compilers and options. |
Mon Feb 1 20:15:00 1999 |
Michael R Sweet |
262 |
6882323172 |
Updated Fl_Chart to allocate entries dynamically. The previous "scrolling"
behavior can be restored by calling Fl_Chart::maxsize(), otherwise entries
can be added until you run out of memory. |
Mon Feb 1 19:40:25 1999 |
Michael R Sweet |
261 |
468391363b |
Updated configure.in for proper debug and optimization handling.
The new configure script now defaults to no debugging; if you use the
--enable-debug option to configure, it uses "-g" for debug.
The optimizer section applies the compiler warning options and optimizer
options separately. If debug is requested, no -O options are added.
For IRIX 6.2 and higher, and for GCC/EGCS, -O3 is used for optimization.
For IRIX 5.x -O2 is used. For HP-UX +O2 is used. |
Mon Feb 1 01:59:13 1999 |
Michael R Sweet |
260 |
0e4b539ae3 |
Fixed fl_line() bugs in for WIN32 - the documentation says
that the LineTo() function will draw up to but not including
the end point. "It's a feature!" |
Sun Jan 31 07:43:16 1999 |
Bill Spitzak |
259 |
4c53a5d8f4 |
Added optimization for SGI builds (mike: please run autoconf before making
a distribution).
Documentation fixes. |
Sat Jan 30 17:30:09 1999 |
Michael R Sweet |
258 |
4b8754ace4 |
Updated Fl_Browser documentation
Added widget hierarchy to Appendix A.
Fixed doubled-up fl_input and fl_choice links (names are not
case sensitive...)
Added FLUID tutorial from Craig P. Earls (none of the sources yet,
just the docos and images) |
Sat Jan 30 00:39:28 1999 |
Carl E. Thompson |
257 |
620d03ee7d |
Adds Fl_Browser::middleline(int) and Fl_Browser::bottomline(int). |
Fri Jan 29 16:56:48 1999 |
Carl E. Thompson |
256 |
03ad382705 |
Moved fl_old_shortcut() from Fl_Menu_add.cxx to Fl.cxx so that using a
button in your program doesn't automatically link in a humumgous chunk of
menuing code.
-CET |
Fri Jan 29 07:52:21 1999 |
Bill Spitzak |
255 |
ef50e095e7 |
Fixed buttons in the menubar |
Wed Jan 27 17:52:25 1999 |
Michael R Sweet |
254 |
41195fbba6 |
Updated to include <sys/select.h> as needed.
Removed IRIX select() prototype - not needed for IRIX 5.3 or higher. |
Wed Jan 27 14:48:18 1999 |
Michael R Sweet |
252 |
660cc7cfcc |
The README file had a bad link for the documentation, and had some errors
in the compilation instructions. |
Wed Jan 27 14:44:32 1999 |
Michael R Sweet |
251 |
e8b804cade |
Updated Makefile for shared libraries (wasn't copying both files).
Added symlink for FL->Fl mapping under UNIX. |
Wed Jan 27 14:24:00 1999 |
Michael R Sweet |
250 |
92ab051e21 |
Updated symbols image, and fixed a few more typos. |
Wed Jan 27 08:45:11 1999 |
Bill Spitzak |
249 |
59c96f5463 |
Fixes to documentation.
Restored the lines drawn around symbols, it uses fl_color_average to
pick a dark line color that is still deactivatable. Requested by CE. |
Tue Jan 26 22:19:33 1999 |
Michael R Sweet |
248 |
7e0bd92469 |
The about dialog was too small. |
Tue Jan 26 21:59:41 1999 |
Michael R Sweet |
247 |
b8d34c3d4b |
Lots of little GUI tweeks, capitalization changes, copyright update, etc. |
Tue Jan 26 21:40:28 1999 |
Michael R Sweet |
246 |
c3a31ce44a |
Updated WIN32 clipboard file to be in the root directory to allow for
shared cut/paste. |
Tue Jan 26 21:37:14 1999 |
Michael R Sweet |
245 |
53d39cc6c0 |
Applied a navigation bug fix from Bill. |
Tue Jan 26 21:36:02 1999 |
Michael R Sweet |
244 |
b983b285cc |
Lots of documentation fixes, and added a new image for the Fluid chapter. |
Tue Jan 26 15:58:25 1999 |
Michael R Sweet |
243 |
43a4c224ef |
Commented out Help/Manual menu item since Help isn't implemented yet. |
Mon Jan 25 22:05:38 1999 |
Michael R Sweet |
242 |
c53f76f6b4 |
Updated copyright notice in FLUID.
Switched File/Open and Edit/Overlay shortcuts. |
Mon Jan 25 20:43:05 1999 |
Michael R Sweet |
241 |
81eb3115e0 |
Patch from Carl - inactive and contrast functions. |
Sun Jan 24 15:30:32 1999 |
Michael R Sweet |
240 |
5b62a7cf16 |
Patch from Bill so that non_modal windows can be maximized or iconified. |
Sun Jan 24 15:28:59 1999 |
Michael R Sweet |
239 |
a2a0be6e1c |
Patch from Bill so that Shift-Tab works on all systems. |
Sun Jan 24 15:27:35 1999 |
Michael R Sweet |
238 |
ec2a5e3a19 |
Patch from Bill to allow users to click outside a menu to hide it without
making a selection. |
Tue Jan 19 20:53:39 1999 |
Michael R Sweet |
237 |
dc70b69502 |
Updated documentation with changes from Bill.
Added new image files for buttons. |
Tue Jan 19 19:29:47 1999 |
Michael R Sweet |
236 |
01937a1cf8 |
Added button images for documentation. |
Tue Jan 19 19:26:46 1999 |
Michael R Sweet |
235 |
eb6835a862 |
Fixed drawing of return button. |
Tue Jan 19 19:24:32 1999 |
Michael R Sweet |
234 |
d592f1c4aa |
Forgot the leading * on the pointer name for menu items. |
Tue Jan 19 19:12:51 1999 |
Michael R Sweet |
233 |
6d87533f19 |
Fixes from Bill for menu scrolling errors. |
Tue Jan 19 19:10:39 1999 |
Michael R Sweet |
232 |
576f02c063 |
Fixes from Bill:
- Fluid fixes for menu item numbering and adding of #define stuff to
include file to prevent multiple inclusion.
- Fixed contrast function (again).
- Fixed fractals demo (not using glutMainLoop()... |
Tue Jan 19 19:05:39 1999 |
Michael R Sweet |
231 |
b2290975d4 |
Fix from Bill - global shortcuts now work for the menubar as well. |
Tue Jan 19 19:04:30 1999 |
Michael R Sweet |
230 |
2832714d4c |
Fix from Bill - removed code that was sending extra events. |
Sun Jan 17 23:17:34 1999 |
Michael R Sweet |
229 |
514737e6a0 |
Fixed header file name. |
Sun Jan 17 16:40:00 1999 |
Michael R Sweet |
228 |
1805e799c9 |
Updated mingw32 makeinclude file to use gcc instead of g++... |
Thu Jan 14 22:14:01 1999 |
Michael R Sweet |
227 |
46f509f7de |
More image updates, minor typos, etc. |
Wed Jan 13 21:17:47 1999 |
Michael R Sweet |
226 |
a98c49d088 |
Fixed bad typo that caused HTMLDOC to crash... |
Wed Jan 13 20:55:40 1999 |
Michael R Sweet |
224 |
fae4b6ae7e |
Final changes for next beta release - typos and more updated images. |
Wed Jan 13 20:12:41 1999 |
Michael R Sweet |
223 |
4df8d6d80a |
Updated screenshots for current release. |
Wed Jan 13 19:43:13 1999 |
Michael R Sweet |
222 |
046456bb0d |
Fixed missing include file (<sys/time.h>) |
Wed Jan 13 19:41:19 1999 |
Michael R Sweet |
221 |
b1c2388628 |
Updated Cygnus/MingW32 makeinclude files. |
Wed Jan 13 19:29:10 1999 |
Michael R Sweet |
220 |
56a6355291 |
Added index file for HTML source files. |
Wed Jan 13 19:28:54 1999 |
Michael R Sweet |
219 |
d7b88a3bcc |
Updated all links so they work between files.
Revision 1. |
Wed Jan 13 17:48:12 1999 |
Michael R Sweet |
218 |
30fa233681 |
Updated chapters so they have names.
Removed spreadsheet chapter (for the moment). |
Wed Jan 13 16:56:05 1999 |
Michael R Sweet |
217 |
0cad30ec73 |
Didn't need to define a replacement for getcwd() under Windows... |
Wed Jan 13 16:25:17 1999 |
Michael R Sweet |
216 |
d448f9a9cc |
Documentation update.
Changed documentation makefiles so docos aren't built by default. |
Wed Jan 13 15:58:33 1999 |
Michael R Sweet |
215 |
1341e2a429 |
Fl_Clock fixes for WIN32 from Bill. |
Wed Jan 13 15:57:38 1999 |
Michael R Sweet |
214 |
c31a0f7dee |
More color fixes from Bill. |
Wed Jan 13 15:56:23 1999 |
Michael R Sweet |
213 |
500be2e8aa |
More color fixes from Bill - contrast function not right, and moved
fl_color_average() to be a non-public method. |
Wed Jan 13 15:53:57 1999 |
Michael R Sweet |
212 |
de114a8257 |
The text color button in Fluid didn't pop up with the correct color
preselected. |
Wed Jan 13 15:51:51 1999 |
Michael R Sweet |
211 |
e41c045fe5 |
Fixed problem with empty submenus not getting the right offsets. |
Wed Jan 13 15:47:27 1999 |
Michael R Sweet |
210 |
8327071ab0 |
Fixes from Bill:
- Fixed redraw bug in fl_color_chooser().
- Fl_Value_Input will now accept hexadecimal numbers. |
Wed Jan 13 15:45:50 1999 |
Michael R Sweet |
209 |
ab5771b62f |
Fixes from Bill:
- Fl_Clock now uses the Fl_Clock_Output base class to get the
system time.
- Fl_Window::iconize() and Fl_Window::icon() now coexist
peacefully with all X window managers.
- Minor fixes to mandelbrot and shape demos.
- Menu code cleanup. |
Wed Jan 13 15:37:59 1999 |
Michael R Sweet |
208 |
a64292cc5f |
Fix from Bill - handle() method needs to be public. |
Wed Jan 13 15:35:04 1999 |
Michael R Sweet |
207 |
07766e7d72 |
Fixed various typos and added a Fluid organization chart image
contributed by Craig Earls. |
Wed Jan 13 14:31:39 1999 |
Michael R Sweet |
206 |
74b2965417 |
Updated EGCS makeinclude files to use the MSVCRT C library. |
Thu Jan 7 21:22:28 1999 |
Michael R Sweet |
205 |
27b2249266 |
Updated file chooser and matching from Bill (better for WIN32). |
Thu Jan 7 21:21:20 1999 |
Michael R Sweet |
204 |
75e439ebbf |
A better static method patch from Bill. |
Thu Jan 7 20:33:23 1999 |
Michael R Sweet |
203 |
0bf87f77e4 |
Final commit before build. |
Thu Jan 7 19:18:01 1999 |
Michael R Sweet |
201 |
0a36d98420 |
Yay, change all copyright notices to be 1998-1999. |
Thu Jan 7 19:08:28 1999 |
Michael R Sweet |
200 |
bbbec0bbfb |
Updated project files for new FD stuff - need to link with wsock32.lib. |
Thu Jan 7 19:06:38 1999 |
Michael R Sweet |
199 |
2c57498bf1 |
Updated for new FD stuff and added DLL project. |
Thu Jan 7 18:49:36 1999 |
Michael R Sweet |
198 |
e5ce4ae66e |
Updated makefile.
Now remove static declarations. |
Thu Jan 7 17:46:16 1999 |
Michael R Sweet |
197 |
5f731445e7 |
Updated icon() example. |
Thu Jan 7 17:24:37 1999 |
Michael R Sweet |
196 |
5ca8c1473d |
Removed demod.menu, added editor arguments... |
Thu Jan 7 17:22:38 1999 |
Michael R Sweet |
195 |
8a535a2f5b |
Get rid of those damned DOS lines! |
Thu Jan 7 17:20:03 1999 |
Michael R Sweet |
194 |
18fa377d51 |
Fixed FD stuff for WIN32. |
Thu Jan 7 16:58:26 1999 |
Michael R Sweet |
193 |
268771388c |
Dammit, who put that DOS file in here... |
Thu Jan 7 16:57:39 1999 |
Michael R Sweet |
192 |
975612bbe3 |
Removed old inactive function. |
Thu Jan 7 16:47:41 1999 |
Michael R Sweet |
191 |
42aab2a991 |
More double-buffering and region code stuff from Bill. |
Thu Jan 7 16:47:15 1999 |
Michael R Sweet |
190 |
680bdba2dd |
Double-buffered window speedup from Bill. |
Thu Jan 7 16:43:04 1999 |
Michael R Sweet |
189 |
123f28a473 |
modal() window fix from Bill. |
Thu Jan 7 16:40:58 1999 |
Michael R Sweet |
188 |
651b2af829 |
More contrast updates from Carl. |
Thu Jan 7 16:36:11 1999 |
Michael R Sweet |
187 |
367f908d8e |
"Final" changes for first draft of 1.0 documentation. |
Wed Jan 6 21:20:01 1999 |
Michael R Sweet |
186 |
85e6f44959 |
Added support for FD's under WIN32. |
Tue Jan 5 17:57:49 1999 |
Michael R Sweet |
185 |
41d027ebfb |
Fix from Carl - the inactive() function now works with all colors, and
all widgets now use it. |
Tue Jan 5 17:53:00 1999 |
Michael R Sweet |
184 |
131b567003 |
Patch from Bill to improve contrast of menu items as needed. |
Mon Jan 4 19:29:10 1999 |
Michael R Sweet |
183 |
65d091e11b |
Word wrap update from Bill... |
Mon Jan 4 19:27:48 1999 |
Michael R Sweet |
182 |
b148ef28d5 |
Fix from Bill - updated fonts demo to handle >255 fonts. |
Mon Jan 4 19:27:00 1999 |
Michael R Sweet |
181 |
f7ec07d6ef |
Fix from Bill to prevent popup menus from generating unknown events. |
Mon Jan 4 19:25:40 1999 |
Michael R Sweet |
180 |
b95db33f2c |
Lots of changes:
- Added #defines for Visual C++ to speed up compiles.
- Added FLTK.DLL project to visualc directory.
- Added editor project to visualc directory.
- Added icon() method to Fl_Window class.
- Implemented xclass() method for WIN32.
- Fixed extern declaration of fl_send_extra_move in Fl_Menu_Window.cxx.
- scandir_win32.c needed to include <stdlib.h>.
- Added fix from Bill for fl_width() bug.
- Updated fix for Fl_Input to default to FL_DOWN_BOX.
- Added visible() check for children of Fl_Pack.
- Added WinMain() function to library.
- Now show console window in debug mode.
- Fixed demo.menu and demo.cxx to work under WIN32. |
Tue Dec 29 14:59:00 1998 |
Michael R Sweet |
179 |
ea2cbbd553 |
Updated makefiles for documentation. |
Tue Dec 29 14:30:23 1998 |
Michael R Sweet |
178 |
d7e327acb6 |
Fl_Input didn't handle box type of FL_NO_BOX properly.
(patch from Curtis) |
Tue Dec 29 14:21:17 1998 |
Michael R Sweet |
177 |
87dd7f0d23 |
Revised documentation files. |
Tue Dec 29 14:18:27 1998 |
Michael R Sweet |
176 |
20adb6834b |
Added makefile for documentation. |
Tue Dec 29 14:08:07 1998 |
Michael R Sweet |
175 |
0c2f043ea0 |
Patch to Bill's patch. |
Tue Dec 29 14:07:14 1998 |
Michael R Sweet |
174 |
3b1a191025 |
More subwindow event handling fixes. |
Tue Dec 29 14:06:08 1998 |
Michael R Sweet |
173 |
0aa5899fbe |
Patch from Bill - removes dead code. |
Tue Dec 29 14:05:13 1998 |
Michael R Sweet |
172 |
f17882c5cb |
Fixed the Fl_Input selection color when the user specifies a foreground or
background color on the command-line (patch from Bill). |
Tue Dec 29 14:01:46 1998 |
Michael R Sweet |
171 |
434609ab0c |
Fixed event propragation for subwindows (from Bill). |
Tue Dec 29 13:59:48 1998 |
Michael R Sweet |
170 |
a35b7387f5 |
Fixed Fl_Group::add()... |
Tue Dec 29 13:34:35 1998 |
Michael R Sweet |
169 |
cbd4a28132 |
Update glpuzzle demo to work with two button mice. |
Wed Dec 23 20:04:31 1998 |
Michael R Sweet |
168 |
06113fb95e |
Added new editor example application. |
Tue Dec 22 18:26:10 1998 |
Michael R Sweet |
167 |
bc5737461d |
Added FL_FREE_BOXTYPE constant to Enumerations.H. |
Mon Dec 21 13:54:02 1998 |
Michael R Sweet |
166 |
2454e52dd4 |
Static pointer variable was not initialized to NULL. |
Fri Dec 18 13:53:27 1998 |
Michael R Sweet |
165 |
13070ee270 |
Updated shared library code to create symbolic links to .so.1 or .sl.1
files... |
Tue Dec 15 16:24:37 1998 |
Michael R Sweet |
164 |
47e5607d87 |
Fixed merged Fl.cxx code. |
Tue Dec 15 15:52:20 1998 |
Michael R Sweet |
163 |
51fa0f810b |
Updated README to include Matthias. |
Tue Dec 15 15:42:35 1998 |
Michael R Sweet |
162 |
82d46419ba |
Fixes for transparent Pixmaps under WIN32 from Matt. |
Tue Dec 15 15:40:30 1998 |
Michael R Sweet |
161 |
30800cc268 |
Merged damage changes into Fl.cxx. |
Tue Dec 15 15:38:16 1998 |
Michael R Sweet |
160 |
98b5324977 |
More focus fixes from Bill. |
Tue Dec 15 15:35:19 1998 |
Michael R Sweet |
159 |
136a364054 |
Focus fixes from Bill. |
Tue Dec 15 15:34:36 1998 |
Michael R Sweet |
158 |
4f9aa69ea4 |
Event processing fixes from Bill. |
Tue Dec 8 22:08:01 1998 |
Michael R Sweet |
157 |
0da3a12e6c |
Updated scandir and pen stuff, plus got rid of ODBC libraries from
project files. |
Tue Dec 8 21:14:47 1998 |
Michael R Sweet |
156 |
3c9b0b9d95 |
Updated makeinclude files for Cygnus and MingW32 compilers - LIBCOMMAND
now instead of AR. |
Tue Dec 8 21:09:59 1998 |
Michael R Sweet |
155 |
57a983ea83 |
Menu items were being initialized static... Dropped the "static" from
the initializer. |
Tue Dec 8 21:08:51 1998 |
Michael R Sweet |
154 |
f42673addc |
Damage code consolidation from Gustavo... |
Tue Dec 8 21:06:54 1998 |
Michael R Sweet |
153 |
5e2f2d6c51 |
Mandelbrot demo fix from Bill - was crashing when the Julia set was opened. |
Tue Dec 8 21:04:40 1998 |
Michael R Sweet |
152 |
d3fb66b4dd |
OpenGL patches from Bill. |
Tue Dec 8 21:02:20 1998 |
Michael R Sweet |
151 |
02646a21dc |
Changed scandir_win32.cxx to scandir.c. |
Tue Dec 8 21:00:18 1998 |
Michael R Sweet |
150 |
eadb00f1aa |
Got rid of FL/filename.H dependency.
Renamed back to scandir_win32.c... |
Mon Dec 7 22:11:10 1998 |
Michael R Sweet |
148 |
7d1cd94b72 |
Need "struct dirent" with C... |
Mon Dec 7 22:10:35 1998 |
Michael R Sweet |
147 |
7834c1c086 |
Fixed project file for Windows. |
Mon Dec 7 14:57:26 1998 |
Michael R Sweet |
146 |
027516a195 |
Removed SunOS Xdbe check... |
Mon Dec 7 14:35:53 1998 |
Michael R Sweet |
145 |
3743b7c53a |
.C -> .cxx... |
Mon Dec 7 13:57:06 1998 |
Michael R Sweet |
144 |
6655f6e3e7 |
Changed files to .cxx in VC++ project files.
Remove /TP options... |
Mon Dec 7 13:43:37 1998 |
Michael R Sweet |
143 |
5446248b38 |
Added cast to comparison function. |
Mon Dec 7 13:41:56 1998 |
Michael R Sweet |
142 |
1f4f3b00b1 |
OS/2 changes. |
Mon Dec 7 13:38:40 1998 |
Michael R Sweet |
141 |
12e7a1cda4 |
Redraw speedup patch from Bill. |
Mon Dec 7 13:36:26 1998 |
Michael R Sweet |
140 |
eb9fdfb01f |
Changed #include "*.C" to "*.cxx"... |
Mon Dec 7 13:34:27 1998 |
Michael R Sweet |
139 |
ddc55fd591 |
Pointer motion compression patch from Bill. |
Mon Dec 7 13:22:00 1998 |
Michael R Sweet |
138 |
88559817dd |
Updated Fluid files for new extensions. |
Sun Dec 6 15:57:05 1998 |
Michael R Sweet |
137 |
e449a77e75 |
More filename changes... |
Sun Dec 6 15:52:17 1998 |
Michael R Sweet |
136 |
5a632f4926 |
More #include and .C to .cxx changes... |
Sun Dec 6 15:49:29 1998 |
Michael R Sweet |
135 |
3924b60442 |
Fixed another #include... |
Sun Dec 6 15:46:13 1998 |
Michael R Sweet |
134 |
f68b51a3f7 |
Fixed an #include... |
Sun Dec 6 15:19:37 1998 |
Michael R Sweet |
133 |
b9cb06b5a6 |
Makefile didn't define .cxx extension... |
Sun Dec 6 15:18:39 1998 |
Michael R Sweet |
132 |
80bbaf21aa |
Fixed a couple stray #include's... |
Sun Dec 6 15:16:23 1998 |
Michael R Sweet |
131 |
213ec5476e |
Missed a #include... |
Sun Dec 6 15:12:23 1998 |
Michael R Sweet |
130 |
29b31b7013 |
Added support for transparent pixmaps in WIN32... |
Sun Dec 6 15:09:22 1998 |
Michael R Sweet |
129 |
fd90251c29 |
More changes for .C and .H to .cxx and .h... |
Sun Dec 6 14:59:14 1998 |
Michael R Sweet |
128 |
16252e5faf |
Changes for .C == .cxx and .H == .h. |
Sun Dec 6 14:46:04 1998 |
Michael R Sweet |
127 |
17a80e000c |
Removed Style demo from project files. |
Sun Dec 6 14:44:00 1998 |
Michael R Sweet |
126 |
d4b8c831c1 |
Updated visual checking code to ignore DirectColor visuals. |
Thu Dec 3 13:28:21 1998 |
Michael R Sweet |
125 |
5fea9312ad |
One last Pixmap fix from Matthias. |
Wed Dec 2 21:15:19 1998 |
Michael R Sweet |
124 |
be689f989a |
Fixed OpenGL text drawing... |
Wed Dec 2 20:05:03 1998 |
Michael R Sweet |
123 |
5c85287f32 |
Fl_Pixmap bug fix from Bill. |
Wed Dec 2 18:55:58 1998 |
Michael R Sweet |
122 |
8970b5da2d |
More fixes for inactive drawing.
No more black box around symbols... |
Wed Dec 2 18:43:28 1998 |
Michael R Sweet |
121 |
9c208650bf |
Fixed inactive drawing code... |
Wed Dec 2 18:24:50 1998 |
Michael R Sweet |
120 |
e4c69fd44a |
Updated demo menu file (no more style demo). |
Wed Dec 2 17:35:59 1998 |
Michael R Sweet |
119 |
fade037edb |
Fixed color - 2000 instead of 200. |
Wed Dec 2 17:25:40 1998 |
Michael R Sweet |
118 |
5fe9ef7d19 |
Updated to always call WIN32 or Windows "Microsoft Windows". |
Wed Dec 2 17:22:54 1998 |
Michael R Sweet |
117 |
4d1fe8dd6f |
Updated OS/2 XFree86 build files. |
Wed Dec 2 16:15:12 1998 |
Michael R Sweet |
116 |
aadcb29e90 |
Menu update from Bill - dynamic allocation of items... |
Wed Dec 2 16:04:03 1998 |
Michael R Sweet |
115 |
892664ca26 |
WIN32 RGB color fixes from Vincent. |
Wed Dec 2 16:00:48 1998 |
Michael R Sweet |
114 |
e467c3e8a9 |
From Bill:
The attached patch rearranges things so the function
Fl::get_system_colors
parses the switches passed by -fg, -bg, or -bg2. This allows you to
interpret these switches without using Fl_Window::show(argc,argv), which
is inconvenent for a program that displays many windows, none of which
are the "main" window. |
Wed Dec 2 15:59:47 1998 |
Michael R Sweet |
113 |
c4c164a707 |
Fluid paste bug fix from Bill. |
Wed Dec 2 15:58:10 1998 |
Michael R Sweet |
112 |
d9ed48be5c |
Fix for fluid - increases MAXSIZE to 2048 and added overflow check. |
Wed Dec 2 15:53:22 1998 |
Michael R Sweet |
111 |
00422021c1 |
More font magic from Bill. |
Wed Dec 2 15:52:41 1998 |
Michael R Sweet |
110 |
2af9c8eba6 |
Fix for demo program to replace extension instead of append (from Bill). |
Wed Dec 2 15:51:38 1998 |
Michael R Sweet |
109 |
beb210d4d4 |
Font changes from Bill. |
Wed Dec 2 15:48:43 1998 |
Michael R Sweet |
108 |
c061230dc7 |
Fl_Browser fixes from Bill. |
Wed Dec 2 15:47:30 1998 |
Michael R Sweet |
107 |
92402e682a |
Fix for numericsort(), and drawing of some box types. |
Wed Dec 2 15:39:39 1998 |
Michael R Sweet |
106 |
849e11623e |
Changes from Carl to get rid of default_ variables... |
Wed Nov 25 16:59:05 1998 |
Michael R Sweet |
104 |
db1205b420 |
Added check for arrays in initialization - if so, use {(Fl_xyz *)0}... |
Wed Nov 25 15:54:43 1998 |
Michael R Sweet |
103 |
a7d3bafa5a |
Changed from hexadecimal escapes to octal, since hex might be causing
problems... |
Wed Nov 25 14:10:54 1998 |
Michael R Sweet |
102 |
f840da44d1 |
Updated default border width to 2. |
Wed Nov 25 13:18:47 1998 |
Michael R Sweet |
101 |
df0ec23603 |
Added class/return value fixes from Bill. |
Tue Nov 24 13:18:34 1998 |
Michael R Sweet |
100 |
90a6a06b7f |
Added floating point versions of gl_draw() functions. |
Mon Nov 23 22:14:06 1998 |
Michael R Sweet |
99 |
c69a1f7382 |
Fixed class menu item code writing - now generate static variables and
initializers. |
Fri Nov 20 20:00:29 1998 |
Michael R Sweet |
98 |
fa39ee278f |
Changed pixel format stuff for Windows - request a minimum size of 8 bits
RGB, and added depth buffer support. |
Fri Nov 20 18:24:34 1998 |
Michael R Sweet |
97 |
08954f3c64 |
EMail address change for Vincent Penne. |
Wed Nov 18 18:40:44 1998 |
Michael R Sweet |
96 |
1ae8964fc9 |
Tab resize bug fix from Gustavo. |
Wed Nov 18 18:40:09 1998 |
Michael R Sweet |
95 |
ed4cdc51da |
Fluid fix from Gustavo. |
Wed Nov 18 18:39:13 1998 |
Michael R Sweet |
94 |
7f473a1349 |
File chooser redraw bug fix from Bill. |
Wed Nov 18 18:38:32 1998 |
Michael R Sweet |
93 |
a470744d8c |
Fl_Scroll fix from Bill Spitzak. |
Wed Nov 18 18:01:21 1998 |
Michael R Sweet |
92 |
c34eeb0d55 |
Fixed slider drawing bug. |
Wed Nov 18 17:26:44 1998 |
Michael R Sweet |
91 |
402527311e |
The slider was not drawing the bar inactive. |
Tue Nov 17 18:43:24 1998 |
Michael R Sweet |
90 |
5098fc05af |
Fix from Adrian Miranda - using memcpy() with overlapping buffers; changed
to memmove()... |
Thu Nov 12 15:01:48 1998 |
Michael R Sweet |
89 |
48688d493d |
Added (unsigned char *) cast for Pixmap strings. |
Thu Nov 12 14:17:48 1998 |
Michael R Sweet |
88 |
6af4ec1d7c |
Navigation demo has two "i" variables - fix from Hughes Talbot. |
Thu Nov 12 14:16:57 1998 |
Michael R Sweet |
87 |
35bc9f0bc5 |
Fix from Paul Sydney - missing #include <config.h> in fl_ask.C... |
Thu Nov 12 14:14:57 1998 |
Michael R Sweet |
86 |
12ce7cba98 |
Window position bug fix from Bill. |
Tue Nov 10 14:44:43 1998 |
Michael R Sweet |
84 |
cd99974e51 |
Incorporate SUBMENU_POINTER patch from Thomas Wey. |
Tue Nov 10 14:40:56 1998 |
Michael R Sweet |
83 |
3ad63de2bf |
Fl_Input patch from Bill. |
Tue Nov 10 14:40:18 1998 |
Michael R Sweet |
82 |
a7dbe1ff3d |
Menu patches from Bill... |
Mon Nov 9 16:25:59 1998 |
Michael R Sweet |
81 |
bb21ad7270 |
Fixed sort function - was returning numbers other than 1, -1, and 0, and
didn't correctly sort numbers. |
Mon Nov 9 14:11:06 1998 |
Michael R Sweet |
80 |
8a5883e03b |
Windows has vsprintf()... |
Mon Nov 9 14:06:25 1998 |
Michael R Sweet |
79 |
b6f52dec88 |
Widget variables we not being initialized to NULL. |
Mon Nov 9 13:53:38 1998 |
Michael R Sweet |
78 |
a8f049239c |
Whoops - put WIN32 stuff in with the X stuff... |
Sun Nov 8 17:02:40 1998 |
Michael R Sweet |
76 |
2b769f5934 |
Backed out WIN32 color palette changes for OpenGL - caused too much
flashing... |
Sun Nov 8 16:47:44 1998 |
Michael R Sweet |
75 |
e278c332b3 |
Fixed WIN32 bug - FL_GL_WINDOW needs to be defined in Fl_Window.H... |
Sun Nov 8 16:37:21 1998 |
Michael R Sweet |
74 |
dfa8c05620 |
More OpenGL under Windows changes - now keep track of window type and
select the corresponding color palette... |
Sun Nov 8 15:55:23 1998 |
Michael R Sweet |
73 |
32d18a3591 |
Added 8-bit palette for OpenGL (3:3:2 RGB). This should fix all of the
OpenGL colormap problems... |
Sun Nov 8 15:34:18 1998 |
Michael R Sweet |
72 |
0768612ddb |
HP-UX fixes. |
Sun Nov 8 15:28:42 1998 |
Michael R Sweet |
71 |
4e544943de |
Removed the HP-UX hack (again) for select(); it ain't needed! |
Sun Nov 8 15:05:48 1998 |
Michael R Sweet |
70 |
a90ca2d60a |
Patches from Bill:
- Box type problems with 2-pixel boxes (wrong colors)
- Fl_Pixmap fix (uchar instead of char)
- Style demo fixes for Windows.
- HPUX comparison function prototype wrong.
- Spelling errors... |
Sun Nov 8 14:39:09 1998 |
Michael R Sweet |
69 |
4c68a1ca54 |
Moved select_palette() from WM_PAINT message to make_current()... |
Sun Nov 8 14:36:56 1998 |
Michael R Sweet |
68 |
37d1178c11 |
WIN32 fixes from Gustavo for fullscreen mode problems. |
Fri Nov 6 20:14:41 1998 |
Michael R Sweet |
66 |
39be2233f4 |
Memory overflow fix from Bill. |
Fri Nov 6 16:00:45 1998 |
Michael R Sweet |
65 |
d9ddb41ac4 |
File chooser scrollbar redraw bug fix from Bill. |
Fri Nov 6 14:32:17 1998 |
Michael R Sweet |
64 |
dccfdf93e3 |
Added fl_select_palette() to the WM_PAINT processing to make 8-bit
windows draw properly under Windows. |
Fri Nov 6 14:08:56 1998 |
Michael R Sweet |
63 |
ff5b4d75be |
Dropped old "..." file in favor of a short README. |
Thu Nov 5 21:41:54 1998 |
Michael R Sweet |
62 |
411cc4d1fc |
Updated project files. |
Thu Nov 5 21:40:45 1998 |
Michael R Sweet |
61 |
0aa463775d |
Updated for C++. |
Thu Nov 5 21:25:37 1998 |
Michael R Sweet |
60 |
b7b9189ee4 |
Updated vsnprint stuff for C++. |
Thu Nov 5 20:12:21 1998 |
Michael R Sweet |
59 |
ee093e2fce |
Added vsnprintf stuff to config files... |
Thu Nov 5 20:10:31 1998 |
Michael R Sweet |
58 |
9f5070d459 |
Updated Visual C++ config.h file. |
Thu Nov 5 19:46:59 1998 |
Michael R Sweet |
57 |
754414ac6a |
It's vsnprintf(), not vnsprintf()... |
Thu Nov 5 18:37:06 1998 |
Michael R Sweet |
56 |
3e181b5c3c |
Added makefile for OS/2 using XFree86. |
Thu Nov 5 16:27:24 1998 |
Michael R Sweet |
55 |
e95598d0df |
WIN32 full-screen fixes from Gustavo. |
Thu Nov 5 16:17:39 1998 |
Michael R Sweet |
54 |
e22ea76909 |
Updated compiler options - shouldn't force a particular C or C++ compiler
under IRIX, nor the -n32 option; that is for the CFLAGS and CXXFLAGS
options! |
Thu Nov 5 16:07:45 1998 |
Michael R Sweet |
53 |
711c6d1c54 |
Added vsnprintf() emulation code. |
Thu Nov 5 16:04:53 1998 |
Michael R Sweet |
52 |
80b1529ef4 |
Multiple patches from Bill:
- Double-buffered window fixes.
- Tabs fixes.
- X/WIN32 fixes.
- Fl_Input fixes.
- Support for vsnprintf and friends.
- Support for printf-style arguments in utility functions. |
Wed Oct 21 22:03:53 1998 |
Michael R Sweet |
51 |
60399e3945 |
Fixed install targets... |
Wed Oct 21 22:00:10 1998 |
Michael R Sweet |
50 |
2bc3c94ce5 |
Rebuilt using 1.0 beta 19981021 tree. |
Wed Oct 21 21:43:54 1998 |
Michael R Sweet |
49 |
000af67fea |
CFLAGS and CXXFLAGS don't default to blank... Put mandatory DEBUGFLAGS
back in... |
Wed Oct 21 21:42:13 1998 |
Michael R Sweet |
48 |
701dfbc5bb |
Forgot a BORDER_WIDTH line... |
Wed Oct 21 21:41:41 1998 |
Michael R Sweet |
47 |
05d7379a35 |
Autoconf sucks - can't redefine BORDER_WIDTH to another value in config.h...
Removed --enable-windows-style option. |
Wed Oct 21 20:56:42 1998 |
Michael R Sweet |
46 |
85b225865e |
Updated CFLAGS check so we don't clobber them... |
Wed Oct 21 20:42:08 1998 |
Michael R Sweet |
45 |
918c3a2bec |
Dropped -enable-production.
Changed default CFLAGS to -O2. |
Wed Oct 21 20:10:23 1998 |
Michael R Sweet |
44 |
2f72d490c7 |
Added .fl to .exe rule... |
Wed Oct 21 18:15:03 1998 |
Michael R Sweet |
43 |
994243bfdd |
Converted all {} to ()... |
Wed Oct 21 17:57:42 1998 |
Michael R Sweet |
42 |
9af1ddb924 |
Added -enable-windows-style support to configh.in and configure.in.
Updated README for -enable-production option. |
Wed Oct 21 17:53:13 1998 |
Michael R Sweet |
41 |
1a01057394 |
Updated scrollbar draw code - wasn't graying out the arrow... |
Wed Oct 21 17:29:26 1998 |
Michael R Sweet |
40 |
386d9b4a36 |
Removed more old files. |
Wed Oct 21 17:28:27 1998 |
Michael R Sweet |
39 |
c024a43be8 |
Changed the version number to 1.0. |
Wed Oct 21 17:24:51 1998 |
Michael R Sweet |
38 |
862aa02d59 |
Removed a few other old files.
Added "rebuild" target to rebuild source files from .fl files. |
Wed Oct 21 17:20:18 1998 |
Michael R Sweet |
37 |
3b8193c002 |
Removed demo source files that are generated via Fluid.
Added fluid build rule to test Makefile.
Removed fluid build rules from fluid Makefile. |
Wed Oct 21 17:15:44 1998 |
Michael R Sweet |
36 |
23a2b82ace |
Updated makefile to build all fluid files as needed... |
Wed Oct 21 16:53:14 1998 |
Michael R Sweet |
35 |
f09acb16ff |
Updated depend command to use demo source files only. |
Wed Oct 21 16:49:59 1998 |
Michael R Sweet |
34 |
7486258e5d |
Fixed dependency stuff in top-level Makefile. |
Wed Oct 21 16:47:05 1998 |
Michael R Sweet |
33 |
f67e90bc2f |
Removed configure script from CVS. |
Wed Oct 21 16:46:07 1998 |
Michael R Sweet |
32 |
129726b91e |
Added depend rule to makefile. |
Wed Oct 21 16:35:18 1998 |
Michael R Sweet |
31 |
c839b0fd30 |
Added new version of mandelbrot demo from Bill Spitzak. |
Wed Oct 21 16:29:01 1998 |
Michael R Sweet |
30 |
b2172ee88a |
Added common headings & CVS tags.
Added "unsigned char" fix from Darren Humphrey. |
Wed Oct 21 15:42:05 1998 |
Michael R Sweet |
29 |
eada39df34 |
Added fluid patch from Bill Spitzak; this moves the callback code down
before the widgets that use them so that include files will get included
properly. |
Wed Oct 21 14:21:44 1998 |
Michael R Sweet |
28 |
7657a2e4a5 |
Fixed all the frigging file headings - was missing a $ in the Id string.
Applied some damage bit fixes from Bill Spitzak. |
Wed Oct 21 14:00:53 1998 |
Michael R Sweet |
27 |
d3dee719fb |
More changes to top-level makefile and configuration files. |
Tue Oct 20 23:58:32 1998 |
Michael R Sweet |
26 |
0f60ac9155 |
Fixed definitions of scandir, numericsort, and alphasort (no const!) |
Tue Oct 20 21:06:19 1998 |
Michael R Sweet |
25 |
74858f12e3 |
Updated makefiles for new heading and new top-level makefile. |
Tue Oct 20 16:41:24 1998 |
Michael R Sweet |
24 |
53fcfae9cb |
Updated autoconf files to support shared libraries and JPEG library.
Updated README files.
Removed old files. |
Tue Oct 20 14:43:42 1998 |
Michael R Sweet |
23 |
89ba91ad37 |
Added config.h files for Cygnus and MingW32 development environments. |
Tue Oct 20 13:25:25 1998 |
Michael R Sweet |
22 |
8606d7508c |
Added common heading and footer to all source files.
Updated README file. |
Mon Oct 19 21:39:29 1998 |
Michael R Sweet |
21 |
af86963dfa |
Updated for new heading and CVS tags. |
Mon Oct 19 21:00:26 1998 |
Michael R Sweet |
20 |
90e8eb7a45 |
More changes from Bill Spitzak. |
Mon Oct 19 20:46:58 1998 |
Michael R Sweet |
19 |
1a86a0ede0 |
The great heading change - now use standard LGPL header with CVS tags. |
Mon Oct 19 17:53:09 1998 |
Michael R Sweet |
18 |
512332670a |
Added Gustavo's damage() update - now use symbolic constants for all values! |
Mon Oct 19 17:23:47 1998 |
Michael R Sweet |
17 |
33ee986a7b |
Fixed some clipping stack bugs (no range checking). |
Mon Oct 19 17:16:10 1998 |
Michael R Sweet |
16 |
f3fc32d284 |
Added another redraw patch from Bill Spitzak. |
Thu Oct 15 14:46:44 1998 |
Michael R Sweet |
15 |
9922616d2c |
Removed mystery source files penne.C and penne.H... |
Thu Oct 15 14:44:26 1998 |
Michael R Sweet |
14 |
434e0ae458 |
Minor fix to Vincent's patch - bool isn't a standard type with all C++
compilers yet, so just use an int. |
Thu Oct 15 14:38:16 1998 |
Michael R Sweet |
13 |
67d2f102d9 |
More WIN32 fixes from Gustavo Hime. |
Thu Oct 15 14:19:34 1998 |
Michael R Sweet |
12 |
255e7fb39b |
Fluid fixes from Vincent PENNE. |
Thu Oct 15 14:06:16 1998 |
Michael R Sweet |
11 |
45bb73a9bf |
Commited WIN32 patches from Bill Spitzak and Gustavo Hime. |
Tue Oct 6 19:18:34 1998 |
Michael R Sweet |
9 |
8b880adac6 |
Applied patches from Bill Spitzak.
Fixed line termination (lots-o-Windows CR+LF mixed in...) |
Tue Oct 6 19:14:55 1998 |
Michael R Sweet |
8 |
725a11bce7 |
Applied patches from Bill Spitzak.
Fixed all source files with MS-DOS/Windows line termination (CR+LF) instead
of standard line termination (LF only). |
Tue Oct 6 18:46:47 1998 |
Michael R Sweet |
7 |
e7d805a88c |
Commited Gustavo Hime's NT patches/fixes. |
Tue Oct 6 18:21:25 1998 |
Michael R Sweet |
2 |
f9039b2ae2 |
Initial revision |
Tue Oct 6 18:21:25 1998 |
No Author |
1 |
67e89232f9 |
New repository initialized by cvs2svn. |