summaryrefslogtreecommitdiff
path: root/fluid
AgeCommit message (Collapse)Author
2000-05-16I18N didn't work right for menus - the messages numbers were wrong.Michael R Sweet
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... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1124 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-04-25Updated copyright notices for all of the 1.0.x files.Michael R Sweet
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! git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1090 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-04-25Bug fixes where I was getting the value from the input field instead ofMichael R Sweet
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)... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1084 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-04-25Fixed bug in i18n_type_cb() - wasn't setting the i18n_xyz string variablesMichael R Sweet
to the input field values, so weird things would happen (like empty text fields, no gettext in front of the strings, etc.) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1083 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-04-24FLUID changes to support GNU gettext and POSIX catgets under FLTK 1.0;Michael R Sweet
will work on changes for 2.0 later this week... (please let me know what you think...) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1082 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-04-04Fixes for Cygwin POSIX emulation layer from Norman Vine.Bill Spitzak
Requires the symbol __CYGWIN__ to be defined, appears to disable the special meaning of backslash and colon in file names. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1056 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-03-15Documentation updates for 1.0.8.Michael R Sweet
FLUID GUI tweeks (OK and Cancel use now consistent, spacing now consistent, Courier font for code, etc.) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1039 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-03-06Fix from Assar Westerlund - missing include.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1029 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-25Updated version to 1.0.8.Michael R Sweet
Applied colors patch. Updated doco makefile for current version of HTMLDOC. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@1015 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-02-05Produces correct destructor for nested classes, patch from Alexandr ShevtsowBill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@999 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2000-01-05Added Fl.H required by an inline function if Fl_Repeat_Button.HBill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@969 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-12-17Patch from Clemens Hintze to allow declaratons of "typedef" to work.Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@954 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-11-20Running with -c on a file with browsers in it does not require XBill Spitzak
DISPLAY to be set. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@896 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-09-10The arrow patch is in!Bill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@712 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-09-08Does not write "extern foo *bar" declarations twice.Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@709 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-08-25Now correctly draws XPM files with 16-bit color indexes.Bill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@674 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-08-17You can make virtual destructorsBill Spitzak
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@650 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-08-09Don't need ::write_declare, just write_declare...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@642 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-08-05Added Chrisophe Kalt's patch to add "extern "C"" to functionsBill Spitzak
if desired. Added Chrisophe Kalt's patch to let you create Fl_Pack. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@638 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-08-05Fixed so that a public declaration like #include "Foo" is written to theBill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@637 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-07-31String output (for images in the C code) does not produce trigraphsBill Spitzak
(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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@634 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-07-22Pragma added around xlib.h to shut up the IRIX compiler warningsBill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@629 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-07-09Fl_Decl_Type::write_code1() didn't work for class destructors.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@621 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-06-12Fixed subclass (Class::Member) output bug reported by Jim Hourihan.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@600 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-05-11Missing header files and FL_EXTERNs that prevented DLL's from compilingBill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@584 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-30Properly handling the "return outermost widget" case now.gustavo
Function returns same class as the outermost widget. Couldn't figure out how/whether to include files and class forward declarations, though. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@566 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-26Tab, space, backtab, and backspace can be used to navigate through menus.Bill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@559 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-19Updated documentation version & edition.Michael R Sweet
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@551 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-18Changed exit callback in FLUID to moe standard "Save Changes?"Michael R Sweet
with yes, no, and cancel. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@549 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-18Updated patch version to 2 (1.0.2)Michael R Sweet
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@548 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-18Changes so that "extra code" goes before o->end() and close bracket.gustavo
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@546 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-17Submenu titles did not always get the FL_SUBMENU bit turned on whenBill Spitzak
the menu array was built. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@545 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-10fluid outputs symbolic names for align() and when() to the C++ codeBill Spitzak
file. Suggested by Luis Ibanez. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@531 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-04-03textstuff() methods no longer inline to work around a bug in a compiler.Carl E. Thompson
Don not merge into 2.0 tree! Already done! -Carl git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@505 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-30Bugfix. FLUID now compiles under UNIX! ;->Carl E. Thompson
-Carl git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@477 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-29Changes needed to get FLTK to compile on Borland C++ 5 under Windows. ICarl E. Thompson
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++. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@475 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-25Updated README and distribution packages to use v1.0.1.Michael R Sweet
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@458 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-13Fixed fluid bug that caused styles patch to crash when you delete menu item.Bill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.0@421 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-10Named callback function in a menu item inside a class prepended theBill Spitzak
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. git-svn-id: file:///fltk/svn/fltk/trunk@398 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-09Updated Linux DSO rules.Michael R Sweet
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). git-svn-id: file:///fltk/svn/fltk/trunk@387 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-09Fix from Phil Nelson so that write-code menu item writes to theBill Spitzak
directory the .fl file is in. git-svn-id: file:///fltk/svn/fltk/trunk@378 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-04Got rid of malloc.h include - should be using stdlib.h anyways...Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/trunk@365 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-03-04Fixed FLUID bug - can now override code and header file names from theMichael R Sweet
command-line properly. git-svn-id: file:///fltk/svn/fltk/trunk@360 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-02-22Public/private status was not honored for menu items.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/trunk@320 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-02-19Fixed array_name() bug - now correctly handles arrays in different classesMichael R Sweet
with the same name. git-svn-id: file:///fltk/svn/fltk/trunk@308 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-02-19Changed "include_H_from_C" to default to 1 instead of 0.Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/trunk@305 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-02-19Added comment parsing in _c_check().Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/trunk@304 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-02-19Added modified patch from Tom Holroyd to support class "chaining".Michael R Sweet
git-svn-id: file:///fltk/svn/fltk/trunk@303 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-02-19Fixed bug in write_static() method - when getting the menu_name() andMichael R Sweet
index we need to use the current menu item (q) and not the current menu. git-svn-id: file:///fltk/svn/fltk/trunk@301 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
1999-02-19Updated install rules to install files with write permission for theMichael R Sweet
owner. This isn't necessary for root installs, but is for user-level installs. git-svn-id: file:///fltk/svn/fltk/trunk@298 ea41ed52-d2ee-0310-a9c1-e6b18d33e121