]> git.saurik.com Git - wxWidgets.git/commitdiff
Integrate with GNOME's Recent Documents menu.
authorVáclav Slavík <vslavik@fastmail.fm>
Fri, 7 May 2010 06:45:48 +0000 (06:45 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Fri, 7 May 2010 06:45:48 +0000 (06:45 +0000)
GTK+ provides GtkRecentManager for this purpose since 2.10. Use it in
wxFileHistory if available. Integration is simple, we just add a file to
GtkRecentManager in addition to normal wxFileHistory handling.

A well-behaved GNOME application would use GtkRecentManager as the
primary store for recent files, so that it reflects when the user works
with supported files in another editor(s) too. But for now, this is much
better than no support at all.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64240 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

14 files changed:
Makefile.in
build/bakefiles/files.bkl
build/msw/makefile.bcc
build/msw/makefile.gcc
build/msw/makefile.vc
build/msw/makefile.wat
build/msw/wx_core.dsp
build/msw/wx_vc7_core.vcproj
build/msw/wx_vc8_core.vcproj
build/msw/wx_vc9_core.vcproj
include/wx/filehistory.h
include/wx/gtk/filehistory.h [new file with mode: 0644]
src/common/filehistorycmn.cpp
src/gtk/filehistory.cpp [new file with mode: 0644]

index 9ed99f4424389948c78236e174fd8bcd6294c10c..449145dada4ba2d30bb21b730d8b39eb028ea7a3 100644 (file)
@@ -2509,6 +2509,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_LOWLEVEL_HDR =  \
        wx/gtk/evtloop.h \
        wx/gtk/evtloopsrc.h \
        wx/gtk/font.h \
+       wx/gtk/filehistory.h \
        wx/gtk/minifram.h \
        wx/gtk/pen.h \
        wx/gtk/popupwin.h \
@@ -4694,6 +4695,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS =  \
        monodll_gtk_dnd.o \
        monodll_gtk_evtloop.o \
        monodll_filectrl.o \
+       monodll_filehistory.o \
        monodll_gtk_font.o \
        monodll_gtk_sockgtk.o \
        monodll_gtk_minifram.o \
@@ -5543,6 +5545,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_1 =  \
        monodll_gtk_dnd.o \
        monodll_gtk_evtloop.o \
        monodll_filectrl.o \
+       monodll_filehistory.o \
        monodll_gtk_font.o \
        monodll_gtk_sockgtk.o \
        monodll_gtk_minifram.o \
@@ -6533,6 +6536,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_2 =  \
        monolib_gtk_dnd.o \
        monolib_gtk_evtloop.o \
        monolib_filectrl.o \
+       monolib_filehistory.o \
        monolib_gtk_font.o \
        monolib_gtk_sockgtk.o \
        monolib_gtk_minifram.o \
@@ -7382,6 +7386,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_3 =  \
        monolib_gtk_dnd.o \
        monolib_gtk_evtloop.o \
        monolib_filectrl.o \
+       monolib_filehistory.o \
        monolib_gtk_font.o \
        monolib_gtk_sockgtk.o \
        monolib_gtk_minifram.o \
@@ -8561,6 +8566,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_4 =  \
        coredll_gtk_dnd.o \
        coredll_gtk_evtloop.o \
        coredll_filectrl.o \
+       coredll_filehistory.o \
        coredll_gtk_font.o \
        coredll_gtk_sockgtk.o \
        coredll_gtk_minifram.o \
@@ -9410,6 +9416,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_5 =  \
        coredll_gtk_dnd.o \
        coredll_gtk_evtloop.o \
        coredll_filectrl.o \
+       coredll_filehistory.o \
        coredll_gtk_font.o \
        coredll_gtk_sockgtk.o \
        coredll_gtk_minifram.o \
@@ -10076,6 +10083,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_6 =  \
        corelib_gtk_dnd.o \
        corelib_gtk_evtloop.o \
        corelib_filectrl.o \
+       corelib_filehistory.o \
        corelib_gtk_font.o \
        corelib_gtk_sockgtk.o \
        corelib_gtk_minifram.o \
@@ -10925,6 +10933,7 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_7 =  \
        corelib_gtk_dnd.o \
        corelib_gtk_evtloop.o \
        corelib_filectrl.o \
+       corelib_filehistory.o \
        corelib_gtk_font.o \
        corelib_gtk_sockgtk.o \
        corelib_gtk_minifram.o \
@@ -17101,6 +17110,9 @@ monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONODLL_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp
 
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONODLL_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp
+
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONODLL_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp
 
@@ -21961,6 +21973,9 @@ monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONOLIB_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp
 
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONOLIB_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp
+
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONOLIB_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp
 
@@ -27013,6 +27028,9 @@ coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(COREDLL_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp
 
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(COREDLL_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp
+
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(COREDLL_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp
 
@@ -30604,6 +30622,9 @@ corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(CORELIB_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp
 
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(CORELIB_ODEP)
+@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp
+
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(CORELIB_ODEP)
 @COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp
 
index c48fc03d6e535047460b2867da99fc5839d7c72c..38b0e0d11c44299fbd42d2ba2c8e1bf7b3928461 100644 (file)
@@ -1039,6 +1039,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
     src/gtk/dnd.cpp
     src/gtk/evtloop.cpp
     src/gtk/filectrl.cpp
+    src/gtk/filehistory.cpp
     src/gtk/font.cpp
     src/gtk/sockgtk.cpp
     src/gtk/minifram.cpp
@@ -1077,6 +1078,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
     wx/gtk/evtloop.h
     wx/gtk/evtloopsrc.h
     wx/gtk/font.h
+    wx/gtk/filehistory.h
     wx/gtk/minifram.h
     wx/gtk/pen.h
     wx/gtk/popupwin.h
index 6a6d53b32309ff771f586720ba5a29abb532a30c..d96c4140dcdc2a1a1ead4c0e1ed1fd575f35661a 100644 (file)
@@ -1882,7 +1882,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_dragimgg.obj \\r
        $(OBJS)\monodll_filectrlg.obj \\r
        $(OBJS)\monodll_headerctrlg.obj \\r
-       $(OBJS)\monodll_infobar.obj \
+       $(OBJS)\monodll_infobar.obj \\r
        $(OBJS)\monodll_listbkg.obj \\r
        $(OBJS)\monodll_logg.obj \\r
        $(OBJS)\monodll_numdlgg.obj \\r
@@ -2128,7 +2128,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_dragimgg.obj \\r
        $(OBJS)\monodll_filectrlg.obj \\r
        $(OBJS)\monodll_headerctrlg.obj \\r
-       $(OBJS)\monodll_infobar.obj \
+       $(OBJS)\monodll_infobar.obj \\r
        $(OBJS)\monodll_listbkg.obj \\r
        $(OBJS)\monodll_logg.obj \\r
        $(OBJS)\monodll_numdlgg.obj \\r
@@ -2589,7 +2589,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_dragimgg.obj \\r
        $(OBJS)\monolib_filectrlg.obj \\r
        $(OBJS)\monolib_headerctrlg.obj \\r
-       $(OBJS)\monolib_infobar.obj \
+       $(OBJS)\monolib_infobar.obj \\r
        $(OBJS)\monolib_listbkg.obj \\r
        $(OBJS)\monolib_logg.obj \\r
        $(OBJS)\monolib_numdlgg.obj \\r
@@ -2835,7 +2835,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_dragimgg.obj \\r
        $(OBJS)\monolib_filectrlg.obj \\r
        $(OBJS)\monolib_headerctrlg.obj \\r
-       $(OBJS)\monolib_infobar.obj \
+       $(OBJS)\monolib_infobar.obj \\r
        $(OBJS)\monolib_listbkg.obj \\r
        $(OBJS)\monolib_logg.obj \\r
        $(OBJS)\monolib_numdlgg.obj \\r
@@ -3189,7 +3189,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_dragimgg.obj \\r
        $(OBJS)\coredll_filectrlg.obj \\r
        $(OBJS)\coredll_headerctrlg.obj \\r
-       $(OBJS)\coredll_infobar.obj \
+       $(OBJS)\coredll_infobar.obj \\r
        $(OBJS)\coredll_listbkg.obj \\r
        $(OBJS)\coredll_logg.obj \\r
        $(OBJS)\coredll_numdlgg.obj \\r
@@ -3435,7 +3435,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_dragimgg.obj \\r
        $(OBJS)\coredll_filectrlg.obj \\r
        $(OBJS)\coredll_headerctrlg.obj \\r
-       $(OBJS)\coredll_infobar.obj \
+       $(OBJS)\coredll_infobar.obj \\r
        $(OBJS)\coredll_listbkg.obj \\r
        $(OBJS)\coredll_logg.obj \\r
        $(OBJS)\coredll_numdlgg.obj \\r
@@ -3687,7 +3687,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_dragimgg.obj \\r
        $(OBJS)\corelib_filectrlg.obj \\r
        $(OBJS)\corelib_headerctrlg.obj \\r
-       $(OBJS)\corelib_infobar.obj \
+       $(OBJS)\corelib_infobar.obj \\r
        $(OBJS)\corelib_listbkg.obj \\r
        $(OBJS)\corelib_logg.obj \\r
        $(OBJS)\corelib_numdlgg.obj \\r
@@ -3933,7 +3933,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_dragimgg.obj \\r
        $(OBJS)\corelib_filectrlg.obj \\r
        $(OBJS)\corelib_headerctrlg.obj \\r
-       $(OBJS)\corelib_infobar.obj \
+       $(OBJS)\corelib_infobar.obj \\r
        $(OBJS)\corelib_listbkg.obj \\r
        $(OBJS)\corelib_logg.obj \\r
        $(OBJS)\corelib_numdlgg.obj \\r
@@ -7604,11 +7604,11 @@ $(OBJS)\monodll_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\monodll_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\monodll_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\monodll_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
@@ -9805,11 +9805,11 @@ $(OBJS)\monolib_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\monolib_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\monolib_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\monolib_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
@@ -12015,11 +12015,11 @@ $(OBJS)\coredll_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\coredll_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\coredll_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\coredll_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
@@ -13312,11 +13312,11 @@ $(OBJS)\corelib_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\corelib_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\corelib_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\corelib_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
index 43f759382bbe6354eb0b71458d8ee796397d0de9..5d58b1907579197bc77181c7935d5eb93602522c 100644 (file)
@@ -1892,7 +1892,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_dragimgg.o \\r
        $(OBJS)\monodll_filectrlg.o \\r
        $(OBJS)\monodll_headerctrlg.o \\r
-       $(OBJS)\monodll_infobar.o \
+       $(OBJS)\monodll_infobar.o \\r
        $(OBJS)\monodll_listbkg.o \\r
        $(OBJS)\monodll_logg.o \\r
        $(OBJS)\monodll_numdlgg.o \\r
@@ -2140,7 +2140,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_dragimgg.o \\r
        $(OBJS)\monodll_filectrlg.o \\r
        $(OBJS)\monodll_headerctrlg.o \\r
-       $(OBJS)\monodll_infobar.o \
+       $(OBJS)\monodll_infobar.o \\r
        $(OBJS)\monodll_listbkg.o \\r
        $(OBJS)\monodll_logg.o \\r
        $(OBJS)\monodll_numdlgg.o \\r
@@ -2605,7 +2605,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_dragimgg.o \\r
        $(OBJS)\monolib_filectrlg.o \\r
        $(OBJS)\monolib_headerctrlg.o \\r
-       $(OBJS)\monolib_infobar.o \
+       $(OBJS)\monolib_infobar.o \\r
        $(OBJS)\monolib_listbkg.o \\r
        $(OBJS)\monolib_logg.o \\r
        $(OBJS)\monolib_numdlgg.o \\r
@@ -2853,7 +2853,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_dragimgg.o \\r
        $(OBJS)\monolib_filectrlg.o \\r
        $(OBJS)\monolib_headerctrlg.o \\r
-       $(OBJS)\monolib_infobar.o \
+       $(OBJS)\monolib_infobar.o \\r
        $(OBJS)\monolib_listbkg.o \\r
        $(OBJS)\monolib_logg.o \\r
        $(OBJS)\monolib_numdlgg.o \\r
@@ -3221,7 +3221,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_dragimgg.o \\r
        $(OBJS)\coredll_filectrlg.o \\r
        $(OBJS)\coredll_headerctrlg.o \\r
-       $(OBJS)\coredll_infobar.o \
+       $(OBJS)\coredll_infobar.o \\r
        $(OBJS)\coredll_listbkg.o \\r
        $(OBJS)\coredll_logg.o \\r
        $(OBJS)\coredll_numdlgg.o \\r
@@ -3469,7 +3469,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_dragimgg.o \\r
        $(OBJS)\coredll_filectrlg.o \\r
        $(OBJS)\coredll_headerctrlg.o \\r
-       $(OBJS)\coredll_infobar.o \
+       $(OBJS)\coredll_infobar.o \\r
        $(OBJS)\coredll_listbkg.o \\r
        $(OBJS)\coredll_logg.o \\r
        $(OBJS)\coredll_numdlgg.o \\r
@@ -3727,7 +3727,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_dragimgg.o \\r
        $(OBJS)\corelib_filectrlg.o \\r
        $(OBJS)\corelib_headerctrlg.o \\r
-       $(OBJS)\corelib_infobar.o \
+       $(OBJS)\corelib_infobar.o \\r
        $(OBJS)\corelib_listbkg.o \\r
        $(OBJS)\corelib_logg.o \\r
        $(OBJS)\corelib_numdlgg.o \\r
@@ -3975,7 +3975,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_dragimgg.o \\r
        $(OBJS)\corelib_filectrlg.o \\r
        $(OBJS)\corelib_headerctrlg.o \\r
-       $(OBJS)\corelib_infobar.o \
+       $(OBJS)\corelib_infobar.o \\r
        $(OBJS)\corelib_listbkg.o \\r
        $(OBJS)\corelib_logg.o \\r
        $(OBJS)\corelib_numdlgg.o \\r
@@ -7753,11 +7753,11 @@ $(OBJS)\monodll_headerctrlg.o: ../../src/generic/headerctrlg.cpp
 endif\r
 \r
 ifeq ($(USE_GUI),1)\r
-$(OBJS)\monodll_infobar.o: ../../src/generic/infobar.cpp
-       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
-endif
-
-ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_infobar.o: ../../src/generic/infobar.cpp\r
+       $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
+ifeq ($(USE_GUI),1)\r
 $(OBJS)\monodll_listbkg.o: ../../src/generic/listbkg.cpp\r
        $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
@@ -9954,11 +9954,11 @@ $(OBJS)\monolib_headerctrlg.o: ../../src/generic/headerctrlg.cpp
 endif\r
 \r
 ifeq ($(USE_GUI),1)\r
-$(OBJS)\monolib_infobar.o: ../../src/generic/infobar.cpp
-       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
-endif
-
-ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_infobar.o: ../../src/generic/infobar.cpp\r
+       $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
+ifeq ($(USE_GUI),1)\r
 $(OBJS)\monolib_listbkg.o: ../../src/generic/listbkg.cpp\r
        $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
@@ -12164,11 +12164,11 @@ $(OBJS)\coredll_headerctrlg.o: ../../src/generic/headerctrlg.cpp
 endif\r
 \r
 ifeq ($(USE_GUI),1)\r
-$(OBJS)\coredll_infobar.o: ../../src/generic/infobar.cpp
-       $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
-endif
-
-ifeq ($(USE_GUI),1)
+$(OBJS)\coredll_infobar.o: ../../src/generic/infobar.cpp\r
+       $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
+ifeq ($(USE_GUI),1)\r
 $(OBJS)\coredll_listbkg.o: ../../src/generic/listbkg.cpp\r
        $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
@@ -13461,11 +13461,11 @@ $(OBJS)\corelib_headerctrlg.o: ../../src/generic/headerctrlg.cpp
 endif\r
 \r
 ifeq ($(USE_GUI),1)\r
-$(OBJS)\corelib_infobar.o: ../../src/generic/infobar.cpp
-       $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
-endif
-
-ifeq ($(USE_GUI),1)
+$(OBJS)\corelib_infobar.o: ../../src/generic/infobar.cpp\r
+       $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<\r
+endif\r
+\r
+ifeq ($(USE_GUI),1)\r
 $(OBJS)\corelib_listbkg.o: ../../src/generic/listbkg.cpp\r
        $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<\r
 endif\r
index 18d4a68ea20f06864717c538b06672bc946aeafe..62b38a978ff44a58c674b0d7839b4ea252aa85d2 100644 (file)
@@ -2090,7 +2090,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_dragimgg.obj \\r
        $(OBJS)\monodll_filectrlg.obj \\r
        $(OBJS)\monodll_headerctrlg.obj \\r
-       $(OBJS)\monodll_infobar.obj \
+       $(OBJS)\monodll_infobar.obj \\r
        $(OBJS)\monodll_listbkg.obj \\r
        $(OBJS)\monodll_logg.obj \\r
        $(OBJS)\monodll_numdlgg.obj \\r
@@ -2336,7 +2336,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  \
        $(OBJS)\monodll_dragimgg.obj \\r
        $(OBJS)\monodll_filectrlg.obj \\r
        $(OBJS)\monodll_headerctrlg.obj \\r
-       $(OBJS)\monodll_infobar.obj \
+       $(OBJS)\monodll_infobar.obj \\r
        $(OBJS)\monodll_listbkg.obj \\r
        $(OBJS)\monodll_logg.obj \\r
        $(OBJS)\monodll_numdlgg.obj \\r
@@ -2803,7 +2803,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_dragimgg.obj \\r
        $(OBJS)\monolib_filectrlg.obj \\r
        $(OBJS)\monolib_headerctrlg.obj \\r
-       $(OBJS)\monolib_infobar.obj \
+       $(OBJS)\monolib_infobar.obj \\r
        $(OBJS)\monolib_listbkg.obj \\r
        $(OBJS)\monolib_logg.obj \\r
        $(OBJS)\monolib_numdlgg.obj \\r
@@ -3049,7 +3049,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  \
        $(OBJS)\monolib_dragimgg.obj \\r
        $(OBJS)\monolib_filectrlg.obj \\r
        $(OBJS)\monolib_headerctrlg.obj \\r
-       $(OBJS)\monolib_infobar.obj \
+       $(OBJS)\monolib_infobar.obj \\r
        $(OBJS)\monolib_listbkg.obj \\r
        $(OBJS)\monolib_logg.obj \\r
        $(OBJS)\monolib_numdlgg.obj \\r
@@ -3469,7 +3469,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_dragimgg.obj \\r
        $(OBJS)\coredll_filectrlg.obj \\r
        $(OBJS)\coredll_headerctrlg.obj \\r
-       $(OBJS)\coredll_infobar.obj \
+       $(OBJS)\coredll_infobar.obj \\r
        $(OBJS)\coredll_listbkg.obj \\r
        $(OBJS)\coredll_logg.obj \\r
        $(OBJS)\coredll_numdlgg.obj \\r
@@ -3715,7 +3715,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  \
        $(OBJS)\coredll_dragimgg.obj \\r
        $(OBJS)\coredll_filectrlg.obj \\r
        $(OBJS)\coredll_headerctrlg.obj \\r
-       $(OBJS)\coredll_infobar.obj \
+       $(OBJS)\coredll_infobar.obj \\r
        $(OBJS)\coredll_listbkg.obj \\r
        $(OBJS)\coredll_logg.obj \\r
        $(OBJS)\coredll_numdlgg.obj \\r
@@ -3973,7 +3973,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_dragimgg.obj \\r
        $(OBJS)\corelib_filectrlg.obj \\r
        $(OBJS)\corelib_headerctrlg.obj \\r
-       $(OBJS)\corelib_infobar.obj \
+       $(OBJS)\corelib_infobar.obj \\r
        $(OBJS)\corelib_listbkg.obj \\r
        $(OBJS)\corelib_logg.obj \\r
        $(OBJS)\corelib_numdlgg.obj \\r
@@ -4219,7 +4219,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  \
        $(OBJS)\corelib_dragimgg.obj \\r
        $(OBJS)\corelib_filectrlg.obj \\r
        $(OBJS)\corelib_headerctrlg.obj \\r
-       $(OBJS)\corelib_infobar.obj \
+       $(OBJS)\corelib_infobar.obj \\r
        $(OBJS)\corelib_listbkg.obj \\r
        $(OBJS)\corelib_logg.obj \\r
        $(OBJS)\corelib_numdlgg.obj \\r
@@ -8184,11 +8184,11 @@ $(OBJS)\monodll_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\monodll_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\monodll_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\monodll_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
@@ -10385,11 +10385,11 @@ $(OBJS)\monolib_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\monolib_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\monolib_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\monolib_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
@@ -12595,11 +12595,11 @@ $(OBJS)\coredll_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\coredll_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\coredll_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\coredll_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
@@ -13892,11 +13892,11 @@ $(OBJS)\corelib_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !if "$(USE_GUI)" == "1"\r
-$(OBJS)\corelib_infobar.obj: ..\..\src\generic\infobar.cpp
-       $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\infobar.cpp
-!endif
-
-!if "$(USE_GUI)" == "1"
+$(OBJS)\corelib_infobar.obj: ..\..\src\generic\infobar.cpp\r
+       $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\infobar.cpp\r
+!endif\r
+\r
+!if "$(USE_GUI)" == "1"\r
 $(OBJS)\corelib_listbkg.obj: ..\..\src\generic\listbkg.cpp\r
        $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\listbkg.cpp\r
 !endif\r
index c3157cdfb827cac2439d44ab58b8f0c633fee829..81955a3e7b49682f53d9ec1b9ef2ae7d87b0bbed 100644 (file)
@@ -454,7 +454,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  &
        $(OBJS)\monodll_dragimgg.obj &\r
        $(OBJS)\monodll_filectrlg.obj &\r
        $(OBJS)\monodll_headerctrlg.obj &\r
-       $(OBJS)\monodll_infobar.obj &
+       $(OBJS)\monodll_infobar.obj &\r
        $(OBJS)\monodll_listbkg.obj &\r
        $(OBJS)\monodll_logg.obj &\r
        $(OBJS)\monodll_numdlgg.obj &\r
@@ -702,7 +702,7 @@ ____CORE_SRC_FILENAMES_OBJECTS =  &
        $(OBJS)\monodll_dragimgg.obj &\r
        $(OBJS)\monodll_filectrlg.obj &\r
        $(OBJS)\monodll_headerctrlg.obj &\r
-       $(OBJS)\monodll_infobar.obj &
+       $(OBJS)\monodll_infobar.obj &\r
        $(OBJS)\monodll_listbkg.obj &\r
        $(OBJS)\monodll_logg.obj &\r
        $(OBJS)\monodll_numdlgg.obj &\r
@@ -1172,7 +1172,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  &
        $(OBJS)\monolib_dragimgg.obj &\r
        $(OBJS)\monolib_filectrlg.obj &\r
        $(OBJS)\monolib_headerctrlg.obj &\r
-       $(OBJS)\monolib_infobar.obj &
+       $(OBJS)\monolib_infobar.obj &\r
        $(OBJS)\monolib_listbkg.obj &\r
        $(OBJS)\monolib_logg.obj &\r
        $(OBJS)\monolib_numdlgg.obj &\r
@@ -1420,7 +1420,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS =  &
        $(OBJS)\monolib_dragimgg.obj &\r
        $(OBJS)\monolib_filectrlg.obj &\r
        $(OBJS)\monolib_headerctrlg.obj &\r
-       $(OBJS)\monolib_infobar.obj &
+       $(OBJS)\monolib_infobar.obj &\r
        $(OBJS)\monolib_listbkg.obj &\r
        $(OBJS)\monolib_logg.obj &\r
        $(OBJS)\monolib_numdlgg.obj &\r
@@ -1799,7 +1799,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  &
        $(OBJS)\coredll_dragimgg.obj &\r
        $(OBJS)\coredll_filectrlg.obj &\r
        $(OBJS)\coredll_headerctrlg.obj &\r
-       $(OBJS)\coredll_infobar.obj &
+       $(OBJS)\coredll_infobar.obj &\r
        $(OBJS)\coredll_listbkg.obj &\r
        $(OBJS)\coredll_logg.obj &\r
        $(OBJS)\coredll_numdlgg.obj &\r
@@ -2047,7 +2047,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS =  &
        $(OBJS)\coredll_dragimgg.obj &\r
        $(OBJS)\coredll_filectrlg.obj &\r
        $(OBJS)\coredll_headerctrlg.obj &\r
-       $(OBJS)\coredll_infobar.obj &
+       $(OBJS)\coredll_infobar.obj &\r
        $(OBJS)\coredll_listbkg.obj &\r
        $(OBJS)\coredll_logg.obj &\r
        $(OBJS)\coredll_numdlgg.obj &\r
@@ -2307,7 +2307,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  &
        $(OBJS)\corelib_dragimgg.obj &\r
        $(OBJS)\corelib_filectrlg.obj &\r
        $(OBJS)\corelib_headerctrlg.obj &\r
-       $(OBJS)\corelib_infobar.obj &
+       $(OBJS)\corelib_infobar.obj &\r
        $(OBJS)\corelib_listbkg.obj &\r
        $(OBJS)\corelib_logg.obj &\r
        $(OBJS)\corelib_numdlgg.obj &\r
@@ -2555,7 +2555,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS =  &
        $(OBJS)\corelib_dragimgg.obj &\r
        $(OBJS)\corelib_filectrlg.obj &\r
        $(OBJS)\corelib_headerctrlg.obj &\r
-       $(OBJS)\corelib_infobar.obj &
+       $(OBJS)\corelib_infobar.obj &\r
        $(OBJS)\corelib_listbkg.obj &\r
        $(OBJS)\corelib_logg.obj &\r
        $(OBJS)\corelib_numdlgg.obj &\r
@@ -8011,11 +8011,11 @@ $(OBJS)\monodll_headerctrlg.obj :  .AUTODEPEND ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !ifeq USE_GUI 1\r
-$(OBJS)\monodll_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp
-       $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<
-!endif
-
-!ifeq USE_GUI 1
+$(OBJS)\monodll_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
+!endif\r
+\r
+!ifeq USE_GUI 1\r
 $(OBJS)\monodll_listbkg.obj :  .AUTODEPEND ..\..\src\generic\listbkg.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONODLL_CXXFLAGS) $<\r
 !endif\r
@@ -10212,11 +10212,11 @@ $(OBJS)\monolib_headerctrlg.obj :  .AUTODEPEND ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !ifeq USE_GUI 1\r
-$(OBJS)\monolib_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp
-       $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<
-!endif
-
-!ifeq USE_GUI 1
+$(OBJS)\monolib_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
+!endif\r
+\r
+!ifeq USE_GUI 1\r
 $(OBJS)\monolib_listbkg.obj :  .AUTODEPEND ..\..\src\generic\listbkg.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(MONOLIB_CXXFLAGS) $<\r
 !endif\r
@@ -12422,11 +12422,11 @@ $(OBJS)\coredll_headerctrlg.obj :  .AUTODEPEND ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !ifeq USE_GUI 1\r
-$(OBJS)\coredll_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp
-       $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<
-!endif
-
-!ifeq USE_GUI 1
+$(OBJS)\coredll_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<\r
+!endif\r
+\r
+!ifeq USE_GUI 1\r
 $(OBJS)\coredll_listbkg.obj :  .AUTODEPEND ..\..\src\generic\listbkg.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(COREDLL_CXXFLAGS) $<\r
 !endif\r
@@ -13719,11 +13719,11 @@ $(OBJS)\corelib_headerctrlg.obj :  .AUTODEPEND ..\..\src\generic\headerctrlg.cpp
 !endif\r
 \r
 !ifeq USE_GUI 1\r
-$(OBJS)\corelib_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp
-       $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<
-!endif
-
-!ifeq USE_GUI 1
+$(OBJS)\corelib_infobar.obj :  .AUTODEPEND ..\..\src\generic\infobar.cpp\r
+       $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<\r
+!endif\r
+\r
+!ifeq USE_GUI 1\r
 $(OBJS)\corelib_listbkg.obj :  .AUTODEPEND ..\..\src\generic\listbkg.cpp\r
        $(CXX) -bt=nt -zq -fo=$^@ $(CORELIB_CXXFLAGS) $<\r
 !endif\r
index b2604f04c8a79b5ed77c6f65c8f79859cf9bbe69..41b9e4405dd059d1cdee1c1daa651a8b3592a485 100644 (file)
@@ -2969,10 +2969,10 @@ SOURCE=..\..\src\generic\headerctrlg.cpp
 # End Source File\r
 # Begin Source File\r
 \r
-SOURCE=..\..\src\generic\infobar.cpp
-# End Source File
-# Begin Source File
-
+SOURCE=..\..\src\generic\infobar.cpp\r
+# End Source File\r
+# Begin Source File\r
+\r
 SOURCE=..\..\src\generic\listbkg.cpp\r
 # End Source File\r
 # Begin Source File\r
index cd2af40d46a5c97e998bf53ade288e92e87da999..4382629c532c2b97c5ad9c3e6a296a7f32d1caf0 100644 (file)
                                RelativePath="..\..\src\generic\headerctrlg.cpp">\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\src\generic\infobar.cpp">
-                       </File>
-                       <File
+                               RelativePath="..\..\src\generic\infobar.cpp">\r
+                       </File>\r
+                       <File\r
                                RelativePath="..\..\src\generic\listbkg.cpp">\r
                        </File>\r
                        <File\r
index d041620ae3fe5666322f47b1c85a8adc469434c2..2ab2c1b53139d4a7107c5a8267cbd34457f2b623 100644 (file)
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\src\generic\infobar.cpp"
-                               >
-                       </File>
-                       <File
+                               RelativePath="..\..\src\generic\infobar.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath="..\..\src\generic\listbkg.cpp"\r
                                >\r
                        </File>\r
index 3ed038c9b8ee80944aae3aecebd43be662f182a4..3eb0cddf4c17901a32c289ceea8f4510ad36432c 100644 (file)
                                >\r
                        </File>\r
                        <File\r
-                               RelativePath="..\..\src\generic\infobar.cpp"
-                               >
-                       </File>
-                       <File
+                               RelativePath="..\..\src\generic\infobar.cpp"\r
+                               >\r
+                       </File>\r
+                       <File\r
                                RelativePath="..\..\src\generic\listbkg.cpp"\r
                                >\r
                        </File>\r
index 2d86e064fb1198fcae22e354fb9596ddffa427b0..7c63d6bb9569c30c526a52543d4934c23b06221d 100644 (file)
@@ -28,10 +28,10 @@ class WXDLLIMPEXP_FWD_BASE wxConfigBase;
 // File history management
 // ----------------------------------------------------------------------------
 
-class WXDLLIMPEXP_CORE wxFileHistory : public wxObject
+class WXDLLIMPEXP_CORE wxFileHistoryBase : public wxObject
 {
 public:
-    wxFileHistory(size_t maxFiles = 9, wxWindowID idBase = wxID_FILE1);
+    wxFileHistoryBase(size_t maxFiles = 9, wxWindowID idBase = wxID_FILE1);
 
     // Operations
     virtual void AddFileToHistory(const wxString& file);
@@ -79,17 +79,31 @@ private:
     // The ID of the first history menu item (Doesn't have to be wxID_FILE1)
     wxWindowID m_idBase;
 
-    DECLARE_DYNAMIC_CLASS(wxFileHistory)
-    wxDECLARE_NO_COPY_CLASS(wxFileHistory);
+    wxDECLARE_NO_COPY_CLASS(wxFileHistoryBase);
 };
 
 #if WXWIN_COMPATIBILITY_2_6
-inline size_t wxFileHistory::GetNoHistoryFiles() const
+inline size_t wxFileHistoryBase::GetNoHistoryFiles() const
 {
     return m_fileHistory.GetCount();
 }
 #endif // WXWIN_COMPATIBILITY_2_6
 
+
+#if defined(__WXGTK20__)
+    #include "wx/gtk/filehistory.h"
+#else
+    // no platform-specific implementation of wxFileHistory yet
+    class WXDLLIMPEXP_CORE wxFileHistory : public wxFileHistoryBase
+    {
+    public:
+        wxFileHistory(size_t maxFiles = 9, wxWindowID idBase = wxID_FILE1)
+            : wxFileHistoryBase(maxFiles, idBase) {}
+
+        DECLARE_DYNAMIC_CLASS(wxFileHistory)
+    };
+#endif
+
 #endif // wxUSE_FILE_HISTORY
 
 #endif // _WX_FILEHISTORY_H_
diff --git a/include/wx/gtk/filehistory.h b/include/wx/gtk/filehistory.h
new file mode 100644 (file)
index 0000000..b035387
--- /dev/null
@@ -0,0 +1,25 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wx/gtk/filehistory.h
+// Purpose:     GTK+ bits for wxFileHistory
+// Author:      Vaclav Slavik
+// Created:     2010-05-06
+// RCS-ID:      $Id$
+// Copyright:   (c) 2010 Vaclav Slavik
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef _WX_GTK_FILEHISTORY_H_
+#define _WX_GTK_FILEHISTORY_H_
+
+class WXDLLIMPEXP_CORE wxFileHistory : public wxFileHistoryBase
+{
+public:
+    wxFileHistory(size_t maxFiles = 9, wxWindowID idBase = wxID_FILE1)
+        : wxFileHistoryBase(maxFiles, idBase) {}
+
+    virtual void AddFileToHistory(const wxString& file);
+
+    DECLARE_DYNAMIC_CLASS(wxFileHistory)
+};
+
+#endif // _WX_GTK_FILEHISTORY_H_
index 59898ba52bf136ff5b97bdb02f5e15c8f29fc7d7..9775f167b487cfc69980ee860c421a5656b6fa4c 100644 (file)
@@ -62,13 +62,13 @@ wxString GetMRUEntryLabel(int n, const wxString& path)
 
 IMPLEMENT_DYNAMIC_CLASS(wxFileHistory, wxObject)
 
-wxFileHistory::wxFileHistory(size_t maxFiles, wxWindowID idBase)
+wxFileHistoryBase::wxFileHistoryBase(size_t maxFiles, wxWindowID idBase)
 {
     m_fileMaxFiles = maxFiles;
     m_idBase = idBase;
 }
 
-void wxFileHistory::AddFileToHistory(const wxString& file)
+void wxFileHistoryBase::AddFileToHistory(const wxString& file)
 {
     // check if we don't already have this file
     const wxFileName fnNew(file);
@@ -138,11 +138,11 @@ void wxFileHistory::AddFileToHistory(const wxString& file)
     }
 }
 
-void wxFileHistory::RemoveFileFromHistory(size_t i)
+void wxFileHistoryBase::RemoveFileFromHistory(size_t i)
 {
     size_t numFiles = m_fileHistory.size();
     wxCHECK_RET( i < numFiles,
-                 wxT("invalid index in wxFileHistory::RemoveFileFromHistory") );
+                 wxT("invalid index in wxFileHistoryBase::RemoveFileFromHistory") );
 
     // delete the element from the array
     m_fileHistory.RemoveAt(i);
@@ -181,19 +181,19 @@ void wxFileHistory::RemoveFileFromHistory(size_t i)
     }
 }
 
-void wxFileHistory::UseMenu(wxMenu *menu)
+void wxFileHistoryBase::UseMenu(wxMenu *menu)
 {
     if ( !m_fileMenus.Member(menu) )
         m_fileMenus.Append(menu);
 }
 
-void wxFileHistory::RemoveMenu(wxMenu *menu)
+void wxFileHistoryBase::RemoveMenu(wxMenu *menu)
 {
     m_fileMenus.DeleteObject(menu);
 }
 
 #if wxUSE_CONFIG
-void wxFileHistory::Load(const wxConfigBase& config)
+void wxFileHistoryBase::Load(const wxConfigBase& config)
 {
     m_fileHistory.Clear();
 
@@ -213,7 +213,7 @@ void wxFileHistory::Load(const wxConfigBase& config)
     AddFilesToMenu();
 }
 
-void wxFileHistory::Save(wxConfigBase& config)
+void wxFileHistoryBase::Save(wxConfigBase& config)
 {
     size_t i;
     for (i = 0; i < m_fileMaxFiles; i++)
@@ -228,7 +228,7 @@ void wxFileHistory::Save(wxConfigBase& config)
 }
 #endif // wxUSE_CONFIG
 
-void wxFileHistory::AddFilesToMenu()
+void wxFileHistoryBase::AddFilesToMenu()
 {
     if ( m_fileHistory.empty() )
         return;
@@ -241,7 +241,7 @@ void wxFileHistory::AddFilesToMenu()
     }
 }
 
