Remove wxGTK1 port and GPE support
Remove the port files and references to it from the common headers and elsewhere. Also remove GPE (GNOME PDA Environment) support as libgpewidget is unmaintained since 2006 or so and has never been really used. Use __WXGTK__ to test for any version of wxGTK now. Still define __WXGTK20__ for compatibility, but always define it now and don't test for it in the library code.
This commit is contained in:
parent
0ef1cdcc21
commit
fb4f0b590c
405 changed files with 828 additions and 43064 deletions
4
.github/workflows/ci_mac.yml
vendored
4
.github/workflows/ci_mac.yml
vendored
|
|
@ -18,13 +18,11 @@ on:
|
|||
- 'include/msvc/**'
|
||||
- 'include/wx/dfb/**'
|
||||
- 'include/wx/gtk/**'
|
||||
- 'include/wx/gtk1/**'
|
||||
- 'include/wx/msw/**'
|
||||
- 'include/wx/x11/**'
|
||||
- 'locale/**'
|
||||
- 'src/dfb/**'
|
||||
- 'src/gtk/**'
|
||||
- 'src/gtk1/**'
|
||||
- 'src/msw/**'
|
||||
- 'src/x11/**'
|
||||
- '*.md'
|
||||
|
|
@ -46,13 +44,11 @@ on:
|
|||
- 'include/msvc/**'
|
||||
- 'include/wx/dfb/**'
|
||||
- 'include/wx/gtk/**'
|
||||
- 'include/wx/gtk1/**'
|
||||
- 'include/wx/msw/**'
|
||||
- 'include/wx/x11/**'
|
||||
- 'locale/**'
|
||||
- 'src/dfb/**'
|
||||
- 'src/gtk/**'
|
||||
- 'src/gtk1/**'
|
||||
- 'src/msw/**'
|
||||
- 'src/x11/**'
|
||||
- '*.md'
|
||||
|
|
|
|||
4
.github/workflows/ci_mac_xcode.yml
vendored
4
.github/workflows/ci_mac_xcode.yml
vendored
|
|
@ -18,13 +18,11 @@ on:
|
|||
- 'include/msvc/**'
|
||||
- 'include/wx/dfb/**'
|
||||
- 'include/wx/gtk/**'
|
||||
- 'include/wx/gtk1/**'
|
||||
- 'include/wx/msw/**'
|
||||
- 'include/wx/x11/**'
|
||||
- 'locale/**'
|
||||
- 'src/dfb/**'
|
||||
- 'src/gtk/**'
|
||||
- 'src/gtk1/**'
|
||||
- 'src/msw/**'
|
||||
- 'src/x11/**'
|
||||
- '*.md'
|
||||
|
|
@ -46,13 +44,11 @@ on:
|
|||
- 'include/msvc/**'
|
||||
- 'include/wx/dfb/**'
|
||||
- 'include/wx/gtk/**'
|
||||
- 'include/wx/gtk1/**'
|
||||
- 'include/wx/msw/**'
|
||||
- 'include/wx/x11/**'
|
||||
- 'locale/**'
|
||||
- 'src/dfb/**'
|
||||
- 'src/gtk/**'
|
||||
- 'src/gtk1/**'
|
||||
- 'src/msw/**'
|
||||
- 'src/x11/**'
|
||||
- '*.md'
|
||||
|
|
|
|||
8
.gitignore
vendored
8
.gitignore
vendored
|
|
@ -172,9 +172,6 @@
|
|||
# /include/wx/gtk/
|
||||
/include/wx/gtk/Makefile.in
|
||||
|
||||
# /include/wx/gtk1/
|
||||
/include/wx/gtk1/Makefile.in
|
||||
|
||||
# /include/wx/html/
|
||||
/include/wx/html/Makefile.in
|
||||
|
||||
|
|
@ -312,11 +309,6 @@
|
|||
/src/gtk/*.lo
|
||||
/src/gtk/*.la
|
||||
|
||||
# /src/gtk1/
|
||||
/src/gtk1/Makefile.in
|
||||
/src/gtk1/*.lo
|
||||
/src/gtk1/*.la
|
||||
|
||||
# /src/jpeg/
|
||||
/src/jpeg/jpegM*Data
|
||||
/src/jpeg/jpegM5.mcp
|
||||
|
|
|
|||
2715
Makefile.in
2715
Makefile.in
File diff suppressed because it is too large
Load diff
|
|
@ -15,8 +15,6 @@ skip_commits:
|
|||
- src/dfb/
|
||||
- include/wx/gtk/
|
||||
- src/gtk/
|
||||
- include/wx/gtk1/
|
||||
- src/gtk1/
|
||||
- include/wx/osx/
|
||||
- src/osx/
|
||||
- include/wx/unix/
|
||||
|
|
|
|||
|
|
@ -650,12 +650,6 @@ dnl ### begin block 20_COND_TOOLKIT_GTK[wx.bkl] ###
|
|||
COND_TOOLKIT_GTK=""
|
||||
fi
|
||||
AC_SUBST(COND_TOOLKIT_GTK)
|
||||
dnl ### begin block 20_COND_TOOLKIT_GTK_TOOLKIT_VERSION_[wx.bkl] ###
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x" ; then
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_=""
|
||||
fi
|
||||
AC_SUBST(COND_TOOLKIT_GTK_TOOLKIT_VERSION_)
|
||||
dnl ### begin block 20_COND_TOOLKIT_GTK_TOOLKIT_VERSION_2[../../samples/dialogs/dialogs.bkl,wx.bkl] ###
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_2="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x2" ; then
|
||||
|
|
@ -710,18 +704,6 @@ dnl ### begin block 20_COND_TOOLKIT_GTK_TOOLKIT_VERSION_4_USE_GUI_1_WXUNIV_0[wx.
|
|||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_4_USE_GUI_1_WXUNIV_0=""
|
||||
fi
|
||||
AC_SUBST(COND_TOOLKIT_GTK_TOOLKIT_VERSION_4_USE_GUI_1_WXUNIV_0)
|
||||
dnl ### begin block 20_COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1[wx.bkl] ###
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x" -a "x$USE_GUI" = "x1" ; then
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1=""
|
||||
fi
|
||||
AC_SUBST(COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1)
|
||||
dnl ### begin block 20_COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0[wx.bkl] ###
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x" -a "x$USE_GUI" = "x1" -a "x$WXUNIV" = "x0" ; then
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0=""
|
||||
fi
|
||||
AC_SUBST(COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0)
|
||||
dnl ### begin block 20_COND_TOOLKIT_GTK_USE_GUI_1[wx.bkl] ###
|
||||
COND_TOOLKIT_GTK_USE_GUI_1="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$USE_GUI" = "x1" ; then
|
||||
|
|
|
|||
|
|
@ -1334,7 +1334,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
src/unix/sound.cpp
|
||||
src/common/taskbarcmn.cpp
|
||||
src/unix/joystick.cpp
|
||||
src/unix/taskbarx11.cpp
|
||||
</set>
|
||||
<set var="XWIN_LOWLEVEL_HDR" hints="files">
|
||||
wx/generic/caret.h
|
||||
|
|
@ -1342,7 +1341,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
wx/unix/fontutil.h
|
||||
wx/unix/utilsx11.h
|
||||
wx/unix/sound.h
|
||||
wx/unix/taskbarx11.h
|
||||
wx/unix/joystick.h
|
||||
</set>
|
||||
|
||||
|
|
@ -1536,8 +1534,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
</set>
|
||||
<set var="GTK2_SRC" hints="files">
|
||||
$(GTK_SRC)
|
||||
<!-- Generic implementations used by wxGPE: -->
|
||||
src/generic/fontdlgg.cpp
|
||||
src/generic/activityindicator.cpp
|
||||
src/gtk/eggtrayicon.c
|
||||
</set>
|
||||
|
|
@ -1610,175 +1606,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
</set>
|
||||
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- wxGTK1 -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<set var="GTK1_LOWLEVEL_SRC" hints="files">
|
||||
$(XWIN_LOWLEVEL_SRC)
|
||||
src/generic/icon.cpp
|
||||
src/generic/paletteg.cpp
|
||||
src/generic/textmeasure.cpp
|
||||
src/gtk1/app.cpp
|
||||
src/gtk1/bitmap.cpp
|
||||
src/gtk1/brush.cpp
|
||||
src/gtk1/clipbrd.cpp
|
||||
src/gtk1/colour.cpp
|
||||
src/gtk1/cursor.cpp
|
||||
src/gtk1/data.cpp
|
||||
src/gtk1/dataobj.cpp
|
||||
src/gtk1/dc.cpp
|
||||
src/gtk1/dcclient.cpp
|
||||
src/gtk1/dcmemory.cpp
|
||||
src/gtk1/dcscreen.cpp
|
||||
src/gtk1/dnd.cpp
|
||||
src/gtk1/evtloop.cpp
|
||||
src/gtk1/font.cpp
|
||||
src/gtk1/sockgtk.cpp
|
||||
src/gtk1/main.cpp
|
||||
src/gtk1/minifram.cpp
|
||||
src/gtk1/pen.cpp
|
||||
src/gtk1/popupwin.cpp
|
||||
src/gtk1/region.cpp
|
||||
src/gtk1/renderer.cpp
|
||||
src/gtk1/settings.cpp
|
||||
src/gtk1/timer.cpp
|
||||
src/gtk1/tooltip.cpp
|
||||
src/gtk1/toplevel.cpp
|
||||
src/gtk1/utilsgtk.cpp
|
||||
src/gtk1/win_gtk.c
|
||||
src/gtk1/window.cpp
|
||||
src/unix/displayx11.cpp
|
||||
</set>
|
||||
<set var="GTK1_LOWLEVEL_HDR" hints="files">
|
||||
$(XWIN_LOWLEVEL_HDR)
|
||||
wx/generic/icon.h
|
||||
wx/generic/paletteg.h
|
||||
wx/gtk1/app.h
|
||||
wx/gtk1/bitmap.h
|
||||
wx/gtk1/brush.h
|
||||
wx/gtk1/clipbrd.h
|
||||
wx/gtk1/colour.h
|
||||
wx/gtk1/cursor.h
|
||||
wx/gtk1/dataform.h
|
||||
wx/gtk1/dataobj.h
|
||||
wx/gtk1/dataobj2.h
|
||||
wx/gtk1/dc.h
|
||||
wx/gtk1/dcclient.h
|
||||
wx/gtk1/dcmemory.h
|
||||
wx/gtk1/dcscreen.h
|
||||
wx/gtk1/dnd.h
|
||||
wx/gtk1/font.h
|
||||
wx/gtk1/minifram.h
|
||||
wx/gtk1/pen.h
|
||||
wx/gtk1/popupwin.h
|
||||
wx/gtk1/region.h
|
||||
wx/gtk1/tooltip.h
|
||||
wx/gtk1/toplevel.h
|
||||
wx/gtk1/win_gtk.h
|
||||
wx/gtk1/window.h
|
||||
</set>
|
||||
<set var="GTK1_SRC" hints="files">
|
||||
<!-- Generic implementations used by wxGTK1: -->
|
||||
src/generic/accel.cpp
|
||||
src/generic/clrpickerg.cpp
|
||||
src/generic/collpaneg.cpp
|
||||
src/generic/colrdlgg.cpp
|
||||
src/generic/dirdlgg.cpp
|
||||
src/generic/fdrepdlg.cpp
|
||||
src/generic/filedlgg.cpp
|
||||
src/generic/filepickerg.cpp
|
||||
src/generic/fontdlgg.cpp
|
||||
src/generic/fontpickerg.cpp
|
||||
src/generic/listctrl.cpp
|
||||
src/generic/prntdlgg.cpp
|
||||
src/generic/statusbr.cpp
|
||||
<!-- GTK1 specific files: -->
|
||||
src/gtk1/bmpbuttn.cpp
|
||||
src/gtk1/button.cpp
|
||||
src/gtk1/checkbox.cpp
|
||||
src/gtk1/checklst.cpp
|
||||
src/gtk1/choice.cpp
|
||||
src/gtk1/combobox.cpp
|
||||
src/gtk1/control.cpp
|
||||
src/gtk1/dialog.cpp
|
||||
src/gtk1/filedlg.cpp
|
||||
src/gtk1/fontdlg.cpp
|
||||
src/gtk1/frame.cpp
|
||||
src/gtk1/gauge.cpp
|
||||
src/gtk1/listbox.cpp
|
||||
src/gtk1/mdi.cpp
|
||||
src/gtk1/menu.cpp
|
||||
src/gtk1/mnemonics.cpp
|
||||
src/gtk1/notebook.cpp
|
||||
src/gtk1/radiobox.cpp
|
||||
src/gtk1/radiobut.cpp
|
||||
src/gtk1/scrolbar.cpp
|
||||
src/gtk1/scrolwin.cpp
|
||||
src/gtk1/slider.cpp
|
||||
src/gtk1/spinbutt.cpp
|
||||
src/gtk1/spinctrl.cpp
|
||||
src/gtk1/statbmp.cpp
|
||||
src/gtk1/statbox.cpp
|
||||
src/gtk1/statline.cpp
|
||||
src/gtk1/stattext.cpp
|
||||
src/gtk1/toolbar.cpp
|
||||
src/gtk1/textctrl.cpp
|
||||
src/gtk1/tglbtn.cpp
|
||||
src/gtk1/taskbar.cpp
|
||||
src/generic/activityindicator.cpp
|
||||
src/gtk1/eggtrayicon.c
|
||||
</set>
|
||||
<set var="GTK1_HDR" hints="files">
|
||||
wx/generic/clrpickerg.h
|
||||
wx/generic/collpaneg.h
|
||||
wx/generic/colrdlgg.h
|
||||
wx/generic/dirdlgg.h
|
||||
wx/generic/fdrepdlg.h
|
||||
wx/generic/filedlgg.h
|
||||
wx/generic/filepickerg.h
|
||||
wx/generic/fontdlgg.h
|
||||
wx/generic/fontpickerg.h
|
||||
wx/generic/listctrl.h
|
||||
wx/generic/statusbr.h
|
||||
wx/gtk1/accel.h
|
||||
wx/gtk1/bmpbuttn.h
|
||||
wx/gtk1/button.h
|
||||
wx/gtk1/checkbox.h
|
||||
wx/gtk1/checklst.h
|
||||
wx/gtk1/choice.h
|
||||
wx/gtk1/combobox.h
|
||||
wx/gtk1/control.h
|
||||
wx/gtk1/dialog.h
|
||||
wx/gtk1/filedlg.h
|
||||
wx/gtk1/fontdlg.h
|
||||
wx/gtk1/frame.h
|
||||
wx/gtk1/gauge.h
|
||||
wx/gtk1/listbox.h
|
||||
wx/gtk1/mdi.h
|
||||
wx/gtk1/menu.h
|
||||
wx/gtk1/menuitem.h
|
||||
wx/gtk1/msgdlg.h
|
||||
wx/gtk1/notebook.h
|
||||
wx/gtk1/radiobox.h
|
||||
wx/gtk1/radiobut.h
|
||||
wx/gtk1/scrolbar.h
|
||||
wx/gtk1/scrolwin.h
|
||||
wx/gtk1/slider.h
|
||||
wx/gtk1/spinbutt.h
|
||||
wx/gtk1/spinctrl.h
|
||||
wx/gtk1/statbmp.h
|
||||
wx/gtk1/statbox.h
|
||||
wx/gtk1/statline.h
|
||||
wx/gtk1/stattext.h
|
||||
wx/gtk1/toolbar.h
|
||||
wx/gtk1/textctrl.h
|
||||
wx/gtk1/tglbtn.h
|
||||
wx/gtk1/treectrl.h
|
||||
wx/generic/activityindicator.h
|
||||
</set>
|
||||
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- wxX11 -->
|
||||
<!-- ====================================================================== -->
|
||||
|
|
@ -1816,6 +1643,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
src/x11/utilsx.cpp
|
||||
src/x11/window.cpp
|
||||
src/unix/displayx11.cpp
|
||||
src/unix/taskbarx11.cpp
|
||||
</set>
|
||||
<set var="X11_LOWLEVEL_HDR" hints="files">
|
||||
$(XWIN_LOWLEVEL_HDR)
|
||||
|
|
@ -1849,6 +1677,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
wx/x11/textctrl.h
|
||||
wx/x11/toplevel.h
|
||||
wx/x11/window.h
|
||||
wx/unix/taskbarx11.h
|
||||
</set>
|
||||
|
||||
|
||||
|
|
@ -2736,9 +2565,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
<set var="MEDIA_GTK_SRC" hints="files">
|
||||
</set>
|
||||
|
||||
<set var="MEDIA_GTK1_SRC" hints="files">
|
||||
</set>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- wxHTML -->
|
||||
<!-- ====================================================================== -->
|
||||
|
|
@ -3057,10 +2883,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
src/gtk/glcanvas.cpp
|
||||
src/unix/glx11.cpp
|
||||
</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">
|
||||
src/gtk1/glcanvas.cpp
|
||||
src/unix/glx11.cpp
|
||||
</if>
|
||||
<if cond="TOOLKIT=='QT'">src/qt/glcanvas.cpp</if>
|
||||
<if cond="TOOLKIT=='MSW'">src/msw/glcanvas.cpp</if>
|
||||
<if cond="TOOLKIT=='X11'">src/x11/glcanvas.cpp src/unix/glx11.cpp</if>
|
||||
|
|
@ -3088,10 +2910,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
wx/gtk/glcanvas.h
|
||||
wx/unix/glx11.h
|
||||
</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">
|
||||
wx/gtk1/glcanvas.h
|
||||
wx/unix/glx11.h
|
||||
</if>
|
||||
<if cond="TOOLKIT=='QT'">wx/qt/glcanvas.h</if>
|
||||
<if cond="TOOLKIT=='MSW'">wx/msw/glcanvas.h</if>
|
||||
<if cond="TOOLKIT=='X11'">wx/x11/glcanvas.h wx/unix/glx11.h</if>
|
||||
|
|
@ -3376,7 +3194,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_LOWLEVEL_SRC)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_LOWLEVEL_SRC)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK2_LOWLEVEL_SRC)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_LOWLEVEL_SRC)</if>
|
||||
<if cond="TOOLKIT=='MSW'">$(MSW_LOWLEVEL_SRC)</if>
|
||||
<if cond="TOOLKIT=='OSX_COCOA'">$(OSX_LOWLEVEL_SRC)</if>
|
||||
<if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_LOWLEVEL_SRC)</if>
|
||||
|
|
@ -3387,7 +3204,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_LOWLEVEL_HDR)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_LOWLEVEL_HDR)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK_LOWLEVEL_HDR)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_LOWLEVEL_HDR)</if>
|
||||
<if cond="TOOLKIT=='MSW'">$(MSW_LOWLEVEL_HDR)</if>
|
||||
<if cond="TOOLKIT=='OSX_COCOA'">$(OSX_LOWLEVEL_HDR)</if>
|
||||
<if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_LOWLEVEL_HDR)</if>
|
||||
|
|
@ -3404,7 +3220,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_SRC)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_SRC)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK2_SRC)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_SRC)</if>
|
||||
<if cond="TOOLKIT=='MSW'">$(MSW_SRC) $(MSW_DESKTOP_SRC)</if>
|
||||
<if cond="TOOLKIT=='OSX_COCOA'">$(OSX_COCOA_SRC)</if>
|
||||
<if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_IPHONE_SRC)</if>
|
||||
|
|
@ -3414,7 +3229,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
|
|||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='4'">$(GTK_HDR)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='3'">$(GTK_HDR)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION=='2'">$(GTK2_HDR)</if>
|
||||
<if cond="TOOLKIT=='GTK' and TOOLKIT_VERSION==''">$(GTK1_HDR)</if>
|
||||
<if cond="TOOLKIT=='MSW'">$(MSW_HDR) $(MSW_DESKTOP_HDR) $(MSW_RSC)</if>
|
||||
<if cond="TOOLKIT=='OSX_COCOA'">$(OSX_SHARED_HDR) $(OSX_COCOA_HDR)</if>
|
||||
<if cond="TOOLKIT=='OSX_IPHONE'">$(OSX_SHARED_HDR) $(OSX_IPHONE_HDR)</if>
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ ZLIBDIR = $(WXDIR)/src/zlib
|
|||
REGEXDIR = $(WXDIR)/src/regex
|
||||
EXPATDIR = $(WXDIR)/src/expat
|
||||
GTKDIR = $(WXDIR)/src/gtk
|
||||
GTK1DIR = $(WXDIR)/src/gtk1
|
||||
X11DIR = $(WXDIR)/src/x11
|
||||
X11INC = $(WXDIR)/include/wx/x11
|
||||
MSWDIR = $(WXDIR)/src/msw
|
||||
|
|
@ -326,14 +325,6 @@ GTK_DIST: UNIV_DIST
|
|||
$(CP_P) $(GTKDIR)/*.c $(DISTDIR)/src/gtk
|
||||
$(CP_P) $(GTKDIR)/*.xbm $(DISTDIR)/src/gtk
|
||||
$(CP_P) $(GTKDIR)/*.mms $(DISTDIR)/src/gtk
|
||||
mkdir $(DISTDIR)/include/wx/gtk1
|
||||
$(CP_P) $(INCDIR)/wx/gtk1/*.h $(DISTDIR)/include/wx/gtk1
|
||||
mkdir $(DISTDIR)/src/gtk1
|
||||
$(CP_P) $(GTK1DIR)/*.h $(DISTDIR)/src/gtk1
|
||||
$(CP_P) $(GTK1DIR)/*.cpp $(DISTDIR)/src/gtk1
|
||||
$(CP_P) $(GTK1DIR)/*.c $(DISTDIR)/src/gtk1
|
||||
$(CP_P) $(GTK1DIR)/*.xbm $(DISTDIR)/src/gtk1
|
||||
$(CP_P) $(GTK1DIR)/*.mms $(DISTDIR)/src/gtk1
|
||||
mkdir $(DISTDIR)/include/wx/x11/private
|
||||
$(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private
|
||||
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ Format-specific notes:
|
|||
$(DOLLAR)(shell $(WX_CONFIG) --query-toolkit)
|
||||
</set>
|
||||
<option name="WX_PORT">
|
||||
<values>gtk1,gtk2,msw,x11,osx_cocoa,osx_carbon,dfb</values>
|
||||
<values>gtk2,msw,x11,osx_cocoa,osx_carbon,dfb</values>
|
||||
<default-value force="1">$(WX_PORT_DEFAULT)</default-value>
|
||||
<description>
|
||||
Port of the wx library to build against
|
||||
|
|
|
|||
|
|
@ -1228,7 +1228,6 @@ set(XWIN_LOWLEVEL_SRC
|
|||
src/unix/utilsx11.cpp
|
||||
src/unix/sound.cpp
|
||||
src/unix/joystick.cpp
|
||||
src/unix/taskbarx11.cpp
|
||||
src/common/taskbarcmn.cpp
|
||||
)
|
||||
|
||||
|
|
@ -1237,7 +1236,6 @@ set(XWIN_LOWLEVEL_HDR
|
|||
wx/generic/imaglist.h
|
||||
wx/unix/fontutil.h
|
||||
wx/unix/utilsx11.h
|
||||
wx/unix/taskbarx11.h
|
||||
wx/unix/sound.h
|
||||
wx/unix/joystick.h
|
||||
)
|
||||
|
|
@ -1423,8 +1421,6 @@ set(GTK_SRC
|
|||
|
||||
set(GTK2_SRC
|
||||
${GTK_SRC}
|
||||
# Generic implementations used by wxGPE:
|
||||
src/generic/fontdlgg.cpp
|
||||
src/generic/activityindicator.cpp
|
||||
src/gtk/eggtrayicon.c
|
||||
)
|
||||
|
|
@ -1498,173 +1494,6 @@ set(GTK2_HDR
|
|||
wx/generic/fontdlgg.h
|
||||
)
|
||||
|
||||
set(GTK1_LOWLEVEL_SRC
|
||||
${XWIN_LOWLEVEL_SRC}
|
||||
src/generic/icon.cpp
|
||||
src/generic/paletteg.cpp
|
||||
src/generic/textmeasure.cpp
|
||||
src/gtk1/app.cpp
|
||||
src/gtk1/bitmap.cpp
|
||||
src/gtk1/brush.cpp
|
||||
src/gtk1/clipbrd.cpp
|
||||
src/gtk1/colour.cpp
|
||||
src/gtk1/cursor.cpp
|
||||
src/gtk1/data.cpp
|
||||
src/gtk1/dataobj.cpp
|
||||
src/gtk1/dc.cpp
|
||||
src/gtk1/dcclient.cpp
|
||||
src/gtk1/dcmemory.cpp
|
||||
src/gtk1/dcscreen.cpp
|
||||
src/gtk1/dnd.cpp
|
||||
src/gtk1/evtloop.cpp
|
||||
src/gtk1/font.cpp
|
||||
src/gtk1/sockgtk.cpp
|
||||
src/gtk1/main.cpp
|
||||
src/gtk1/minifram.cpp
|
||||
src/gtk1/pen.cpp
|
||||
src/gtk1/popupwin.cpp
|
||||
src/gtk1/region.cpp
|
||||
src/gtk1/renderer.cpp
|
||||
src/gtk1/settings.cpp
|
||||
src/gtk1/timer.cpp
|
||||
src/gtk1/tooltip.cpp
|
||||
src/gtk1/toplevel.cpp
|
||||
src/gtk1/utilsgtk.cpp
|
||||
src/gtk1/win_gtk.c
|
||||
src/gtk1/window.cpp
|
||||
src/unix/displayx11.cpp
|
||||
)
|
||||
|
||||
set(GTK1_LOWLEVEL_HDR
|
||||
${XWIN_LOWLEVEL_HDR}
|
||||
wx/generic/icon.h
|
||||
wx/generic/paletteg.h
|
||||
wx/gtk1/app.h
|
||||
wx/gtk1/bitmap.h
|
||||
wx/gtk1/brush.h
|
||||
wx/gtk1/clipbrd.h
|
||||
wx/gtk1/colour.h
|
||||
wx/gtk1/cursor.h
|
||||
wx/gtk1/dataform.h
|
||||
wx/gtk1/dataobj.h
|
||||
wx/gtk1/dataobj2.h
|
||||
wx/gtk1/dc.h
|
||||
wx/gtk1/dcclient.h
|
||||
wx/gtk1/dcmemory.h
|
||||
wx/gtk1/dcscreen.h
|
||||
wx/gtk1/dnd.h
|
||||
wx/gtk1/font.h
|
||||
wx/gtk1/minifram.h
|
||||
wx/gtk1/pen.h
|
||||
wx/gtk1/popupwin.h
|
||||
wx/gtk1/region.h
|
||||
wx/gtk1/tooltip.h
|
||||
wx/gtk1/toplevel.h
|
||||
wx/gtk1/win_gtk.h
|
||||
wx/gtk1/window.h
|
||||
)
|
||||
|
||||
set(GTK1_SRC
|
||||
# Generic implementations used by wxGTK1:
|
||||
src/generic/accel.cpp
|
||||
src/generic/clrpickerg.cpp
|
||||
src/generic/collpaneg.cpp
|
||||
src/generic/colrdlgg.cpp
|
||||
src/generic/dirdlgg.cpp
|
||||
src/generic/fdrepdlg.cpp
|
||||
src/generic/filedlgg.cpp
|
||||
src/generic/filepickerg.cpp
|
||||
src/generic/fontdlgg.cpp
|
||||
src/generic/fontpickerg.cpp
|
||||
src/generic/listctrl.cpp
|
||||
src/generic/prntdlgg.cpp
|
||||
src/generic/statusbr.cpp
|
||||
# GTK1 specific files:
|
||||
src/gtk1/bmpbuttn.cpp
|
||||
src/gtk1/button.cpp
|
||||
src/gtk1/checkbox.cpp
|
||||
src/gtk1/checklst.cpp
|
||||
src/gtk1/choice.cpp
|
||||
src/gtk1/combobox.cpp
|
||||
src/gtk1/control.cpp
|
||||
src/gtk1/dialog.cpp
|
||||
src/gtk1/filedlg.cpp
|
||||
src/gtk1/fontdlg.cpp
|
||||
src/gtk1/frame.cpp
|
||||
src/gtk1/gauge.cpp
|
||||
src/gtk1/listbox.cpp
|
||||
src/gtk1/mdi.cpp
|
||||
src/gtk1/menu.cpp
|
||||
src/gtk1/mnemonics.cpp
|
||||
src/gtk1/notebook.cpp
|
||||
src/gtk1/radiobox.cpp
|
||||
src/gtk1/radiobut.cpp
|
||||
src/gtk1/scrolbar.cpp
|
||||
src/gtk1/scrolwin.cpp
|
||||
src/gtk1/slider.cpp
|
||||
src/gtk1/spinbutt.cpp
|
||||
src/gtk1/spinctrl.cpp
|
||||
src/gtk1/statbmp.cpp
|
||||
src/gtk1/statbox.cpp
|
||||
src/gtk1/statline.cpp
|
||||
src/gtk1/stattext.cpp
|
||||
src/gtk1/toolbar.cpp
|
||||
src/gtk1/textctrl.cpp
|
||||
src/gtk1/tglbtn.cpp
|
||||
src/gtk1/eggtrayicon.c
|
||||
src/generic/activityindicator.cpp
|
||||
src/gtk1/taskbar.cpp
|
||||
)
|
||||
|
||||
set(GTK1_HDR
|
||||
wx/generic/clrpickerg.h
|
||||
wx/generic/collpaneg.h
|
||||
wx/generic/colrdlgg.h
|
||||
wx/generic/dirdlgg.h
|
||||
wx/generic/fdrepdlg.h
|
||||
wx/generic/filedlgg.h
|
||||
wx/generic/filepickerg.h
|
||||
wx/generic/fontdlgg.h
|
||||
wx/generic/fontpickerg.h
|
||||
wx/generic/listctrl.h
|
||||
wx/generic/statusbr.h
|
||||
wx/gtk1/accel.h
|
||||
wx/gtk1/bmpbuttn.h
|
||||
wx/gtk1/button.h
|
||||
wx/gtk1/checkbox.h
|
||||
wx/gtk1/checklst.h
|
||||
wx/gtk1/choice.h
|
||||
wx/gtk1/combobox.h
|
||||
wx/gtk1/control.h
|
||||
wx/gtk1/dialog.h
|
||||
wx/gtk1/filedlg.h
|
||||
wx/gtk1/fontdlg.h
|
||||
wx/gtk1/frame.h
|
||||
wx/gtk1/gauge.h
|
||||
wx/gtk1/listbox.h
|
||||
wx/gtk1/mdi.h
|
||||
wx/gtk1/menu.h
|
||||
wx/gtk1/menuitem.h
|
||||
wx/gtk1/msgdlg.h
|
||||
wx/gtk1/notebook.h
|
||||
wx/gtk1/radiobox.h
|
||||
wx/gtk1/radiobut.h
|
||||
wx/gtk1/scrolbar.h
|
||||
wx/gtk1/scrolwin.h
|
||||
wx/gtk1/slider.h
|
||||
wx/gtk1/spinbutt.h
|
||||
wx/gtk1/spinctrl.h
|
||||
wx/gtk1/statbmp.h
|
||||
wx/gtk1/statbox.h
|
||||
wx/gtk1/statline.h
|
||||
wx/gtk1/stattext.h
|
||||
wx/gtk1/toolbar.h
|
||||
wx/gtk1/textctrl.h
|
||||
wx/gtk1/tglbtn.h
|
||||
wx/gtk1/treectrl.h
|
||||
wx/generic/activityindicator.h
|
||||
)
|
||||
|
||||
set(X11_LOWLEVEL_SRC
|
||||
${XWIN_LOWLEVEL_SRC}
|
||||
src/generic/icon.cpp
|
||||
|
|
@ -1697,6 +1526,7 @@ set(X11_LOWLEVEL_SRC
|
|||
src/x11/utilsx.cpp
|
||||
src/x11/window.cpp
|
||||
src/unix/displayx11.cpp
|
||||
src/unix/taskbarx11.cpp
|
||||
)
|
||||
|
||||
set(X11_LOWLEVEL_HDR
|
||||
|
|
@ -1731,6 +1561,7 @@ set(X11_LOWLEVEL_HDR
|
|||
wx/x11/textctrl.h
|
||||
wx/x11/toplevel.h
|
||||
wx/x11/window.h
|
||||
wx/unix/taskbarx11.h
|
||||
)
|
||||
|
||||
set(MSW_LOWLEVEL_SRC
|
||||
|
|
@ -2604,9 +2435,6 @@ set(MEDIA_UNIX_HDR
|
|||
set(MEDIA_GTK_SRC
|
||||
)
|
||||
|
||||
set(MEDIA_GTK1_SRC
|
||||
)
|
||||
|
||||
set(HTML_MSW_SRC
|
||||
src/msw/helpbest.cpp
|
||||
src/html/chm.cpp
|
||||
|
|
|
|||
|
|
@ -32,9 +32,6 @@
|
|||
byte first (like Motorola and SPARC, unlike Intel and VAX). */
|
||||
#cmakedefine WORDS_BIGENDIAN 1
|
||||
|
||||
/* Define this if your version of GTK+ is greater than 1.2.7 */
|
||||
#cmakedefine __WXGTK127__ 1
|
||||
|
||||
/* Define this if your version of GTK+ is greater than 2.0 */
|
||||
#cmakedefine __WXGTK20__ 1
|
||||
|
||||
|
|
@ -53,9 +50,6 @@
|
|||
/* Define this if your version of GTK+ is >= 3.90.0 */
|
||||
#cmakedefine __WXGTK4__ 1
|
||||
|
||||
/* Define this if you want to use GPE features */
|
||||
#cmakedefine __WXGPE__ 1
|
||||
|
||||
/*
|
||||
* Define to 1 for Unix[-like] system
|
||||
*/
|
||||
|
|
|
|||
172
build/files
172
build/files
|
|
@ -1244,7 +1244,6 @@ XWIN_LOWLEVEL_SRC =
|
|||
src/unix/fontutil.cpp
|
||||
src/unix/joystick.cpp
|
||||
src/unix/sound.cpp
|
||||
src/unix/taskbarx11.cpp
|
||||
src/unix/uiactionx11.cpp
|
||||
src/unix/utilsx11.cpp
|
||||
|
||||
|
|
@ -1254,7 +1253,6 @@ XWIN_LOWLEVEL_HDR =
|
|||
wx/unix/fontutil.h
|
||||
wx/unix/joystick.h
|
||||
wx/unix/sound.h
|
||||
wx/unix/taskbarx11.h
|
||||
wx/unix/utilsx11.h
|
||||
|
||||
|
||||
|
|
@ -1431,9 +1429,7 @@ GTK_SRC =
|
|||
|
||||
GTK2_SRC =
|
||||
$(GTK_SRC)
|
||||
# Generic implementations used by wxGPE:
|
||||
src/generic/activityindicator.cpp
|
||||
src/generic/fontdlgg.cpp
|
||||
src/gtk/eggtrayicon.c
|
||||
|
||||
GTK_HDR =
|
||||
|
|
@ -1504,175 +1500,12 @@ GTK2_HDR =
|
|||
wx/generic/fontdlgg.h
|
||||
|
||||
|
||||
# wxGTK1
|
||||
|
||||
GTK1_LOWLEVEL_SRC =
|
||||
$(XWIN_LOWLEVEL_SRC)
|
||||
src/unix/displayx11.cpp
|
||||
src/generic/icon.cpp
|
||||
src/generic/paletteg.cpp
|
||||
src/generic/textmeasure.cpp
|
||||
src/gtk1/app.cpp
|
||||
src/gtk1/bitmap.cpp
|
||||
src/gtk1/brush.cpp
|
||||
src/gtk1/clipbrd.cpp
|
||||
src/gtk1/colour.cpp
|
||||
src/gtk1/cursor.cpp
|
||||
src/gtk1/data.cpp
|
||||
src/gtk1/dataobj.cpp
|
||||
src/gtk1/dc.cpp
|
||||
src/gtk1/dcclient.cpp
|
||||
src/gtk1/dcmemory.cpp
|
||||
src/gtk1/dcscreen.cpp
|
||||
src/gtk1/dnd.cpp
|
||||
src/gtk1/evtloop.cpp
|
||||
src/gtk1/font.cpp
|
||||
src/gtk1/sockgtk.cpp
|
||||
src/gtk1/main.cpp
|
||||
src/gtk1/minifram.cpp
|
||||
src/gtk1/pen.cpp
|
||||
src/gtk1/popupwin.cpp
|
||||
src/gtk1/region.cpp
|
||||
src/gtk1/renderer.cpp
|
||||
src/gtk1/settings.cpp
|
||||
src/gtk1/timer.cpp
|
||||
src/gtk1/tooltip.cpp
|
||||
src/gtk1/toplevel.cpp
|
||||
src/gtk1/utilsgtk.cpp
|
||||
src/gtk1/win_gtk.c
|
||||
src/gtk1/window.cpp
|
||||
GTK1_LOWLEVEL_HDR =
|
||||
$(XWIN_LOWLEVEL_HDR)
|
||||
wx/generic/icon.h
|
||||
wx/generic/paletteg.h
|
||||
wx/gtk1/app.h
|
||||
wx/gtk1/bitmap.h
|
||||
wx/gtk1/brush.h
|
||||
wx/gtk1/clipbrd.h
|
||||
wx/gtk1/colour.h
|
||||
wx/gtk1/cursor.h
|
||||
wx/gtk1/dataform.h
|
||||
wx/gtk1/dataobj.h
|
||||
wx/gtk1/dataobj2.h
|
||||
wx/gtk1/dc.h
|
||||
wx/gtk1/dcclient.h
|
||||
wx/gtk1/dcmemory.h
|
||||
wx/gtk1/dcscreen.h
|
||||
wx/gtk1/dnd.h
|
||||
wx/gtk1/font.h
|
||||
wx/gtk1/minifram.h
|
||||
wx/gtk1/pen.h
|
||||
wx/gtk1/popupwin.h
|
||||
wx/gtk1/region.h
|
||||
wx/gtk1/tooltip.h
|
||||
wx/gtk1/toplevel.h
|
||||
wx/gtk1/win_gtk.h
|
||||
wx/gtk1/window.h
|
||||
GTK1_SRC =
|
||||
# Generic implementations used by wxGTK1:
|
||||
src/generic/accel.cpp
|
||||
src/generic/activityindicator.cpp
|
||||
src/generic/clrpickerg.cpp
|
||||
src/generic/collpaneg.cpp
|
||||
src/generic/colrdlgg.cpp
|
||||
src/generic/dirdlgg.cpp
|
||||
src/generic/fdrepdlg.cpp
|
||||
src/generic/filedlgg.cpp
|
||||
src/generic/filepickerg.cpp
|
||||
src/generic/fontdlgg.cpp
|
||||
src/generic/fontpickerg.cpp
|
||||
src/generic/listctrl.cpp
|
||||
src/generic/prntdlgg.cpp
|
||||
src/generic/statusbr.cpp
|
||||
# GTK1 specific files:
|
||||
src/gtk1/bmpbuttn.cpp
|
||||
src/gtk1/button.cpp
|
||||
src/gtk1/checkbox.cpp
|
||||
src/gtk1/checklst.cpp
|
||||
src/gtk1/choice.cpp
|
||||
src/gtk1/combobox.cpp
|
||||
src/gtk1/control.cpp
|
||||
src/gtk1/dialog.cpp
|
||||
src/gtk1/eggtrayicon.c
|
||||
src/gtk1/filedlg.cpp
|
||||
src/gtk1/fontdlg.cpp
|
||||
src/gtk1/frame.cpp
|
||||
src/gtk1/gauge.cpp
|
||||
src/gtk1/listbox.cpp
|
||||
src/gtk1/mdi.cpp
|
||||
src/gtk1/menu.cpp
|
||||
src/gtk1/mnemonics.cpp
|
||||
src/gtk1/notebook.cpp
|
||||
src/gtk1/radiobox.cpp
|
||||
src/gtk1/radiobut.cpp
|
||||
src/gtk1/scrolbar.cpp
|
||||
src/gtk1/scrolwin.cpp
|
||||
src/gtk1/slider.cpp
|
||||
src/gtk1/spinbutt.cpp
|
||||
src/gtk1/spinctrl.cpp
|
||||
src/gtk1/statbmp.cpp
|
||||
src/gtk1/statbox.cpp
|
||||
src/gtk1/statline.cpp
|
||||
src/gtk1/stattext.cpp
|
||||
src/gtk1/taskbar.cpp
|
||||
src/gtk1/textctrl.cpp
|
||||
src/gtk1/tglbtn.cpp
|
||||
src/gtk1/toolbar.cpp
|
||||
|
||||
GTK1_HDR =
|
||||
wx/generic/activityindicator.h
|
||||
wx/generic/clrpickerg.h
|
||||
wx/generic/collpaneg.h
|
||||
wx/generic/colrdlgg.h
|
||||
wx/generic/dirdlgg.h
|
||||
wx/generic/fdrepdlg.h
|
||||
wx/generic/filedlgg.h
|
||||
wx/generic/filepickerg.h
|
||||
wx/generic/fontdlgg.h
|
||||
wx/generic/fontpickerg.h
|
||||
wx/generic/listctrl.h
|
||||
wx/generic/statusbr.h
|
||||
wx/gtk1/accel.h
|
||||
wx/gtk1/bmpbuttn.h
|
||||
wx/gtk1/button.h
|
||||
wx/gtk1/checkbox.h
|
||||
wx/gtk1/checklst.h
|
||||
wx/gtk1/choice.h
|
||||
wx/gtk1/combobox.h
|
||||
wx/gtk1/control.h
|
||||
wx/gtk1/dialog.h
|
||||
wx/gtk1/filedlg.h
|
||||
wx/gtk1/fontdlg.h
|
||||
wx/gtk1/frame.h
|
||||
wx/gtk1/gauge.h
|
||||
wx/gtk1/listbox.h
|
||||
wx/gtk1/mdi.h
|
||||
wx/gtk1/menu.h
|
||||
wx/gtk1/menuitem.h
|
||||
wx/gtk1/msgdlg.h
|
||||
wx/gtk1/notebook.h
|
||||
wx/gtk1/radiobox.h
|
||||
wx/gtk1/radiobut.h
|
||||
wx/gtk1/scrolbar.h
|
||||
wx/gtk1/scrolwin.h
|
||||
wx/gtk1/slider.h
|
||||
wx/gtk1/spinbutt.h
|
||||
wx/gtk1/spinctrl.h
|
||||
wx/gtk1/statbmp.h
|
||||
wx/gtk1/statbox.h
|
||||
wx/gtk1/statline.h
|
||||
wx/gtk1/stattext.h
|
||||
wx/gtk1/textctrl.h
|
||||
wx/gtk1/tglbtn.h
|
||||
wx/gtk1/toolbar.h
|
||||
wx/gtk1/treectrl.h
|
||||
|
||||
|
||||
# wxX11
|
||||
|
||||
X11_LOWLEVEL_SRC =
|
||||
$(XWIN_LOWLEVEL_SRC)
|
||||
src/unix/displayx11.cpp
|
||||
src/unix/taskbarx11.cpp
|
||||
src/generic/icon.cpp
|
||||
src/generic/textmeasure.cpp
|
||||
src/generic/timer.cpp
|
||||
|
|
@ -1704,6 +1537,7 @@ X11_LOWLEVEL_SRC =
|
|||
src/x11/window.cpp
|
||||
X11_LOWLEVEL_HDR =
|
||||
$(XWIN_LOWLEVEL_HDR)
|
||||
wx/unix/taskbarx11.h
|
||||
wx/generic/icon.h
|
||||
wx/x11/app.h
|
||||
wx/x11/bitmap.h
|
||||
|
|
@ -2564,8 +2398,6 @@ MEDIA_UNIX_HDR =
|
|||
|
||||
MEDIA_GTK_SRC =
|
||||
|
||||
MEDIA_GTK1_SRC =
|
||||
|
||||
# wxHTML
|
||||
|
||||
HTML_MSW_SRC =
|
||||
|
|
|
|||
|
|
@ -1447,9 +1447,6 @@ if (!$only_bkl) {
|
|||
xrc => [qw(XRC)],
|
||||
);
|
||||
|
||||
# The versions of non-MSBuild projects (MSBuild ones all use version "10").
|
||||
my @vcproj_versions = qw(8 9);
|
||||
|
||||
# Return the "filter" to use for the given file.
|
||||
sub filter_cb
|
||||
{
|
||||
|
|
@ -1539,11 +1536,5 @@ if (!$only_bkl) {
|
|||
if ($proj eq 'base') {
|
||||
@headers = grep { $_ !~ /\.cpp$/ } @headers;
|
||||
}
|
||||
|
||||
foreach my $ver (@vcproj_versions) {
|
||||
next if defined $only_version && $ver != $only_version;
|
||||
|
||||
call_upmake("$Bin/msw/wx_vc${ver}_${proj}.vcproj", \&update_vcproj, @args);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -88,9 +88,6 @@ if (!$only_bkl) {
|
|||
xrc => [qw(XRC)],
|
||||
);
|
||||
|
||||
# The versions of non-MSBuild projects (MSBuild ones all use version "10").
|
||||
my @vcproj_versions = qw(8 9);
|
||||
|
||||
# Return the "filter" to use for the given file.
|
||||
sub filter_cb
|
||||
{
|
||||
|
|
@ -180,11 +177,5 @@ if (!$only_bkl) {
|
|||
if ($proj eq 'base') {
|
||||
@headers = grep { $_ !~ /\.cpp$/ } @headers;
|
||||
}
|
||||
|
||||
foreach my $ver (@vcproj_versions) {
|
||||
next if defined $only_version && $ver != $only_version;
|
||||
|
||||
call_upmake("$Bin/msw/wx_vc${ver}_${proj}.vcproj", \&update_vcproj, @args);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
782
configure
vendored
782
configure
vendored
|
|
@ -720,8 +720,6 @@ COND_TOOLKIT_MSW_USE_GUI_1
|
|||
COND_TOOLKIT_MSW
|
||||
COND_TOOLKIT_MAC
|
||||
COND_TOOLKIT_GTK_USE_GUI_1
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_4_USE_GUI_1_WXUNIV_0
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_4_USE_GUI_1
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_4
|
||||
|
|
@ -731,7 +729,6 @@ COND_TOOLKIT_GTK_TOOLKIT_VERSION_3
|
|||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_2
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_
|
||||
COND_TOOLKIT_GTK
|
||||
COND_TOOLKIT_DFB_USE_GUI_1
|
||||
COND_TOOLKIT_DFB
|
||||
|
|
@ -985,7 +982,6 @@ X_CFLAGS
|
|||
XMKMF
|
||||
DIRECTFB_LIBS
|
||||
DIRECTFB_CFLAGS
|
||||
GTK_CONFIG
|
||||
GTK_LIBS
|
||||
GTK_CFLAGS
|
||||
LIBCURL_LIBS
|
||||
|
|
@ -1093,7 +1089,6 @@ with_directfb
|
|||
with_x11
|
||||
with_qt
|
||||
enable_nanox
|
||||
enable_gpe
|
||||
with_libpng
|
||||
with_libjpeg
|
||||
with_libtiff
|
||||
|
|
@ -1377,8 +1372,6 @@ enable_webviewedge
|
|||
enable_autoidman
|
||||
enable_largefile
|
||||
enable_gtktest
|
||||
with_gtk_prefix
|
||||
with_gtk_exec_prefix
|
||||
with_x
|
||||
with_libiconv_prefix
|
||||
with_sdl_prefix
|
||||
|
|
@ -2091,7 +2084,6 @@ Optional Features:
|
|||
--disable-tests disable building tests
|
||||
--enable-universal use wxWidgets GUI controls instead of native ones
|
||||
--enable-nanox use NanoX
|
||||
--enable-gpe use GNOME PDA Environment features if possible
|
||||
--enable-debug build library for debugging
|
||||
--disable-debug_flag disable all debugging support
|
||||
--enable-debug_info generate debug information
|
||||
|
|
@ -2349,7 +2341,6 @@ Optional Features:
|
|||
--enable-autoidman use automatic ids management
|
||||
--disable-largefile omit support for large files
|
||||
--disable-gtktest do not try to compile and run a test GTK+ program
|
||||
--disable-gtktest Do not try to compile and run a test GTK program
|
||||
--disable-sdltest Do not try to compile and run a test SDL program
|
||||
--disable-dependency-tracking
|
||||
don't use dependency tracking even if the compiler
|
||||
|
|
@ -2364,7 +2355,7 @@ Optional Packages:
|
|||
--with-flavour=NAME specify a name to identify this build
|
||||
--with-dpi=none|system|per-monitor set dpi-awareness (Win32 only), default is per-monitor
|
||||
--with-themes=all|list use only the specified comma-separated list of wxUniversal themes
|
||||
--with-gtk[=VERSION] use GTK+, VERSION can be 3 (default), 2, 1 or "any"
|
||||
--with-gtk[=VERSION] use GTK+, VERSION can be 3 (default), 2, or "any"
|
||||
--with-osx_cocoa use macOS (Cocoa)
|
||||
--with-osx_iphone use iOS
|
||||
--with-osx use macOS (default port, Cocoa)
|
||||
|
|
@ -2402,8 +2393,6 @@ Optional Packages:
|
|||
--with-macosx-sdk=PATH use macOS SDK at PATH
|
||||
--with-macosx-version-min=VER build binaries requiring at least this macOS version (default and lowest supported: 10.10)
|
||||
--with-cxx=11|14|17|20 use the given C++ dialect
|
||||
--with-gtk-prefix=PFX Prefix where GTK is installed (optional)
|
||||
--with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)
|
||||
--with-x use the X Window System
|
||||
--with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib
|
||||
--with-sdl-prefix=PFX Prefix where SDL is installed (optional)
|
||||
|
|
@ -4575,35 +4564,6 @@ fi
|
|||
eval "$wx_cv_use_nanox"
|
||||
|
||||
|
||||
enablestring=
|
||||
defaultval=
|
||||
if test -z "$defaultval"; then
|
||||
if test x"$enablestring" = xdisable; then
|
||||
defaultval=yes
|
||||
else
|
||||
defaultval=no
|
||||
fi
|
||||
fi
|
||||
|
||||
# Check whether --enable-gpe was given.
|
||||
if test "${enable_gpe+set}" = set; then :
|
||||
enableval=$enable_gpe;
|
||||
if test "$enableval" = yes; then
|
||||
wx_cv_use_gpe='wxUSE_GPE=yes'
|
||||
else
|
||||
wx_cv_use_gpe='wxUSE_GPE=no'
|
||||
fi
|
||||
|
||||
else
|
||||
|
||||
wx_cv_use_gpe='wxUSE_GPE=${'DEFAULT_wxUSE_GPE":-$defaultval}"
|
||||
|
||||
fi
|
||||
|
||||
|
||||
eval "$wx_cv_use_gpe"
|
||||
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolkit" >&5
|
||||
$as_echo_n "checking for toolkit... " >&6; }
|
||||
|
|
@ -26931,12 +26891,9 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||
|
||||
GUI_TK_LIBRARY=
|
||||
|
||||
WXGTK1=
|
||||
WXGTK127=
|
||||
WXGTK2=
|
||||
WXGTK3=
|
||||
WXGTK4=
|
||||
WXGPE=
|
||||
|
||||
if test "$wxUSE_MSW" = 1 ; then
|
||||
TOOLKIT=MSW
|
||||
|
|
@ -26971,8 +26928,7 @@ $as_echo "" >&6; }
|
|||
fi
|
||||
|
||||
wx_cv_lib_gtk=
|
||||
if test "x$wxGTK_VERSION" != "x1"
|
||||
then
|
||||
|
||||
case "${host}" in
|
||||
*-*-solaris2* )
|
||||
if test "$wxUSE_THREADS" = "yes" -a "$GCC" = yes; then
|
||||
|
|
@ -27896,559 +27852,6 @@ rm -f core conftest.err conftest.$ac_objext \
|
|||
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if test -z "$wx_cv_lib_gtk"; then
|
||||
if test "x$wxGTK_VERSION" = "x1" -o "x$wxGTK_VERSION" = "xany" ; then
|
||||
|
||||
# Check whether --with-gtk-prefix was given.
|
||||
if test "${with_gtk_prefix+set}" = set; then :
|
||||
withval=$with_gtk_prefix; gtk_config_prefix="$withval"
|
||||
else
|
||||
gtk_config_prefix=""
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-gtk-exec-prefix was given.
|
||||
if test "${with_gtk_exec_prefix+set}" = set; then :
|
||||
withval=$with_gtk_exec_prefix; gtk_config_exec_prefix="$withval"
|
||||
else
|
||||
gtk_config_exec_prefix=""
|
||||
fi
|
||||
|
||||
# Check whether --enable-gtktest was given.
|
||||
if test "${enable_gtktest+set}" = set; then :
|
||||
enableval=$enable_gtktest;
|
||||
else
|
||||
enable_gtktest=yes
|
||||
fi
|
||||
|
||||
|
||||
for module in . $GTK_MODULES
|
||||
do
|
||||
case "$module" in
|
||||
gthread)
|
||||
gtk_config_args="$gtk_config_args gthread"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if test x$gtk_config_exec_prefix != x ; then
|
||||
gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
|
||||
if test x${GTK_CONFIG+set} != xset ; then
|
||||
GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
|
||||
fi
|
||||
fi
|
||||
if test x$gtk_config_prefix != x ; then
|
||||
gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
|
||||
if test x${GTK_CONFIG+set} != xset ; then
|
||||
GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
|
||||
fi
|
||||
fi
|
||||
|
||||
# Extract the first word of "gtk-config", so it can be a program name with args.
|
||||
set dummy gtk-config; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_path_GTK_CONFIG+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $GTK_CONFIG in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_GTK_CONFIG="$GTK_CONFIG" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_path_GTK_CONFIG="$as_dir/$ac_word$ac_exec_ext"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
test -z "$ac_cv_path_GTK_CONFIG" && ac_cv_path_GTK_CONFIG="no"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
GTK_CONFIG=$ac_cv_path_GTK_CONFIG
|
||||
if test -n "$GTK_CONFIG"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_CONFIG" >&5
|
||||
$as_echo "$GTK_CONFIG" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
min_gtk_version=1.2.7
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
|
||||
$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
|
||||
no_gtk=""
|
||||
if test "$GTK_CONFIG" = "no" ; then
|
||||
no_gtk=yes
|
||||
else
|
||||
GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
|
||||
GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
|
||||
gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
|
||||
gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
|
||||
gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
|
||||
if test "x$enable_gtktest" = "xyes" ; then
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
ac_save_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$GTK_LIBS $LIBS"
|
||||
rm -f conf.gtktest
|
||||
if test "$cross_compiling" = yes; then :
|
||||
echo $ac_n "cross compiling; assumed OK... $ac_c"
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
int major, minor, micro;
|
||||
char *tmp_version;
|
||||
|
||||
system ("touch conf.gtktest");
|
||||
|
||||
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||
tmp_version = g_strdup("$min_gtk_version");
|
||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||
g_free(tmp_version);
|
||||
printf("%s, bad version string\n", "$min_gtk_version");
|
||||
exit(1);
|
||||
}
|
||||
g_free(tmp_version);
|
||||
|
||||
if ((gtk_major_version != $gtk_config_major_version) ||
|
||||
(gtk_minor_version != $gtk_config_minor_version) ||
|
||||
(gtk_micro_version != $gtk_config_micro_version))
|
||||
{
|
||||
printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
|
||||
$gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf ("*** was found! If gtk-config was correct, then it is best\n");
|
||||
printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
|
||||
printf("*** by modifying your LD_LIBRARY_PATH environment variable, or by editing\n");
|
||||
printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
|
||||
printf("*** required on your system.\n");
|
||||
printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
|
||||
printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
|
||||
printf("*** before re-running configure\n");
|
||||
}
|
||||
#if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION)
|
||||
else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
|
||||
(gtk_minor_version != GTK_MINOR_VERSION) ||
|
||||
(gtk_micro_version != GTK_MICRO_VERSION))
|
||||
{
|
||||
printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
|
||||
GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
|
||||
printf("*** library (version %d.%d.%d)\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
}
|
||||
#endif /* defined (GTK_MAJOR_VERSION) ... */
|
||||
else
|
||||
{
|
||||
if ((gtk_major_version > major) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
|
||||
major, minor, micro);
|
||||
printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
|
||||
printf("***\n");
|
||||
printf("*** If you have already installed a sufficiently new version, this error\n");
|
||||
printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
|
||||
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
||||
printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
|
||||
printf("*** correct copy of gtk-config. (In this case, you will have to\n");
|
||||
printf("*** modify your LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf\n");
|
||||
printf("*** so that the correct libraries are found at run-time))\n");
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
_ACEOF
|
||||
if ac_fn_c_try_run "$LINENO"; then :
|
||||
|
||||
else
|
||||
no_gtk=yes
|
||||
fi
|
||||
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
||||
conftest.$ac_objext conftest.beam conftest.$ac_ext
|
||||
fi
|
||||
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
if test "x$no_gtk" = x ; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
wx_cv_lib_gtk=1.2.7
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
if test "$GTK_CONFIG" = "no" ; then
|
||||
echo "*** The gtk-config script installed by GTK could not be found"
|
||||
echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
|
||||
echo "*** your path, or set the GTK_CONFIG environment variable to the"
|
||||
echo "*** full path to gtk-config."
|
||||
else
|
||||
if test -f conf.gtktest ; then
|
||||
:
|
||||
else
|
||||
echo "*** Could not run GTK test program, checking why..."
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$LIBS $GTK_LIBS"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version));
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
echo "*** The test program compiled, but did not run. This usually means"
|
||||
echo "*** that the run-time linker is not finding GTK or finding the wrong"
|
||||
echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
|
||||
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||
echo "*** is required on your system"
|
||||
echo "***"
|
||||
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
|
||||
echo "***"
|
||||
echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
|
||||
echo "*** came with the system with the command"
|
||||
echo "***"
|
||||
echo "*** rpm --erase --nodeps gtk gtk-devel"
|
||||
else
|
||||
echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||
echo "*** exact error that occurred. This usually means GTK was incorrectly installed"
|
||||
echo "*** or that you have moved GTK since it was installed. In the latter case, you"
|
||||
echo "*** may want to edit the gtk-config script: $GTK_CONFIG"
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
GTK_CFLAGS=""
|
||||
GTK_LIBS=""
|
||||
:
|
||||
fi
|
||||
|
||||
|
||||
rm -f conf.gtktest
|
||||
|
||||
|
||||
if test -z "$wx_cv_lib_gtk"; then
|
||||
|
||||
# Check whether --with-gtk-prefix was given.
|
||||
if test "${with_gtk_prefix+set}" = set; then :
|
||||
withval=$with_gtk_prefix; gtk_config_prefix="$withval"
|
||||
else
|
||||
gtk_config_prefix=""
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-gtk-exec-prefix was given.
|
||||
if test "${with_gtk_exec_prefix+set}" = set; then :
|
||||
withval=$with_gtk_exec_prefix; gtk_config_exec_prefix="$withval"
|
||||
else
|
||||
gtk_config_exec_prefix=""
|
||||
fi
|
||||
|
||||
# Check whether --enable-gtktest was given.
|
||||
if test "${enable_gtktest+set}" = set; then :
|
||||
enableval=$enable_gtktest;
|
||||
else
|
||||
enable_gtktest=yes
|
||||
fi
|
||||
|
||||
|
||||
for module in . $GTK_MODULES
|
||||
do
|
||||
case "$module" in
|
||||
gthread)
|
||||
gtk_config_args="$gtk_config_args gthread"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if test x$gtk_config_exec_prefix != x ; then
|
||||
gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
|
||||
if test x${GTK_CONFIG+set} != xset ; then
|
||||
GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
|
||||
fi
|
||||
fi
|
||||
if test x$gtk_config_prefix != x ; then
|
||||
gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
|
||||
if test x${GTK_CONFIG+set} != xset ; then
|
||||
GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
|
||||
fi
|
||||
fi
|
||||
|
||||
# Extract the first word of "gtk-config", so it can be a program name with args.
|
||||
set dummy gtk-config; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_path_GTK_CONFIG+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $GTK_CONFIG in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_GTK_CONFIG="$GTK_CONFIG" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_path_GTK_CONFIG="$as_dir/$ac_word$ac_exec_ext"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
test -z "$ac_cv_path_GTK_CONFIG" && ac_cv_path_GTK_CONFIG="no"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
GTK_CONFIG=$ac_cv_path_GTK_CONFIG
|
||||
if test -n "$GTK_CONFIG"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_CONFIG" >&5
|
||||
$as_echo "$GTK_CONFIG" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
min_gtk_version=1.2.3
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK - version >= $min_gtk_version" >&5
|
||||
$as_echo_n "checking for GTK - version >= $min_gtk_version... " >&6; }
|
||||
no_gtk=""
|
||||
if test "$GTK_CONFIG" = "no" ; then
|
||||
no_gtk=yes
|
||||
else
|
||||
GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
|
||||
GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
|
||||
gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
|
||||
gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
|
||||
gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
|
||||
if test "x$enable_gtktest" = "xyes" ; then
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
ac_save_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$GTK_LIBS $LIBS"
|
||||
rm -f conf.gtktest
|
||||
if test "$cross_compiling" = yes; then :
|
||||
echo $ac_n "cross compiling; assumed OK... $ac_c"
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
int major, minor, micro;
|
||||
char *tmp_version;
|
||||
|
||||
system ("touch conf.gtktest");
|
||||
|
||||
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||
tmp_version = g_strdup("$min_gtk_version");
|
||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||
g_free(tmp_version);
|
||||
printf("%s, bad version string\n", "$min_gtk_version");
|
||||
exit(1);
|
||||
}
|
||||
g_free(tmp_version);
|
||||
|
||||
if ((gtk_major_version != $gtk_config_major_version) ||
|
||||
(gtk_minor_version != $gtk_config_minor_version) ||
|
||||
(gtk_micro_version != $gtk_config_micro_version))
|
||||
{
|
||||
printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
|
||||
$gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf ("*** was found! If gtk-config was correct, then it is best\n");
|
||||
printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
|
||||
printf("*** by modifying your LD_LIBRARY_PATH environment variable, or by editing\n");
|
||||
printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
|
||||
printf("*** required on your system.\n");
|
||||
printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
|
||||
printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
|
||||
printf("*** before re-running configure\n");
|
||||
}
|
||||
#if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION)
|
||||
else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
|
||||
(gtk_minor_version != GTK_MINOR_VERSION) ||
|
||||
(gtk_micro_version != GTK_MICRO_VERSION))
|
||||
{
|
||||
printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
|
||||
GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
|
||||
printf("*** library (version %d.%d.%d)\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
}
|
||||
#endif /* defined (GTK_MAJOR_VERSION) ... */
|
||||
else
|
||||
{
|
||||
if ((gtk_major_version > major) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
|
||||
major, minor, micro);
|
||||
printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
|
||||
printf("***\n");
|
||||
printf("*** If you have already installed a sufficiently new version, this error\n");
|
||||
printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
|
||||
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
||||
printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
|
||||
printf("*** correct copy of gtk-config. (In this case, you will have to\n");
|
||||
printf("*** modify your LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf\n");
|
||||
printf("*** so that the correct libraries are found at run-time))\n");
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
_ACEOF
|
||||
if ac_fn_c_try_run "$LINENO"; then :
|
||||
|
||||
else
|
||||
no_gtk=yes
|
||||
fi
|
||||
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
|
||||
conftest.$ac_objext conftest.beam conftest.$ac_ext
|
||||
fi
|
||||
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
if test "x$no_gtk" = x ; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
wx_cv_lib_gtk=1.2.3
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
if test "$GTK_CONFIG" = "no" ; then
|
||||
echo "*** The gtk-config script installed by GTK could not be found"
|
||||
echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
|
||||
echo "*** your path, or set the GTK_CONFIG environment variable to the"
|
||||
echo "*** full path to gtk-config."
|
||||
else
|
||||
if test -f conf.gtktest ; then
|
||||
:
|
||||
else
|
||||
echo "*** Could not run GTK test program, checking why..."
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$LIBS $GTK_LIBS"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version));
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
echo "*** The test program compiled, but did not run. This usually means"
|
||||
echo "*** that the run-time linker is not finding GTK or finding the wrong"
|
||||
echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
|
||||
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||
echo "*** is required on your system"
|
||||
echo "***"
|
||||
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
|
||||
echo "***"
|
||||
echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
|
||||
echo "*** came with the system with the command"
|
||||
echo "***"
|
||||
echo "*** rpm --erase --nodeps gtk gtk-devel"
|
||||
else
|
||||
echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||
echo "*** exact error that occurred. This usually means GTK was incorrectly installed"
|
||||
echo "*** or that you have moved GTK since it was installed. In the latter case, you"
|
||||
echo "*** may want to edit the gtk-config script: $GTK_CONFIG"
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
GTK_CFLAGS=""
|
||||
GTK_LIBS=""
|
||||
:
|
||||
fi
|
||||
|
||||
|
||||
rm -f conf.gtktest
|
||||
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if test -z "$wx_cv_lib_gtk"; then
|
||||
wx_cv_lib_gtk=none
|
||||
|
|
@ -28481,17 +27884,10 @@ $as_echo "$wx_cv_lib_gtk" >&6; }
|
|||
2.0) WXGTK2=1
|
||||
TOOLKIT_VERSION=2
|
||||
;;
|
||||
1.2.7) WXGTK127=1
|
||||
WXGTK1=1
|
||||
;;
|
||||
1.2*) WXGTK1=1 ;;
|
||||
*) as_fn_error $? "
|
||||
The development files for GTK+ were not found. For GTK+ 2, please
|
||||
ensure that pkg-config is in the path and that gtk+-2.0.pc is
|
||||
installed. For GTK+ 1.2 please check that gtk-config is in the path,
|
||||
and that the version is 1.2.3 or above. Also check that the
|
||||
libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
|
||||
--libs' are in the LD_LIBRARY_PATH or equivalent.
|
||||
The development files for GTK+ were not found. Please
|
||||
ensure that pkg-config is in the path and that gtk+-VER.0.pc is
|
||||
installed, where VER is 2, 3 or 4.
|
||||
" "$LINENO" 5
|
||||
;;
|
||||
esac
|
||||
|
|
@ -28503,7 +27899,7 @@ libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
|
|||
|
||||
$as_echo "#define __WXGTK210__ 1" >>confdefs.h
|
||||
|
||||
elif test "$WXGTK2" = 1; then
|
||||
else
|
||||
save_CFLAGS="$CFLAGS"
|
||||
save_LIBS="$LIBS"
|
||||
CFLAGS="$wx_cv_cflags_gtk $CFLAGS"
|
||||
|
|
@ -28634,68 +28030,6 @@ $as_echo "$wx_cv_gtk210" >&6; }
|
|||
|
||||
CFLAGS="$save_CFLAGS"
|
||||
LIBS="$save_LIBS"
|
||||
else
|
||||
if test "$wxUSE_UNICODE" = "yes"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unicode configuration not supported with GTK+ 1.x" >&5
|
||||
$as_echo "$as_me: WARNING: Unicode configuration not supported with GTK+ 1.x" >&2;}
|
||||
wxUSE_UNICODE=no
|
||||
fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk_im_open in -lgdk" >&5
|
||||
$as_echo_n "checking for gdk_im_open in -lgdk... " >&6; }
|
||||
if ${ac_cv_lib_gdk_gdk_im_open+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
ac_check_lib_save_LIBS=$LIBS
|
||||
LIBS="-lgdk $LIBS"
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
|
||||
/* Override any GCC internal prototype to avoid an error.
|
||||
Use char because int might match the return type of a GCC
|
||||
builtin and then its argument prototype would still apply. */
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
char gdk_im_open ();
|
||||
int
|
||||
main ()
|
||||
{
|
||||
return gdk_im_open ();
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_link "$LINENO"; then :
|
||||
ac_cv_lib_gdk_gdk_im_open=yes
|
||||
else
|
||||
ac_cv_lib_gdk_gdk_im_open=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext \
|
||||
conftest$ac_exeext conftest.$ac_ext
|
||||
LIBS=$ac_check_lib_save_LIBS
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gdk_gdk_im_open" >&5
|
||||
$as_echo "$ac_cv_lib_gdk_gdk_im_open" >&6; }
|
||||
if test "x$ac_cv_lib_gdk_gdk_im_open" = xyes; then :
|
||||
$as_echo "#define HAVE_XIM 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
|
||||
if test "$USE_DARWIN" != 1; then
|
||||
for ac_func in poll
|
||||
do :
|
||||
ac_fn_c_check_func "$LINENO" "poll" "ac_cv_func_poll"
|
||||
if test "x$ac_cv_func_poll" = xyes; then :
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define HAVE_POLL 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
done
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
TOOLKIT_INCLUDE="$wx_cv_cflags_gtk"
|
||||
|
|
@ -28740,46 +28074,6 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $wx_cv_gdk_wayland" >&5
|
||||
$as_echo "$wx_cv_gdk_wayland" >&6; }
|
||||
|
||||
if test "$wxUSE_GPE" = "yes"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gpewidget library" >&5
|
||||
$as_echo_n "checking for gpewidget library... " >&6; }
|
||||
|
||||
ac_find_libraries=
|
||||
for ac_dir in $SEARCH_LIB
|
||||
do
|
||||
for ac_extension in a so sl dylib dll.a; do
|
||||
if test -f "$ac_dir/libgpewidget.$ac_extension"; then
|
||||
ac_find_libraries=$ac_dir
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
if test "$ac_find_libraries" != "" ; then
|
||||
|
||||
if test "$ac_find_libraries" = "default location"; then
|
||||
ac_path_to_link=""
|
||||
else
|
||||
echo "$GUI_TK_LIBRARY" | grep "\-L$ac_find_libraries" > /dev/null
|
||||
result=$?
|
||||
if test $result = 0; then
|
||||
ac_path_to_link=""
|
||||
else
|
||||
ac_path_to_link=" -L$ac_find_libraries"
|
||||
fi
|
||||
fi
|
||||
|
||||
GUI_TK_LIBRARY="-L${prefix}/lib -lgpewidget $GUI_TK_LIBRARY"
|
||||
WXGPE=1
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $ac_find_libraries" >&5
|
||||
$as_echo "found in $ac_find_libraries" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
|
||||
$as_echo "not found" >&6; }
|
||||
fi
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$wxUSE_DFB" = 1; then
|
||||
|
|
@ -30111,7 +29405,7 @@ fi
|
|||
|
||||
USE_XINERAMA=0
|
||||
if test "$wxUSE_DISPLAY" = "yes"; then
|
||||
if test "$wxUSE_X11" = 1 -o "$WXGTK1" = 1; then
|
||||
if test "$wxUSE_X11" = 1; then
|
||||
|
||||
ac_find_libraries=
|
||||
|
||||
|
|
@ -36597,38 +35891,30 @@ $as_echo "no" >&6; }
|
|||
fi
|
||||
fi
|
||||
|
||||
if test "$WXGTK4" = 1 ; then
|
||||
if test "$wxUSE_GTK" = 1 ; then
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define __WXGTK__ 1
|
||||
_ACEOF
|
||||
|
||||
|
||||
if test "$WXGTK4" = 1 ; then
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define __WXGTK4__ 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
if test "$WXGTK3" = 1 ; then
|
||||
fi
|
||||
if test "$WXGTK3" = 1 ; then
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define __WXGTK3__ 1
|
||||
_ACEOF
|
||||
|
||||
WXGTK2=1
|
||||
fi
|
||||
if test "$WXGTK2" = 1 ; then
|
||||
fi
|
||||
if test "$WXGTK2" = 1 ; then
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define __WXGTK20__ $WXGTK2
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
if test "$WXGTK127" = 1 ; then
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define __WXGTK127__ $WXGTK127
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
if test "$WXGPE" = 1 ; then
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
#define __WXGPE__ $WXGPE
|
||||
#define __WXGTK20__ 1
|
||||
_ACEOF
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$WXQT" = 1 ; then
|
||||
|
|
@ -37020,11 +36306,7 @@ fi
|
|||
|
||||
|
||||
if test "$wxUSE_SECRETSTORE" = "yes"; then
|
||||
if test "$WXGTK1" = "1"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libsecret is incompatible with GTK+ 1, disabled" >&5
|
||||
$as_echo "$as_me: WARNING: libsecret is incompatible with GTK+ 1, disabled" >&2;}
|
||||
wxUSE_SECRETSTORE=no
|
||||
elif test "$wxUSE_MSW" != "1" -a "$wxUSE_OSX_COCOA" != 1; then
|
||||
if test "$wxUSE_MSW" != "1" -a "$wxUSE_OSX_COCOA" != 1; then
|
||||
|
||||
pkg_failed=no
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBSECRET" >&5
|
||||
|
|
@ -41360,9 +40642,6 @@ $as_echo "$wx_cv_lib_direct2d" >&6; }
|
|||
$as_echo "#define wxUSE_GRAPHICS_DIRECT2D 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
elif test "$WXGTK1" = "1"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: wxGraphicsContext not supported with GTK +1" >&5
|
||||
$as_echo "$as_me: WARNING: wxGraphicsContext not supported with GTK +1" >&2;}
|
||||
elif test "$wx_needs_cairo_for_gc" = 1; then
|
||||
wx_has_graphics=$wx_has_cairo
|
||||
else
|
||||
|
|
@ -41940,10 +41219,6 @@ case ".$ac_cv_cxxflags_gcc_option__Woverloaded_virtual" in
|
|||
esac
|
||||
|
||||
|
||||
if test "$WXGTK1" = "1"; then
|
||||
CXXWARNINGS="$CXXWARNINGS -Wno-deprecated-declarations -Wno-narrowing -Wno-write-strings"
|
||||
fi
|
||||
|
||||
if test "$wxUSE_MAC" = 1 ; then
|
||||
CXXWARNINGS="$CXXWARNINGS -Wno-deprecated-declarations"
|
||||
|
||||
|
|
@ -44050,11 +43325,6 @@ EOF
|
|||
COND_TOOLKIT_GTK=""
|
||||
fi
|
||||
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x" ; then
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_=""
|
||||
fi
|
||||
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_2="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x2" ; then
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_2=""
|
||||
|
|
@ -44100,16 +43370,6 @@ EOF
|
|||
COND_TOOLKIT_GTK_TOOLKIT_VERSION_4_USE_GUI_1_WXUNIV_0=""
|
||||
fi
|
||||
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x" -a "x$USE_GUI" = "x1" ; then
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1=""
|
||||
fi
|
||||
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$TOOLKIT_VERSION" = "x" -a "x$USE_GUI" = "x1" -a "x$WXUNIV" = "x0" ; then
|
||||
COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0=""
|
||||
fi
|
||||
|
||||
COND_TOOLKIT_GTK_USE_GUI_1="#"
|
||||
if test "x$TOOLKIT" = "xGTK" -a "x$USE_GUI" = "x1" ; then
|
||||
COND_TOOLKIT_GTK_USE_GUI_1=""
|
||||
|
|
|
|||
119
configure.in
119
configure.in
|
|
@ -428,7 +428,7 @@ fi
|
|||
|
||||
dnl we use AC_ARG_WITH and not WX_ARG_WITH for the toolkit options as they
|
||||
dnl shouldn't default to wxUSE_ALL_FEATURES
|
||||
AC_ARG_WITH(gtk, [[ --with-gtk[=VERSION] use GTK+, VERSION can be 3 (default), 2, 1 or "any"]], [wxUSE_GTK="$withval" CACHE_GTK=1 TOOLKIT_GIVEN=1])
|
||||
AC_ARG_WITH(gtk, [[ --with-gtk[=VERSION] use GTK+, VERSION can be 3 (default), 2, or "any"]], [wxUSE_GTK="$withval" CACHE_GTK=1 TOOLKIT_GIVEN=1])
|
||||
WX_ARG_ONLY_WITH(osx_cocoa, [ --with-osx_cocoa use macOS (Cocoa)], [wxUSE_OSX_COCOA="$withval" CACHE_OSX_COCOA=1 TOOLKIT_GIVEN=1])
|
||||
WX_ARG_ONLY_WITH(osx_iphone, [ --with-osx_iphone use iOS], [wxUSE_OSX_IPHONE="$withval" CACHE_OSX_IPHONE=1 TOOLKIT_GIVEN=1])
|
||||
WX_ARG_ONLY_WITH(osx, [ --with-osx use macOS (default port, Cocoa)], [wxUSE_OSX_COCOA="$withval" CACHE_OSX_COCOA=1 TOOLKIT_GIVEN=1])
|
||||
|
|
@ -441,7 +441,6 @@ WX_ARG_ONLY_WITH(directfb, [ --with-directfb use DirectFB], [wxUSE
|
|||
WX_ARG_ONLY_WITH(x11, [ --with-x11 use X11], [wxUSE_X11="$withval" wxUSE_UNIVERSAL="yes" CACHE_X11=1 TOOLKIT_GIVEN=1])
|
||||
WX_ARG_ONLY_WITH(qt, [ --with-qt use Qt], [wxUSE_QT="$withval" CACHE_QT=1 TOOLKIT_GIVEN=1])
|
||||
WX_ARG_ENABLE(nanox, [ --enable-nanox use NanoX], wxUSE_NANOX)
|
||||
WX_ARG_ENABLE(gpe, [ --enable-gpe use GNOME PDA Environment features if possible], wxUSE_GPE)
|
||||
|
||||
dnl check that no more than one toolkit is given and that if none are given that
|
||||
dnl we have a default one
|
||||
|
|
@ -2804,12 +2803,9 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||
|
||||
GUI_TK_LIBRARY=
|
||||
|
||||
WXGTK1=
|
||||
WXGTK127=
|
||||
WXGTK2=
|
||||
WXGTK3=
|
||||
WXGTK4=
|
||||
WXGPE=
|
||||
|
||||
if test "$wxUSE_MSW" = 1 ; then
|
||||
TOOLKIT=MSW
|
||||
|
|
@ -2847,8 +2843,7 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||
|
||||
dnl detect GTK2
|
||||
wx_cv_lib_gtk=
|
||||
if test "x$wxGTK_VERSION" != "x1"
|
||||
then
|
||||
|
||||
dnl The gthread.pc that ships with Solaris returns '-mt',
|
||||
dnl it's correct for Sun CC, but gcc requires '-pthreads'.
|
||||
dnl So disable the compile check and remove the -mt below.
|
||||
|
|
@ -2872,18 +2867,6 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||
AM_PATH_GTK_4_0(, wx_cv_lib_gtk=4, , $GTK_MODULES)
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl detect GTK1.x
|
||||
if test -z "$wx_cv_lib_gtk"; then
|
||||
if test "x$wxGTK_VERSION" = "x1" -o "x$wxGTK_VERSION" = "xany" ; then
|
||||
AM_PATH_GTK(1.2.7, wx_cv_lib_gtk=1.2.7, , $GTK_MODULES)
|
||||
|
||||
if test -z "$wx_cv_lib_gtk"; then
|
||||
AM_PATH_GTK(1.2.3, wx_cv_lib_gtk=1.2.3, , $GTK_MODULES)
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if test -z "$wx_cv_lib_gtk"; then
|
||||
dnl looks better in AC_MSG_RESULT
|
||||
|
|
@ -2919,17 +2902,10 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||
2.0) WXGTK2=1
|
||||
TOOLKIT_VERSION=2
|
||||
;;
|
||||
1.2.7) WXGTK127=1
|
||||
WXGTK1=1
|
||||
;;
|
||||
1.2*) WXGTK1=1 ;;
|
||||
*) AC_MSG_ERROR([
|
||||
The development files for GTK+ were not found. For GTK+ 2, please
|
||||
ensure that pkg-config is in the path and that gtk+-2.0.pc is
|
||||
installed. For GTK+ 1.2 please check that gtk-config is in the path,
|
||||
and that the version is 1.2.3 or above. Also check that the
|
||||
libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
|
||||
--libs' are in the LD_LIBRARY_PATH or equivalent.
|
||||
The development files for GTK+ were not found. Please
|
||||
ensure that pkg-config is in the path and that gtk+-VER.0.pc is
|
||||
installed, where VER is 2, 3 or 4.
|
||||
])
|
||||
;;
|
||||
esac
|
||||
|
|
@ -2938,7 +2914,7 @@ libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
|
|||
AC_DEFINE(__WXGTK220__)
|
||||
AC_DEFINE(__WXGTK218__)
|
||||
AC_DEFINE(__WXGTK210__)
|
||||
elif test "$WXGTK2" = 1; then
|
||||
else
|
||||
save_CFLAGS="$CFLAGS"
|
||||
save_LIBS="$LIBS"
|
||||
CFLAGS="$wx_cv_cflags_gtk $CFLAGS"
|
||||
|
|
@ -3008,20 +2984,6 @@ libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
|
|||
|
||||
CFLAGS="$save_CFLAGS"
|
||||
LIBS="$save_LIBS"
|
||||
else
|
||||
if test "$wxUSE_UNICODE" = "yes"; then
|
||||
AC_MSG_WARN([Unicode configuration not supported with GTK+ 1.x])
|
||||
wxUSE_UNICODE=no
|
||||
fi
|
||||
|
||||
dnl test for XIM support in libgdk
|
||||
AC_CHECK_LIB(gdk, gdk_im_open, AC_DEFINE(HAVE_XIM))
|
||||
|
||||
dnl we need poll() in src/gtk1/app.cpp (we know that Darwin doesn't
|
||||
dnl have it but we do the check for the others)
|
||||
if test "$USE_DARWIN" != 1; then
|
||||
AC_CHECK_FUNCS(poll)
|
||||
fi
|
||||
fi
|
||||
|
||||
TOOLKIT_INCLUDE="$wx_cv_cflags_gtk"
|
||||
|
|
@ -3045,32 +3007,6 @@ libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
|
|||
)
|
||||
CFLAGS=$save_CFLAGS
|
||||
])
|
||||
|
||||
dnl test for external libxpm if we're configured to use it
|
||||
if test "$wxUSE_GPE" = "yes"; then
|
||||
AC_MSG_CHECKING(for gpewidget library)
|
||||
WX_PATH_FIND_LIBRARIES(gpewidget)
|
||||
if test "$ac_find_libraries" != "" ; then
|
||||
WX_LINK_PATH_EXIST($ac_find_libraries,$GUI_TK_LIBRARY)
|
||||
dnl -lgpewidget must be before all GTK libs and
|
||||
dnl we guess its path from the prefix
|
||||
GUI_TK_LIBRARY="-L${prefix}/lib -lgpewidget $GUI_TK_LIBRARY"
|
||||
WXGPE=1
|
||||
AC_MSG_RESULT([found in $ac_find_libraries])
|
||||
else
|
||||
AC_MSG_RESULT(not found)
|
||||
fi
|
||||
|
||||
dnl AC_MSG_CHECKING(for gpe library)
|
||||
dnl WX_PATH_FIND_LIBRARIES(gpe)
|
||||
dnl if test "$ac_find_libraries" != "" ; then
|
||||
dnl WX_LINK_PATH_EXIST($ac_find_libraries,$GUI_TK_LIBRARY)
|
||||
dnl GUI_TK_LIBRARY="$GUI_TK_LIBRARY -lgpe"
|
||||
dnl AC_MSG_RESULT(found in $ac_find_libraries)
|
||||
dnl else
|
||||
dnl AC_MSG_RESULT(not found)
|
||||
dnl fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$wxUSE_DFB" = 1; then
|
||||
|
|
@ -3332,8 +3268,8 @@ dnl ---------------------------------------------------------------------------
|
|||
|
||||
USE_XINERAMA=0
|
||||
if test "$wxUSE_DISPLAY" = "yes"; then
|
||||
dnl Xinerama is used for wxGTK1/wxX11 only
|
||||
if test "$wxUSE_X11" = 1 -o "$WXGTK1" = 1; then
|
||||
dnl Xinerama is used for wxX11 only
|
||||
if test "$wxUSE_X11" = 1; then
|
||||
WX_FIND_LIB(Xinerama, XineramaQueryScreens)
|
||||
if test "$ac_find_libraries" != "" ; then
|
||||
if test "$ac_find_libraries" != "std" ; then
|
||||
|
|
@ -4895,23 +4831,18 @@ else
|
|||
fi
|
||||
fi
|
||||
|
||||
if test "$WXGTK4" = 1 ; then
|
||||
if test "$wxUSE_GTK" = 1 ; then
|
||||
AC_DEFINE_UNQUOTED(__WXGTK__,1)
|
||||
|
||||
if test "$WXGTK4" = 1 ; then
|
||||
AC_DEFINE_UNQUOTED(__WXGTK4__, 1)
|
||||
fi
|
||||
if test "$WXGTK3" = 1 ; then
|
||||
fi
|
||||
if test "$WXGTK3" = 1 ; then
|
||||
AC_DEFINE_UNQUOTED(__WXGTK3__, 1)
|
||||
WXGTK2=1
|
||||
fi
|
||||
if test "$WXGTK2" = 1 ; then
|
||||
AC_DEFINE_UNQUOTED(__WXGTK20__,$WXGTK2)
|
||||
fi
|
||||
|
||||
if test "$WXGTK127" = 1 ; then
|
||||
AC_DEFINE_UNQUOTED(__WXGTK127__,$WXGTK127)
|
||||
fi
|
||||
|
||||
if test "$WXGPE" = 1 ; then
|
||||
AC_DEFINE_UNQUOTED(__WXGPE__,$WXGPE)
|
||||
fi
|
||||
if test "$WXGTK2" = 1 ; then
|
||||
AC_DEFINE_UNQUOTED(__WXGTK20__,1)
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$WXQT" = 1 ; then
|
||||
|
|
@ -5227,10 +5158,7 @@ dnl ---------------------------------------------------------------------------
|
|||
if test "$wxUSE_SECRETSTORE" = "yes"; then
|
||||
dnl The required APIs are always available under MSW and OS X but we must
|
||||
dnl have GNOME libsecret under Unix to be able to compile this class.
|
||||
if test "$WXGTK1" = "1"; then
|
||||
AC_MSG_WARN([libsecret is incompatible with GTK+ 1, disabled])
|
||||
wxUSE_SECRETSTORE=no
|
||||
elif test "$wxUSE_MSW" != "1" -a "$wxUSE_OSX_COCOA" != 1; then
|
||||
if test "$wxUSE_MSW" != "1" -a "$wxUSE_OSX_COCOA" != 1; then
|
||||
PKG_CHECK_MODULES(LIBSECRET, [libsecret-1],
|
||||
[
|
||||
CXXFLAGS="$LIBSECRET_CFLAGS $CXXFLAGS"
|
||||
|
|
@ -7387,8 +7315,6 @@ if test "$wxUSE_GRAPHICS_CONTEXT" = "yes"; then
|
|||
if test "$wx_cv_lib_direct2d" = "yes"; then
|
||||
AC_DEFINE(wxUSE_GRAPHICS_DIRECT2D)
|
||||
fi
|
||||
elif test "$WXGTK1" = "1"; then
|
||||
AC_MSG_WARN([wxGraphicsContext not supported with GTK +1])
|
||||
elif test "$wx_needs_cairo_for_gc" = 1; then
|
||||
wx_has_graphics=$wx_has_cairo
|
||||
else
|
||||
|
|
@ -7721,13 +7647,6 @@ elif test "$GXX" = yes ; then
|
|||
CXXWARNINGS="-Wall -Wundef -Wunused-parameter -Wno-ctor-dtor-privacy"
|
||||
AX_CXXFLAGS_GCC_OPTION(-Woverloaded-virtual, CXXWARNINGS)
|
||||
|
||||
dnl there are tons of warnings when building with GTK+ 1 which are never
|
||||
dnl going to get fixed, so disable them to at least see new warnings/errors
|
||||
dnl more clearly
|
||||
if test "$WXGTK1" = "1"; then
|
||||
CXXWARNINGS="$CXXWARNINGS -Wno-deprecated-declarations -Wno-narrowing -Wno-write-strings"
|
||||
fi
|
||||
|
||||
dnl when building using Cocoa we currently get tons of deprecation
|
||||
dnl warnings from the standard headers -- disable them as we already know
|
||||
dnl that they're deprecated but we still have to use them to support older
|
||||
|
|
|
|||
|
|
@ -33,7 +33,8 @@ Changes in behaviour which may result in build errors
|
|||
default, you need to set WXWIN_COMPATIBILITY_3_0 to 1 to enable them. Symbols
|
||||
deprecated in 2.8 are not available any longer.
|
||||
|
||||
- wxMotif port has been removed, please use wxWidgets 3.2 if you still need it.
|
||||
- wxMotif and wxGTK1 ports have been removed, please use wxWidgets 3.2 if you
|
||||
still need them.
|
||||
|
||||
|
||||
3.3.0: (released 2022-??-??)
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ using @ifdef_ and not @if_.
|
|||
@itemdef{\__WXBASE__, Only wxBase, no GUI features (same as @c wxUSE_GUI == 0)}
|
||||
@itemdef{\__WXDFB__, wxUniversal using DirectFB}
|
||||
@itemdef{\__WXGTK__, GTK+}
|
||||
@itemdef{\__WXGTK127__, GTK+ 1.2.7 or higher}
|
||||
@itemdef{\__WXGTK127__, GTK+ 1.2.7 or higher (not used any longer)}
|
||||
@itemdef{\__WXGTK20__, GTK+ 2.0 (2.6) or higher}
|
||||
@itemdef{\__WXGTK210__, GTK+ 2.10 or higher}
|
||||
@itemdef{\__WXGTK218__, GTK+ 2.18 or higher}
|
||||
|
|
|
|||
|
|
@ -137,10 +137,8 @@ private:
|
|||
#include "wx/generic/accel.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/accel.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/accel.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/accel.h"
|
||||
#include "wx/gtk/accel.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/accel.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ protected:
|
|||
// include the platform-specific version of the wxAnimationCtrl class
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#if defined(__WXGTK20__) && !defined(__WXUNIVERSAL__)
|
||||
#if defined(__WXGTK__) && !defined(__WXUNIVERSAL__)
|
||||
#include "wx/gtk/animate.h"
|
||||
|
||||
#define wxHAS_NATIVE_ANIMATIONCTRL
|
||||
|
|
@ -178,7 +178,7 @@ protected:
|
|||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxAnimationCtrl);
|
||||
};
|
||||
#endif // defined(__WXGTK20__)
|
||||
#endif // defined(__WXGTK__)
|
||||
|
||||
#endif // wxUSE_ANIMATIONCTRL
|
||||
|
||||
|
|
|
|||
|
|
@ -180,10 +180,8 @@ protected:
|
|||
#include "wx/univ/anybutton.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/anybutton.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk/anybutton.h"
|
||||
//#elif defined(__WXGTK__)
|
||||
// #include "wx/gtk1/anybutton.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/anybutton.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -743,10 +743,8 @@ protected:
|
|||
#include "wx/msw/app.h"
|
||||
#elif defined(__WXDFB__)
|
||||
#include "wx/dfb/app.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/app.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/app.h"
|
||||
#include "wx/gtk/app.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/app.h"
|
||||
#elif defined(__WXMAC__)
|
||||
|
|
|
|||
|
|
@ -281,8 +281,7 @@ private:
|
|||
|
||||
|
||||
#if !defined(__WXUNIVERSAL__) && \
|
||||
((defined(__WXGTK__) && defined(__WXGTK20__)) || defined(__WXMSW__) || \
|
||||
defined(__WXMAC__))
|
||||
(defined(__WXGTK__) || defined(__WXMSW__) || defined(__WXMAC__))
|
||||
// *some* (partial) native implementation of wxArtProvider exists; this is
|
||||
// not the same as wxArtProvider::HasNativeProvider()!
|
||||
#define wxHAS_NATIVE_ART_PROVIDER_IMPL
|
||||
|
|
|
|||
|
|
@ -317,7 +317,7 @@ protected:
|
|||
};
|
||||
|
||||
#ifndef __WXUNIVERSAL__
|
||||
#if defined(__WXGTK20__) && !defined(__WXGTK3__)
|
||||
#if defined(__WXGTK__) && !defined(__WXGTK3__)
|
||||
#define wxHAS_NATIVE_TABART
|
||||
#include "wx/aui/tabartgtk.h"
|
||||
#define wxAuiDefaultTabArt wxAuiGtkTabArt
|
||||
|
|
|
|||
|
|
@ -305,16 +305,13 @@ protected:
|
|||
#if defined(__WXMSW__)
|
||||
#define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_BMP_RESOURCE
|
||||
#include "wx/msw/bitmap.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#ifdef __WINDOWS__
|
||||
#define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_BMP_RESOURCE
|
||||
#else
|
||||
#define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM
|
||||
#endif
|
||||
#include "wx/gtk/bitmap.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM
|
||||
#include "wx/gtk1/bitmap.h"
|
||||
#elif defined(__WXX11__)
|
||||
#define wxBITMAP_DEFAULT_TYPE wxBITMAP_TYPE_XPM
|
||||
#include "wx/x11/bitmap.h"
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
// FIXME: right now only wxMSW, wxGTK and wxOSX implement bitmap support in wxButton
|
||||
// itself, this shouldn't be used for the other platforms either
|
||||
// when all of them do it
|
||||
#if (defined(__WXMSW__) || defined(__WXGTK20__) || defined(__WXOSX__) || defined(__WXQT__)) && !defined(__WXUNIVERSAL__)
|
||||
#if (defined(__WXMSW__) || defined(__WXGTK__) || defined(__WXOSX__) || defined(__WXQT__)) && !defined(__WXUNIVERSAL__)
|
||||
#define wxHAS_BUTTON_BITMAP
|
||||
#endif
|
||||
|
||||
|
|
@ -130,10 +130,8 @@ protected:
|
|||
#include "wx/univ/bmpbuttn.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/bmpbuttn.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/bmpbuttn.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/bmpbuttn.h"
|
||||
#include "wx/gtk/bmpbuttn.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/bmpbuttn.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ class WXDLLIMPEXP_FWD_CORE wxItemContainer;
|
|||
// Define wxBITMAPCOMBOBOX_OWNERDRAWN_BASED for platforms which
|
||||
// wxBitmapComboBox implementation utilizes ownerdrawn combobox
|
||||
// (either native or generic).
|
||||
#if !defined(__WXGTK20__) || defined(__WXUNIVERSAL__)
|
||||
#if !defined(__WXGTK__) || defined(__WXUNIVERSAL__)
|
||||
#define wxBITMAPCOMBOBOX_OWNERDRAWN_BASED
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxDC;
|
||||
|
|
@ -114,7 +114,7 @@ private:
|
|||
#include "wx/generic/bmpcbox.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/bmpcbox.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk/bmpcbox.h"
|
||||
#else
|
||||
#include "wx/generic/bmpcbox.h"
|
||||
|
|
|
|||
|
|
@ -73,10 +73,8 @@ public:
|
|||
#include "wx/msw/brush.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/brush.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/brush.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/brush.h"
|
||||
#include "wx/gtk/brush.h"
|
||||
#elif defined(__WXDFB__)
|
||||
#include "wx/dfb/brush.h"
|
||||
#elif defined(__WXMAC__)
|
||||
|
|
|
|||
|
|
@ -51,10 +51,8 @@ protected:
|
|||
#include "wx/univ/button.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/button.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/button.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/button.h"
|
||||
#include "wx/gtk/button.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/button.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -344,7 +344,7 @@ protected:
|
|||
#define wxCalendarNameStr "CalendarCtrl"
|
||||
|
||||
#ifndef __WXUNIVERSAL__
|
||||
#if defined(__WXGTK20__)
|
||||
#if defined(__WXGTK__)
|
||||
#define wxHAS_NATIVE_CALENDARCTRL
|
||||
#include "wx/gtk/calctrl.h"
|
||||
#define wxCalendarCtrl wxGtkCalendarCtrl
|
||||
|
|
|
|||
|
|
@ -167,18 +167,15 @@ private:
|
|||
wxDECLARE_NO_COPY_CLASS(wxCheckBoxBase);
|
||||
};
|
||||
|
||||
// Most ports support 3 state checkboxes so define this by default.
|
||||
// All still supported ports support 3 state checkboxes.
|
||||
#define wxHAS_3STATE_CHECKBOX
|
||||
|
||||
#if defined(__WXUNIVERSAL__)
|
||||
#include "wx/univ/checkbox.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/checkbox.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/checkbox.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#undef wxHAS_3STATE_CHECKBOX
|
||||
#include "wx/gtk1/checkbox.h"
|
||||
#include "wx/gtk/checkbox.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/checkbox.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -39,10 +39,8 @@ public:
|
|||
#include "wx/univ/checklst.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/checklst.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/checklst.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/checklst.h"
|
||||
#include "wx/gtk/checklst.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/checklst.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -76,10 +76,8 @@ private:
|
|||
#include "wx/univ/choice.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/choice.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/choice.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/choice.h"
|
||||
#include "wx/gtk/choice.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/choice.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -151,10 +151,8 @@ typedef void (wxEvtHandler::*wxClipboardEventFunction)(wxClipboardEvent&);
|
|||
|
||||
#if defined(__WXMSW__)
|
||||
#include "wx/msw/clipbrd.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/clipbrd.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/clipbrd.h"
|
||||
#include "wx/gtk/clipbrd.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/clipbrd.h"
|
||||
#elif defined(__WXMAC__)
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ protected:
|
|||
// same prototype for their constructor (and also explains why we use
|
||||
// define instead of a typedef)
|
||||
// since GTK > 2.4, there is GtkColorButton
|
||||
#if defined(__WXGTK20__) && !defined(__WXUNIVERSAL__)
|
||||
#if defined(__WXGTK__) && !defined(__WXUNIVERSAL__)
|
||||
#include "wx/gtk/clrpicker.h"
|
||||
#define wxColourPickerWidget wxColourButton
|
||||
#elif defined(__WXQT__) && !defined(__WXUNIVERSAL__)
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ typedef void (wxEvtHandler::*wxCollapsiblePaneEventFunction)(wxCollapsiblePaneEv
|
|||
wx__DECLARE_EVT1(wxEVT_COLLAPSIBLEPANE_CHANGED, id, wxCollapsiblePaneEventHandler(fn))
|
||||
|
||||
|
||||
#if defined(__WXGTK20__) && !defined(__WXUNIVERSAL__)
|
||||
#if defined(__WXGTK__) && !defined(__WXUNIVERSAL__)
|
||||
#include "wx/gtk/collpane.h"
|
||||
#else
|
||||
#include "wx/generic/collpaneg.h"
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
#include "wx/msw/colordlg.h"
|
||||
#elif defined(__WXMAC__) && !defined(__WXUNIVERSAL__)
|
||||
#include "wx/osx/colordlg.h"
|
||||
#elif defined(__WXGTK20__) && !defined(__WXUNIVERSAL__)
|
||||
#elif defined(__WXGTK__) && !defined(__WXUNIVERSAL__)
|
||||
#include "wx/gtk/colordlg.h"
|
||||
#elif defined(__WXQT__)
|
||||
#include "wx/qt/colordlg.h"
|
||||
|
|
|
|||
|
|
@ -227,10 +227,8 @@ WXDLLIMPEXP_CORE bool wxFromString(const wxString& str, wxColourBase* col);
|
|||
|
||||
#if defined(__WXMSW__)
|
||||
#include "wx/msw/colour.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/colour.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/colour.h"
|
||||
#include "wx/gtk/colour.h"
|
||||
#elif defined(__WXDFB__)
|
||||
#include "wx/generic/colour.h"
|
||||
#elif defined(__WXX11__)
|
||||
|
|
|
|||
|
|
@ -73,10 +73,8 @@ public:
|
|||
#include "wx/univ/combobox.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/combobox.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/combobox.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/combobox.h"
|
||||
#include "wx/gtk/combobox.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/combobox.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -205,10 +205,8 @@ protected:
|
|||
#include "wx/univ/control.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/control.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/control.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/control.h"
|
||||
#include "wx/gtk/control.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/control.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -42,16 +42,13 @@ public:
|
|||
#if defined(__WXMSW__)
|
||||
#define wxCURSOR_DEFAULT_TYPE wxBITMAP_TYPE_CUR_RESOURCE
|
||||
#include "wx/msw/cursor.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#ifdef __WINDOWS__
|
||||
#define wxCURSOR_DEFAULT_TYPE wxBITMAP_TYPE_CUR_RESOURCE
|
||||
#else
|
||||
#define wxCURSOR_DEFAULT_TYPE wxBITMAP_TYPE_XPM
|
||||
#endif
|
||||
#include "wx/gtk/cursor.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#define wxCURSOR_DEFAULT_TYPE wxBITMAP_TYPE_XPM
|
||||
#include "wx/gtk1/cursor.h"
|
||||
#elif defined(__WXX11__)
|
||||
#define wxCURSOR_DEFAULT_TYPE wxBITMAP_TYPE_XPM
|
||||
#include "wx/x11/cursor.h"
|
||||
|
|
|
|||
|
|
@ -75,10 +75,8 @@ public:
|
|||
|
||||
#if defined(__WXMSW__)
|
||||
#include "wx/msw/ole/dataform.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/dataform.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/dataform.h"
|
||||
#include "wx/gtk/dataform.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/dataform.h"
|
||||
#elif defined(__WXMAC__)
|
||||
|
|
@ -161,10 +159,8 @@ public:
|
|||
#include "wx/msw/ole/dataobj.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/dataobj.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/dataobj.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/dataobj.h"
|
||||
#include "wx/gtk/dataobj.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dataobj.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
@ -320,7 +316,7 @@ private:
|
|||
// ----------------------------------------------------------------------------
|
||||
|
||||
#if wxUSE_UNICODE
|
||||
#if defined(__WXGTK20__) || defined(__WXX11__) || defined(__WXQT__)
|
||||
#if defined(__WXGTK__) || defined(__WXX11__) || defined(__WXQT__)
|
||||
#define wxNEEDS_UTF8_FOR_TEXT_DATAOBJ
|
||||
#elif defined(__WXMAC__)
|
||||
#define wxNEEDS_UTF16_FOR_TEXT_DATAOBJ
|
||||
|
|
@ -566,14 +562,12 @@ private:
|
|||
#if defined(__WXMSW__)
|
||||
#include "wx/msw/ole/dataobj2.h"
|
||||
// wxURLDataObject defined in msw/ole/dataobj2.h
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk/dataobj2.h"
|
||||
// wxURLDataObject defined in gtk/dataobj2.h
|
||||
|
||||
#else
|
||||
#if defined(__WXGTK__)
|
||||
#include "wx/gtk1/dataobj2.h"
|
||||
#elif defined(__WXX11__)
|
||||
#if defined(__WXX11__)
|
||||
#include "wx/x11/dataobj2.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dataobj2.h"
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class wxItemAttr;
|
|||
class WXDLLIMPEXP_FWD_CORE wxHeaderCtrl;
|
||||
|
||||
#if wxUSE_NATIVE_DATAVIEWCTRL && !defined(__WXUNIVERSAL__)
|
||||
#if defined(__WXGTK20__) || defined(__WXOSX__)
|
||||
#if defined(__WXGTK__) || defined(__WXOSX__)
|
||||
#define wxHAS_NATIVE_DATAVIEWCTRL
|
||||
#endif
|
||||
#endif
|
||||
|
|
@ -1061,7 +1061,7 @@ typedef void (wxEvtHandler::*wxDataViewEventFunction)(wxDataViewEvent&);
|
|||
|
||||
#ifdef wxHAS_GENERIC_DATAVIEWCTRL
|
||||
#include "wx/generic/dataview.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk/dataview.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dataview.h"
|
||||
|
|
|
|||
|
|
@ -15,12 +15,8 @@
|
|||
#include "wx/dcclient.h"
|
||||
#include "wx/window.h"
|
||||
|
||||
// Only deprecated wxGTK1 platform doesn't use double buffering.
|
||||
#if defined(__WXGTK__) && !defined(__WXGTK20__)
|
||||
#define wxALWAYS_NATIVE_DOUBLE_BUFFER 0
|
||||
#else
|
||||
#define wxALWAYS_NATIVE_DOUBLE_BUFFER 1
|
||||
#endif
|
||||
// All current ports use double buffering.
|
||||
#define wxALWAYS_NATIVE_DOUBLE_BUFFER 1
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -2581,7 +2581,7 @@ typedef int (* LINKAGEMODE wxListIterateFunction)(void *current);
|
|||
/* ---------------------------------------------------------------------------- */
|
||||
|
||||
/* define this macro if font handling is done using the X font names */
|
||||
#if (defined(__WXGTK__) && !defined(__WXGTK20__)) || defined(__X__)
|
||||
#if defined(__X__)
|
||||
#define _WX_X_FONTLIKE
|
||||
#endif
|
||||
|
||||
|
|
@ -2960,11 +2960,7 @@ typedef struct _GdkColor GdkColor;
|
|||
typedef struct _GdkCursor GdkCursor;
|
||||
typedef struct _GdkDragContext GdkDragContext;
|
||||
|
||||
#if defined(__WXGTK20__)
|
||||
typedef struct _GdkAtom* GdkAtom;
|
||||
#else
|
||||
typedef unsigned long GdkAtom;
|
||||
#endif
|
||||
typedef struct _GdkAtom* GdkAtom;
|
||||
|
||||
#if !defined(__WXGTK3__)
|
||||
typedef struct _GdkColormap GdkColormap;
|
||||
|
|
@ -2976,13 +2972,9 @@ typedef struct _GdkDragContext GdkDragContext;
|
|||
#if defined(__WXGTK3__)
|
||||
typedef struct _GdkWindow GdkWindow;
|
||||
typedef struct _GdkEventSequence GdkEventSequence;
|
||||
#elif defined(__WXGTK20__)
|
||||
#else
|
||||
typedef struct _GdkDrawable GdkWindow;
|
||||
typedef struct _GdkDrawable GdkPixmap;
|
||||
#else
|
||||
typedef struct _GdkWindow GdkWindow;
|
||||
typedef struct _GdkWindow GdkBitmap;
|
||||
typedef struct _GdkWindow GdkPixmap;
|
||||
#endif
|
||||
|
||||
/* Stand-ins for GTK types */
|
||||
|
|
@ -3000,14 +2992,9 @@ typedef struct _GtkCellRenderer GtkCellRenderer;
|
|||
|
||||
typedef GtkWidget *WXWidget;
|
||||
|
||||
#ifndef __WXGTK20__
|
||||
#define GTK_OBJECT_GET_CLASS(object) (GTK_OBJECT(object)->klass)
|
||||
#define GTK_CLASS_TYPE(klass) ((klass)->type)
|
||||
#endif
|
||||
|
||||
#endif /* __WXGTK__ */
|
||||
|
||||
#if defined(__WXGTK20__) || (defined(__WXX11__) && wxUSE_UNICODE)
|
||||
#if defined(__WXGTK__) || (defined(__WXX11__) && wxUSE_UNICODE)
|
||||
#define wxUSE_PANGO 1
|
||||
#else
|
||||
#define wxUSE_PANGO 0
|
||||
|
|
|
|||
|
|
@ -369,10 +369,8 @@ public:
|
|||
#else
|
||||
#if defined(__WXMSW__)
|
||||
#include "wx/msw/dialog.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/dialog.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/dialog.h"
|
||||
#include "wx/gtk/dialog.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dialog.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -116,11 +116,8 @@ protected:
|
|||
#define wxDirDialog wxGenericDirDialog
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/dirdlg.h" // Native MSW
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/dirdlg.h" // Native GTK for gtk2.4
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/generic/dirdlgg.h"
|
||||
#define wxDirDialog wxGenericDirDialog
|
||||
#include "wx/gtk/dirdlg.h" // Native GTK for gtk2.4
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dirdlg.h" // Native Mac
|
||||
#elif defined(__WXX11__)
|
||||
|
|
|
|||
|
|
@ -214,10 +214,8 @@ protected:
|
|||
#include "wx/msw/ole/droptgt.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/dnd.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/dnd.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/dnd.h"
|
||||
#include "wx/gtk/dnd.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dnd.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -293,7 +293,7 @@ private:
|
|||
// make classes hierarchy non linear and arguably even more complex)
|
||||
#define wxDataViewCustomRendererRealBase wxDataViewRendererBase
|
||||
#else
|
||||
#if defined(__WXGTK20__)
|
||||
#if defined(__WXGTK__)
|
||||
#include "wx/gtk/dvrenderer.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dvrenderer.h"
|
||||
|
|
@ -419,7 +419,7 @@ private:
|
|||
// declaration as for the native ports
|
||||
#include "wx/generic/dvrenderer.h"
|
||||
#include "wx/generic/dvrenderers.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk/dvrenderers.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/dvrenderers.h"
|
||||
|
|
|
|||
|
|
@ -294,7 +294,7 @@ private:
|
|||
#include "wx/osx/evtloop.h"
|
||||
#elif defined(__WXDFB__)
|
||||
#include "wx/dfb/evtloop.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk/evtloop.h"
|
||||
#elif defined(__WXQT__)
|
||||
#include "wx/qt/evtloop.h"
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ inline wxEventLoopSource::~wxEventLoopSource() { }
|
|||
#include "wx/unix/evtloopsrc.h"
|
||||
#endif // __UNIX__
|
||||
|
||||
#if defined(__WXGTK20__)
|
||||
#if defined(__WXGTK__)
|
||||
#include "wx/gtk/evtloopsrc.h"
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@
|
|||
|
||||
/* This is defined when the underlying toolkit handles tab traversal natively.
|
||||
Otherwise we implement it ourselves in wxControlContainer. */
|
||||
#if defined(__WXGTK20__) || defined(__WXQT__)
|
||||
#if defined(__WXGTK__) || defined(__WXQT__)
|
||||
#define wxHAS_NATIVE_TAB_TRAVERSAL
|
||||
#endif
|
||||
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
#endif
|
||||
|
||||
/* Direct access to bitmap data is not implemented in all ports yet */
|
||||
#if defined(__WXGTK20__) || defined(__WXMAC__) || defined(__WXDFB__) || \
|
||||
#if defined(__WXGTK__) || defined(__WXMAC__) || defined(__WXDFB__) || \
|
||||
defined(__WXMSW__) || defined(__WXQT__)
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ void wxGenerateFolderChangedEvent( wxFileCtrlBase *fileCtrl, wxWindow *wnd );
|
|||
void wxGenerateSelectionChangedEvent( wxFileCtrlBase *fileCtrl, wxWindow *wnd );
|
||||
void wxGenerateFileActivatedEvent( wxFileCtrlBase *fileCtrl, wxWindow *wnd, const wxString& filename = wxEmptyString );
|
||||
|
||||
#if defined(__WXGTK20__) && !defined(__WXUNIVERSAL__)
|
||||
#if defined(__WXGTK__) && !defined(__WXUNIVERSAL__)
|
||||
#define wxFileCtrl wxGtkFileCtrl
|
||||
#include "wx/gtk/filectrl.h"
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -277,10 +277,8 @@ wxSaveFileSelector(const wxString& what,
|
|||
#include "wx/generic/filedlgg.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/filedlg.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/filedlg.h" // GTK+ > 2.4 has native version
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/filedlg.h"
|
||||
#include "wx/gtk/filedlg.h" // GTK+ > 2.4 has native version
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/filedlg.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ private:
|
|||
wxDECLARE_NO_COPY_CLASS(wxFileHistoryBase);
|
||||
};
|
||||
|
||||
#if defined(__WXGTK20__)
|
||||
#if defined(__WXGTK__)
|
||||
#include "wx/gtk/filehistory.h"
|
||||
#else
|
||||
// no platform-specific implementation of wxFileHistory yet
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ protected:
|
|||
// requires that all classes being mapped as wx{File|Dir}PickerWidget have the
|
||||
// same prototype for the constructor...
|
||||
// since GTK >= 2.6, there is GtkFileButton
|
||||
#if defined(__WXGTK20__) && !defined(__WXUNIVERSAL__)
|
||||
#if defined(__WXGTK__) && !defined(__WXUNIVERSAL__)
|
||||
#include "wx/gtk/filepicker.h"
|
||||
#define wxFilePickerWidget wxFileButton
|
||||
#define wxDirPickerWidget wxDirButton
|
||||
|
|
|
|||
|
|
@ -619,10 +619,8 @@ WXDLLIMPEXP_CORE bool wxFromString(const wxString& str, wxFontBase* font);
|
|||
// include the real class declaration
|
||||
#if defined(__WXMSW__)
|
||||
#include "wx/msw/font.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/font.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/font.h"
|
||||
#include "wx/gtk/font.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/font.h"
|
||||
#elif defined(__WXDFB__)
|
||||
|
|
|
|||
|
|
@ -63,17 +63,13 @@ protected:
|
|||
#define USE_NATIVE_FONT_DIALOG_FOR_MACOSX 0
|
||||
#endif
|
||||
|
||||
#if defined(__WXUNIVERSAL__) || \
|
||||
defined(__WXGPE__)
|
||||
|
||||
#if defined(__WXUNIVERSAL__)
|
||||
#include "wx/generic/fontdlgg.h"
|
||||
#define wxFontDialog wxGenericFontDialog
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/fontdlg.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/fontdlg.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/fontdlg.h"
|
||||
#include "wx/gtk/fontdlg.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/fontdlg.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ protected:
|
|||
(wxFNTP_FONTDESC_AS_LABEL | wxFNTP_USEFONT_FOR_LABEL)
|
||||
|
||||
// native version currently only exists in wxGTK2
|
||||
#if defined(__WXGTK20__) && !defined(__WXUNIVERSAL__)
|
||||
#if defined(__WXGTK__) && !defined(__WXUNIVERSAL__)
|
||||
#include "wx/gtk/fontpicker.h"
|
||||
#define wxFontPickerWidget wxFontButton
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -261,10 +261,8 @@ protected:
|
|||
#else // !__WXUNIVERSAL__
|
||||
#if defined(__WXMSW__)
|
||||
#include "wx/msw/frame.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/frame.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/frame.h"
|
||||
#include "wx/gtk/frame.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/frame.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
// GTK and Mac always have native implementation of the indeterminate mode
|
||||
// wxMSW has native implementation only if comctl32.dll >= 6.00
|
||||
#if !defined(__WXGTK20__) && !defined(__WXMAC__)
|
||||
#if !defined(__WXGTK__) && !defined(__WXMAC__)
|
||||
#define wxGAUGE_EMULATE_INDETERMINATE_MODE 1
|
||||
#else
|
||||
#define wxGAUGE_EMULATE_INDETERMINATE_MODE 0
|
||||
|
|
@ -128,10 +128,8 @@ protected:
|
|||
#include "wx/univ/gauge.h"
|
||||
#elif defined(__WXMSW__)
|
||||
#include "wx/msw/gauge.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/gauge.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/gauge.h"
|
||||
#include "wx/gtk/gauge.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/gauge.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -85,10 +85,8 @@ protected:
|
|||
#if defined(__WXUNIVERSAL__)
|
||||
// Looks like there's nothing we need to override here
|
||||
#elif defined(__WXGTK__)
|
||||
#if defined(__WXGTK20__)
|
||||
virtual GtkEditable *GetEditable() const override { return NULL; }
|
||||
virtual GtkEntry *GetEntry() const override { return NULL; }
|
||||
#endif
|
||||
#elif defined(__WXOSX__)
|
||||
virtual wxTextWidgetImpl * GetTextPeer() const override;
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ extern WXDLLIMPEXP_DATA_CORE(const char) wxGridNameStr[];
|
|||
// for compatibility.
|
||||
#define WXGRID_DEFAULT_NUMBER_ROWS 10
|
||||
#define WXGRID_DEFAULT_NUMBER_COLS 10
|
||||
#if defined(__WXMSW__) || defined(__WXGTK20__)
|
||||
#if defined(__WXMSW__) || defined(__WXGTK__)
|
||||
#define WXGRID_DEFAULT_ROW_HEIGHT 25
|
||||
#else
|
||||
#define WXGRID_DEFAULT_ROW_HEIGHT 30
|
||||
|
|
|
|||
|
|
@ -306,10 +306,8 @@ public:
|
|||
#include "wx/msw/glcanvas.h"
|
||||
#elif defined(__WXX11__)
|
||||
#include "wx/x11/glcanvas.h"
|
||||
#elif defined(__WXGTK20__)
|
||||
#include "wx/gtk/glcanvas.h"
|
||||
#elif defined(__WXGTK__)
|
||||
#include "wx/gtk1/glcanvas.h"
|
||||
#include "wx/gtk/glcanvas.h"
|
||||
#elif defined(__WXMAC__)
|
||||
#include "wx/osx/glcanvas.h"
|
||||
#elif defined(__WXQT__)
|
||||
|
|
|
|||
|
|
@ -1823,6 +1823,7 @@
|
|||
// GTK-specific options used when not using configure. As we can't test for the
|
||||
// exact GTK version (without including GTK+ headers that we don't want to
|
||||
// include from our own public headers), just assume a recent GTK 2.x.
|
||||
#define __WXGTK__
|
||||
#define __WXGTK20__
|
||||
#define __WXGTK210__
|
||||
#define __WXGTK218__
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/accel.h
|
||||
// Purpose: wxAcceleratorTable redirection file
|
||||
// Author: Julian Smart
|
||||
// Modified by:
|
||||
// Created:
|
||||
// Copyright: (c) Julian Smart
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// VZ: keeping the old file just in case we're going to have a native GTK+
|
||||
// wxAcceleratorTable implementation one day, but for now use the generic
|
||||
// version
|
||||
#include "wx/generic/accel.h"
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/app.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling, Julian Smart
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKAPPH__
|
||||
#define __GTKAPPH__
|
||||
|
||||
#include "wx/frame.h"
|
||||
#include "wx/icon.h"
|
||||
#include "wx/strconv.h"
|
||||
|
||||
typedef struct _GdkVisual GdkVisual;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxApp;
|
||||
class WXDLLIMPEXP_FWD_BASE wxLog;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxApp
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxApp: public wxAppBase
|
||||
{
|
||||
public:
|
||||
wxApp();
|
||||
virtual ~wxApp();
|
||||
|
||||
/* override for altering the way wxGTK initializes the GUI
|
||||
* (palette/visual/colorcube). under wxMSW, OnInitGui() does nothing by
|
||||
* default. when overriding this method, the code in it is likely to be
|
||||
* platform dependent, otherwise use OnInit(). */
|
||||
virtual bool OnInitGui();
|
||||
|
||||
// override base class (pure) virtuals
|
||||
virtual void WakeUpIdle();
|
||||
|
||||
virtual bool Initialize(int& argc, wxChar **argv);
|
||||
virtual void CleanUp();
|
||||
|
||||
static bool InitialzeVisual();
|
||||
|
||||
virtual void OnAssertFailure(const wxChar *file,
|
||||
int line,
|
||||
const wxChar *func,
|
||||
const wxChar *cond,
|
||||
const wxChar *msg);
|
||||
|
||||
bool IsInAssert() const { return m_isInAssert; }
|
||||
|
||||
int m_idleTag;
|
||||
void RemoveIdleTag();
|
||||
|
||||
unsigned char *m_colorCube;
|
||||
|
||||
// Used by the wxGLApp and wxGLCanvas class for GL-based X visual
|
||||
// selection.
|
||||
void *m_glVisualInfo; // this is actually an XVisualInfo*
|
||||
void *m_glFBCInfo; // this is actually an GLXFBConfig*
|
||||
// This returns the current visual: either that used by wxRootWindow
|
||||
// or the XVisualInfo* for SGI.
|
||||
GdkVisual *GetGdkVisual();
|
||||
|
||||
private:
|
||||
// true if we're inside an assert modal dialog
|
||||
bool m_isInAssert;
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxApp);
|
||||
};
|
||||
|
||||
#endif // __GTKAPPH__
|
||||
|
|
@ -1,147 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/bitmap.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifndef __GTKBITMAPH__
|
||||
#define __GTKBITMAPH__
|
||||
|
||||
#include "wx/palette.h"
|
||||
#include "wx/gdiobj.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxMask;
|
||||
class WXDLLIMPEXP_FWD_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_FWD_CORE wxImage;
|
||||
class WXDLLIMPEXP_FWD_CORE wxCursor;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMask
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMask: public wxObject
|
||||
{
|
||||
public:
|
||||
wxMask();
|
||||
wxMask( const wxBitmap& bitmap, const wxColour& colour );
|
||||
#if wxUSE_PALETTE
|
||||
wxMask( const wxBitmap& bitmap, int paletteIndex );
|
||||
#endif // wxUSE_PALETTE
|
||||
wxMask( const wxBitmap& bitmap );
|
||||
virtual ~wxMask();
|
||||
|
||||
bool Create( const wxBitmap& bitmap, const wxColour& colour );
|
||||
#if wxUSE_PALETTE
|
||||
bool Create( const wxBitmap& bitmap, int paletteIndex );
|
||||
#endif // wxUSE_PALETTE
|
||||
bool Create( const wxBitmap& bitmap );
|
||||
|
||||
// implementation
|
||||
GdkBitmap *m_bitmap;
|
||||
int m_width;
|
||||
int m_height;
|
||||
|
||||
wxBitmap GetBitmap() const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMask);
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxBitmap
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxBitmap: public wxBitmapBase
|
||||
{
|
||||
public:
|
||||
wxBitmap() {}
|
||||
wxBitmap( int width, int height, int depth = -1 ) { Create( width, height, depth ); }
|
||||
wxBitmap( const wxSize& sz, int depth = -1 ) { Create( sz, depth ); }
|
||||
wxBitmap( int width, int height, const wxDC& dc ) { Create(width, height, dc); }
|
||||
wxBitmap( const char bits[], int width, int height, int depth = 1 );
|
||||
wxBitmap( const char* const* bits );
|
||||
wxBitmap( const wxString &filename, wxBitmapType type = wxBITMAP_DEFAULT_TYPE );
|
||||
wxBitmap( const wxImage& image, int depth = -1, double WXUNUSED(scale) = 1.0 ) { (void)CreateFromImage(image, depth); }
|
||||
wxBitmap( const wxImage& image, const wxDC& WXUNUSED(dc) ) { (void)CreateFromImage(image, -1); }
|
||||
explicit wxBitmap(const wxCursor& cursor);
|
||||
virtual ~wxBitmap();
|
||||
|
||||
bool Create(int width, int height, int depth = wxBITMAP_SCREEN_DEPTH);
|
||||
bool Create(const wxSize& sz, int depth = wxBITMAP_SCREEN_DEPTH)
|
||||
{ return Create(sz.GetWidth(), sz.GetHeight(), depth); }
|
||||
bool Create(int width, int height, const wxDC& WXUNUSED(dc))
|
||||
{ return Create(width,height); }
|
||||
|
||||
virtual int GetHeight() const;
|
||||
virtual int GetWidth() const;
|
||||
virtual int GetDepth() const;
|
||||
|
||||
wxImage ConvertToImage() const;
|
||||
|
||||
wxMask *GetMask() const;
|
||||
void SetMask( wxMask *mask );
|
||||
|
||||
wxBitmap GetSubBitmap( const wxRect& rect ) const;
|
||||
|
||||
bool SaveFile(const wxString &name, wxBitmapType type,
|
||||
const wxPalette *palette = NULL) const;
|
||||
bool LoadFile(const wxString &name, wxBitmapType type = wxBITMAP_DEFAULT_TYPE);
|
||||
|
||||
#if wxUSE_PALETTE
|
||||
wxPalette *GetPalette() const;
|
||||
void SetPalette(const wxPalette& palette);
|
||||
wxPalette *GetColourMap() const { return GetPalette(); }
|
||||
#endif // wxUSE_PALETTE
|
||||
|
||||
static void InitStandardHandlers();
|
||||
|
||||
// implementation
|
||||
// --------------
|
||||
|
||||
void SetHeight( int height );
|
||||
void SetWidth( int width );
|
||||
void SetDepth( int depth );
|
||||
void SetPixmap( GdkPixmap *pixmap );
|
||||
void SetBitmap( GdkBitmap *bitmap );
|
||||
|
||||
GdkPixmap *GetPixmap() const;
|
||||
GdkBitmap *GetBitmap() const;
|
||||
bool HasPixmap() const;
|
||||
|
||||
// Basically, this corresponds to Win32 StretchBlt()
|
||||
wxBitmap Rescale( int clipx, int clipy, int clipwidth, int clipheight, int width, int height );
|
||||
// OpenVMS needs the next statement to detect Rescale in an inherited class
|
||||
using wxBitmapHelpers::Rescale;
|
||||
|
||||
// raw bitmap access support functions
|
||||
void *GetRawData(wxPixelDataBase& data, int bpp);
|
||||
void UngetRawData(wxPixelDataBase& data);
|
||||
|
||||
bool HasAlpha() const;
|
||||
|
||||
protected:
|
||||
bool CreateFromImage(const wxImage& image, int depth);
|
||||
|
||||
virtual wxGDIRefData *CreateGDIRefData() const;
|
||||
virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;
|
||||
|
||||
private:
|
||||
// to be called from CreateFromImage only!
|
||||
bool CreateFromImageAsBitmap(const wxImage& image);
|
||||
bool CreateFromImageAsPixmap(const wxImage& image);
|
||||
|
||||
friend class wxBitmapHandler;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxBitmap);
|
||||
};
|
||||
|
||||
|
||||
#endif // __GTKBITMAPH__
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/bmpbutton.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifndef __BMPBUTTONH__
|
||||
#define __BMPBUTTONH__
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxBitmapButton
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxBitmapButton: public wxBitmapButtonBase
|
||||
{
|
||||
public:
|
||||
wxBitmapButton() { Init(); }
|
||||
|
||||
wxBitmapButton(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxBitmapBundle& bitmap,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxButtonNameStr))
|
||||
{
|
||||
Init();
|
||||
|
||||
Create(parent, id, bitmap, pos, size, style, validator, name);
|
||||
}
|
||||
|
||||
bool Create(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxBitmapBundle& bitmap,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxButtonNameStr));
|
||||
|
||||
bool CreateCloseButton(wxWindow* parent,
|
||||
wxWindowID winid,
|
||||
const wxString& name = wxString());
|
||||
|
||||
void SetLabel( const wxString &label );
|
||||
virtual void SetLabel( const wxBitmapBundle& bitmap ) { SetBitmapLabel(bitmap); }
|
||||
|
||||
virtual bool Enable(bool enable = TRUE);
|
||||
|
||||
// implementation
|
||||
// --------------
|
||||
|
||||
void GTKSetHasFocus();
|
||||
void GTKSetNotFocus();
|
||||
void StartSelect();
|
||||
void EndSelect();
|
||||
void DoApplyWidgetStyle(GtkRcStyle *style);
|
||||
|
||||
bool m_hasFocus:1;
|
||||
bool m_isSelected:1;
|
||||
|
||||
protected:
|
||||
virtual void OnSetBitmap();
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
|
||||
void Init();
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxBitmapButton);
|
||||
};
|
||||
|
||||
#endif // __BMPBUTTONH__
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/brush.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifndef __GTKBRUSHH__
|
||||
#define __GTKBRUSHH__
|
||||
|
||||
#include "wx/defs.h"
|
||||
#include "wx/object.h"
|
||||
#include "wx/string.h"
|
||||
#include "wx/gdiobj.h"
|
||||
#include "wx/bitmap.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxBrush;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxBrush
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxBrush: public wxBrushBase
|
||||
{
|
||||
public:
|
||||
wxBrush() { }
|
||||
|
||||
wxBrush( const wxColour &colour, wxBrushStyle style = wxBRUSHSTYLE_SOLID );
|
||||
wxBrush( const wxBitmap &stippleBitmap );
|
||||
virtual ~wxBrush();
|
||||
|
||||
bool operator==(const wxBrush& brush) const;
|
||||
bool operator!=(const wxBrush& brush) const { return !(*this == brush); }
|
||||
|
||||
wxBrushStyle GetStyle() const;
|
||||
wxColour GetColour() const;
|
||||
wxBitmap *GetStipple() const;
|
||||
|
||||
void SetColour( const wxColour& col );
|
||||
void SetColour( unsigned char r, unsigned char g, unsigned char b );
|
||||
void SetStyle( wxBrushStyle style );
|
||||
void SetStipple( const wxBitmap& stipple );
|
||||
|
||||
|
||||
wxDEPRECATED_MSG("use wxBRUSHSTYLE_XXX constants")
|
||||
wxBrush(const wxColour& col, int style);
|
||||
|
||||
wxDEPRECATED_MSG("use wxBRUSHSTYLE_XXX constants")
|
||||
void SetStyle(int style) { SetStyle((wxBrushStyle)style); }
|
||||
|
||||
private:
|
||||
virtual wxGDIRefData *CreateGDIRefData() const;
|
||||
virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxBrush);
|
||||
};
|
||||
|
||||
#endif // __GTKBRUSHH__
|
||||
|
|
@ -1,67 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/button.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKBUTTONH__
|
||||
#define __GTKBUTTONH__
|
||||
|
||||
#include "wx/defs.h"
|
||||
#include "wx/object.h"
|
||||
#include "wx/list.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxButton
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxButton: public wxButtonBase
|
||||
{
|
||||
public:
|
||||
wxButton();
|
||||
wxButton(wxWindow *parent, wxWindowID id,
|
||||
const wxString& label = wxEmptyString,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize, long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxButtonNameStr))
|
||||
{
|
||||
Create(parent, id, label, pos, size, style, validator, name);
|
||||
}
|
||||
|
||||
virtual ~wxButton();
|
||||
|
||||
bool Create(wxWindow *parent, wxWindowID id,
|
||||
const wxString& label = wxEmptyString,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize, long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxButtonNameStr));
|
||||
|
||||
virtual wxWindow *SetDefault();
|
||||
virtual void SetLabel( const wxString &label );
|
||||
virtual bool Enable( bool enable = TRUE );
|
||||
|
||||
// implementation
|
||||
// --------------
|
||||
|
||||
void DoApplyWidgetStyle(GtkRcStyle *style);
|
||||
bool IsOwnGtkWindow( GdkWindow *window );
|
||||
|
||||
// Since this wxButton doesn't derive from wxButtonBase (why?) we need
|
||||
// to override this here too...
|
||||
virtual bool ShouldInheritColours() const { return false; }
|
||||
|
||||
static wxVisualAttributes
|
||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||
|
||||
protected:
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxButton);
|
||||
};
|
||||
|
||||
#endif // __GTKBUTTONH__
|
||||
|
|
@ -1,65 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/checkbox.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKCHECKBOXH__
|
||||
#define __GTKCHECKBOXH__
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxCheckBox
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxCheckBox : public wxCheckBoxBase
|
||||
{
|
||||
public:
|
||||
wxCheckBox();
|
||||
wxCheckBox( wxWindow *parent, wxWindowID id, const wxString& label,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize, long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxCheckBoxNameStr))
|
||||
{
|
||||
Create(parent, id, label, pos, size, style, validator, name);
|
||||
}
|
||||
bool Create(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxString& label,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxCheckBoxNameStr) );
|
||||
|
||||
void SetValue( bool state );
|
||||
bool GetValue() const;
|
||||
|
||||
virtual void SetLabel( const wxString& label );
|
||||
virtual bool Enable( bool enable = TRUE );
|
||||
|
||||
static wxVisualAttributes
|
||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||
|
||||
// implementation
|
||||
// --------------
|
||||
|
||||
void DoApplyWidgetStyle(GtkRcStyle *style);
|
||||
bool IsOwnGtkWindow( GdkWindow *window );
|
||||
void OnInternalIdle();
|
||||
|
||||
GtkWidget *m_widgetCheckbox;
|
||||
GtkWidget *m_widgetLabel;
|
||||
|
||||
bool m_blockEvent;
|
||||
|
||||
protected:
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxCheckBox);
|
||||
};
|
||||
|
||||
#endif // __GTKCHECKBOXH__
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/checklst.h
|
||||
// Purpose: wxCheckListBox class
|
||||
// Author: Robert Roebling
|
||||
// Modified by:
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKCHECKLISTH__
|
||||
#define __GTKCHECKLISTH__
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// macros
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// there is no "right" choice of the checkbox indicators, so allow the user to
|
||||
// define them himself if he wants
|
||||
#ifndef wxCHECKLBOX_CHECKED
|
||||
#define wxCHECKLBOX_CHECKED wxT('x')
|
||||
#define wxCHECKLBOX_UNCHECKED wxT(' ')
|
||||
|
||||
#define wxCHECKLBOX_STRING wxT("[ ] ")
|
||||
#endif
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxCheckListBox
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxCheckListBox : public wxCheckListBoxBase
|
||||
{
|
||||
public:
|
||||
wxCheckListBox();
|
||||
wxCheckListBox(wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
int nStrings = 0,
|
||||
const wxString *choices = (const wxString *)NULL,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxListBoxNameStr));
|
||||
wxCheckListBox(wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxArrayString& choices,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxListBoxNameStr));
|
||||
|
||||
bool IsChecked(unsigned int index) const;
|
||||
void Check(unsigned int index, bool check = true);
|
||||
|
||||
int GetItemHeight() const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxCheckListBox);
|
||||
};
|
||||
|
||||
#endif //__GTKCHECKLISTH__
|
||||
|
|
@ -1,111 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/choice.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKCHOICEH__
|
||||
#define __GTKCHOICEH__
|
||||
|
||||
class WXDLLIMPEXP_FWD_BASE wxSortedArrayString;
|
||||
class WXDLLIMPEXP_FWD_BASE wxArrayString;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxChoice
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxChoice : public wxChoiceBase
|
||||
{
|
||||
public:
|
||||
wxChoice();
|
||||
wxChoice( wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
int n = 0, const wxString choices[] = (const wxString *) NULL,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxChoiceNameStr) )
|
||||
{
|
||||
m_strings = NULL;
|
||||
|
||||
Create(parent, id, pos, size, n, choices, style, validator, name);
|
||||
}
|
||||
wxChoice( wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxArrayString& choices,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxChoiceNameStr) )
|
||||
{
|
||||
m_strings = NULL;
|
||||
|
||||
Create(parent, id, pos, size, choices, style, validator, name);
|
||||
}
|
||||
virtual ~wxChoice();
|
||||
bool Create( wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
int n = 0, const wxString choices[] = NULL,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxChoiceNameStr) );
|
||||
bool Create( wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxArrayString& choices,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxChoiceNameStr) );
|
||||
|
||||
// implement base class pure virtuals
|
||||
void DoDeleteOneItem(unsigned int n);
|
||||
void DoClear();
|
||||
|
||||
int GetSelection() const;
|
||||
virtual void SetSelection(int n);
|
||||
|
||||
virtual unsigned int GetCount() const;
|
||||
virtual int FindString(const wxString& s, bool bCase = false) const;
|
||||
virtual wxString GetString(unsigned int n) const;
|
||||
virtual void SetString(unsigned int n, const wxString& string);
|
||||
|
||||
static wxVisualAttributes
|
||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||
|
||||
protected:
|
||||
wxList m_clientList; // contains the client data for the items
|
||||
|
||||
void DoApplyWidgetStyle(GtkRcStyle *style);
|
||||
virtual int DoInsertItems(const wxArrayStringsAdapter& items,
|
||||
unsigned int pos,
|
||||
void **clientData, wxClientDataType type);
|
||||
|
||||
virtual void DoSetItemClientData(unsigned int n, void* clientData);
|
||||
virtual void* DoGetItemClientData(unsigned int n) const;
|
||||
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
|
||||
virtual bool IsOwnGtkWindow( GdkWindow *window );
|
||||
|
||||
private:
|
||||
// DoInsertItems() helper
|
||||
int GtkAddHelper(GtkWidget *menu, unsigned int pos, const wxString& item);
|
||||
|
||||
// this array is only used for controls with wxCB_SORT style, so only
|
||||
// allocate it if it's needed (hence using pointer)
|
||||
wxSortedArrayString *m_strings;
|
||||
|
||||
public:
|
||||
// this circumvents a GTK+ 2.0 bug so that the selection is
|
||||
// invalidated properly
|
||||
int m_selection_hack;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxChoice);
|
||||
};
|
||||
|
||||
|
||||
#endif // __GTKCHOICEH__
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/clipbrd.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifndef __GTKCLIPBOARDH__
|
||||
#define __GTKCLIPBOARDH__
|
||||
|
||||
#if wxUSE_CLIPBOARD
|
||||
|
||||
#include "wx/object.h"
|
||||
#include "wx/list.h"
|
||||
#include "wx/dataobj.h"
|
||||
#include "wx/control.h"
|
||||
#include "wx/module.h"
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxClipboard
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxClipboard : public wxClipboardBase
|
||||
{
|
||||
public:
|
||||
wxClipboard();
|
||||
virtual ~wxClipboard();
|
||||
|
||||
// open the clipboard before SetData() and GetData()
|
||||
virtual bool Open();
|
||||
|
||||
// close the clipboard after SetData() and GetData()
|
||||
virtual void Close();
|
||||
|
||||
// query whether the clipboard is opened
|
||||
virtual bool IsOpened() const;
|
||||
|
||||
// set the clipboard data. all other formats will be deleted.
|
||||
virtual bool SetData( wxDataObject *data );
|
||||
|
||||
// add to the clipboard data.
|
||||
virtual bool AddData( wxDataObject *data );
|
||||
|
||||
// ask if data in correct format is available
|
||||
virtual bool IsSupported( const wxDataFormat& format );
|
||||
|
||||
// fill data with data on the clipboard (if available)
|
||||
virtual bool GetData( wxDataObject& data );
|
||||
|
||||
// clears wxTheClipboard and the system's clipboard if possible
|
||||
virtual void Clear();
|
||||
|
||||
// implementation from now on
|
||||
bool m_open;
|
||||
bool m_ownsClipboard;
|
||||
bool m_ownsPrimarySelection;
|
||||
wxDataObject *m_data;
|
||||
|
||||
GtkWidget *m_clipboardWidget; /* for getting and offering data */
|
||||
GtkWidget *m_targetsWidget; /* for getting list of supported formats */
|
||||
bool m_waiting; /* querying data or formats is asynchronous */
|
||||
|
||||
bool m_formatSupported;
|
||||
GdkAtom m_targetRequested;
|
||||
wxDataObject *m_receivedData;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxClipboard);
|
||||
};
|
||||
|
||||
#endif
|
||||
// wxUSE_CLIPBOARD
|
||||
|
||||
#endif
|
||||
// __GTKCLIPBOARDH__
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/colordlg.h
|
||||
// Purpose: wxColourDialog
|
||||
// Author: Vaclav Slavik
|
||||
// Modified by:
|
||||
// Created: 2004/06/04
|
||||
// Copyright: (c) Vaclav Slavik, 2004
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __COLORDLG_H__
|
||||
#define __COLORDLG_H__
|
||||
|
||||
#include "wx/defs.h"
|
||||
#include "wx/gdicmn.h"
|
||||
#include "wx/dialog.h"
|
||||
|
||||
|
||||
class WXDLLIMPEXP_CORE wxColourDialog : public wxDialog
|
||||
{
|
||||
public:
|
||||
wxColourDialog() {}
|
||||
wxColourDialog(wxWindow *parent,
|
||||
wxColourData *data = NULL);
|
||||
virtual ~wxColourDialog() {}
|
||||
|
||||
bool Create(wxWindow *parent, wxColourData *data = NULL);
|
||||
|
||||
wxColourData &GetColourData() { return m_data; }
|
||||
|
||||
virtual int ShowModal();
|
||||
|
||||
protected:
|
||||
// implement some base class methods to do nothing to avoid asserts and
|
||||
// GTK warnings, since this is not a real wxDialog.
|
||||
virtual void DoSetSize(int WXUNUSED(x), int WXUNUSED(y),
|
||||
int WXUNUSED(width), int WXUNUSED(height),
|
||||
int WXUNUSED(sizeFlags) = wxSIZE_AUTO) {}
|
||||
virtual void DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y),
|
||||
int WXUNUSED(width), int WXUNUSED(height)) {}
|
||||
|
||||
// copy data between the dialog and m_colourData:
|
||||
void ColourDataToDialog();
|
||||
void DialogToColourData();
|
||||
|
||||
wxColourData m_data;
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxColourDialog);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
@ -1,69 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/colour.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKCOLOURH__
|
||||
#define __GTKCOLOURH__
|
||||
|
||||
#include "wx/defs.h"
|
||||
#include "wx/object.h"
|
||||
#include "wx/string.h"
|
||||
#include "wx/gdiobj.h"
|
||||
#include "wx/palette.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPaintDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxBitmap;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxColour;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxColour
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxColour : public wxColourBase
|
||||
{
|
||||
public:
|
||||
// constructors
|
||||
// ------------
|
||||
DEFINE_STD_WXCOLOUR_CONSTRUCTORS
|
||||
|
||||
virtual ~wxColour();
|
||||
|
||||
virtual bool FromString(const wxString& str);
|
||||
|
||||
bool operator==(const wxColour& col) const;
|
||||
bool operator!=(const wxColour& col) const { return !(*this == col); }
|
||||
|
||||
unsigned char Red() const;
|
||||
unsigned char Green() const;
|
||||
unsigned char Blue() const;
|
||||
|
||||
|
||||
// Implementation part
|
||||
void CalcPixel( GdkColormap *cmap );
|
||||
int GetPixel() const;
|
||||
GdkColor *GetColor() const;
|
||||
|
||||
protected:
|
||||
// ref counting code
|
||||
virtual wxGDIRefData *CreateGDIRefData() const;
|
||||
virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;
|
||||
|
||||
virtual void
|
||||
InitRGBA(unsigned char r, unsigned char g, unsigned char b, unsigned char a);
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxColour);
|
||||
};
|
||||
|
||||
#endif // __GTKCOLOURH__
|
||||
|
|
@ -1,189 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/combobox.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Created: 01/02/97
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKCOMBOBOXH__
|
||||
#define __GTKCOMBOBOXH__
|
||||
|
||||
#include "wx/defs.h"
|
||||
|
||||
#if wxUSE_COMBOBOX
|
||||
|
||||
#include "wx/object.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxComboBox;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// global data
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
extern WXDLLIMPEXP_DATA_CORE(const char) wxComboBoxNameStr[];
|
||||
extern WXDLLIMPEXP_BASE const wxChar* wxEmptyString;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxComboBox
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxComboBox :
|
||||
public wxWindowWithItems<wxControl, wxComboBoxBase>
|
||||
{
|
||||
public:
|
||||
inline wxComboBox() {}
|
||||
inline wxComboBox(wxWindow *parent, wxWindowID id,
|
||||
const wxString& value = wxEmptyString,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
int n = 0, const wxString choices[] = (const wxString *) NULL,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxComboBoxNameStr))
|
||||
{
|
||||
Create(parent, id, value, pos, size, n, choices, style, validator, name);
|
||||
}
|
||||
inline wxComboBox(wxWindow *parent, wxWindowID id,
|
||||
const wxString& value,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxArrayString& choices,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxComboBoxNameStr))
|
||||
{
|
||||
Create(parent, id, value, pos, size, choices, style, validator, name);
|
||||
}
|
||||
|
||||
virtual ~wxComboBox();
|
||||
|
||||
bool Create(wxWindow *parent, wxWindowID id,
|
||||
const wxString& value = wxEmptyString,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
int n = 0, const wxString choices[] = (const wxString *) NULL,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxComboBoxNameStr));
|
||||
bool Create(wxWindow *parent, wxWindowID id,
|
||||
const wxString& value,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxArrayString& choices,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxComboBoxNameStr));
|
||||
|
||||
void DoClear();
|
||||
void DoDeleteOneItem(unsigned int n);
|
||||
|
||||
virtual int FindString(const wxString& s, bool bCase = false) const;
|
||||
int GetSelection() const;
|
||||
int GetCurrentSelection() const;
|
||||
virtual wxString GetString(unsigned int n) const;
|
||||
wxString GetStringSelection() const;
|
||||
virtual unsigned int GetCount() const;
|
||||
virtual void SetSelection(int n);
|
||||
virtual void SetString(unsigned int n, const wxString &text);
|
||||
|
||||
wxString GetValue() const { return DoGetValue(); }
|
||||
void SetValue(const wxString& value);
|
||||
void WriteText(const wxString& value);
|
||||
|
||||
void Copy();
|
||||
void Cut();
|
||||
void Paste();
|
||||
bool CanCopy() const;
|
||||
bool CanCut() const;
|
||||
bool CanPaste() const;
|
||||
void SetInsertionPoint( long pos );
|
||||
void SetInsertionPointEnd() { SetInsertionPoint( -1 ); }
|
||||
long GetInsertionPoint() const;
|
||||
virtual wxTextPos GetLastPosition() const;
|
||||
void Remove(long from, long to) { Replace(from, to, wxEmptyString); }
|
||||
void Replace( long from, long to, const wxString& value );
|
||||
void SetSelection( long from, long to );
|
||||
void GetSelection( long* from, long* to ) const;
|
||||
void SetEditable( bool editable );
|
||||
void Undo() ;
|
||||
void Redo() ;
|
||||
bool CanUndo() const;
|
||||
bool CanRedo() const;
|
||||
void SelectAll();
|
||||
bool IsEditable() const ;
|
||||
bool HasSelection() const ;
|
||||
|
||||
// implementation
|
||||
|
||||
virtual void SetFocus();
|
||||
|
||||
void OnSize( wxSizeEvent &event );
|
||||
void OnChar( wxKeyEvent &event );
|
||||
|
||||
// Standard event handling
|
||||
void OnCut(wxCommandEvent& event);
|
||||
void OnCopy(wxCommandEvent& event);
|
||||
void OnPaste(wxCommandEvent& event);
|
||||
void OnUndo(wxCommandEvent& event);
|
||||
void OnRedo(wxCommandEvent& event);
|
||||
void OnDelete(wxCommandEvent& event);
|
||||
void OnSelectAll(wxCommandEvent& event);
|
||||
|
||||
void OnUpdateCut(wxUpdateUIEvent& event);
|
||||
void OnUpdateCopy(wxUpdateUIEvent& event);
|
||||
void OnUpdatePaste(wxUpdateUIEvent& event);
|
||||
void OnUpdateUndo(wxUpdateUIEvent& event);
|
||||
void OnUpdateRedo(wxUpdateUIEvent& event);
|
||||
void OnUpdateDelete(wxUpdateUIEvent& event);
|
||||
void OnUpdateSelectAll(wxUpdateUIEvent& event);
|
||||
|
||||
bool m_ignoreNextUpdate:1;
|
||||
wxList m_clientDataList;
|
||||
wxList m_clientObjectList;
|
||||
int m_prevSelection;
|
||||
|
||||
void DisableEvents();
|
||||
void EnableEvents();
|
||||
GtkWidget* GetConnectWidget();
|
||||
bool IsOwnGtkWindow( GdkWindow *window );
|
||||
void DoApplyWidgetStyle(GtkRcStyle *style);
|
||||
|
||||
static wxVisualAttributes
|
||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||
|
||||
virtual const wxTextEntry* WXGetTextEntry() const { return this; }
|
||||
|
||||
protected:
|
||||
virtual int DoInsertItems(const wxArrayStringsAdapter& items,
|
||||
unsigned int pos,
|
||||
void **clientData, wxClientDataType type);
|
||||
|
||||
virtual void DoSetItemClientData(unsigned int n, void* clientData);
|
||||
virtual void* DoGetItemClientData(unsigned int n) const;
|
||||
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
|
||||
// implement wxTextEntry pure virtual methods
|
||||
virtual wxString DoGetValue() const;
|
||||
virtual wxWindow *GetEditableWindow() { return this; }
|
||||
|
||||
// Widgets that use the style->base colour for the BG colour should
|
||||
// override this and return true.
|
||||
virtual bool UseGTKStyleBase() const { return true; }
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS_NO_COPY(wxComboBox);
|
||||
wxDECLARE_EVENT_TABLE();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
// __GTKCOMBOBOXH__
|
||||
|
|
@ -1,104 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/control.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling, Julian Smart
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKCONTROLH__
|
||||
#define __GTKCONTROLH__
|
||||
|
||||
#include "wx/defs.h"
|
||||
#include "wx/object.h"
|
||||
#include "wx/list.h"
|
||||
#include "wx/window.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxControl;
|
||||
|
||||
typedef struct _GtkLabel GtkLabel;
|
||||
typedef struct _GtkFrame GtkFrame;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxControl
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
// C-linkage function pointer types for GetDefaultAttributesFromGTKWidget
|
||||
extern "C" {
|
||||
typedef GtkWidget* (*wxGtkWidgetNew_t)(void);
|
||||
typedef GtkWidget* (*wxGtkWidgetNewFromStr_t)(const char*);
|
||||
typedef GtkWidget* (*wxGtkWidgetNewFromAdj_t)(GtkAdjustment*);
|
||||
}
|
||||
|
||||
class WXDLLIMPEXP_CORE wxControl : public wxControlBase
|
||||
{
|
||||
public:
|
||||
wxControl();
|
||||
wxControl(wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize, long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxControlNameStr))
|
||||
{
|
||||
Create(parent, id, pos, size, style, validator, name);
|
||||
}
|
||||
|
||||
bool Create(wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize, long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxControlNameStr));
|
||||
|
||||
virtual void SetLabel( const wxString &label );
|
||||
virtual wxString GetLabel() const;
|
||||
|
||||
virtual wxVisualAttributes GetDefaultAttributes() const;
|
||||
|
||||
protected:
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
void PostCreation(const wxSize& size);
|
||||
|
||||
// sets the label to the given string and also sets it for the given widget
|
||||
void GTKSetLabelForLabel(GtkLabel *w, const wxString& label);
|
||||
|
||||
// as GTKSetLabelForLabel() but for a GtkFrame widget
|
||||
void GTKSetLabelForFrame(GtkFrame *w, const wxString& label);
|
||||
|
||||
// remove mnemonics ("&"s) from the label
|
||||
static wxString GTKRemoveMnemonics(const wxString& label);
|
||||
|
||||
// These are used by GetDefaultAttributes
|
||||
static wxVisualAttributes
|
||||
GetDefaultAttributesFromGTKWidget(GtkWidget* widget,
|
||||
bool useBase = false,
|
||||
int state = -1);
|
||||
static wxVisualAttributes
|
||||
GetDefaultAttributesFromGTKWidget(wxGtkWidgetNew_t,
|
||||
bool useBase = false,
|
||||
int state = -1);
|
||||
static wxVisualAttributes
|
||||
GetDefaultAttributesFromGTKWidget(wxGtkWidgetNewFromStr_t,
|
||||
bool useBase = false,
|
||||
int state = -1);
|
||||
|
||||
static wxVisualAttributes
|
||||
GetDefaultAttributesFromGTKWidget(wxGtkWidgetNewFromAdj_t,
|
||||
bool useBase = false,
|
||||
int state = -1);
|
||||
|
||||
// Widgets that use the style->base colour for the BG colour should
|
||||
// override this and return true.
|
||||
virtual bool UseGTKStyleBase() const { return false; }
|
||||
|
||||
// this field contains the label in wx format, i.e. with "&" mnemonics
|
||||
wxString m_label;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxControl);
|
||||
};
|
||||
|
||||
#endif // __GTKCONTROLH__
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/cursor.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKCURSORH__
|
||||
#define __GTKCURSORH__
|
||||
|
||||
#include "wx/gdicmn.h"
|
||||
|
||||
#if wxUSE_IMAGE
|
||||
#include "wx/image.h"
|
||||
#endif
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxCursor
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxCursor : public wxCursorBase
|
||||
{
|
||||
public:
|
||||
wxCursor();
|
||||
wxCursor(wxStockCursor id) { InitFromStock(id); }
|
||||
#if wxUSE_IMAGE
|
||||
wxCursor( const wxImage & image );
|
||||
wxCursor(const char* const* xpmData);
|
||||
#endif
|
||||
wxCursor(const wxString& name,
|
||||
wxBitmapType type = wxCURSOR_DEFAULT_TYPE,
|
||||
int hotSpotX = 0, int hotSpotY = 0);
|
||||
wxCursor( const char bits[], int width, int height,
|
||||
int hotSpotX=-1, int hotSpotY=-1,
|
||||
const char maskBits[] = NULL,
|
||||
const wxColour* fg = NULL, const wxColour* bg = NULL);
|
||||
|
||||
virtual ~wxCursor();
|
||||
|
||||
// implementation
|
||||
|
||||
GdkCursor *GetCursor() const;
|
||||
|
||||
protected:
|
||||
void InitFromStock(wxStockCursor);
|
||||
#if wxUSE_IMAGE
|
||||
void InitFromImage(const wxImage& image);
|
||||
#endif
|
||||
|
||||
virtual wxGDIRefData *CreateGDIRefData() const;
|
||||
virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxCursor);
|
||||
};
|
||||
|
||||
#endif // __GTKCURSORH__
|
||||
|
|
@ -1,74 +0,0 @@
|
|||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dataform.h
|
||||
// Purpose: declaration of the wxDataFormat class
|
||||
// Author: Vadim Zeitlin
|
||||
// Modified by:
|
||||
// Created: 19.10.99 (extracted from gtk/dataobj.h)
|
||||
// Copyright: (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_GTK_DATAFORM_H
|
||||
#define _WX_GTK_DATAFORM_H
|
||||
|
||||
class WXDLLIMPEXP_CORE wxDataFormat
|
||||
{
|
||||
public:
|
||||
// the clipboard formats under GDK are GdkAtoms
|
||||
typedef GdkAtom NativeFormat;
|
||||
|
||||
wxDataFormat();
|
||||
wxDataFormat( wxDataFormatId type );
|
||||
wxDataFormat( NativeFormat format );
|
||||
|
||||
// we have to provide all the overloads to allow using strings instead of
|
||||
// data formats (as a lot of existing code does)
|
||||
wxDataFormat( const wxString& id ) { InitFromString(id); }
|
||||
wxDataFormat( const char *id ) { InitFromString(id); }
|
||||
wxDataFormat( const wchar_t *id ) { InitFromString(id); }
|
||||
wxDataFormat( const wxCStrData& id ) { InitFromString(id); }
|
||||
|
||||
|
||||
wxDataFormat& operator=(const wxDataFormat& format)
|
||||
{ m_type = format.m_type; m_format = format.m_format; return *this; }
|
||||
wxDataFormat& operator=(NativeFormat format)
|
||||
{ SetId(format); return *this; }
|
||||
|
||||
// comparison (must have both versions)
|
||||
bool operator==(NativeFormat format) const
|
||||
{ return m_format == (NativeFormat)format; }
|
||||
bool operator!=(NativeFormat format) const
|
||||
{ return m_format != (NativeFormat)format; }
|
||||
bool operator==(wxDataFormatId format) const
|
||||
{ return m_type == (wxDataFormatId)format; }
|
||||
bool operator!=(wxDataFormatId format) const
|
||||
{ return m_type != (wxDataFormatId)format; }
|
||||
|
||||
// explicit and implicit conversions to NativeFormat which is one of
|
||||
// standard data types (implicit conversion is useful for preserving the
|
||||
// compatibility with old code)
|
||||
NativeFormat GetFormatId() const { return m_format; }
|
||||
operator NativeFormat() const { return m_format; }
|
||||
|
||||
void SetId( NativeFormat format );
|
||||
|
||||
// string ids are used for custom types - this SetId() must be used for
|
||||
// application-specific formats
|
||||
wxString GetId() const;
|
||||
void SetId( const wxString& id );
|
||||
|
||||
// implementation
|
||||
wxDataFormatId GetType() const;
|
||||
void SetType( wxDataFormatId type );
|
||||
|
||||
private:
|
||||
// common part of ctors from format name
|
||||
void InitFromString(const wxString& id);
|
||||
|
||||
wxDataFormatId m_type;
|
||||
NativeFormat m_format;
|
||||
|
||||
void PrepareFormats();
|
||||
};
|
||||
|
||||
#endif // _WX_GTK_DATAFORM_H
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dataobj.h
|
||||
// Purpose: declaration of the wxDataObject
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998, 1999 Vadim Zeitlin, Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_GTK_DATAOBJ_H_
|
||||
#define _WX_GTK_DATAOBJ_H_
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxDataObject is the same as wxDataObjectBase under wxGTK
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxDataObject : public wxDataObjectBase
|
||||
{
|
||||
public:
|
||||
wxDataObject();
|
||||
virtual ~wxDataObject();
|
||||
|
||||
virtual bool IsSupportedFormat( const wxDataFormat& format, Direction dir = Get ) const;
|
||||
};
|
||||
|
||||
#endif // _WX_GTK_DATAOBJ_H_
|
||||
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dataobj2.h
|
||||
// Purpose: declaration of standard wxDataObjectSimple-derived classes
|
||||
// Author: Robert Roebling
|
||||
// Created: 19.10.99 (extracted from gtk/dataobj.h)
|
||||
// Copyright: (c) 1998, 1999 Vadim Zeitlin, Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_GTK_DATAOBJ2_H_
|
||||
#define _WX_GTK_DATAOBJ2_H_
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxBitmapDataObject is a specialization of wxDataObject for bitmaps
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxBitmapDataObject : public wxBitmapDataObjectBase
|
||||
{
|
||||
public:
|
||||
// ctors
|
||||
wxBitmapDataObject();
|
||||
wxBitmapDataObject(const wxBitmap& bitmap);
|
||||
|
||||
// destr
|
||||
virtual ~wxBitmapDataObject();
|
||||
|
||||
// override base class virtual to update PNG data too
|
||||
virtual void SetBitmap(const wxBitmap& bitmap);
|
||||
|
||||
// implement base class pure virtuals
|
||||
// ----------------------------------
|
||||
|
||||
virtual size_t GetDataSize() const { return m_pngSize; }
|
||||
virtual bool GetDataHere(void *buf) const;
|
||||
virtual bool SetData(size_t len, const void *buf);
|
||||
|
||||
protected:
|
||||
void Init() { m_pngData = NULL; m_pngSize = 0; }
|
||||
void Clear() { free(m_pngData); }
|
||||
void ClearAll() { Clear(); Init(); }
|
||||
|
||||
size_t m_pngSize;
|
||||
void *m_pngData;
|
||||
|
||||
void DoConvertToPng();
|
||||
|
||||
private:
|
||||
// virtual function hiding suppression
|
||||
size_t GetDataSize(const wxDataFormat& format) const
|
||||
{ return(wxDataObjectSimple::GetDataSize(format)); }
|
||||
bool GetDataHere(const wxDataFormat& format, void* pBuf) const
|
||||
{ return(wxDataObjectSimple::GetDataHere(format, pBuf)); }
|
||||
bool SetData(const wxDataFormat& format, size_t nLen, const void* pBuf)
|
||||
{ return(wxDataObjectSimple::SetData(format, nLen, pBuf)); }
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxFileDataObject is a specialization of wxDataObject for file names
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxFileDataObject : public wxFileDataObjectBase
|
||||
{
|
||||
public:
|
||||
// implement base class pure virtuals
|
||||
// ----------------------------------
|
||||
|
||||
void AddFile( const wxString &filename );
|
||||
|
||||
virtual size_t GetDataSize() const;
|
||||
virtual bool GetDataHere(void *buf) const;
|
||||
virtual bool SetData(size_t len, const void *buf);
|
||||
|
||||
private:
|
||||
// virtual function hiding suppression
|
||||
size_t GetDataSize(const wxDataFormat& format) const
|
||||
{ return(wxDataObjectSimple::GetDataSize(format)); }
|
||||
bool GetDataHere(const wxDataFormat& format, void* pBuf) const
|
||||
{ return(wxDataObjectSimple::GetDataHere(format, pBuf)); }
|
||||
bool SetData(const wxDataFormat& format, size_t nLen, const void* pBuf)
|
||||
{ return(wxDataObjectSimple::SetData(format, nLen, pBuf)); }
|
||||
};
|
||||
|
||||
#endif // _WX_GTK_DATAOBJ2_H_
|
||||
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dc.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKDCH__
|
||||
#define __GTKDCH__
|
||||
|
||||
#include "wx/dc.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxDC
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxGTKDCImpl : public wxDCImpl
|
||||
{
|
||||
public:
|
||||
wxGTKDCImpl(wxDC *owner);
|
||||
virtual ~wxGTKDCImpl() { }
|
||||
|
||||
#if wxUSE_PALETTE
|
||||
void SetColourMap( const wxPalette& palette ) { SetPalette(palette); }
|
||||
#endif // wxUSE_PALETTE
|
||||
|
||||
// Resolution in pixels per logical inch
|
||||
virtual wxSize GetPPI() const;
|
||||
|
||||
virtual bool StartDoc( const wxString& WXUNUSED(message) ) { return true; }
|
||||
virtual void EndDoc() { }
|
||||
virtual void StartPage() { }
|
||||
virtual void EndPage() { }
|
||||
|
||||
virtual GdkWindow* GetGDKWindow() const { return NULL; }
|
||||
|
||||
public:
|
||||
// implementation
|
||||
wxCoord XDEV2LOG(wxCoord x) const { return DeviceToLogicalX(x); }
|
||||
wxCoord XDEV2LOGREL(wxCoord x) const { return DeviceToLogicalXRel(x); }
|
||||
wxCoord YDEV2LOG(wxCoord y) const { return DeviceToLogicalY(y); }
|
||||
wxCoord YDEV2LOGREL(wxCoord y) const { return DeviceToLogicalYRel(y); }
|
||||
wxCoord XLOG2DEV(wxCoord x) const { return LogicalToDeviceX(x); }
|
||||
wxCoord XLOG2DEVREL(wxCoord x) const { return LogicalToDeviceXRel(x); }
|
||||
wxCoord YLOG2DEV(wxCoord y) const { return LogicalToDeviceY(y); }
|
||||
wxCoord YLOG2DEVREL(wxCoord y) const { return LogicalToDeviceYRel(y); }
|
||||
|
||||
// base class pure virtuals implemented here
|
||||
virtual void DoSetClippingRegion(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
|
||||
virtual void DoGetSizeMM(int* width, int* height) const;
|
||||
|
||||
private:
|
||||
wxDECLARE_ABSTRACT_CLASS(wxDC);
|
||||
};
|
||||
|
||||
// this must be defined when wxDC::Blit() honours the DC origin and needed to
|
||||
// allow wxUniv code in univ/winuniv.cpp to work with versions of wxGTK
|
||||
// 2.3.[23]
|
||||
#ifndef wxHAS_WORKING_GTK_DC_BLIT
|
||||
#define wxHAS_WORKING_GTK_DC_BLIT
|
||||
#endif
|
||||
|
||||
#endif // __GTKDCH__
|
||||
|
|
@ -1,161 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dcclient.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKDCCLIENTH__
|
||||
#define __GTKDCCLIENTH__
|
||||
|
||||
#include "wx/gtk1/dc.h"
|
||||
#include "wx/window.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindowDCImpl;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPaintDCImpl;
|
||||
class WXDLLIMPEXP_FWD_CORE wxClientDCImpl;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxWindowDCImpl
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxWindowDCImpl : public wxGTKDCImpl
|
||||
{
|
||||
public:
|
||||
wxWindowDCImpl(wxDC *owner);
|
||||
wxWindowDCImpl(wxDC *owner, wxWindow *win);
|
||||
|
||||
virtual ~wxWindowDCImpl();
|
||||
|
||||
virtual bool CanDrawBitmap() const { return true; }
|
||||
virtual bool CanGetTextExtent() const { return true; }
|
||||
|
||||
protected:
|
||||
virtual void DoGetSize(int *width, int *height) const;
|
||||
virtual bool DoFloodFill( wxCoord x, wxCoord y, const wxColour& col, wxFloodFillStyle style=wxFLOOD_SURFACE );
|
||||
virtual bool DoGetPixel( wxCoord x1, wxCoord y1, wxColour *col ) const;
|
||||
|
||||
virtual void DoDrawLine( wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2 );
|
||||
virtual void DoCrossHair( wxCoord x, wxCoord y );
|
||||
virtual void DoDrawArc( wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2,
|
||||
wxCoord xc, wxCoord yc );
|
||||
virtual void DoDrawEllipticArc( wxCoord x, wxCoord y, wxCoord width, wxCoord height,
|
||||
double sa, double ea );
|
||||
virtual void DoDrawPoint( wxCoord x, wxCoord y );
|
||||
|
||||
virtual void DoDrawLines(int n, const wxPoint points[],
|
||||
wxCoord xoffset, wxCoord yoffset);
|
||||
virtual void DoDrawPolygon(int n, const wxPoint points[],
|
||||
wxCoord xoffset, wxCoord yoffset,
|
||||
wxPolygonFillMode fillStyle = wxODDEVEN_RULE);
|
||||
|
||||
virtual void DoDrawRectangle( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
|
||||
virtual void DoDrawRoundedRectangle( wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius = 20.0 );
|
||||
virtual void DoDrawEllipse( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
|
||||
|
||||
virtual void DoDrawIcon( const wxIcon &icon, wxCoord x, wxCoord y );
|
||||
virtual void DoDrawBitmap( const wxBitmap &bitmap, wxCoord x, wxCoord y,
|
||||
bool useMask = false );
|
||||
|
||||
virtual bool DoBlit( wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height,
|
||||
wxDC *source, wxCoord xsrc, wxCoord ysrc,
|
||||
wxRasterOperationMode logical_func = wxCOPY, bool useMask = false,
|
||||
wxCoord xsrcMask = -1, wxCoord ysrcMask = -1 );
|
||||
|
||||
virtual void DoDrawText( const wxString &text, wxCoord x, wxCoord y );
|
||||
virtual void DoDrawRotatedText(const wxString& text, wxCoord x, wxCoord y,
|
||||
double angle);
|
||||
virtual void DoGetTextExtent( const wxString &string,
|
||||
wxCoord *width, wxCoord *height,
|
||||
wxCoord *descent = NULL,
|
||||
wxCoord *externalLeading = NULL,
|
||||
const wxFont *theFont = NULL) const;
|
||||
|
||||
public:
|
||||
virtual wxCoord GetCharWidth() const;
|
||||
virtual wxCoord GetCharHeight() const;
|
||||
|
||||
virtual void Clear();
|
||||
|
||||
virtual void SetFont( const wxFont &font );
|
||||
virtual void SetPen( const wxPen &pen );
|
||||
virtual void SetBrush( const wxBrush &brush );
|
||||
virtual void SetBackground( const wxBrush &brush );
|
||||
virtual void SetLogicalFunction( wxRasterOperationMode function );
|
||||
virtual void SetTextForeground( const wxColour &col );
|
||||
virtual void SetTextBackground( const wxColour &col );
|
||||
virtual void SetBackgroundMode( int mode );
|
||||
virtual void SetPalette( const wxPalette& palette );
|
||||
|
||||
virtual void DoSetClippingRegion( wxCoord x, wxCoord y, wxCoord width, wxCoord height );
|
||||
virtual void DestroyClippingRegion();
|
||||
virtual void DoSetDeviceClippingRegion( const wxRegion ®ion );
|
||||
|
||||
// Resolution in pixels per logical inch
|
||||
virtual wxSize GetPPI() const;
|
||||
virtual int GetDepth() const;
|
||||
|
||||
virtual GdkWindow* GetGDKWindow() const { return m_window; }
|
||||
|
||||
// implementation
|
||||
// --------------
|
||||
|
||||
GdkWindow *m_window;
|
||||
GdkGC *m_penGC;
|
||||
GdkGC *m_brushGC;
|
||||
GdkGC *m_textGC;
|
||||
GdkGC *m_bgGC;
|
||||
GdkColormap *m_cmap;
|
||||
bool m_isMemDC;
|
||||
bool m_isScreenDC;
|
||||
wxWindow *m_owner;
|
||||
wxRegion m_currentClippingRegion;
|
||||
wxRegion m_paintClippingRegion;
|
||||
|
||||
void SetUpDC();
|
||||
void Destroy();
|
||||
virtual void ComputeScaleAndOrigin();
|
||||
|
||||
GdkWindow *GetWindow() { return m_window; }
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxWindowDCImpl);
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxClientDCImpl
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxClientDCImpl : public wxWindowDCImpl
|
||||
{
|
||||
public:
|
||||
wxClientDCImpl(wxDC *owner) : wxWindowDCImpl(owner) { }
|
||||
wxClientDCImpl(wxDC *owner, wxWindow *win);
|
||||
|
||||
protected:
|
||||
virtual void DoGetSize(int *width, int *height) const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxClientDCImpl);
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxPaintDCImpl
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxPaintDCImpl : public wxClientDCImpl
|
||||
{
|
||||
public:
|
||||
wxPaintDCImpl(wxDC *owner) : wxClientDCImpl(owner) { }
|
||||
wxPaintDCImpl(wxDC *owner, wxWindow *win);
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxPaintDCImpl);
|
||||
};
|
||||
|
||||
#endif // __GTKDCCLIENTH__
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dcmemory.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKDCMEMORYH__
|
||||
#define __GTKDCMEMORYH__
|
||||
|
||||
#include "wx/dcmemory.h"
|
||||
#include "wx/gtk1/dcclient.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxMemoryDCImpl;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMemoryDCImpl
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMemoryDCImpl : public wxWindowDCImpl
|
||||
{
|
||||
public:
|
||||
wxMemoryDCImpl(wxMemoryDC *owner)
|
||||
: wxWindowDCImpl(owner)
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
wxMemoryDCImpl(wxMemoryDC *owner, wxBitmap& bitmap)
|
||||
: wxWindowDCImpl(owner)
|
||||
{
|
||||
Init();
|
||||
|
||||
DoSelect(bitmap);
|
||||
}
|
||||
|
||||
wxMemoryDCImpl(wxMemoryDC *owner, wxDC *dc);
|
||||
virtual ~wxMemoryDCImpl();
|
||||
|
||||
virtual void DoSelect(const wxBitmap& bitmap);
|
||||
virtual void DoGetSize( int *width, int *height ) const;
|
||||
|
||||
// these get reimplemented for mono-bitmaps to behave
|
||||
// more like their Win32 couterparts. They now interpret
|
||||
// wxWHITE, wxWHITE_BRUSH and wxWHITE_PEN as drawing 0
|
||||
// and everything else as drawing 1.
|
||||
virtual void SetPen( const wxPen &pen );
|
||||
virtual void SetBrush( const wxBrush &brush );
|
||||
virtual void SetBackground( const wxBrush &brush );
|
||||
virtual void SetTextForeground( const wxColour &col );
|
||||
virtual void SetTextBackground( const wxColour &col );
|
||||
|
||||
// implementation
|
||||
wxBitmap m_selected;
|
||||
|
||||
private:
|
||||
void Init();
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMemoryDCImpl);
|
||||
};
|
||||
|
||||
#endif // __GTKDCMEMORYH__
|
||||
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dcscreen.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKDCSCREENH__
|
||||
#define __GTKDCSCREENH__
|
||||
|
||||
#include "wx/gtk1/dcclient.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxScreenDCImpl
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxScreenDCImpl : public wxPaintDCImpl
|
||||
{
|
||||
public:
|
||||
wxScreenDCImpl(wxScreenDC *owner);
|
||||
virtual ~wxScreenDCImpl();
|
||||
|
||||
// implementation
|
||||
|
||||
static GdkWindow *sm_overlayWindow;
|
||||
static int sm_overlayWindowX;
|
||||
static int sm_overlayWindowY;
|
||||
|
||||
protected:
|
||||
virtual void DoGetSize(int *width, int *height) const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxScreenDCImpl);
|
||||
};
|
||||
|
||||
#endif // __GTKDCSCREENH__
|
||||
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dialog.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Created:
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKDIALOGH__
|
||||
#define __GTKDIALOGH__
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxDialog
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxDialog: public wxDialogBase
|
||||
{
|
||||
public:
|
||||
wxDialog() { Init(); }
|
||||
wxDialog( wxWindow *parent, wxWindowID id,
|
||||
const wxString &title,
|
||||
const wxPoint &pos = wxDefaultPosition,
|
||||
const wxSize &size = wxDefaultSize,
|
||||
long style = wxDEFAULT_DIALOG_STYLE,
|
||||
const wxString &name = wxASCII_STR(wxDialogNameStr) );
|
||||
bool Create( wxWindow *parent, wxWindowID id,
|
||||
const wxString &title,
|
||||
const wxPoint &pos = wxDefaultPosition,
|
||||
const wxSize &size = wxDefaultSize,
|
||||
long style = wxDEFAULT_DIALOG_STYLE,
|
||||
const wxString &name = wxASCII_STR(wxDialogNameStr) );
|
||||
virtual ~wxDialog() {}
|
||||
|
||||
void OnApply( wxCommandEvent &event );
|
||||
void OnCancel( wxCommandEvent &event );
|
||||
void OnOK( wxCommandEvent &event );
|
||||
void OnPaint( wxPaintEvent& event );
|
||||
void OnCloseWindow( wxCloseEvent& event );
|
||||
/*
|
||||
void OnCharHook( wxKeyEvent& event );
|
||||
*/
|
||||
|
||||
virtual bool Show( bool show = TRUE );
|
||||
virtual int ShowModal();
|
||||
virtual void EndModal( int retCode );
|
||||
virtual bool IsModal() const;
|
||||
void SetModal( bool modal );
|
||||
|
||||
// implementation
|
||||
// --------------
|
||||
|
||||
bool m_modalShowing;
|
||||
|
||||
protected:
|
||||
// common part of all ctors
|
||||
void Init();
|
||||
|
||||
private:
|
||||
wxDECLARE_EVENT_TABLE();
|
||||
wxDECLARE_DYNAMIC_CLASS(wxDialog);
|
||||
};
|
||||
|
||||
#endif // __GTKDIALOGH__
|
||||
|
|
@ -1,129 +0,0 @@
|
|||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/dnd.h
|
||||
// Purpose: declaration of the wxDropTarget class
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Vadim Zeitlin, Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKDNDH__
|
||||
#define __GTKDNDH__
|
||||
|
||||
#if wxUSE_DRAG_AND_DROP
|
||||
|
||||
#include "wx/object.h"
|
||||
#include "wx/string.h"
|
||||
#include "wx/dataobj.h"
|
||||
#include "wx/cursor.h"
|
||||
#include "wx/icon.h"
|
||||
#include "wx/gdicmn.h"
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// classes
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxDropTarget;
|
||||
class WXDLLIMPEXP_FWD_CORE wxTextDropTarget;
|
||||
class WXDLLIMPEXP_FWD_CORE wxFileDropTarget;
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxDropSource;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// macros
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// this macro may be used instead for wxDropSource ctor arguments: it will use
|
||||
// the icon 'name' from an XPM file under GTK, but will expand to something
|
||||
// else under MSW. If you don't use it, you will have to use #ifdef in the
|
||||
// application code.
|
||||
#define wxDROP_ICON(name) wxICON(name)
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// wxDropTarget
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxDropTarget: public wxDropTargetBase
|
||||
{
|
||||
public:
|
||||
wxDropTarget(wxDataObject *dataObject = NULL );
|
||||
|
||||
virtual wxDragResult OnDragOver(wxCoord x, wxCoord y, wxDragResult def);
|
||||
virtual bool OnDrop(wxCoord x, wxCoord y);
|
||||
virtual wxDragResult OnData(wxCoord x, wxCoord y, wxDragResult def);
|
||||
virtual bool GetData();
|
||||
|
||||
// implementation
|
||||
|
||||
GdkAtom GetMatchingPair(bool quiet = false);
|
||||
|
||||
void RegisterWidget( GtkWidget *widget );
|
||||
void UnregisterWidget( GtkWidget *widget );
|
||||
|
||||
GdkDragContext *m_dragContext;
|
||||
GtkWidget *m_dragWidget;
|
||||
GtkSelectionData *m_dragData;
|
||||
unsigned m_dragTime;
|
||||
bool m_firstMotion; // gdk has no "gdk_drag_enter" event
|
||||
|
||||
void SetDragContext( GdkDragContext *dc ) { m_dragContext = dc; }
|
||||
void SetDragWidget( GtkWidget *w ) { m_dragWidget = w; }
|
||||
void SetDragData( GtkSelectionData *sd ) { m_dragData = sd; }
|
||||
void SetDragTime(unsigned time) { m_dragTime = time; }
|
||||
};
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// wxDropSource
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxDropSource: public wxDropSourceBase
|
||||
{
|
||||
public:
|
||||
// constructor. set data later with SetData()
|
||||
wxDropSource( wxWindow *win = NULL,
|
||||
const wxIcon © = wxNullIcon,
|
||||
const wxIcon &move = wxNullIcon,
|
||||
const wxIcon &none = wxNullIcon);
|
||||
|
||||
// constructor for setting one data object
|
||||
wxDropSource( wxDataObject& data,
|
||||
wxWindow *win,
|
||||
const wxIcon © = wxNullIcon,
|
||||
const wxIcon &move = wxNullIcon,
|
||||
const wxIcon &none = wxNullIcon);
|
||||
|
||||
virtual ~wxDropSource();
|
||||
|
||||
// start drag action
|
||||
virtual wxDragResult DoDragDrop(int flags = wxDrag_CopyOnly);
|
||||
|
||||
// GTK implementation
|
||||
void RegisterWindow();
|
||||
void UnregisterWindow();
|
||||
|
||||
void PrepareIcon( int action, GdkDragContext *context );
|
||||
|
||||
GtkWidget *m_widget;
|
||||
GtkWidget *m_iconWindow;
|
||||
GdkDragContext *m_dragContext;
|
||||
wxWindow *m_window;
|
||||
|
||||
wxDragResult m_retValue;
|
||||
wxIcon m_iconCopy,
|
||||
m_iconMove,
|
||||
m_iconNone;
|
||||
|
||||
bool m_waiting;
|
||||
|
||||
private:
|
||||
// common part of both ctors
|
||||
void SetIcons(const wxIcon& copy,
|
||||
const wxIcon& move,
|
||||
const wxIcon& none);
|
||||
};
|
||||
|
||||
#endif // wxUSE_DRAG_AND_DROP
|
||||
|
||||
#endif //__GTKDNDH__
|
||||
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/filedlg.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKFILEDLGH__
|
||||
#define __GTKFILEDLGH__
|
||||
|
||||
#include "wx/generic/filedlgg.h"
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
// wxFileDialog
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxFileDialog: public wxGenericFileDialog
|
||||
{
|
||||
public:
|
||||
wxFileDialog() { }
|
||||
|
||||
wxFileDialog(wxWindow *parent,
|
||||
const wxString& message = wxASCII_STR(wxFileSelectorPromptStr),
|
||||
const wxString& defaultDir = wxEmptyString,
|
||||
const wxString& defaultFile = wxEmptyString,
|
||||
const wxString& wildCard = wxASCII_STR(wxFileSelectorDefaultWildcardStr),
|
||||
long style = wxFD_DEFAULT_STYLE,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& sz = wxDefaultSize,
|
||||
const wxString& name = wxASCII_STR(wxFileDialogNameStr));
|
||||
|
||||
virtual ~wxFileDialog();
|
||||
|
||||
virtual wxString GetPath() const;
|
||||
virtual void GetPaths(wxArrayString& paths) const;
|
||||
virtual wxString GetDirectory() const;
|
||||
virtual wxString GetFilename() const;
|
||||
virtual void GetFilenames(wxArrayString& files) const;
|
||||
virtual int GetFilterIndex() const;
|
||||
|
||||
virtual void SetMessage(const wxString& message);
|
||||
virtual void SetPath(const wxString& path);
|
||||
virtual void SetDirectory(const wxString& dir);
|
||||
virtual void SetFilename(const wxString& name);
|
||||
virtual void SetWildcard(const wxString& wildCard);
|
||||
virtual void SetFilterIndex(int filterIndex);
|
||||
|
||||
virtual int ShowModal();
|
||||
virtual bool Show( bool show = true );
|
||||
|
||||
//private:
|
||||
bool m_destroyed_by_delete;
|
||||
|
||||
// override this from wxTLW since the native
|
||||
// form doesn't have any m_wxwindow
|
||||
virtual void DoSetSize(int x, int y,
|
||||
int width, int height,
|
||||
int sizeFlags = wxSIZE_AUTO);
|
||||
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxFileDialog);
|
||||
wxDECLARE_EVENT_TABLE();
|
||||
void OnFakeOk( wxCommandEvent &event );
|
||||
};
|
||||
|
||||
#endif // __GTKFILEDLGH__
|
||||
|
|
@ -1,140 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/font.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKFONTH__
|
||||
#define __GTKFONTH__
|
||||
|
||||
#include "wx/hash.h"
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// classes
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxPaintDC;
|
||||
class WXDLLIMPEXP_FWD_CORE wxWindow;
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxFont;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxFont
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxFont : public wxFontBase
|
||||
{
|
||||
public:
|
||||
// ctors and such
|
||||
wxFont() { }
|
||||
|
||||
wxFont(const wxFontInfo& info)
|
||||
{
|
||||
Create(info.GetPointSize(),
|
||||
info.GetFamily(),
|
||||
info.GetStyle(),
|
||||
info.GetWeight(),
|
||||
info.IsUnderlined(),
|
||||
info.GetFaceName(),
|
||||
info.GetEncoding());
|
||||
|
||||
if ( info.IsUsingSizeInPixels() )
|
||||
SetPixelSize(info.GetPixelSize());
|
||||
}
|
||||
|
||||
wxFont(const wxString& fontname)
|
||||
{
|
||||
Create(fontname);
|
||||
}
|
||||
|
||||
wxFont(const wxNativeFontInfo& info);
|
||||
|
||||
wxFont(int size,
|
||||
wxFontFamily family,
|
||||
wxFontStyle style,
|
||||
wxFontWeight weight,
|
||||
bool underlined = false,
|
||||
const wxString& face = wxEmptyString,
|
||||
wxFontEncoding encoding = wxFONTENCODING_DEFAULT)
|
||||
{
|
||||
Create(size, family, style, weight, underlined, face, encoding);
|
||||
}
|
||||
|
||||
wxFont(const wxSize& pixelSize,
|
||||
wxFontFamily family,
|
||||
wxFontStyle style,
|
||||
wxFontWeight weight,
|
||||
bool underlined = false,
|
||||
const wxString& face = wxEmptyString,
|
||||
wxFontEncoding encoding = wxFONTENCODING_DEFAULT)
|
||||
{
|
||||
Create(10, family, style, weight, underlined, face, encoding);
|
||||
SetPixelSize(pixelSize);
|
||||
}
|
||||
|
||||
bool Create(int size,
|
||||
wxFontFamily family,
|
||||
wxFontStyle style,
|
||||
wxFontWeight weight,
|
||||
bool underlined = false,
|
||||
const wxString& face = wxEmptyString,
|
||||
wxFontEncoding encoding = wxFONTENCODING_DEFAULT);
|
||||
|
||||
|
||||
// wxGTK-specific
|
||||
bool Create(const wxString& fontname);
|
||||
|
||||
virtual ~wxFont();
|
||||
|
||||
// implement base class pure virtuals
|
||||
virtual double GetFractionalPointSize() const;
|
||||
virtual wxFontStyle GetStyle() const;
|
||||
virtual int GetNumericWeight() const;
|
||||
virtual wxString GetFaceName() const;
|
||||
virtual bool GetUnderlined() const;
|
||||
virtual wxFontEncoding GetEncoding() const;
|
||||
virtual const wxNativeFontInfo *GetNativeFontInfo() const;
|
||||
virtual bool IsFixedWidth() const;
|
||||
|
||||
virtual void SetFractionalPointSize(double pointSize);
|
||||
virtual void SetFamily(wxFontFamily family);
|
||||
virtual void SetStyle(wxFontStyle style);
|
||||
virtual void SetNumericWeight(int weight);
|
||||
virtual bool SetFaceName( const wxString& faceName );
|
||||
virtual void SetUnderlined( bool underlined );
|
||||
virtual void SetEncoding(wxFontEncoding encoding);
|
||||
|
||||
wxDECLARE_COMMON_FONT_METHODS();
|
||||
|
||||
wxDEPRECATED_MSG("use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants")
|
||||
wxFont(int size,
|
||||
int family,
|
||||
int style,
|
||||
int weight,
|
||||
bool underlined = false,
|
||||
const wxString& face = wxEmptyString,
|
||||
wxFontEncoding encoding = wxFONTENCODING_DEFAULT)
|
||||
{
|
||||
(void)Create(size, (wxFontFamily)family, (wxFontStyle)style, (wxFontWeight)weight, underlined, face, encoding);
|
||||
}
|
||||
|
||||
// implementation from now on
|
||||
void Unshare();
|
||||
|
||||
GdkFont* GetInternalFont(float scale = 1.0) const;
|
||||
|
||||
protected:
|
||||
virtual wxGDIRefData *CreateGDIRefData() const;
|
||||
virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const;
|
||||
|
||||
virtual void DoSetNativeFontInfo( const wxNativeFontInfo& info );
|
||||
virtual wxFontFamily DoGetFamily() const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxFont);
|
||||
};
|
||||
|
||||
#endif // __GTKFONTH__
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/fontdlg.h
|
||||
// Purpose: wxFontDialog
|
||||
// Author: Robert Roebling
|
||||
// Created:
|
||||
// Copyright: (c) Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTK_FONTDLGH__
|
||||
#define __GTK_FONTDLGH__
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxFontDialog
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxFontDialog : public wxFontDialogBase
|
||||
{
|
||||
public:
|
||||
wxFontDialog() : wxFontDialogBase() { /* must be Create()d later */ }
|
||||
wxFontDialog(wxWindow *parent)
|
||||
: wxFontDialogBase(parent) { Create(parent); }
|
||||
wxFontDialog(wxWindow *parent, const wxFontData& data)
|
||||
: wxFontDialogBase(parent, data) { Create(parent, data); }
|
||||
|
||||
virtual ~wxFontDialog();
|
||||
|
||||
// implementation only
|
||||
void SetChosenFont(const char *name);
|
||||
|
||||
protected:
|
||||
// create the GTK dialog
|
||||
virtual bool DoCreate(wxWindow *parent);
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxFontDialog);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
@ -1,106 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/frame.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling, Julian Smart
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKFRAMEH__
|
||||
#define __GTKFRAMEH__
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxMDIChildFrame;
|
||||
class WXDLLIMPEXP_FWD_CORE wxMDIClientWindow;
|
||||
class WXDLLIMPEXP_FWD_CORE wxMenu;
|
||||
class WXDLLIMPEXP_FWD_CORE wxMenuBar;
|
||||
class WXDLLIMPEXP_FWD_CORE wxToolBar;
|
||||
class WXDLLIMPEXP_FWD_CORE wxStatusBar;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxFrame
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxFrame : public wxFrameBase
|
||||
{
|
||||
public:
|
||||
// construction
|
||||
wxFrame() { Init(); }
|
||||
wxFrame(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr))
|
||||
{
|
||||
Init();
|
||||
|
||||
Create(parent, id, title, pos, size, style, name);
|
||||
}
|
||||
|
||||
bool Create(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr));
|
||||
|
||||
#if wxUSE_STATUSBAR
|
||||
virtual void PositionStatusBar();
|
||||
|
||||
virtual wxStatusBar* CreateStatusBar(int number = 1,
|
||||
long style = wxSTB_DEFAULT_STYLE,
|
||||
wxWindowID id = 0,
|
||||
const wxString& name = wxASCII_STR(wxStatusLineNameStr));
|
||||
|
||||
void SetStatusBar(wxStatusBar *statbar);
|
||||
#endif // wxUSE_STATUSBAR
|
||||
|
||||
#if wxUSE_TOOLBAR
|
||||
virtual wxToolBar* CreateToolBar(long style = -1,
|
||||
wxWindowID id = -1,
|
||||
const wxString& name = wxASCII_STR(wxToolBarNameStr));
|
||||
void SetToolBar(wxToolBar *toolbar);
|
||||
#endif // wxUSE_TOOLBAR
|
||||
|
||||
wxPoint GetClientAreaOrigin() const { return wxPoint(0, 0); }
|
||||
|
||||
// implementation from now on
|
||||
// --------------------------
|
||||
|
||||
// GTK callbacks
|
||||
virtual void GtkOnSize( int x, int y, int width, int height );
|
||||
virtual void OnInternalIdle();
|
||||
|
||||
bool m_menuBarDetached;
|
||||
int m_menuBarHeight;
|
||||
bool m_toolBarDetached;
|
||||
|
||||
protected:
|
||||
// common part of all ctors
|
||||
void Init();
|
||||
|
||||
// override wxWindow methods to take into account tool/menu/statusbars
|
||||
virtual void DoSetClientSize(int width, int height);
|
||||
virtual void DoGetClientSize( int *width, int *height ) const;
|
||||
|
||||
#if wxUSE_MENUS_NATIVE
|
||||
|
||||
virtual void DetachMenuBar();
|
||||
virtual void AttachMenuBar(wxMenuBar *menubar);
|
||||
|
||||
public:
|
||||
// Menu size is dynamic now, call this whenever it might change.
|
||||
void UpdateMenuBarSize();
|
||||
|
||||
#endif // wxUSE_MENUS_NATIVE
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxFrame);
|
||||
};
|
||||
|
||||
#endif // __GTKFRAMEH__
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/gauge.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKGAUGEH__
|
||||
#define __GTKGAUGEH__
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxGaugeBox
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxGauge: public wxGaugeBase
|
||||
{
|
||||
public:
|
||||
wxGauge() { Init(); }
|
||||
|
||||
wxGauge( wxWindow *parent,
|
||||
wxWindowID id,
|
||||
int range,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxGA_HORIZONTAL,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxGaugeNameStr) )
|
||||
{
|
||||
Init();
|
||||
|
||||
Create(parent, id, range, pos, size, style, validator, name);
|
||||
}
|
||||
|
||||
bool Create( wxWindow *parent,
|
||||
wxWindowID id, int range,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxGA_HORIZONTAL,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxGaugeNameStr) );
|
||||
|
||||
void SetRange( int r );
|
||||
void SetValue( int pos );
|
||||
int GetRange() const;
|
||||
int GetValue() const;
|
||||
|
||||
bool IsVertical() const { return HasFlag(wxGA_VERTICAL); }
|
||||
|
||||
static wxVisualAttributes
|
||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||
|
||||
// implementation
|
||||
// -------------
|
||||
|
||||
// the max and current gauge values
|
||||
int m_rangeMax,
|
||||
m_gaugePos;
|
||||
|
||||
protected:
|
||||
// common part of all ctors
|
||||
void Init() { m_rangeMax = m_gaugePos = 0; }
|
||||
|
||||
// set the gauge value to the value of m_gaugePos
|
||||
void DoSetGauge();
|
||||
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
|
||||
virtual wxVisualAttributes GetDefaultAttributes() const;
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxGauge);
|
||||
};
|
||||
|
||||
#endif
|
||||
// __GTKGAUGEH__
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/glcanvas.h
|
||||
// Purpose: wxGLCanvas, for using OpenGL/Mesa with wxWidgets and GTK
|
||||
// Author: Robert Roebling
|
||||
// Modified by:
|
||||
// Created: 17/8/98
|
||||
// Copyright: (c) Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_GLCANVAS_H_
|
||||
#define _WX_GLCANVAS_H_
|
||||
|
||||
#include "wx/unix/glx11.h"
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// wxGLCanvas
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_GL wxGLCanvas : public wxGLCanvasX11
|
||||
{
|
||||
public:
|
||||
wxGLCanvas(wxWindow *parent,
|
||||
const wxGLAttributes& dispAttrs,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = 0,
|
||||
const wxString& name = wxGLCanvasName,
|
||||
const wxPalette& palette = wxNullPalette);
|
||||
|
||||
explicit // avoid implicitly converting a wxWindow* to wxGLCanvas
|
||||
wxGLCanvas(wxWindow *parent,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const int *attribList = NULL,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = 0,
|
||||
const wxString& name = wxGLCanvasName,
|
||||
const wxPalette& palette = wxNullPalette);
|
||||
|
||||
bool Create(wxWindow *parent,
|
||||
const wxGLAttributes& dispAttrs,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = 0,
|
||||
const wxString& name = wxGLCanvasName,
|
||||
const wxPalette& palette = wxNullPalette);
|
||||
|
||||
bool Create(wxWindow *parent,
|
||||
wxWindowID id = wxID_ANY,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = 0,
|
||||
const wxString& name = wxGLCanvasName,
|
||||
const int *attribList = NULL,
|
||||
const wxPalette& palette = wxNullPalette);
|
||||
|
||||
|
||||
// implement wxGLCanvasX11 methods
|
||||
// -------------------------------
|
||||
|
||||
virtual unsigned long GetXWindow() const;
|
||||
|
||||
// implementation from now on
|
||||
virtual void OnInternalIdle();
|
||||
|
||||
|
||||
GtkWidget *m_glWidget;
|
||||
|
||||
private:
|
||||
wxDECLARE_CLASS(wxGLCanvas);
|
||||
};
|
||||
|
||||
#endif // _WX_GLCANVAS_H_
|
||||
|
||||
|
|
@ -1,139 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/listbox.h
|
||||
// Purpose: wxListBox class declaration
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKLISTBOXH__
|
||||
#define __GTKLISTBOXH__
|
||||
|
||||
#include "wx/list.h"
|
||||
|
||||
typedef struct _GtkList GtkList;
|
||||
|
||||
class WXDLLIMPEXP_FWD_BASE wxSortedArrayString;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxListBox
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxListBox : public wxListBoxBase
|
||||
{
|
||||
public:
|
||||
// ctors and such
|
||||
wxListBox();
|
||||
wxListBox( wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
int n = 0, const wxString choices[] = (const wxString *) NULL,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxListBoxNameStr) )
|
||||
{
|
||||
#if wxUSE_CHECKLISTBOX
|
||||
m_hasCheckBoxes = false;
|
||||
#endif // wxUSE_CHECKLISTBOX
|
||||
Create(parent, id, pos, size, n, choices, style, validator, name);
|
||||
}
|
||||
wxListBox( wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxArrayString& choices,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxListBoxNameStr) )
|
||||
{
|
||||
#if wxUSE_CHECKLISTBOX
|
||||
m_hasCheckBoxes = false;
|
||||
#endif // wxUSE_CHECKLISTBOX
|
||||
Create(parent, id, pos, size, choices, style, validator, name);
|
||||
}
|
||||
virtual ~wxListBox();
|
||||
|
||||
bool Create(wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
int n = 0, const wxString choices[] = (const wxString *) NULL,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxListBoxNameStr));
|
||||
bool Create(wxWindow *parent, wxWindowID id,
|
||||
const wxPoint& pos,
|
||||
const wxSize& size,
|
||||
const wxArrayString& choices,
|
||||
long style = 0,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxASCII_STR(wxListBoxNameStr));
|
||||
|
||||
// implement base class pure virtuals
|
||||
virtual void DoClear();
|
||||
virtual void DoDeleteOneItem(unsigned int n);
|
||||
|
||||
virtual unsigned int GetCount() const;
|
||||
virtual wxString GetString(unsigned int n) const;
|
||||
virtual void SetString(unsigned int n, const wxString& s);
|
||||
virtual int FindString(const wxString& s, bool bCase = false) const;
|
||||
|
||||
virtual bool IsSelected(int n) const;
|
||||
virtual void DoSetSelection(int n, bool select);
|
||||
virtual int GetSelection() const;
|
||||
virtual int GetSelections(wxArrayInt& aSelections) const;
|
||||
|
||||
virtual int DoInsertItems(const wxArrayStringsAdapter& items,
|
||||
unsigned int pos,
|
||||
void **clientData, wxClientDataType type);
|
||||
|
||||
virtual void DoSetFirstItem(int n);
|
||||
|
||||
virtual void DoSetItemClientData(unsigned int n, void* clientData);
|
||||
virtual void* DoGetItemClientData(unsigned int n) const;
|
||||
|
||||
static wxVisualAttributes
|
||||
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
|
||||
|
||||
// implementation from now on
|
||||
|
||||
void GtkAddItem( const wxString &item, int pos=-1 );
|
||||
int GtkGetIndex( GtkWidget *item ) const;
|
||||
GtkWidget *GetConnectWidget();
|
||||
bool IsOwnGtkWindow( GdkWindow *window );
|
||||
void DoApplyWidgetStyle(GtkRcStyle *style);
|
||||
void OnInternalIdle();
|
||||
|
||||
#if wxUSE_TOOLTIPS
|
||||
void ApplyToolTip( GtkTooltips *tips, const wxChar *tip );
|
||||
#endif // wxUSE_TOOLTIPS
|
||||
|
||||
GtkList *m_list;
|
||||
wxList m_clientList;
|
||||
|
||||
#if wxUSE_CHECKLISTBOX
|
||||
bool m_hasCheckBoxes;
|
||||
#endif // wxUSE_CHECKLISTBOX
|
||||
|
||||
int m_prevSelection;
|
||||
bool m_blockEvent;
|
||||
|
||||
virtual void FixUpMouseEvent(GtkWidget *widget, wxCoord& x, wxCoord& y);
|
||||
|
||||
protected:
|
||||
virtual wxSize DoGetBestSize() const;
|
||||
|
||||
// return the string label for the given item
|
||||
wxString GetRealLabel(struct _GList *item) const;
|
||||
|
||||
// Widgets that use the style->base colour for the BG colour should
|
||||
// override this and return true.
|
||||
virtual bool UseGTKStyleBase() const { return true; }
|
||||
|
||||
private:
|
||||
// this array is only used for controls with wxCB_SORT style, so only
|
||||
// allocate it if it's needed (hence using pointer)
|
||||
wxSortedArrayString *m_strings;
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxListBox);
|
||||
};
|
||||
|
||||
#endif // __GTKLISTBOXH__
|
||||
|
|
@ -1,147 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/mdi.h
|
||||
// Purpose: TDI-based MDI implementation for wxGTK1
|
||||
// Author: Robert Roebling
|
||||
// Modified by: 2008-10-31 Vadim Zeitlin: derive from the base classes
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// (c) 2008 Vadim Zeitlin
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_GTK1_MDI_H_
|
||||
#define _WX_GTK1_MDI_H_
|
||||
|
||||
#include "wx/frame.h"
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxMDIChildFrame;
|
||||
class WXDLLIMPEXP_FWD_CORE wxMDIClientWindow;
|
||||
|
||||
typedef struct _GtkNotebook GtkNotebook;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMDIParentFrame
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMDIParentFrame : public wxMDIParentFrameBase
|
||||
{
|
||||
public:
|
||||
wxMDIParentFrame() { Init(); }
|
||||
wxMDIParentFrame(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr))
|
||||
{
|
||||
Init();
|
||||
|
||||
(void)Create(parent, id, title, pos, size, style, name);
|
||||
}
|
||||
|
||||
bool Create(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr));
|
||||
|
||||
// we don't store the active child in m_currentChild unlike the base class
|
||||
// version so override this method to find it dynamically
|
||||
virtual wxMDIChildFrame *GetActiveChild() const;
|
||||
|
||||
// implement base class pure virtuals
|
||||
// ----------------------------------
|
||||
|
||||
virtual void ActivateNext();
|
||||
virtual void ActivatePrevious();
|
||||
|
||||
static bool IsTDI() { return true; }
|
||||
|
||||
// implementation
|
||||
|
||||
bool m_justInserted;
|
||||
|
||||
virtual void GtkOnSize( int x, int y, int width, int height );
|
||||
virtual void OnInternalIdle();
|
||||
|
||||
private:
|
||||
void Init();
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMDIParentFrame);
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMDIChildFrame
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMDIChildFrame : public wxTDIChildFrame
|
||||
{
|
||||
public:
|
||||
wxMDIChildFrame() { Init(); }
|
||||
wxMDIChildFrame(wxMDIParentFrame *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr))
|
||||
{
|
||||
Init();
|
||||
|
||||
Create(parent, id, title, pos, size, style, name);
|
||||
}
|
||||
|
||||
bool Create(wxMDIParentFrame *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr));
|
||||
|
||||
virtual ~wxMDIChildFrame();
|
||||
|
||||
virtual void SetMenuBar( wxMenuBar *menu_bar );
|
||||
virtual wxMenuBar *GetMenuBar() const;
|
||||
|
||||
virtual void Activate();
|
||||
|
||||
virtual void SetTitle(const wxString& title);
|
||||
|
||||
// implementation
|
||||
|
||||
void OnActivate( wxActivateEvent& event );
|
||||
void OnMenuHighlight( wxMenuEvent& event );
|
||||
|
||||
wxMenuBar *m_menuBar;
|
||||
GtkNotebookPage *m_page;
|
||||
bool m_justInserted;
|
||||
|
||||
private:
|
||||
void Init();
|
||||
|
||||
GtkNotebook *GTKGetNotebook() const;
|
||||
|
||||
wxDECLARE_EVENT_TABLE();
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMDIChildFrame);
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMDIClientWindow
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMDIClientWindow : public wxMDIClientWindowBase
|
||||
{
|
||||
public:
|
||||
wxMDIClientWindow() { }
|
||||
|
||||
virtual bool CreateClient(wxMDIParentFrame *parent,
|
||||
long style = wxVSCROLL | wxHSCROLL);
|
||||
|
||||
private:
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMDIClientWindow);
|
||||
};
|
||||
|
||||
#endif // _WX_GTK1_MDI_H_
|
||||
|
|
@ -1,101 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/menu.h
|
||||
// Purpose:
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling, Julian Smart
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKMENUH__
|
||||
#define __GTKMENUH__
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMenuBar
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMenuBar : public wxMenuBarBase
|
||||
{
|
||||
public:
|
||||
// ctors
|
||||
wxMenuBar();
|
||||
wxMenuBar(long style);
|
||||
wxMenuBar(size_t n, wxMenu *menus[], const wxString titles[], long style = 0);
|
||||
virtual ~wxMenuBar();
|
||||
|
||||
// implement base class (pure) virtuals
|
||||
virtual bool Append( wxMenu *menu, const wxString &title );
|
||||
virtual bool Insert(size_t pos, wxMenu *menu, const wxString& title);
|
||||
virtual wxMenu *Replace(size_t pos, wxMenu *menu, const wxString& title);
|
||||
virtual wxMenu *Remove(size_t pos);
|
||||
|
||||
virtual int FindMenuItem(const wxString& menuString,
|
||||
const wxString& itemString) const;
|
||||
virtual wxMenuItem* FindItem( int id, wxMenu **menu = NULL ) const;
|
||||
|
||||
virtual void EnableTop( size_t pos, bool flag );
|
||||
virtual void SetMenuLabel( size_t pos, const wxString& label );
|
||||
virtual wxString GetMenuLabel( size_t pos ) const;
|
||||
|
||||
// common part of Append and Insert
|
||||
bool GtkAppend(wxMenu *menu, const wxString& title, int pos=-1);
|
||||
|
||||
virtual void Attach(wxFrame *frame);
|
||||
virtual void Detach();
|
||||
|
||||
GtkAccelGroup *m_accel;
|
||||
GtkWidget *m_menubar;
|
||||
long m_style;
|
||||
|
||||
private:
|
||||
void Init(size_t n, wxMenu *menus[], const wxString titles[], long style);
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMenuBar);
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMenu
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMenu : public wxMenuBase
|
||||
{
|
||||
public:
|
||||
// ctors & dtor
|
||||
wxMenu(const wxString& title, long style = 0)
|
||||
: wxMenuBase(title, style) { Init(); }
|
||||
|
||||
wxMenu(long style = 0) : wxMenuBase(style) { Init(); }
|
||||
|
||||
virtual ~wxMenu();
|
||||
|
||||
// implement base class virtuals
|
||||
virtual wxMenuItem* DoAppend(wxMenuItem *item);
|
||||
virtual wxMenuItem* DoInsert(size_t pos, wxMenuItem *item);
|
||||
virtual wxMenuItem* DoRemove(wxMenuItem *item);
|
||||
|
||||
// Returns the title, with mnemonics translated to wx format
|
||||
wxString GetTitle() const;
|
||||
|
||||
// TODO: virtual void SetTitle(const wxString& title);
|
||||
|
||||
// implementation
|
||||
int FindMenuIdByMenuItem( GtkWidget *menuItem ) const;
|
||||
|
||||
// implementation GTK only
|
||||
GtkWidget *m_menu; // GtkMenu
|
||||
GtkWidget *m_owner;
|
||||
GtkAccelGroup *m_accel;
|
||||
|
||||
private:
|
||||
// common code for all constructors:
|
||||
void Init();
|
||||
|
||||
// common part of Append (if pos == -1) and Insert
|
||||
bool GtkAppend(wxMenuItem *item, int pos=-1);
|
||||
|
||||
GtkWidget *m_prevRadio;
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMenu);
|
||||
};
|
||||
|
||||
#endif
|
||||
// __GTKMENUH__
|
||||
|
|
@ -1,74 +0,0 @@
|
|||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/menuitem.h
|
||||
// Purpose: wxMenuItem class
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) 1998 Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKMENUITEMH__
|
||||
#define __GTKMENUITEMH__
|
||||
|
||||
#include "wx/bitmap.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMenuItem
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMenuItem : public wxMenuItemBase
|
||||
{
|
||||
public:
|
||||
wxMenuItem(wxMenu *parentMenu = NULL,
|
||||
int id = wxID_SEPARATOR,
|
||||
const wxString& text = wxEmptyString,
|
||||
const wxString& help = wxEmptyString,
|
||||
wxItemKind kind = wxITEM_NORMAL,
|
||||
wxMenu *subMenu = NULL);
|
||||
virtual ~wxMenuItem();
|
||||
|
||||
// implement base class virtuals
|
||||
virtual void SetItemLabel( const wxString& str );
|
||||
virtual wxString GetItemLabel() const;
|
||||
virtual void Enable( bool enable = TRUE );
|
||||
virtual void Check( bool check = TRUE );
|
||||
virtual bool IsChecked() const;
|
||||
|
||||
#if wxUSE_ACCEL
|
||||
virtual wxAcceleratorEntry *GetAccel() const;
|
||||
#endif // wxUSE_ACCEL
|
||||
|
||||
// implementation
|
||||
void SetMenuItem(GtkWidget *menuItem) { m_menuItem = menuItem; }
|
||||
GtkWidget *GetMenuItem() const { return m_menuItem; }
|
||||
GtkWidget *GetLabelWidget() const { return m_labelWidget; }
|
||||
void SetLabelWidget(GtkWidget *labelWidget) { m_labelWidget = labelWidget; }
|
||||
wxString GetFactoryPath() const;
|
||||
|
||||
wxString GetHotKey() const { return m_hotKey; }
|
||||
|
||||
// compatibility only, don't use in new code
|
||||
wxMenuItem(wxMenu *parentMenu,
|
||||
int id,
|
||||
const wxString& text,
|
||||
const wxString& help,
|
||||
bool isCheckable,
|
||||
wxMenu *subMenu = NULL);
|
||||
|
||||
private:
|
||||
// common part of all ctors
|
||||
void Init();
|
||||
|
||||
// DoSetText() transforms the accel mnemonics in our label from MSW/wxWin
|
||||
// style to GTK+ and is called from ctor and SetText()
|
||||
void DoSetText(const wxString& text);
|
||||
|
||||
wxString m_hotKey;
|
||||
|
||||
GtkWidget *m_menuItem; // GtkMenuItem
|
||||
GtkWidget* m_labelWidget; // Label widget
|
||||
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMenuItem);
|
||||
};
|
||||
|
||||
#endif
|
||||
//__GTKMENUITEMH__
|
||||
|
|
@ -1,65 +0,0 @@
|
|||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/gtk1/minifram.h
|
||||
// Purpose: wxMiniFrame class
|
||||
// Author: Robert Roebling
|
||||
// Copyright: (c) Robert Roebling
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __GTKMINIFRAMEH__
|
||||
#define __GTKMINIFRAMEH__
|
||||
|
||||
#include "wx/defs.h"
|
||||
|
||||
#if wxUSE_MINIFRAME
|
||||
|
||||
#include "wx/object.h"
|
||||
#include "wx/frame.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// classes
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_FWD_CORE wxMiniFrame;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// wxMiniFrame
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class WXDLLIMPEXP_CORE wxMiniFrame: public wxFrame
|
||||
{
|
||||
wxDECLARE_DYNAMIC_CLASS(wxMiniFrame);
|
||||
|
||||
public:
|
||||
wxMiniFrame() {}
|
||||
wxMiniFrame(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE | wxTINY_CAPTION,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr))
|
||||
{
|
||||
Create(parent, id, title, pos, size, style, name);
|
||||
}
|
||||
|
||||
bool Create(wxWindow *parent,
|
||||
wxWindowID id,
|
||||
const wxString& title,
|
||||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDEFAULT_FRAME_STYLE | wxTINY_CAPTION,
|
||||
const wxString& name = wxASCII_STR(wxFrameNameStr));
|
||||
|
||||
virtual void SetTitle( const wxString &title );
|
||||
// implementation
|
||||
|
||||
bool m_isDragging;
|
||||
int m_oldX,m_oldY;
|
||||
int m_diffX,m_diffY;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
// __GTKMINIFRAMEH__
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue