Author: ianmacarthur
Date: 2012-03-23 06:07:26 -0700 (Fri, 23 Mar 2012)
New Revision: 9297
Log:
Get test1 folder (mostly) building again...

I've been messing about in the test1 folder to get the fltk-1 tests building
under fltk3.

To that end, I've messed about with the Makefile - I've been testing with
Msys/mingw, and the version I have does not have a "makedepend" utility, 
so I have tweaked things to auto-generate the dependencies "by other means".

This works, but is probably not a long-term solution. Fine for testing though.

Also some very trivial fixes to some problems I stumbled over.

With these "fixes" in place, I now build 50 executables in the test1 folder.
The "native" fltk3 build creates 70 executables in the test folder, so we
appear to be 20 executables short of a full house.

The failing issue largely seem to pertain to issues with Fl_Bitmap, though
a few other problems are encountered too.

Hope this doesn't actualy break anything else!



Modified:
   branches/branch-3.0/include/fltk3/SysMenuBar.h
   branches/branch-3.0/test1/Makefile
   branches/branch-3.0/test1/menubar.cxx

Modified: branches/branch-3.0/include/fltk3/SysMenuBar.h
===================================================================
--- branches/branch-3.0/include/fltk3/SysMenuBar.h      2012-03-23 05:49:17 UTC 
(rev 9296)
+++ branches/branch-3.0/include/fltk3/SysMenuBar.h      2012-03-23 13:07:26 UTC 
(rev 9297)
@@ -3,7 +3,7 @@
 //
 // MacOS system menu bar header file for the Fast Light Tool Kit (FLTK).
 //
-// Copyright 1998-2010 by Bill Spitzak and others.
+// Copyright 1998-2012 by Bill Spitzak and others.
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Library General Public
@@ -31,13 +31,13 @@
 #include "MenuBar.h"
 #include "x.h"
 
-class Fl_Sys_Menu_Bar;
+//class Fl_Sys_Menu_Bar;
 
 namespace fltk3 {
-  
+
 #if defined(__APPLE__) || defined(FLTK3_DOXYGEN)
   extern class SysMenuBar *sys_menu_bar;
-  
+
   /**
    @brief A class to create, modify and delete menus that appear on Mac OS X 
in the menu bar at the top of the screen.
    *
@@ -73,13 +73,13 @@
     void clear();
     int clear_submenu(int index);
   };
-  
+
 #else
-  
+
   typedef MenuBar SysMenuBar;
-  
+
 #endif // defined(__APPLE__) || defined(FLTK3_DOXYGEN)
-  
+
 }
 
 #endif // Fltk3_Sys_Menu_Bar_H

Modified: branches/branch-3.0/test1/Makefile
===================================================================
--- branches/branch-3.0/test1/Makefile  2012-03-23 05:49:17 UTC (rev 9296)
+++ branches/branch-3.0/test1/Makefile  2012-03-23 13:07:26 UTC (rev 9297)
@@ -0,0 +1,593 @@
+#
+# "$Id$"
+#
+# Test/example program makefile for the Fast Light Tool Kit (FLTK).
+#
+# Copyright 1998-2012 by Bill Spitzak and others.
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA.
+#
+# Please report all bugs and problems on the following page:
+#
+#      http://www.fltk.org/str.php
+#
+
+include ../makeinclude
+
+CPPFILES = \
+       demo.cxx \
+       adjuster.cxx \
+       arc.cxx \
+       ask.cxx \
+       bitmap.cxx \
+       blocks.cxx \
+       boxtype.cxx \
+       browser.cxx \
+       button.cxx \
+       buttons.cxx \
+       checkers.cxx \
+       clock.cxx \
+       color_chooser.cxx \
+       cube.cxx \
+       CubeView.cxx \
+       CubeMain.cxx \
+       cursor.cxx \
+       curve.cxx \
+       device.cxx \
+       doublebuffer.cxx \
+       editor.cxx \
+       file_chooser.cxx \
+       fonts.cxx \
+       fractals.cxx \
+       fracviewer.cxx \
+       fullscreen.cxx \
+       gl_overlay.cxx \
+       glpuzzle.cxx \
+       hello.cxx \
+       help.cxx \
+       iconize.cxx \
+       image.cxx \
+       input.cxx \
+       input_choice.cxx \
+       keyboard.cxx \
+       label.cxx \
+       line_style.cxx \
+       list_visuals.cxx \
+       mandelbrot.cxx \
+       menubar.cxx \
+       message.cxx \
+       minimum.cxx \
+       navigation.cxx \
+       native-filechooser.cxx \
+       output.cxx \
+       overlay.cxx \
+       pack.cxx \
+       pixmap_browser.cxx \
+       pixmap.cxx \
+       resizebox.cxx \
+       rotated_text.cxx \
+       scroll.cxx \
+       shape.cxx \
+       subwindow.cxx \
+       sudoku.cxx \
+       symbols.cxx \
+       table.cxx \
+       threads.cxx \
+       tile.cxx \
+       tiled_image.cxx \
+       unittests.cxx \
+       utf8.cxx
+
+#      colbrowser.cxx \
+#      shapedwindow.cxx \
+#      unittest_about.cxx \
+#      unittest_circles.cxx \
+#      unittest_images.cxx \
+#      unittest_lines.cxx \
+#      unittest_points.cxx \
+#      unittest_rects.cxx \
+#      unittest_scrollbarsize.cxx \
+#      unittest_text.cxx \
+#      unittest_viewport.cxx \
+
+
+ALL = \
+       demo$(EXEEXT) \
+       adjuster$(EXEEXT) \
+       arc$(EXEEXT) \
+       ask$(EXEEXT) \
+       bitmap$(EXEEXT) \
+       blocks$(EXEEXT) \
+       boxtype$(EXEEXT) \
+       browser$(EXEEXT) \
+       button$(EXEEXT) \
+       buttons$(EXEEXT) \
+       checkers$(EXEEXT) \
+       clock$(EXEEXT) \
+       color_chooser$(EXEEXT) \
+       cube$(EXEEXT) \
+       CubeView$(EXEEXT) \
+       cursor$(EXEEXT) \
+       curve$(EXEEXT) \
+       device$(EXEEXT) \
+       doublebuffer$(EXEEXT) \
+       editor$(EXEEXT) \
+       fast_slow$(EXEEXT) \
+       file_chooser$(EXEEXT) \
+       fonts$(EXEEXT) \
+       fractals$(EXEEXT) \
+       fullscreen$(EXEEXT) \
+       gl_overlay$(EXEEXT) \
+       glpuzzle$(EXEEXT) \
+       hello$(EXEEXT) \
+       help$(EXEEXT) \
+       iconize$(EXEEXT) \
+       image$(EXEEXT) \
+       inactive$(EXEEXT) \
+       input$(EXEEXT) \
+       input_choice$(EXEEXT) \
+       keyboard$(EXEEXT) \
+       label$(EXEEXT) \
+       line_style$(EXEEXT) \
+       list_visuals$(EXEEXT) \
+       mandelbrot$(EXEEXT) \
+       menubar$(EXEEXT) \
+       message$(EXEEXT) \
+       minimum$(EXEEXT) \
+       navigation$(EXEEXT) \
+       native-filechooser$(EXEEXT) \
+       output$(EXEEXT) \
+       overlay$(EXEEXT) \
+       pack$(EXEEXT) \
+       pixmap_browser$(EXEEXT) \
+       pixmap$(EXEEXT) \
+       preferences$(EXEEXT) \
+       radio$(EXEEXT) \
+       resizebox$(EXEEXT) \
+       resize$(EXEEXT) \
+       rotated_text$(EXEEXT) \
+       scroll$(EXEEXT) \
+       shape$(EXEEXT) \
+       subwindow$(EXEEXT) \
+       sudoku$(EXEEXT) \
+       symbols$(EXEEXT) \
+       table$(EXEEXT) \
+       tabs$(EXEEXT) \
+       threads$(EXEEXT) \
+       tile$(EXEEXT) \
+       tiled_image$(EXEEXT) \
+       tree$(EXEEXT) \
+       unittests$(EXEEXT) \
+       utf8$(EXEEXT) \
+       valuators$(EXEEXT)
+
+#      colbrowser$(EXEEXT) \
+#      shapedwindow$(EXEEXT) \
+
+GLALL =
+
+all:   $(ALL) $(GLDEMOS)
+
+gldemos:       $(GLALL)
+
+
+# NOTE: The following dance is to allow me to generate dependency files on
+# Msys/mingw hosts that do not provide makedepend by default.
+# It is NOT intended that this become a standard feature...
+%.d : %.cxx
+       @echo Generating dependencies for $<
+       @$(MAKEDEPEND) -MM -I../include -MG $< -o $*.d
+
+depend: $(subst .cxx,.d,$(CPPFILES))
+
+#depend:       $(CPPFILES)
+#      makedepend -Y -I../include -f makedepend $(CPPFILES)
+
+# Automatically generated dependencies...
+#include makedepend
+-include $(subst .cxx,.d,$(CPPFILES))
+
+
+clean:
+       $(RM) $(ALL) $(GLALL) core
+       $(RM) *.o core.* *~ *.bck *.bak
+       $(RM) CubeViewUI.cxx CubeViewUI.h
+       $(RM) fast_slow.cxx fast_slow.h
+       $(RM) inactive.cxx inactive.h
+       $(RM) keyboard_ui.cxx keyboard_ui.h
+       $(RM) mandelbrot_ui.cxx mandelbrot_ui.h
+       $(RM) preferences.cxx preferences.h
+       $(RM) radio.cxx radio.h
+       $(RM) resize.cxx resize.h
+       $(RM) tabs.cxx tabs.h
+       $(RM) tree.cxx tree.h
+       $(RM) valuators.cxx valuators.h
+       $(OSX_ONLY) $(RM) blocks.app/Contents/MacOS/blocks$(EXEEXT)
+       $(OSX_ONLY) $(RM) checkers.app/Contents/MacOS/checkers$(EXEEXT)
+       $(OSX_ONLY) $(RM) sudoku.app/Contents/MacOS/sudoku$(EXEEXT)
+
+install:       all
+       echo "Installing example programs to $(DESTDIR)$(docdir)/examples..."
+       -$(INSTALL_DIR) $(DESTDIR)$(docdir)/examples
+       for file in *.h *.cxx *.fl demo.menu; do \
+               $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/examples; \
+       done
+       -$(INSTALL_DIR) $(DESTDIR)$(docdir)/examples/pixmaps
+       for file in pixmaps/*.xbm pixmaps/*.xpm; do \
+               $(INSTALL_DATA) $$file $(DESTDIR)$(docdir)/examples/pixmaps; \
+       done
+
+install-linux:
+       echo Installing games to $(DESTDIR)$(bindir)...
+       -$(INSTALL_DIR) $(DESTDIR)$(bindir)
+       -$(INSTALL_DIR) $(DESTDIR)/usr/share/applications
+       -$(INSTALL_DIR) $(DESTDIR)/usr/share/icons/hicolor/32x32/apps
+       -$(INSTALL_DIR) $(DESTDIR)/usr/share/icons/hicolor/128x128/apps
+       for game in blocks checkers sudoku; do \
+               $(INSTALL_BIN) $$game $(DESTDIR)$(bindir); \
+               $(INSTALL_DATA) desktop/$$game.desktop  
$(DESTDIR)/usr/share/applications; \
+               $(INSTALL_DATA) desktop/$$game-32.png 
$(DESTDIR)/usr/share/icons/hicolor/32x32/apps/$$game.png; \
+               $(INSTALL_DATA) desktop/$$game-128.png 
$(DESTDIR)/usr/share/icons/hicolor/128x128/apps/$$game.png; \
+       done
+
+install-osx:
+       echo Installing games in $(DESTDIR)/Applications...
+       for game in blocks checkers sudoku; do \
+               if test ! -d $(DESTDIR)/Applications/$$game.app; then \
+                       $(INSTALL_DIR) $(DESTDIR)/Applications/$$game.app; \
+                       $(INSTALL_DIR) 
$(DESTDIR)/Applications/$$game.app/Contents; \
+                       $(INSTALL_DIR) 
$(DESTDIR)/Applications/$$game.app/Contents/MacOS; \
+                       $(INSTALL_DIR) 
$(DESTDIR)/Applications/$$game.app/Contents/Resources; \
+               fi; \
+               $(INSTALL_DATA) $$game.app/Contents/Info.plist 
$(DESTDIR)/Applications/$$game.app/Contents; \
+               $(INSTALL_DATA) $$game.app/Contents/PkgInfo 
$(DESTDIR)/Applications/$$game.app/Contents; \
+               $(INSTALL_BIN) $$game.app/Contents/MacOS/$$game 
$(DESTDIR)/Applications/$$game.app/Contents/MacOS; \
+               $(INSTALL_DATA) $$game.app/Contents/Resources/$$game.icns 
$(DESTDIR)/Applications/$$game.app/Contents/Resources; \
+       done
+
+uninstall:
+       echo "Removing examples programs from $(DESTDIR)$(docdir)/examples..."
+       -$(RMDIR) $(DESTDIR)$(docdir)/examples
+
+uninstall-linux:
+       echo Removing games from $(DESTDIR)$(bindir)...
+       for game in blocks checkers sudoku; do \
+               $(RM) $(DESTDIR)$(bindir)/$$game; \
+               $(RM) $(DESTDIR)/usr/share/applications/$$game.desktop; \
+               $(RM) $(DESTDIR)/usr/share/icons/hicolor/32x32/apps/$$game.png; 
\
+               $(RM) 
$(DESTDIR)/usr/share/icons/hicolor/128x128/apps/$$game.png; \
+       done
+
+uninstall-osx:
+       echo Removing games from $(DESTDIR)/Applications...
+       $(RMDIR) $(DESTDIR)/Applications/blocks.app
+       $(RMDIR) $(DESTDIR)/Applications/checkers.app
+       $(RMDIR) $(DESTDIR)/Applications/sudoku.app
+
+# FLUID file rules
+.fl.cxx .fl.h: ../fluid/fluid$(EXEEXT)
+       echo Generating $@ and header from $<...
+       ../fluid/fluid$(EXEEXT) -c $<
+
+# All demos depend on the FLTK library...
+$(ALL): $(FLTK3_LIBNAME)
+
+demo$(EXEEXT): demo.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ demo.o $(LINK_FLTK3) $(LDLIBS)
+
+adjuster$(EXEEXT): adjuster.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ adjuster.o $(LINK_FLTK3) $(LDLIBS)
+
+arc$(EXEEXT): arc.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ arc.o $(LINK_FLTK3) $(LDLIBS)
+
+ask$(EXEEXT): ask.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ ask.o $(LINK_FLTK3) $(LDLIBS)
+
+bitmap$(EXEEXT): bitmap.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ bitmap.o $(LINK_FLTK3) $(LDLIBS)
+
+blocks$(EXEEXT): blocks.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ blocks.o $(LINK_FLTK3) 
$(AUDIOLIBS) $(LDLIBS)
+
+boxtype$(EXEEXT): boxtype.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ boxtype.o $(LINK_FLTK3) $(LDLIBS)
+
+browser$(EXEEXT): browser.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ browser.o $(LINK_FLTK3) $(LDLIBS)
+
+button$(EXEEXT): button.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ button.o $(LINK_FLTK3) $(LDLIBS)
+
+buttons$(EXEEXT): buttons.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ buttons.o $(LINK_FLTK3) $(LDLIBS)
+
+checkers$(EXEEXT): checkers.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ checkers.o $(LINK_FLTK3) $(LDLIBS)
+
+clock$(EXEEXT): clock.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ clock.o $(LINK_FLTK3) $(LDLIBS)
+
+colbrowser$(EXEEXT): colbrowser.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ colbrowser.o $(LINK_FLTK3) 
$(LDLIBS)
+
+color_chooser$(EXEEXT): color_chooser.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ color_chooser.o $(LINK_FLTK3) 
$(LDLIBS)
+
+cube$(EXEEXT): cube.o $(FLTK3_LIB_NAME) $(FLTK3GL_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ cube.o $(LINK_FLTK3) 
$(LINK_FLTK3GL) $(GLLIB) $(LDLIBS)
+
+CubeView$(EXEEXT): CubeView.o CubeMain.o CubeViewUI.o $(FLTK3_LIB_NAME) 
$(FLTK3GL_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ CubeView.o CubeMain.o CubeViewUI.o 
$(LINK_FLTK3) $(LINK_FLTK3GL) $(GLLIB) $(LDLIBS)
+CubeViewUI.o: CubeViewUI.h
+CubeViewUI.cxx: CubeViewUI.fl ../fluid/fluid$(EXEEXT)
+
+cursor$(EXEEXT): cursor.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ cursor.o $(LINK_FLTK3) $(LDLIBS)
+
+curve$(EXEEXT): curve.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ curve.o $(LINK_FLTK3) $(LDLIBS)
+
+device$(EXEEXT): device.o $(FLTK3IMAGES_LIB_NAME) $(FLTK3_LIB_NAME) 
$(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) $(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ device.o $(LINK_FLTK3IMAGES) 
$(LINK_FLTK3) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) $(LINK_FLTK3ZLIB) $(LDLIBS)
+
+doublebuffer$(EXEEXT): doublebuffer.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ doublebuffer.o $(LINK_FLTK3) 
$(LDLIBS)
+
+editor$(EXEEXT): editor.o $(FLTK3IMAGES_LIB_NAME) $(FLTK3_LIB_NAME) 
$(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) $(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ editor.o $(LINK_FLTK3IMAGES) 
$(LINK_FLTK3) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) $(LINK_FLTK3ZLIB) $(LDLIBS)
+
+fast_slow$(EXEEXT): fast_slow.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ fast_slow.o $(LINK_FLTK3) $(LDLIBS)
+fast_slow.o: fast_slow.h
+fast_slow.cxx: fast_slow.fl ../fluid/fluid$(EXEEXT)
+
+file_chooser$(EXEEXT): file_chooser.o $(FLTK3IMAGES_LIB_NAME) 
$(FLTK3_LIB_NAME) $(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) 
$(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ file_chooser.o $(LINK_FLTK3IMAGES) 
$(LINK_FLTK3) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) $(LINK_FLTK3ZLIB) $(LDLIBS)
+
+fonts$(EXEEXT): fonts.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ fonts.o $(LINK_FLTK3) $(LDLIBS)
+
+fractals$(EXEEXT): fractals.o fracviewer.o $(FLTK3GL_LIB_NAME) 
$(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ fractals.o fracviewer.o 
$(LINK_FLTK3GL) $(LINK_FLTK3) $(GLLIB) $(LDLIBS)
+
+fullscreen$(EXEEXT): fullscreen.o $(FLTK3_LIB_NAME) $(FLTK3GL_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ fullscreen.o $(LINK_FLTK3) 
$(LINK_FLTK3GL) $(GLLIB) $(LDLIBS)
+
+gl_overlay$(EXEEXT): gl_overlay.o $(FLTK3_LIB_NAME) $(FLTK3GL_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ gl_overlay.o $(LINK_FLTK3) 
$(LINK_FLTK3GL) $(GLLIB) $(LDLIBS)
+
+glpuzzle$(EXEEXT): glpuzzle.o $(FLTK3GL_LIB_NAME) $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ glpuzzle.o $(LINK_FLTK3GL) 
$(LINK_FLTK3) $(GLLIB) $(LDLIBS)
+
+hello$(EXEEXT): hello.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ hello.o $(LINK_FLTK3) $(LDLIBS)
+
+help$(EXEEXT): help.o $(FLTK3IMAGES_LIB_NAME) $(FLTK3_LIB_NAME) 
$(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) $(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ help.o $(LINK_FLTK3IMAGES) 
$(LINK_FLTK3) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) $(LINK_FLTK3ZLIB) $(LDLIBS)
+
+iconize$(EXEEXT): iconize.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ iconize.o $(LINK_FLTK3) $(LDLIBS)
+
+image$(EXEEXT): image.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ image.o $(LINK_FLTK3) $(LDLIBS)
+
+inactive$(EXEEXT): inactive.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ inactive.o $(LINK_FLTK3) $(LDLIBS)
+inactive.o: inactive.h
+inactive.cxx: inactive.fl ../fluid/fluid$(EXEEXT)
+
+input$(EXEEXT): input.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ input.o $(LINK_FLTK3) $(LDLIBS)
+
+input_choice$(EXEEXT): input_choice.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ input_choice.o $(LINK_FLTK3) 
$(LDLIBS)
+
+keyboard$(EXEEXT): keyboard.o keyboard_ui.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ keyboard.o keyboard_ui.o 
$(LINK_FLTK3) $(LDLIBS)
+keyboard_ui.o: keyboard_ui.h
+keyboard_ui.cxx: keyboard_ui.fl ../fluid/fluid$(EXEEXT)
+
+label$(EXEEXT): label.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ label.o $(LINK_FLTK3) $(LDLIBS)
+
+line_style$(EXEEXT): line_style.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ line_style.o $(LINK_FLTK3) 
$(LDLIBS)
+
+list_visuals$(EXEEXT): list_visuals.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ list_visuals.o $(LINK_FLTK3) 
$(LDLIBS)
+
+mandelbrot$(EXEEXT): mandelbrot.o mandelbrot_ui.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ mandelbrot.o mandelbrot_ui.o 
$(LINK_FLTK3) $(LDLIBS)
+mandelbrot_ui.o: mandelbrot_ui.h
+mandelbrot_ui.cxx: mandelbrot_ui.fl ../fluid/fluid$(EXEEXT)
+
+menubar$(EXEEXT): menubar.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ menubar.o $(LINK_FLTK3) $(LDLIBS)
+
+message$(EXEEXT): message.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ message.o $(LINK_FLTK3) $(LDLIBS)
+
+minimum$(EXEEXT): minimum.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ minimum.o $(LINK_FLTK3) $(LDLIBS)
+
+navigation$(EXEEXT): navigation.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ navigation.o $(LINK_FLTK3) 
$(LDLIBS)
+
+native-filechooser$(EXEEXT): native-filechooser.o $(FLTK3IMAGES_LIB_NAME) 
$(FLTK3_LIB_NAME) $(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) 
$(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ native-filechooser.o 
$(LINK_FLTK3IMAGES) $(LINK_FLTK3) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) 
$(LINK_FLTK3ZLIB) $(LDLIBS)
+
+output$(EXEEXT): output.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ output.o $(LINK_FLTK3) $(LDLIBS)
+
+overlay$(EXEEXT): overlay.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ overlay.o $(LINK_FLTK3) $(LDLIBS)
+
+pack$(EXEEXT): pack.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ pack.o $(LINK_FLTK3) $(LDLIBS)
+
+pixmap_browser$(EXEEXT): pixmap_browser.o $(FLTK3_LIB_NAME) 
$(FLTK3IMAGES_LIB_NAME) $(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) 
$(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ pixmap_browser.o $(LINK_FLTK3) 
$(LINK_FLTK3IMAGES) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) $(LINK_FLTK3ZLIB) 
$(LDLIBS)
+
+pixmap$(EXEEXT): pixmap.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ pixmap.o $(LINK_FLTK3) $(LDLIBS)
+
+preferences$(EXEEXT): preferences.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ preferences.o $(LINK_FLTK3) 
$(LDLIBS)
+preferences.o: preferences.h
+preferences.cxx: preferences.fl ../fluid/fluid$(EXEEXT)
+
+radio$(EXEEXT): radio.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ radio.o $(LINK_FLTK3) $(LDLIBS)
+radio.o: radio.h
+radio.cxx: radio.fl ../fluid/fluid$(EXEEXT)
+
+resizebox$(EXEEXT): resizebox.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ resizebox.o $(LINK_FLTK3) $(LDLIBS)
+
+resize$(EXEEXT): resize.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ resize.o $(LINK_FLTK3) $(LDLIBS)
+resize.o: resize.h
+resize.cxx: resize.fl ../fluid/fluid$(EXEEXT)
+
+rotated_text$(EXEEXT): rotated_text.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ rotated_text.o $(LINK_FLTK3) 
$(LDLIBS)
+
+scroll$(EXEEXT): scroll.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ scroll.o $(LINK_FLTK3) $(LDLIBS)
+
+shape$(EXEEXT): shape.o $(FLTK3_LIB_NAME) $(FLTK3GL_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ shape.o $(LINK_FLTK3) 
$(LINK_FLTK3GL) $(GLLIB) $(LDLIBS)
+
+shapedwindow$(EXEEXT): shapedwindow.o $(FLTK3_LIB_NAME) $(FLTK3IMAGES_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ shapedwindow.o $(LINK_FLTK3) 
$(LDLIBS)
+
+subwindow$(EXEEXT): subwindow.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ subwindow.o $(LINK_FLTK3) $(LDLIBS)
+
+sudoku$(EXEEXT): sudoku.o $(FLTK3IMAGES_LIB_NAME) $(FLTK3_LIB_NAME) 
$(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) $(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ sudoku.o $(LINK_FLTK3IMAGES) 
$(LINK_FLTK3) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) $(LINK_FLTK3ZLIB) $(AUDIOLIBS) 
$(LDLIBS)
+
+symbols$(EXEEXT): symbols.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ symbols.o $(LINK_FLTK3) $(LDLIBS)
+
+table$(EXEEXT): table.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ table.o $(LINK_FLTK3) $(LDLIBS)
+
+tabs$(EXEEXT): tabs.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ tabs.o $(LINK_FLTK3) $(LDLIBS)
+tabs.o: tabs.h
+tabs.cxx: tabs.fl ../fluid/fluid$(EXEEXT)
+
+threads$(EXEEXT): threads.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ threads.o $(LINK_FLTK3) $(LDLIBS)
+
+tile$(EXEEXT): tile.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ tile.o $(LINK_FLTK3) $(LDLIBS)
+
+tiled_image$(EXEEXT): tiled_image.o $(FLTK3_LIB_NAME) $(FLTK3IMAGES_LIB_NAME) 
$(FLTK3PNG_LIB_NAME) $(FLTK3JPEG_LIB_NAME) $(FLTK3ZLIB_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ tiled_image.o $(LINK_FLTK3) 
$(LINK_FLTK3IMAGES) $(LINK_FLTK3PNG) $(LINK_FLTK3JPEG) $(LINK_FLTK3ZLIB) 
$(LDLIBS)
+
+tree$(EXEEXT): tree.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ tree.o $(LINK_FLTK3) $(LDLIBS)
+tree.o: tree.h
+tree.cxx: tree.fl ../fluid/fluid$(EXEEXT)
+
+unittests$(EXEEXT): unittests.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ unittests.o $(LINK_FLTK3) $(LDLIBS)
+
+utf8$(EXEEXT): utf8.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ utf8.o $(LINK_FLTK3) $(LDLIBS)
+
+valuators$(EXEEXT): valuators.o $(FLTK3_LIB_NAME)
+       echo Linking $@...
+       $(CXX) $(ARCHFLAGS) $(LDFLAGS) -o $@ valuators.o $(LINK_FLTK3) $(LDLIBS)
+valuators.o: valuators.h
+valuators.cxx: valuators.fl ../fluid/fluid$(EXEEXT)
+
+
+#
+# End of "$Id$".
+#

Modified: branches/branch-3.0/test1/menubar.cxx
===================================================================
--- branches/branch-3.0/test1/menubar.cxx       2012-03-23 05:49:17 UTC (rev 
9296)
+++ branches/branch-3.0/test1/menubar.cxx       2012-03-23 13:07:26 UTC (rev 
9297)
@@ -34,7 +34,7 @@
 #include <FL/Fl_Choice.H>
 #include <stdio.h>
 #include <stdlib.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <FL/fl_draw.H>
 
 void window_cb(Fl_Widget* w, void*) {

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to