-void wxFileHistory::AddFilesToMenu(wxMenu* menu)
+void wxFileHistoryBase::AddFilesToMenu(wxMenu* menu)
 {
     if ( m_fileHistory.empty() )
         return;
diff --git a/src/gtk/filehistory.cpp b/src/gtk/filehistory.cpp
new file mode 100644 (file)
index 0000000..c85267f
--- /dev/null
@@ -0,0 +1,56 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        src/gtk/filehistory.cpp
+// Purpose:     GTK+ bits for wxFileHistory class
+// Author:      Vaclav Slavik
+// Created:     2010-05-06
+// RCS-ID:      $Id$
+// Copyright:   (c) 2010 Vaclav Slavik
+// Licence:     wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+// ============================================================================
+// declarations
+// ============================================================================
+
+// ----------------------------------------------------------------------------
+// headers
+// ----------------------------------------------------------------------------
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+    #pragma hdrstop
+#endif
+
+#include "wx/filehistory.h"
+
+#if wxUSE_FILE_HISTORY
+
+#include "wx/filename.h"
+
+#include <glib.h>
+#include <gtk/gtk.h>
+#include "wx/gtk/private/string.h"
+
+// ============================================================================
+// implementation
+// ============================================================================
+
+void wxFileHistory::AddFileToHistory(const wxString& file)
+{
+    wxFileHistoryBase::AddFileToHistory(file);
+
+#ifdef __WXGTK210__
+    const wxString fullPath = wxFileName(file).GetFullPath();
+    if ( !gtk_check_version(2,10,0) )
+    {
+        wxGtkString uri(g_filename_to_uri(fullPath.fn_str(), NULL, NULL));
+
+        if ( uri )
+            gtk_recent_manager_add_item(gtk_recent_manager_get_default(), uri);
+    }
+#endif
+}
+
+#endif // wxUSE_FILE_HISTORY