Added a few #if wxUSE_XXX
Regrouped image format handlers Updated the rest accordingly Added changes.txt for wxGTK git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2795 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
11
acconfig.h
11
acconfig.h
@@ -144,6 +144,11 @@
|
|||||||
*/
|
*/
|
||||||
#define wxUSE_TEXTDLG 0
|
#define wxUSE_TEXTDLG 0
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Use progress dialog
|
||||||
|
*/
|
||||||
|
#define wxUSE_PROGRESSDLG 0
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Use directory chooser dialog
|
* Use directory chooser dialog
|
||||||
*/
|
*/
|
||||||
@@ -178,6 +183,10 @@
|
|||||||
* Use this control
|
* Use this control
|
||||||
*/
|
*/
|
||||||
#define wxUSE_COMBOBOX 0
|
#define wxUSE_COMBOBOX 0
|
||||||
|
/*
|
||||||
|
* Use this control
|
||||||
|
*/
|
||||||
|
#define wxUSE_CHOICE 0
|
||||||
/*
|
/*
|
||||||
* Use this control
|
* Use this control
|
||||||
*/
|
*/
|
||||||
@@ -288,7 +297,7 @@
|
|||||||
/*
|
/*
|
||||||
* Use log classes and logging functions
|
* Use log classes and logging functions
|
||||||
*/
|
*/
|
||||||
#define wxUSE_LOG 1
|
#define wxUSE_LOG 0
|
||||||
/*
|
/*
|
||||||
* Use time and date classes
|
* Use time and date classes
|
||||||
*/
|
*/
|
||||||
|
42
configure.in
42
configure.in
@@ -284,6 +284,8 @@ if test $DEBUG_CONFIGURE = 1; then
|
|||||||
DEFAULT_wxUSE_METAFILE=no
|
DEFAULT_wxUSE_METAFILE=no
|
||||||
|
|
||||||
DEFAULT_wxUSE_COMMONDLGS=no
|
DEFAULT_wxUSE_COMMONDLGS=no
|
||||||
|
DEFAULT_wxUSE_DIRDLG=no
|
||||||
|
DEFAULT_wxUSE_PROGRESSDLG=no
|
||||||
DEFAULT_wxUSE_MINIFRAME=no
|
DEFAULT_wxUSE_MINIFRAME=no
|
||||||
DEFAULT_wxUSE_VALIDATORS=yes
|
DEFAULT_wxUSE_VALIDATORS=yes
|
||||||
|
|
||||||
@@ -292,6 +294,7 @@ if test $DEBUG_CONFIGURE = 1; then
|
|||||||
DEFAULT_wxUSE_BMPBUTTON=no
|
DEFAULT_wxUSE_BMPBUTTON=no
|
||||||
DEFAULT_wxUSE_CHECKBOX=no
|
DEFAULT_wxUSE_CHECKBOX=no
|
||||||
DEFAULT_wxUSE_CHECKLST=no
|
DEFAULT_wxUSE_CHECKLST=no
|
||||||
|
DEFAULT_wxUSE_CHOICE=no
|
||||||
DEFAULT_wxUSE_COMBOBOX=no
|
DEFAULT_wxUSE_COMBOBOX=no
|
||||||
DEFAULT_wxUSE_GAUGE=no
|
DEFAULT_wxUSE_GAUGE=no
|
||||||
DEFAULT_wxUSE_GRID=no
|
DEFAULT_wxUSE_GRID=no
|
||||||
@@ -375,6 +378,8 @@ else
|
|||||||
DEFAULT_wxUSE_METAFILE=yes
|
DEFAULT_wxUSE_METAFILE=yes
|
||||||
|
|
||||||
DEFAULT_wxUSE_COMMONDLGS=yes
|
DEFAULT_wxUSE_COMMONDLGS=yes
|
||||||
|
DEFAULT_wxUSE_DIRDLG=yes
|
||||||
|
DEFAULT_wxUSE_PROGRESSDLG=yes
|
||||||
DEFAULT_wxUSE_MINIFRAME=yes
|
DEFAULT_wxUSE_MINIFRAME=yes
|
||||||
DEFAULT_wxUSE_VALIDATORS=yes
|
DEFAULT_wxUSE_VALIDATORS=yes
|
||||||
|
|
||||||
@@ -383,6 +388,7 @@ else
|
|||||||
DEFAULT_wxUSE_BMPBUTTON=yes
|
DEFAULT_wxUSE_BMPBUTTON=yes
|
||||||
DEFAULT_wxUSE_CHECKBOX=yes
|
DEFAULT_wxUSE_CHECKBOX=yes
|
||||||
DEFAULT_wxUSE_CHECKLST=yes
|
DEFAULT_wxUSE_CHECKLST=yes
|
||||||
|
DEFAULT_wxUSE_CHOICE=yes
|
||||||
DEFAULT_wxUSE_COMBOBOX=yes
|
DEFAULT_wxUSE_COMBOBOX=yes
|
||||||
DEFAULT_wxUSE_GAUGE=yes
|
DEFAULT_wxUSE_GAUGE=yes
|
||||||
DEFAULT_wxUSE_GRID=yes
|
DEFAULT_wxUSE_GRID=yes
|
||||||
@@ -565,6 +571,7 @@ if test "$wxUSE_CONTROLS" = "yes"; then
|
|||||||
DEFAULT_wxUSE_BMPBUTTON=yes
|
DEFAULT_wxUSE_BMPBUTTON=yes
|
||||||
DEFAULT_wxUSE_CHECKBOX=yes
|
DEFAULT_wxUSE_CHECKBOX=yes
|
||||||
DEFAULT_wxUSE_CHECKLISTBOX=yes
|
DEFAULT_wxUSE_CHECKLISTBOX=yes
|
||||||
|
DEFAULT_wxUSE_CHOICE=yes
|
||||||
DEFAULT_wxUSE_GAUGE=yes
|
DEFAULT_wxUSE_GAUGE=yes
|
||||||
DEFAULT_wxUSE_GRID=yes
|
DEFAULT_wxUSE_GRID=yes
|
||||||
DEFAULT_wxUSE_IMAGLIST=yes
|
DEFAULT_wxUSE_IMAGLIST=yes
|
||||||
@@ -593,6 +600,7 @@ elif test "$wxUSE_CONTROLS" = "no"; then
|
|||||||
DEFAULT_wxUSE_BMPBUTTON=no
|
DEFAULT_wxUSE_BMPBUTTON=no
|
||||||
DEFAULT_wxUSE_CHECKBOX=no
|
DEFAULT_wxUSE_CHECKBOX=no
|
||||||
DEFAULT_wxUSE_CHECKLISTBOX=no
|
DEFAULT_wxUSE_CHECKLISTBOX=no
|
||||||
|
DEFAULT_wxUSE_CHOICE=no
|
||||||
DEFAULT_wxUSE_GAUGE=no
|
DEFAULT_wxUSE_GAUGE=no
|
||||||
DEFAULT_wxUSE_GRID=no
|
DEFAULT_wxUSE_GRID=no
|
||||||
DEFAULT_wxUSE_IMAGLIST=no
|
DEFAULT_wxUSE_IMAGLIST=no
|
||||||
@@ -621,7 +629,8 @@ WX_ARG_ENABLE(caret, [ --enable-caret use wxCaret class], wxUSE_
|
|||||||
WX_ARG_ENABLE(bmpbutton, [ --enable-bmpbutton use wxBitmapButton class], wxUSE_BMPBUTTON)
|
WX_ARG_ENABLE(bmpbutton, [ --enable-bmpbutton use wxBitmapButton class], wxUSE_BMPBUTTON)
|
||||||
WX_ARG_ENABLE(checkbox, [ --enable-checkbox use wxCheckBox class], wxUSE_CHECKBOX)
|
WX_ARG_ENABLE(checkbox, [ --enable-checkbox use wxCheckBox class], wxUSE_CHECKBOX)
|
||||||
WX_ARG_ENABLE(checklst, [ --enable-checklst use wxCheckListBox (listbox with checkboxes) class], wxUSE_CHECKLST)
|
WX_ARG_ENABLE(checklst, [ --enable-checklst use wxCheckListBox (listbox with checkboxes) class], wxUSE_CHECKLST)
|
||||||
WX_ARG_ENABLE(combobox, [ --enable-combobox use wxChoice and wxComboBox classes], wxUSE_COMBOBOX)
|
WX_ARG_ENABLE(choice, [ --enable-choice use wxChoice class], wxUSE_CHOICE)
|
||||||
|
WX_ARG_ENABLE(combobox, [ --enable-combobox use wxComboBox classes], wxUSE_COMBOBOX)
|
||||||
WX_ARG_ENABLE(gauge, [ --enable-gauge use wxGauge class], wxUSE_GAUGE)
|
WX_ARG_ENABLE(gauge, [ --enable-gauge use wxGauge class], wxUSE_GAUGE)
|
||||||
WX_ARG_ENABLE(grid, [ --enable-grid use wxGrid class], wxUSE_GRID)
|
WX_ARG_ENABLE(grid, [ --enable-grid use wxGrid class], wxUSE_GRID)
|
||||||
WX_ARG_ENABLE(imaglist, [ --enable-imaglist use wxImageList class], wxUSE_IMAGLIST)
|
WX_ARG_ENABLE(imaglist, [ --enable-imaglist use wxImageList class], wxUSE_IMAGLIST)
|
||||||
@@ -648,6 +657,8 @@ dnl misc GUI options
|
|||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
WX_ARG_ENABLE(commondlg, [ --enable-commondlg use common dialogs (wxDirDialog, wxProgressDialog, wxTextDialog, ...)], wxUSE_COMMONDLGS)
|
WX_ARG_ENABLE(commondlg, [ --enable-commondlg use common dialogs (wxDirDialog, wxProgressDialog, wxTextDialog, ...)], wxUSE_COMMONDLGS)
|
||||||
|
WX_ARG_ENABLE(dirdlg, [ --enable-dirdlg use wxDirDialog], wxUSE_DIRDLG)
|
||||||
|
WX_ARG_ENABLE(progressdlg, [ --enable-progressdlg use wxProgressDialog], wxUSE_PROGRESSDLG)
|
||||||
WX_ARG_ENABLE(miniframe, [ --enable-miniframe use wxMiniFrame class], wxUSE_MINIFRAME)
|
WX_ARG_ENABLE(miniframe, [ --enable-miniframe use wxMiniFrame class], wxUSE_MINIFRAME)
|
||||||
WX_ARG_ENABLE(tooltips, [ --enable-tooltips use wxToolTip class], wxUSE_TOOLTIPS)
|
WX_ARG_ENABLE(tooltips, [ --enable-tooltips use wxToolTip class], wxUSE_TOOLTIPS)
|
||||||
WX_ARG_ENABLE(splines, [ --enable-splines use spline drawing code], wxUSE_SPLINES)
|
WX_ARG_ENABLE(splines, [ --enable-splines use spline drawing code], wxUSE_SPLINES)
|
||||||
@@ -1368,7 +1379,7 @@ if test "$wxUSE_OPTIMISE" = "no" ; then
|
|||||||
OPTIMISE=
|
OPTIMISE=
|
||||||
else
|
else
|
||||||
if test "$GCC" = yes ; then
|
if test "$GCC" = yes ; then
|
||||||
OPTIMISE="-O2"
|
OPTIMISE="-O2 -fno-rtti -fno-exceptions"
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
i586-*-*|i686-*-* )
|
i586-*-*|i686-*-* )
|
||||||
OPTIMISE="${OPTIMISE} "
|
OPTIMISE="${OPTIMISE} "
|
||||||
@@ -1689,7 +1700,11 @@ if test "$wxUSE_HELP" = "yes"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes" ; then
|
if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes" ; then
|
||||||
|
if test "$wxUSE_CONSTRAINTS" != "yes"; then
|
||||||
|
AC_MSG_WARN(Printing support cannot be used without constraints so it won't be compiled without it)
|
||||||
|
else
|
||||||
AC_DEFINE(wxUSE_PRINTING_ARCHITECTURE)
|
AC_DEFINE(wxUSE_PRINTING_ARCHITECTURE)
|
||||||
|
fi
|
||||||
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS printing"
|
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS printing"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1760,6 +1775,10 @@ if test "$wxUSE_COMBOBOX" = "yes"; then
|
|||||||
AC_DEFINE(wxUSE_COMBOBOX)
|
AC_DEFINE(wxUSE_COMBOBOX)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$wxUSE_CHOICE" = "yes"; then
|
||||||
|
AC_DEFINE(wxUSE_CHOICE)
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_BMPBUTTON" = "yes"; then
|
if test "$wxUSE_BMPBUTTON" = "yes"; then
|
||||||
AC_DEFINE(wxUSE_BMPBUTTON)
|
AC_DEFINE(wxUSE_BMPBUTTON)
|
||||||
fi
|
fi
|
||||||
@@ -1895,24 +1914,23 @@ if test "$wxUSE_METAFILE" = "yes"; then
|
|||||||
AC_DEFINE(wxUSE_METAFILE)
|
AC_DEFINE(wxUSE_METAFILE)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_COMMONDLGS" = "yes"; then
|
if test "$wxUSE_DIRDLG" = "yes"; then
|
||||||
dnl these classes don't depend on anything at all
|
|
||||||
|
|
||||||
if test "$wxUSE_CONSTRAINTS" != "yes"; then
|
if test "$wxUSE_CONSTRAINTS" != "yes"; then
|
||||||
AC_MSG_WARN(many common dialogs cannot be used without constraints so they won't be compiled without them)
|
AC_MSG_WARN(wxDirDialog requires constraints so it won't be compiled without them)
|
||||||
else
|
else
|
||||||
AC_DEFINE(wxUSE_CONSTRAINTS)
|
|
||||||
AC_DEFINE(wxUSE_TEXTDLG)
|
|
||||||
|
|
||||||
if test "$wxUSE_TREECTRL" != "yes"; then
|
if test "$wxUSE_TREECTRL" != "yes"; then
|
||||||
AC_MSG_WARN(wxDirDialog cannot be used without wxTreeCtrl and it won't be compiled without it)
|
AC_MSG_WARN(wxDirDialog requires wxTreeCtrl so it won't be compiled without it)
|
||||||
else
|
else
|
||||||
AC_DEFINE(wxUSE_DIRDLG)
|
AC_DEFINE(wxUSE_DIRDLG)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_PRINTING_ARCHITECTURE" = "no"; then
|
if test "$wxUSE_PROGRESSDLG" = "yes"; then
|
||||||
AC_MSG_WARN([wxPrintDialog class won't be compiled without printing support])
|
if test "$wxUSE_CONSTRAINTS" != "yes"; then
|
||||||
|
AC_MSG_WARN(wxProgressDialog requires constraints so it won't be compiled without them)
|
||||||
|
else
|
||||||
|
AC_DEFINE(wxUSE_PROGRESSDLG)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
464
docs/gtk/changes.txt
Normal file
464
docs/gtk/changes.txt
Normal file
@@ -0,0 +1,464 @@
|
|||||||
|
|
||||||
|
15th June '99: Sixth wxGTK 2.1 snapshot released
|
||||||
|
|
||||||
|
|
||||||
|
The biggest change is the completely rewritten configure/makefile
|
||||||
|
system using automake. The main argument for switching to automake
|
||||||
|
is that the resulting makefiles should be more portable so that
|
||||||
|
people can use the native make utilities instead of GNU make. The
|
||||||
|
new makefile sytem also handles dependencies correctly, allows for
|
||||||
|
shared-only compilation, can be invoked from any directory for
|
||||||
|
concurrent builds wihtin one source tree, uses libtool for greater
|
||||||
|
shared-library platform support, has a functinonal "make uninstall",
|
||||||
|
works with GTK, Motif and WINE, conforms better to GNU standards
|
||||||
|
as far as configure option names are concerned and is easier to
|
||||||
|
maintain.
|
||||||
|
|
||||||
|
Applied patches to compile wxGTK on OS/2.
|
||||||
|
|
||||||
|
Configure checks for byte-order and new defines for byte swapping
|
||||||
|
with respect to the byte-order. Added test for this to typetest sample.
|
||||||
|
Also made BMP handler bigendian safe so that it should work on
|
||||||
|
Solaris and such.
|
||||||
|
|
||||||
|
Small changes to basic drawing stuff: made wxColour actually compare
|
||||||
|
RGB values in the == operator, added new constructor to wxMask,
|
||||||
|
corrected initial background colour for DCs, it is now possible
|
||||||
|
to use a wxWindowDC etc before there is any window (this doesn't
|
||||||
|
make any sense, but it is what wxMSW does.)
|
||||||
|
|
||||||
|
Added support for the PRIMARY SELECTION to the wxClipboard
|
||||||
|
class.
|
||||||
|
|
||||||
|
Fixed redraw bug when scrolling window-less widgets out
|
||||||
|
of the visible area (actually a work-around for a GTK bug).
|
||||||
|
|
||||||
|
Regrouped some samples, created new one for various versions
|
||||||
|
of the wxTextCtrl.
|
||||||
|
|
||||||
|
Added wxWindow::Reparent() and wxFrame::MakeModal().
|
||||||
|
|
||||||
|
Improved handling of column width in wxListCtrl and made
|
||||||
|
this more compatible with the wxMSW version. Also removed
|
||||||
|
a bug from the wxImageList returning an off-by-one id for
|
||||||
|
added images.
|
||||||
|
|
||||||
|
Fixed keyboard hotkeys and resizing for wxMDIChildFrame
|
||||||
|
menu bars.
|
||||||
|
|
||||||
|
Added flag to wxSplitterWindow to update its children's
|
||||||
|
sizes "live" instead of moving a XOR'ed bar around - this
|
||||||
|
is a resource-draining option. Also corrected cursors
|
||||||
|
in splitter window.
|
||||||
|
|
||||||
|
New way to show "disabled" or greyed toolbar items.
|
||||||
|
|
||||||
|
Rewrote parts of the tree ctrl to allow multiple selections
|
||||||
|
and variable size items (Sylvain). These new function do not
|
||||||
|
exist in the native Win32 tree control.
|
||||||
|
|
||||||
|
Implemented global cursors and wxBusyCursor etc. Also removed
|
||||||
|
another cursor misbehaviour.
|
||||||
|
|
||||||
|
Updated many parts of the documentation to reflect changes
|
||||||
|
in wxWindows 2.1, wxPython and more exact description of
|
||||||
|
cross-platform issues as well as platform differences.
|
||||||
|
|
||||||
|
Many other fixes, mainly by others...
|
||||||
|
|
||||||
|
Further compile fixes for different architectures.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
25th May '99: Fifth wxGTK 2.1 snapshot released
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
This is mostly a bug-fix release. We are having funny
|
||||||
|
times to make wxGTK work well with different micro
|
||||||
|
versions of GTK 1.2 - which is very close to impossible.
|
||||||
|
All versions give warnings, although their number might
|
||||||
|
vary a lot. I use GTK 1.2.3 and only get wanrnings in
|
||||||
|
one sample (notebook) and that one is due to a bug in
|
||||||
|
GTK - some people using GTK 1.2.2 reported hundreds of warnings
|
||||||
|
getting spitted out for what seems like no reason.
|
||||||
|
|
||||||
|
This snapshot contains the beginnings of our merging of
|
||||||
|
headers, meaning that in the future all ports will
|
||||||
|
use the same headers and will share a lot more code.
|
||||||
|
We have taken this moment to reorganize some code and
|
||||||
|
hope to have eliminated much bad C++ code, as reported
|
||||||
|
primarily by SGI's compilers (Vadim Zeitlin).
|
||||||
|
|
||||||
|
Rewritten char and key event propagation routines
|
||||||
|
to reflect documentation and do the same on wxGTK
|
||||||
|
as on wxMSW. If you are interested in ascii chars
|
||||||
|
and cursor key etc, intercept EVT_CHAR, if you
|
||||||
|
are interested in which key actually got pressed,
|
||||||
|
intercept EVT_KEYDOWN (Norbert Irmer).
|
||||||
|
|
||||||
|
Control that are given -1 as their ID no longer
|
||||||
|
get arbitrary positive IDs assigned but arbitrary
|
||||||
|
negative IDs. This had caused some trouble with ID clashes.
|
||||||
|
|
||||||
|
wxWindow and wxScrolledWindow no longer use the
|
||||||
|
wxScrollEvent, but the newly invented wxScrollWinEvent
|
||||||
|
so that no mixing up of events sent from wxSliders
|
||||||
|
or wxScrollbars placed in a wxWindow can occur.
|
||||||
|
|
||||||
|
Added wxProgressDialog for use with long background
|
||||||
|
work such as printing.
|
||||||
|
|
||||||
|
Added drawing sample and scrolling sample, both of
|
||||||
|
which show some misbehaviours...
|
||||||
|
|
||||||
|
When drawing with the wxXOR logical mode, wxGTK now uses
|
||||||
|
GdkXOR (instead of GdkInvert) and when drawing in wxINVERT logical
|
||||||
|
mode, wxGTK now uses GdkInvert (as before). When you did some
|
||||||
|
rubberband dragging and you used wxXOR and a black pen, then
|
||||||
|
you should change wxINVERT.
|
||||||
|
|
||||||
|
Applied more patches for SGI and HP-UX compilation.
|
||||||
|
|
||||||
|
More updates for wxSockets (Guilhem Lavaux). Seems to be nearly
|
||||||
|
finished.
|
||||||
|
|
||||||
|
You can now use threads within your GUI again. Well,
|
||||||
|
at least if you know what you are doing and you had a look
|
||||||
|
at the threads sample.
|
||||||
|
|
||||||
|
wxGLCanvas updated so that it can share display lists
|
||||||
|
over several windows and to not exhibit any flicker.
|
||||||
|
(Norber Irmer).
|
||||||
|
|
||||||
|
wxNotebook revamped so that its process of creation matches
|
||||||
|
wxMSW's more closely, also avoiding problems with wrong page
|
||||||
|
number. Added InsertPage() and the possibility to prevent
|
||||||
|
switching pages by intercepting the PAGE_CHANGING event. Also,
|
||||||
|
wxNotebooks now get shown even if all pages are empty.
|
||||||
|
|
||||||
|
Added Activate() to wxMDIChildFrame (Russel).
|
||||||
|
|
||||||
|
Improved wxSplitterWindow behaviour and visual feed-back when
|
||||||
|
given a minimal size etc (Bruce DeVisser).
|
||||||
|
|
||||||
|
Minor updates to wxTreeCtrl, wxListBox, printing, wxClipboard,
|
||||||
|
wxString, wxThreads and many others.
|
||||||
|
|
||||||
|
Also wxMSW got a big face-lift, not to mention the new wxMac release...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
11th May '99: Fourth wxGTK 2.1 snapshot released
|
||||||
|
|
||||||
|
|
||||||
|
This is mostly a bug-fix release. This affects wxSocket, wxThread,
|
||||||
|
and a few GUI classes. Also more work has been done and window
|
||||||
|
placement and decorations etc. which we hope to have finished now.
|
||||||
|
|
||||||
|
Applied patches for FreeBSD and SGI compilation (not yet finshed).
|
||||||
|
|
||||||
|
Updated wxPython to beta 9.
|
||||||
|
|
||||||
|
Made wxGLCanvas work again - strangely it flickers now...
|
||||||
|
|
||||||
|
wxStaticText is currently broken with GTK 1.2.2 (which I don't
|
||||||
|
yet have and thus could not fix). Also, scrolling subwindows
|
||||||
|
(although much improved including a sample) doesn't work perfectly
|
||||||
|
due to a bug in GTK 1.2.1 (probably 1.2.2 as well).
|
||||||
|
|
||||||
|
Added wxStaticLine.
|
||||||
|
|
||||||
|
Note that the next release might bring about changes to keyboard
|
||||||
|
handling and scroll event intercepting from wxScrolledWindow.
|
||||||
|
|
||||||
|
By and large much of the code has stabilized and won't be much
|
||||||
|
different in the final wxWindows 2.1 release. Please test as
|
||||||
|
much as you can.
|
||||||
|
|
||||||
|
The next release will have a new build system.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
3rd May '99: Third wxGTK 2.1 snapshot released
|
||||||
|
|
||||||
|
|
||||||
|
Updated INSTALL.txt and SYMBOLS.txt.
|
||||||
|
|
||||||
|
Support for Unicode is now almost complete. Most samples work in
|
||||||
|
both Unicode and non-Unicode mode. Thanks to Ove Kaaven and Vadim.
|
||||||
|
|
||||||
|
Internal changes required for wxOLE and addition of a very experimental
|
||||||
|
wxOLE code section using GNOME's Bonobo library (from GNOME's CVS).
|
||||||
|
|
||||||
|
New version of wxPython that works with the wxGTK 2.1.
|
||||||
|
This now includes a very comprensive test/demo suite. Thanks to
|
||||||
|
Robin Dunn, Harm v.d. Heijden and others. Beware of the hang-man...
|
||||||
|
|
||||||
|
More fine tuning of focus handling and GUI widgets.
|
||||||
|
|
||||||
|
Complete rewrite of wxSocket classes (still experimental).
|
||||||
|
Thanks to Guilhem Lavaux.
|
||||||
|
|
||||||
|
wxMenuBar supports underlined shortcuts like Windows does,
|
||||||
|
indicated by a leading & character. wxMenus now have hotkeys
|
||||||
|
such as in wxXt and wxMSW.
|
||||||
|
|
||||||
|
Rewritten MDI subsystem.
|
||||||
|
|
||||||
|
Correcetions and additions to the printing framework including
|
||||||
|
a paper type database (Julian).
|
||||||
|
|
||||||
|
Several controls now support more style flags for modifying
|
||||||
|
look (and feel) of the controls and windows.
|
||||||
|
|
||||||
|
New implementation of idle handlers, which now send an idle
|
||||||
|
event only once after the event queue has been emptied (which
|
||||||
|
is what happens in the wxMSW port as well), not regularly.
|
||||||
|
This no longer forces wxGTK applications to sleep (by having
|
||||||
|
to call usleep()) in idle time - giving more CPU slices to
|
||||||
|
the application if desired.
|
||||||
|
|
||||||
|
wxGLCanvas (the OpenGl for wxWindows) now accepts keyboard input.
|
||||||
|
|
||||||
|
The usual number of compile and bug fixes from all involved.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
21st April '99: Second wxGTK 2.1 snapshot released
|
||||||
|
|
||||||
|
|
||||||
|
Added much code for Unicode support. Still experimental, but looks very
|
||||||
|
cool - thanks to Ove Kaaven and Vadim Zeitlin. If you are very brave, then
|
||||||
|
you can compile wxGTK with "configure --with-unicode".
|
||||||
|
|
||||||
|
More updates on the dreaded issue of making frames and dialogs impossible
|
||||||
|
to resize etc.
|
||||||
|
|
||||||
|
Drag and Drop works now under GTK 1.2 - at least basically when dragging
|
||||||
|
and dropping text. The API is not entirely fixed yet but seems quite
|
||||||
|
good now. Support for different actions (copy/move/link/..) still missing.
|
||||||
|
I also removed support for GTK 1.0 Drag and Drop - this is just broken
|
||||||
|
and unusable in GTK 1.0 and I don't want to fix it.
|
||||||
|
|
||||||
|
I now embed the JPEG library and handlers for JPEG and GIF have been
|
||||||
|
added to the existing PNG and BMP (and XPM for GTK version only). In
|
||||||
|
the future, the RPMs will not contain these libraries but depend on
|
||||||
|
the image libraries to be preinstalled whereas the source *.tgz will
|
||||||
|
ship with everything that is needed for wxGTK so that no downloading
|
||||||
|
of ten image libs will be required - also avoiding problems with ten
|
||||||
|
different kinds of libJPEG-6.0.1.7.IV beta 7. We also updated the
|
||||||
|
PNG code to the newest PNG version.
|
||||||
|
|
||||||
|
wxImage now makes use of the fast rendering code as provided by
|
||||||
|
GTK 1.2 whenever possible. This should mean a speed-up for graphics
|
||||||
|
heavy apps.
|
||||||
|
|
||||||
|
Many fixes all over. Also should compile with GTK 1.2.0 as opposed
|
||||||
|
to only with GTK 1.2.1 now.
|
||||||
|
|
||||||
|
wxPython still doesn't compile, I think.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
12th April '99: First wxGTK 2.1 snapshot released
|
||||||
|
|
||||||
|
|
||||||
|
This is the first developers' version of wxWindows 2.1 for GTK. It's main
|
||||||
|
new feature is that it supports GTK 1.2 (as opposed to GTK 1.0) which
|
||||||
|
will make development within the GNOME evironment a lot easier.
|
||||||
|
|
||||||
|
Apart from the move to GTK 1.2 and the changes (some major) that were
|
||||||
|
required as part of that work, enhancement or corrections have been
|
||||||
|
made to many of the non-GUI classes and functions (such as wxClipboard,
|
||||||
|
wxThread, wxSocket, wxConfig)
|
||||||
|
and a few GUI classes (accelerators in menus, listbox always with
|
||||||
|
scrollbar, wxFrame honours Motif Window Manager hints, corrected tab
|
||||||
|
traversal for broken GTK 1.0 widgets).
|
||||||
|
|
||||||
|
There have been slight changes to the priting dialogs and their
|
||||||
|
setup data (which might break apps using this code in previous
|
||||||
|
versions). Also, a bug concerning printing white has been fixed
|
||||||
|
(actually not tested).
|
||||||
|
|
||||||
|
Although this is only the first 2.1 snapshot, there is little reason not
|
||||||
|
to use it as many bugs from version 2.0 have been corrected. There are,
|
||||||
|
pf course, still a few problem left with GTK 1.2 (some of which relate
|
||||||
|
to bugs in GTK).
|
||||||
|
|
||||||
|
I think I preserved backward compatility with GTK 1.0 and if not it
|
||||||
|
should be easy to fix - but mostly I don't care.
|
||||||
|
|
||||||
|
Drag'N'Drop is currently completely broken. Also, wxPython currently
|
||||||
|
doesn't compile with this release. The OpenGL canvas still seems to
|
||||||
|
work.
|
||||||
|
|
||||||
|
Major targets for the final release (still a long way): a new configure
|
||||||
|
system, support JPEG and GIF formats, wxHTML, super-duppah frame layout
|
||||||
|
stuff, syntax-highlighting editor, possibly Unicode, possibly some GNOME
|
||||||
|
gooddies, possibly world domination.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
5th March '99: wxWindows 2.0 released
|
||||||
|
|
||||||
|
|
||||||
|
This is the final version of wxWindows 2.0 for GTK. The versions for
|
||||||
|
Windows and Motif (and also this version) are available form Julian Smart's
|
||||||
|
site. The Mac version is still under development.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
19th February '99: wxWindows 2.0 beta 5
|
||||||
|
|
||||||
|
|
||||||
|
This is the fifth beta release and it contains mostly bug fixes and
|
||||||
|
updates for documentation.
|
||||||
|
|
||||||
|
Applied compile fixes for Solaris (different flavours and compilers).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
12th February '99: wxWindows 2.0 beta 4
|
||||||
|
|
||||||
|
|
||||||
|
This is the fourth beta release and it contains mostly bug fixes and
|
||||||
|
updates for documentation.
|
||||||
|
|
||||||
|
Tracked a few more cases, where the bahaviour between wxMSW and wxGTK
|
||||||
|
differed. This was the case for closing a dialog or frame as well as
|
||||||
|
for clearing a device context or setting its background colour and some
|
||||||
|
other minor details.
|
||||||
|
|
||||||
|
Most standard dialogs have been face-liftet a little.
|
||||||
|
|
||||||
|
Implememted default buttons for GTK.
|
||||||
|
|
||||||
|
Fixed many bugs. You guessed it.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
29th January '99: wxWindows 2.0 beta 3
|
||||||
|
|
||||||
|
|
||||||
|
This is the third beta release and it contains mostly bug fixes.
|
||||||
|
|
||||||
|
There is one field where we haven't been able to fix the API yet, and that
|
||||||
|
it Drag'n'Drop. This is mostly due to the fact that DnD in
|
||||||
|
GTK 1.0 is hardly usable and much different from GTK 1.2 which means that
|
||||||
|
we have to design a common API for Windows, GTK 1.0 and GTK 1.2. Although
|
||||||
|
we are trying to prevent that, it is possible that wxWindows 2.0 (being
|
||||||
|
based on GTK 1.0) will not have proper DnD support.
|
||||||
|
|
||||||
|
The major changes are that tool tips have been added, threads have been completely
|
||||||
|
rewritten, the ODBC code has been updated and improved, the socket code works
|
||||||
|
better now.
|
||||||
|
|
||||||
|
Classes for managing MIME-types under Windows and Unix have been added.
|
||||||
|
|
||||||
|
There is now a wxGLCanvas class for OpenGl/Mesa for the Windows, GTK and
|
||||||
|
Motif ports. Come see the penguins flying...
|
||||||
|
|
||||||
|
Documentation has received a big face lift - it now covers nearly all the
|
||||||
|
classes, at least.
|
||||||
|
|
||||||
|
The usual amount of bug fixes. Countless.
|
||||||
|
|
||||||
|
A few member functions of wxString have been renamed.
|
||||||
|
|
||||||
|
For those who are using the ever-so-popular wxImage class (which
|
||||||
|
now available on Motif and Windows as well) in 8-bit mode: wxGTK
|
||||||
|
now creates a color cube upon start-up in 8-bit mode and thus the
|
||||||
|
generation of bitmaps from images has been speeded up 20 times.
|
||||||
|
|
||||||
|
It is now possible to develop with wxGTK without having the GTK 1.0 header
|
||||||
|
files installed so that having the GTK 1.2 header files installed no longer
|
||||||
|
is any problem. We also provide RPMs for RedHat glibc 2 based systems, compiled
|
||||||
|
with egcs 1.1.1 on SuSE 6.0. Note that the RPM will not work in
|
||||||
|
SuSE 6.0 as SuSE decided to ship 6.0 with a broken GTK+ package.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
6th January '99: wxWindows 2.0 beta 2
|
||||||
|
|
||||||
|
|
||||||
|
This is the second beta release and contains it mostly build and
|
||||||
|
bug fixes. Threads work well now on (up-to-date) glibc 2 systems,
|
||||||
|
commercial Unices and Windows.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
20th December '98: wxWindows 2.0 beta 1
|
||||||
|
|
||||||
|
|
||||||
|
This is the first beta release and we have used the time before
|
||||||
|
this release to tidy up some parts of the API. All releases from
|
||||||
|
now on will be source code compatible but we reserve binary compatibility
|
||||||
|
for the final release. Because of this, the actual library name of
|
||||||
|
the beta version will not be 2.0 but 1.99, so that we prevent
|
||||||
|
conflicts with the final library later on. After the final release
|
||||||
|
we'll only fix bugs so that there will be no reason to link any
|
||||||
|
program statically with wxGTK.
|
||||||
|
|
||||||
|
We changed the name of the shared library to include the version of
|
||||||
|
the GTK used so that no conflicts emerge with simultaneous
|
||||||
|
versions of wxWindows for GTK 1.0 and for GTK 1.2 and so on.
|
||||||
|
|
||||||
|
As you can see, we have not moved to GTK 1.1.X as the different
|
||||||
|
development versions are too different and buggy to be useful. We'll
|
||||||
|
wait for a stable GTK 1.2 release (hardly 1.2.0) and start porting
|
||||||
|
then.
|
||||||
|
|
||||||
|
wxGTK now compiles without problems on anything between gcc 2.7.2 on
|
||||||
|
Linux-x86 and egcs 1.1 on Linux-Alpha and egcs 1.0 on Sparc. This isn't
|
||||||
|
as easy as it sounds...
|
||||||
|
|
||||||
|
Available form this site are the Python bindings of wxWindows.
|
||||||
|
Thanks to Robin Dunn for this tremendous contribution.
|
||||||
|
Tkinter is dead, Java is dead, wxPython rules! That's all there is to say.
|
||||||
|
|
||||||
|
Although only a few new classes have been added, many have been polished
|
||||||
|
up substantially, the most visible are wxListCtrl, wxTreeCtrl and
|
||||||
|
all classes related to printing. Also the DialogEd now functions
|
||||||
|
much better than before. Drag'n'Drop is fucntional but probably won't
|
||||||
|
be perfect until we use GTK 1.2 and its much improved DnD features.
|
||||||
|
|
||||||
|
wxClipboard has arrived and works for text. Other formats have not been
|
||||||
|
tested carefully yet.
|
||||||
|
|
||||||
|
wxMiniFrame has been added which might be useful for docking toolbars
|
||||||
|
etc. Someone has already done that for the MSW port and we hope to
|
||||||
|
include his very nice work later.
|
||||||
|
|
||||||
|
wxDirDialog has been added (thanks to Harm von der Heijden).
|
||||||
|
|
||||||
|
The entite "tab traveral" system for moving from item to item in
|
||||||
|
a dialog has been rewritten. It now completely overrides the
|
||||||
|
not-so-well-done GTK native tab system.
|
||||||
|
|
||||||
|
Quite much has been done to improve the wxImage class, which is now
|
||||||
|
available in the Windows port as well. Very useful for anything related
|
||||||
|
to image processing. wxGTK also uses this class internally e.g. to scale
|
||||||
|
bitmaps when the scale factor (e.g. zooming) of a drawing context
|
||||||
|
has changed.
|
||||||
|
|
||||||
|
Some of the small and handy classes (wxDate, wxTime, wxVariant) have
|
||||||
|
received a face-lift. wxList has been rewritten to make it possible
|
||||||
|
to write type-safe lists. The collection of utility functions (wxFileFind etc)
|
||||||
|
has been revamped and cleaned-up (thanks to Vadim Zeitlin, who has also
|
||||||
|
greatly enhanced many basic classes, ranging wxString to the debug and
|
||||||
|
log system).
|
||||||
|
|
||||||
|
We removed some constructors of GDI classes (such as wxPen, wxColour)
|
||||||
|
which took a pointer as a parameter. This lead to many errors among users
|
||||||
|
resulting in unexpected behaviour so it was decided to remove these
|
||||||
|
constructors.
|
||||||
|
|
||||||
|
As the number of users and the number of test programs and samples
|
||||||
|
is steadialy rising the core classes of wxWindows for MSW and GTK 1.0
|
||||||
|
can be considered to be very stable if not outright bug-free. I haven't
|
||||||
|
seen a crash for weeks now and wxWindows' internal debug features also
|
||||||
|
have improved every week, making stepping-through with a debugger almost
|
||||||
|
completely unnecessary as the library reports possible errors itself
|
||||||
|
(when in debug mode).
|
||||||
|
|
@@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include <wx/stream.h>
|
#include <wx/stream.h>
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
class WXDLLEXPORT wxDataInputStream: public wxFilterInputStream {
|
class WXDLLEXPORT wxDataInputStream: public wxFilterInputStream {
|
||||||
public:
|
public:
|
||||||
wxDataInputStream(wxInputStream& s);
|
wxDataInputStream(wxInputStream& s);
|
||||||
@@ -44,5 +46,8 @@ class WXDLLEXPORT wxDataOutputStream: public wxFilterOutputStream {
|
|||||||
void WriteString(const wxString& string);
|
void WriteString(const wxString& string);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_STREAMS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// _WX_DATSTREAM_H_
|
// _WX_DATSTREAM_H_
|
||||||
|
@@ -22,6 +22,8 @@
|
|||||||
#include "wx/filefn.h"
|
#include "wx/filefn.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_FILE
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// constants
|
// constants
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -178,5 +180,7 @@ private:
|
|||||||
wxFile m_file; // the temporary file
|
wxFile m_file; // the temporary file
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// _WX_FILEH__
|
// _WX_FILEH__
|
||||||
|
@@ -18,18 +18,12 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_CONFIG
|
||||||
|
|
||||||
#include "wx/textfile.h"
|
#include "wx/textfile.h"
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// compile options
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// it won't compile without it anyhow
|
|
||||||
#ifndef wxUSE_CONFIG
|
|
||||||
#error "Please define wxUSE_CONFIG or remove fileconf.cpp from your makefile"
|
|
||||||
#endif // wxUSE_CONFIG
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxFileConfig
|
// wxFileConfig
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -349,5 +343,9 @@ public:
|
|||||||
void SetLastGroup(ConfigGroup *pGroup) { m_pLastGroup = pGroup; }
|
void SetLastGroup(ConfigGroup *pGroup) { m_pLastGroup = pGroup; }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //_FILECONF_H
|
#endif
|
||||||
|
// wxUSE_CONFIG
|
||||||
|
|
||||||
|
#endif
|
||||||
|
//_FILECONF_H
|
||||||
|
|
||||||
|
@@ -17,6 +17,8 @@
|
|||||||
|
|
||||||
#include "wx/dc.h"
|
#include "wx/dc.h"
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
#if wxUSE_POSTSCRIPT
|
#if wxUSE_POSTSCRIPT
|
||||||
|
|
||||||
#include "wx/dialog.h"
|
#include "wx/dialog.h"
|
||||||
@@ -276,5 +278,8 @@ WXDLLEXPORT extern void wxInitializePrintSetupData(bool init = TRUE);
|
|||||||
#endif
|
#endif
|
||||||
// wxUSE_POSTSCRIPT
|
// wxUSE_POSTSCRIPT
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// _WX_DCPSG_H_
|
// _WX_DCPSG_H_
|
||||||
|
@@ -54,8 +54,12 @@
|
|||||||
#pragma interface "dirdlgg.h"
|
#pragma interface "dirdlgg.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_DIRDLG
|
||||||
|
|
||||||
#include "wx/dialog.h"
|
#include "wx/dialog.h"
|
||||||
//#include "wx/checkbox.h"
|
#include "wx/checkbox.h"
|
||||||
#include "wx/treectrl.h"
|
#include "wx/treectrl.h"
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
@@ -116,6 +120,8 @@ class WXDLLEXPORT wxDirDialog: public wxDialog
|
|||||||
void doSize();
|
void doSize();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// _WX_DIRDLGG_H_
|
// _WX_DIRDLGG_H_
|
||||||
|
|
||||||
|
@@ -19,6 +19,8 @@
|
|||||||
|
|
||||||
#include "wx/prntbase.h"
|
#include "wx/prntbase.h"
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// Represents the printer: manages printing a wxPrintout object
|
// Represents the printer: manages printing a wxPrintout object
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -62,5 +64,7 @@ private:
|
|||||||
void Init(wxPrintout *printout, wxPrintout *printoutForPrinting);
|
void Init(wxPrintout *printout, wxPrintout *printoutForPrinting);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// __PRINTPSH__
|
// __PRINTPSH__
|
||||||
|
@@ -18,6 +18,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
#include "wx/dialog.h"
|
#include "wx/dialog.h"
|
||||||
#include "wx/dialog.h"
|
#include "wx/dialog.h"
|
||||||
|
|
||||||
@@ -187,5 +190,7 @@ private:
|
|||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// __PRINTDLGH_G__
|
// __PRINTDLGH_G__
|
||||||
|
@@ -17,10 +17,11 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/setup.h"
|
#include "wx/setup.h"
|
||||||
|
|
||||||
|
#if wxUSE_PROGRESSDLG
|
||||||
|
|
||||||
#include "wx/frame.h"
|
#include "wx/frame.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** Progress dialog which shows a moving progress bar.
|
/** Progress dialog which shows a moving progress bar.
|
||||||
Taken from the Mahogany project.*/
|
Taken from the Mahogany project.*/
|
||||||
|
|
||||||
@@ -88,5 +89,7 @@ private:
|
|||||||
|
|
||||||
DECLARE_EVENT_TABLE()
|
DECLARE_EVENT_TABLE()
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// __PROGDLGH_G__
|
// __PROGDLGH_G__
|
||||||
|
@@ -15,6 +15,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_CHOICE
|
||||||
|
|
||||||
#include "wx/object.h"
|
#include "wx/object.h"
|
||||||
#include "wx/list.h"
|
#include "wx/list.h"
|
||||||
#include "wx/control.h"
|
#include "wx/control.h"
|
||||||
@@ -96,4 +99,6 @@ public:
|
|||||||
void ApplyWidgetStyle();
|
void ApplyWidgetStyle();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // __GTKCHOICEH__
|
#endif // __GTKCHOICEH__
|
||||||
|
@@ -15,6 +15,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_CHOICE
|
||||||
|
|
||||||
#include "wx/object.h"
|
#include "wx/object.h"
|
||||||
#include "wx/list.h"
|
#include "wx/list.h"
|
||||||
#include "wx/control.h"
|
#include "wx/control.h"
|
||||||
@@ -96,4 +99,6 @@ public:
|
|||||||
void ApplyWidgetStyle();
|
void ApplyWidgetStyle();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // __GTKCHOICEH__
|
#endif // __GTKCHOICEH__
|
||||||
|
@@ -95,7 +95,6 @@ public:
|
|||||||
virtual bool LoadFile( wxImage *image, wxInputStream& stream );
|
virtual bool LoadFile( wxImage *image, wxInputStream& stream );
|
||||||
virtual bool SaveFile( wxImage *image, wxOutputStream& stream );
|
virtual bool SaveFile( wxImage *image, wxOutputStream& stream );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -118,8 +117,10 @@ public:
|
|||||||
m_mime = "image/jpeg";
|
m_mime = "image/jpeg";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
virtual bool LoadFile( wxImage *image, wxInputStream& stream );
|
virtual bool LoadFile( wxImage *image, wxInputStream& stream );
|
||||||
virtual bool SaveFile( wxImage *image, wxOutputStream& stream );
|
virtual bool SaveFile( wxImage *image, wxOutputStream& stream );
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -150,9 +151,25 @@ public:
|
|||||||
// wxGIFHandler
|
// wxGIFHandler
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
/* why an extra headers for GIF, RR */
|
class WXDLLEXPORT wxGIFHandler : public wxImageHandler
|
||||||
|
{
|
||||||
|
DECLARE_DYNAMIC_CLASS(wxGIFHandler)
|
||||||
|
|
||||||
#include "wx/imaggif.h"
|
public:
|
||||||
|
|
||||||
|
inline wxGIFHandler()
|
||||||
|
{
|
||||||
|
m_name = "GIF file";
|
||||||
|
m_extension = "gif";
|
||||||
|
m_type = wxBITMAP_TYPE_GIF;
|
||||||
|
m_mime = "image/gif";
|
||||||
|
};
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
virtual bool LoadFile( wxImage *image, wxInputStream& stream );
|
||||||
|
virtual bool SaveFile( wxImage *image, wxOutputStream& stream );
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxImage
|
// wxImage
|
||||||
|
@@ -1,46 +0,0 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Name: imaggif.h
|
|
||||||
// Purpose: wxImage handler for GIFs (read-only)
|
|
||||||
// Author: Vaclav Slavik (of this header only)
|
|
||||||
// Licence: wxWindows licence
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
#ifndef _WX_IMAGGIF_H_
|
|
||||||
#define _WX_IMAGGIF_H_
|
|
||||||
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#pragma interface "imaggif.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <wx/setup.h>
|
|
||||||
#include <wx/object.h>
|
|
||||||
#include <wx/string.h>
|
|
||||||
#include <wx/gdicmn.h>
|
|
||||||
#include <wx/stream.h>
|
|
||||||
#include <wx/image.h>
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
// wxGIFHandler
|
|
||||||
//-----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
class WXDLLEXPORT wxGIFHandler : public wxImageHandler
|
|
||||||
{
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxGIFHandler)
|
|
||||||
|
|
||||||
public:
|
|
||||||
|
|
||||||
inline wxGIFHandler()
|
|
||||||
{
|
|
||||||
m_name = "GIF file";
|
|
||||||
m_extension = "gif";
|
|
||||||
m_type = wxBITMAP_TYPE_GIF;
|
|
||||||
m_mime = "image/gif";
|
|
||||||
};
|
|
||||||
|
|
||||||
virtual bool LoadFile( wxImage *image, wxInputStream& stream );
|
|
||||||
virtual bool SaveFile( wxImage *image, wxOutputStream& stream );
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
||||||
// _WX_IMAGGIF_H_
|
|
||||||
|
|
@@ -17,6 +17,10 @@ class wxIcon;
|
|||||||
class wxFileTypeImpl;
|
class wxFileTypeImpl;
|
||||||
class wxMimeTypesManagerImpl;
|
class wxMimeTypesManagerImpl;
|
||||||
|
|
||||||
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_FILE
|
||||||
|
|
||||||
// the things we really need
|
// the things we really need
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
|
|
||||||
@@ -155,6 +159,10 @@ private:
|
|||||||
wxMimeTypesManagerImpl *m_impl;
|
wxMimeTypesManagerImpl *m_impl;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //_MIMETYPE_H
|
#endif
|
||||||
|
// wxUSE_FILE
|
||||||
|
|
||||||
|
#endif
|
||||||
|
//_MIMETYPE_H
|
||||||
|
|
||||||
/* vi: set cin tw=80 ts=4 sw=4: */
|
/* vi: set cin tw=80 ts=4 sw=4: */
|
||||||
|
@@ -13,6 +13,8 @@
|
|||||||
|
|
||||||
#include <wx/stream.h>
|
#include <wx/stream.h>
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
class wxMemoryInputStream: public wxInputStream {
|
class wxMemoryInputStream: public wxInputStream {
|
||||||
private:
|
private:
|
||||||
size_t m_length;
|
size_t m_length;
|
||||||
@@ -32,3 +34,7 @@ class wxMemoryOutputStream: public wxOutputStream {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_STREAMS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _WX_WXMMSTREAM_H__
|
@@ -66,6 +66,9 @@
|
|||||||
#define wxUSE_COMBOBOX 1
|
#define wxUSE_COMBOBOX 1
|
||||||
// Define 1 to use COMBOXBOX control (Windows)
|
// Define 1 to use COMBOXBOX control (Windows)
|
||||||
// or FWW's ComboBox widget (Motif).
|
// or FWW's ComboBox widget (Motif).
|
||||||
|
#define wxUSE_CHOICE 1
|
||||||
|
// Define 1 to use CHOICE
|
||||||
|
|
||||||
#define wxUSE_RADIOBUTTON 1
|
#define wxUSE_RADIOBUTTON 1
|
||||||
// Define 1 to use radio button control
|
// Define 1 to use radio button control
|
||||||
|
|
||||||
@@ -181,6 +184,8 @@
|
|||||||
#define wxUSE_TEXTDLG 1
|
#define wxUSE_TEXTDLG 1
|
||||||
#define wxUSE_TOOLBAR 1
|
#define wxUSE_TOOLBAR 1
|
||||||
#define wxUSE_STATUSBAR 1
|
#define wxUSE_STATUSBAR 1
|
||||||
|
#define wxUSE_PROGRESSDLG 1
|
||||||
|
#define wxUSE_DIRDLG 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Finer detail
|
* Finer detail
|
||||||
|
@@ -16,6 +16,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS && wxUSE_SERIAL
|
||||||
|
|
||||||
#include "wx/object.h"
|
#include "wx/object.h"
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
#include "wx/stream.h"
|
#include "wx/stream.h"
|
||||||
@@ -81,3 +84,7 @@ class wxObjectInputStream : public wxFilterInputStream {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_STREAMS && wxUSE_SERIAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _WX_WXOBJSTRM_H__
|
@@ -16,6 +16,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/stream.h"
|
#include "wx/stream.h"
|
||||||
|
|
||||||
|
#if wxUSE_SOCKETS && wxUSE_STREAMS
|
||||||
|
|
||||||
#include "wx/socket.h"
|
#include "wx/socket.h"
|
||||||
|
|
||||||
class WXDLLEXPORT wxSocketOutputStream : public wxOutputStream
|
class WXDLLEXPORT wxSocketOutputStream : public wxOutputStream
|
||||||
@@ -63,3 +66,7 @@ class WXDLLEXPORT wxSocketStream : public wxSocketInputStream,
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_SOCKETS && wxUSE_STREAMS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// __SCK_STREAM_H__
|
@@ -16,6 +16,10 @@
|
|||||||
#pragma interface "socket.h"
|
#pragma interface "socket.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_SOCKETS
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// Windows(tm) specific
|
// Windows(tm) specific
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
@@ -278,3 +282,7 @@ typedef void (wxEvtHandler::*wxSocketEventFunction)(wxSocketEvent&);
|
|||||||
(wxObject *) NULL },
|
(wxObject *) NULL },
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_SOCKETS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _WX_NETWORK_SOCKET_H
|
||||||
|
@@ -16,6 +16,10 @@
|
|||||||
#pragma interface
|
#pragma interface
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "wx/object.h"
|
#include "wx/object.h"
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
@@ -259,3 +263,7 @@ class WXDLLEXPORT wxFilterOutputStream: public wxOutputStream {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_STREAMS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _WX_WXSTREAM_H__
|
||||||
|
@@ -19,6 +19,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_TEXTFILE && wxUSE_FILE
|
||||||
|
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
#include "wx/file.h"
|
#include "wx/file.h"
|
||||||
#include "wx/dynarray.h"
|
#include "wx/dynarray.h"
|
||||||
@@ -137,4 +140,9 @@ private:
|
|||||||
wxString m_strFile; // name of the file
|
wxString m_strFile; // name of the file
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //_TEXTFILE_H
|
#endif
|
||||||
|
// wxUSE_TEXTFILE && wxUSE_FILE
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _TEXTFILE_H
|
||||||
|
|
||||||
|
@@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include "wx/validate.h"
|
#include "wx/validate.h"
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
|
|
||||||
class WXDLLEXPORT wxGenericValidator: public wxValidator
|
class WXDLLEXPORT wxGenericValidator: public wxValidator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -55,4 +57,8 @@ protected:
|
|||||||
wxArrayInt* m_pArrayInt;
|
wxArrayInt* m_pArrayInt;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _WX_VALGENH__
|
#endif
|
||||||
|
// wxUSE_VALIDATORS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _WX_VALGENH__
|
||||||
|
@@ -16,9 +16,9 @@
|
|||||||
#pragma interface "valtext.h"
|
#pragma interface "valtext.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(wxUSE_VALIDATORS) && !wxUSE_VALIDATORS
|
#include "wx/defs.h"
|
||||||
#error "wxWindows is compiled without support for wxValidator"
|
|
||||||
#endif
|
#if wxUSE_VALIDATORS
|
||||||
|
|
||||||
#include "wx/validate.h"
|
#include "wx/validate.h"
|
||||||
|
|
||||||
@@ -79,3 +79,7 @@ protected:
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_VALIDATORS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _WX_VALTEXTH__
|
||||||
|
@@ -16,6 +16,10 @@
|
|||||||
#pragma interface "wfstream.h"
|
#pragma interface "wfstream.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS && wxUSE_FILE
|
||||||
|
|
||||||
#include <wx/object.h>
|
#include <wx/object.h>
|
||||||
#include <wx/string.h>
|
#include <wx/string.h>
|
||||||
#include <wx/stream.h>
|
#include <wx/stream.h>
|
||||||
@@ -79,3 +83,7 @@ class wxFileStream: public wxFileInputStream, public wxFileOutputStream {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_STREAMS && wxUSE_FILE
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// _WX_WXFSTREAM_H__
|
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
#if wxUSE_ZLIB
|
#if wxUSE_ZLIB && wxUSE_STREAMS
|
||||||
|
|
||||||
#include <wx/stream.h>
|
#include <wx/stream.h>
|
||||||
|
|
||||||
@@ -52,5 +52,7 @@ class WXDLLEXPORT wxZlibOutputStream: public wxFilterOutputStream {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_ZLIB && wxUSE_STREAMS
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// _WX_WXZSTREAM_H__
|
@@ -19,21 +19,24 @@
|
|||||||
|
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
|
||||||
#include "wx/wx.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if wxUSE_CONFIG
|
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif //__BORLANDC__
|
#endif //__BORLANDC__
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_CONFIG && ((wxUSE_FILE && wxUSE_TEXTFILE) || defined(wxCONFIG_WIN32_NATIVE))
|
||||||
|
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#include "wx/file.h"
|
#include "wx/file.h"
|
||||||
#include "wx/log.h"
|
#include "wx/log.h"
|
||||||
#include "wx/textfile.h"
|
#include "wx/textfile.h"
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
|
#include "wx/log.h"
|
||||||
|
#include "wx/utils.h"
|
||||||
|
#include "wx/intl.h"
|
||||||
|
|
||||||
#include "wx/config.h"
|
#include "wx/config.h"
|
||||||
|
|
||||||
|
@@ -23,10 +23,12 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/setup.h"
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if wxUSE_TIMEDATE
|
#if wxUSE_TIMEDATE
|
||||||
|
|
||||||
|
@@ -17,13 +17,15 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
#include "wx/datstrm.h"
|
#include "wx/datstrm.h"
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
@@ -200,3 +202,7 @@ void wxDataOutputStream::WriteDouble(double d)
|
|||||||
#endif
|
#endif
|
||||||
Write(buf, 10);
|
Write(buf, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_STREAMS
|
||||||
|
|
@@ -50,11 +50,14 @@
|
|||||||
#include "wx/mdi.h"
|
#include "wx/mdi.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
#include "wx/prntbase.h"
|
||||||
|
#include "wx/printdlg.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "wx/msgdlg.h"
|
#include "wx/msgdlg.h"
|
||||||
#include "wx/choicdlg.h"
|
#include "wx/choicdlg.h"
|
||||||
#include "wx/docview.h"
|
#include "wx/docview.h"
|
||||||
#include "wx/prntbase.h"
|
|
||||||
#include "wx/printdlg.h"
|
|
||||||
#include "wx/confbase.h"
|
#include "wx/confbase.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@@ -668,9 +671,11 @@ BEGIN_EVENT_TABLE(wxDocManager, wxEvtHandler)
|
|||||||
EVT_MENU(wxID_SAVEAS, wxDocManager::OnFileSaveAs)
|
EVT_MENU(wxID_SAVEAS, wxDocManager::OnFileSaveAs)
|
||||||
EVT_MENU(wxID_UNDO, wxDocManager::OnUndo)
|
EVT_MENU(wxID_UNDO, wxDocManager::OnUndo)
|
||||||
EVT_MENU(wxID_REDO, wxDocManager::OnRedo)
|
EVT_MENU(wxID_REDO, wxDocManager::OnRedo)
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
EVT_MENU(wxID_PRINT, wxDocManager::OnPrint)
|
EVT_MENU(wxID_PRINT, wxDocManager::OnPrint)
|
||||||
EVT_MENU(wxID_PRINT_SETUP, wxDocManager::OnPrintSetup)
|
EVT_MENU(wxID_PRINT_SETUP, wxDocManager::OnPrintSetup)
|
||||||
EVT_MENU(wxID_PREVIEW, wxDocManager::OnPreview)
|
EVT_MENU(wxID_PREVIEW, wxDocManager::OnPreview)
|
||||||
|
#endif
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
wxDocManager::wxDocManager(long flags, bool initialize)
|
wxDocManager::wxDocManager(long flags, bool initialize)
|
||||||
@@ -804,6 +809,7 @@ void wxDocManager::OnPrint(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
void wxDocManager::OnPrintSetup(wxCommandEvent& WXUNUSED(event))
|
void wxDocManager::OnPrintSetup(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
wxWindow *parentWin = wxTheApp->GetTopWindow();
|
wxWindow *parentWin = wxTheApp->GetTopWindow();
|
||||||
wxView *view = GetCurrentView();
|
wxView *view = GetCurrentView();
|
||||||
if (view)
|
if (view)
|
||||||
@@ -814,6 +820,7 @@ void wxDocManager::OnPrintSetup(wxCommandEvent& WXUNUSED(event))
|
|||||||
wxPrintDialog printerDialog(parentWin, & data);
|
wxPrintDialog printerDialog(parentWin, & data);
|
||||||
printerDialog.GetPrintDialogData().SetSetupDialog(TRUE);
|
printerDialog.GetPrintDialogData().SetSetupDialog(TRUE);
|
||||||
printerDialog.ShowModal();
|
printerDialog.ShowModal();
|
||||||
|
#endif // wxUSE_PRINTING_ARCHITECTURE
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDocManager::OnPreview(wxCommandEvent& WXUNUSED(event))
|
void wxDocManager::OnPreview(wxCommandEvent& WXUNUSED(event))
|
||||||
|
@@ -591,26 +591,27 @@ void wxEvtHandler::ProcessPendingEvents()
|
|||||||
|
|
||||||
bool wxEvtHandler::ProcessEvent(wxEvent& event)
|
bool wxEvtHandler::ProcessEvent(wxEvent& event)
|
||||||
{
|
{
|
||||||
// check that our flag corresponds to reality
|
/* check that our flag corresponds to reality */
|
||||||
wxASSERT( m_isWindow == IsKindOf(CLASSINFO(wxWindow)) );
|
wxASSERT( m_isWindow == IsKindOf(CLASSINFO(wxWindow)) );
|
||||||
|
|
||||||
// An event handler can be enabled or disabled
|
/* An event handler can be enabled or disabled */
|
||||||
if ( GetEvtHandlerEnabled() )
|
if ( GetEvtHandlerEnabled() )
|
||||||
{
|
{
|
||||||
#if wxUSE_THREADS
|
#if wxUSE_THREADS
|
||||||
// Check whether we are in a child thread.
|
/* Check whether we are in a child thread. */
|
||||||
if (!wxThread::IsMain())
|
if (!wxThread::IsMain())
|
||||||
return ProcessThreadEvent(event);
|
return ProcessThreadEvent(event);
|
||||||
#endif
|
#endif
|
||||||
// Handle per-instance dynamic event tables first
|
/* Handle per-instance dynamic event tables first */
|
||||||
|
|
||||||
if ( m_dynamicEvents && SearchDynamicEventTable(event) )
|
if ( m_dynamicEvents && SearchDynamicEventTable(event) )
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
// Then static per-class event tables
|
/* Then static per-class event tables */
|
||||||
|
|
||||||
const wxEventTable *table = GetEventTable();
|
const wxEventTable *table = GetEventTable();
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
// Try the associated validator first, if this is a window.
|
// Try the associated validator first, if this is a window.
|
||||||
// Problem: if the event handler of the window has been replaced,
|
// Problem: if the event handler of the window has been replaced,
|
||||||
// this wxEvtHandler may no longer be a window.
|
// this wxEvtHandler may no longer be a window.
|
||||||
@@ -619,7 +620,7 @@ bool wxEvtHandler::ProcessEvent(wxEvent& event)
|
|||||||
// THIS CAN BE CURED if PushEventHandler is used instead of
|
// THIS CAN BE CURED if PushEventHandler is used instead of
|
||||||
// SetEventHandler, and then processing will be passed down the
|
// SetEventHandler, and then processing will be passed down the
|
||||||
// chain of event handlers.
|
// chain of event handlers.
|
||||||
if ( m_isWindow )
|
if (m_isWindow)
|
||||||
{
|
{
|
||||||
wxWindow *win = (wxWindow *)this;
|
wxWindow *win = (wxWindow *)this;
|
||||||
|
|
||||||
@@ -634,9 +635,10 @@ bool wxEvtHandler::ProcessEvent(wxEvent& event)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Search upwards through the inheritance hierarchy
|
// Search upwards through the inheritance hierarchy
|
||||||
while ( table )
|
while (table)
|
||||||
{
|
{
|
||||||
if ( SearchEventTable((wxEventTable&)*table, event) )
|
if ( SearchEventTable((wxEventTable&)*table, event) )
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@@ -20,12 +20,17 @@
|
|||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
#include "wx/defs.h"
|
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_FILE
|
||||||
|
|
||||||
// standard
|
// standard
|
||||||
#if defined(__WXMSW__) && !defined(__GNUWIN32__) && !defined(__WXWINE__)
|
#if defined(__WXMSW__) && !defined(__GNUWIN32__) && !defined(__WXWINE__)
|
||||||
#include <io.h>
|
#include <io.h>
|
||||||
@@ -573,3 +578,5 @@ void wxTempFile::Discard()
|
|||||||
if ( remove(m_strTemp.fn_str()) != 0 )
|
if ( remove(m_strTemp.fn_str()) != 0 )
|
||||||
wxLogSysError(_("can't remove temporary file '%s'"), m_strTemp.c_str());
|
wxLogSysError(_("can't remove temporary file '%s'"), m_strTemp.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
@@ -17,14 +17,15 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxUSE_SOCKETS
|
#if wxUSE_SOCKETS
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
|
@@ -577,363 +577,9 @@ bool wxImageHandler::SaveFile( wxImage *WXUNUSED(image), wxOutputStream& WXUNUSE
|
|||||||
#endif // wxUSE_STREAMS
|
#endif // wxUSE_STREAMS
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// wxBMPHandler
|
// MSW conversion routines
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if !USE_SHARED_LIBRARIES
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxBMPHandler,wxImageHandler)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if wxUSE_STREAMS
|
|
||||||
|
|
||||||
#ifndef BI_RGB
|
|
||||||
#define BI_RGB 0
|
|
||||||
#define BI_RLE8 1
|
|
||||||
#define BI_RLE4 2
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef BI_BITFIELDS
|
|
||||||
#define BI_BITFIELDS 3
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define poffset (line * width * 3 + column * 3)
|
|
||||||
|
|
||||||
bool wxBMPHandler::LoadFile( wxImage *image, wxInputStream& stream )
|
|
||||||
{
|
|
||||||
int rshift = 0, gshift = 0, bshift = 0;
|
|
||||||
wxUint8 aByte;
|
|
||||||
wxUint16 aWord;
|
|
||||||
wxInt32 dbuf[4], aDword,
|
|
||||||
rmask = 0, gmask = 0, bmask = 0;
|
|
||||||
wxInt8 bbuf[4];
|
|
||||||
struct _cmap {
|
|
||||||
unsigned char r, g, b;
|
|
||||||
} *cmap = NULL;
|
|
||||||
|
|
||||||
off_t start_offset = stream.TellI();
|
|
||||||
|
|
||||||
image->Destroy();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Read the BMP header
|
|
||||||
*/
|
|
||||||
|
|
||||||
stream.Read( &bbuf, 2 );
|
|
||||||
stream.Read( dbuf, 4 * 4 );
|
|
||||||
|
|
||||||
wxInt32 size = wxINT32_SWAP_ON_BE( dbuf[0] );
|
|
||||||
wxInt32 offset = wxINT32_SWAP_ON_BE( dbuf[2] );
|
|
||||||
|
|
||||||
stream.Read(dbuf, 4 * 2);
|
|
||||||
int width = (int)wxINT32_SWAP_ON_BE( dbuf[0] );
|
|
||||||
int height = (int)wxINT32_SWAP_ON_BE( dbuf[1] );
|
|
||||||
if (width > 32767)
|
|
||||||
{
|
|
||||||
wxLogError( _T("Image width > 32767 pixels for file.") );
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
if (height > 32767)
|
|
||||||
{
|
|
||||||
wxLogError( _T("Image height > 32767 pixels for file.") );
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
stream.Read( &aWord, 2 );
|
|
||||||
/*
|
|
||||||
TODO
|
|
||||||
int planes = (int)wxUINT16_SWAP_ON_BE( aWord );
|
|
||||||
*/
|
|
||||||
stream.Read( &aWord, 2 );
|
|
||||||
int bpp = (int)wxUINT16_SWAP_ON_BE( aWord );
|
|
||||||
if (bpp != 1 && bpp != 4 && bpp != 8 && bpp != 16 && bpp != 24 && bpp != 32)
|
|
||||||
{
|
|
||||||
wxLogError( _T("unknown bitdepth in file.") );
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
stream.Read( dbuf, 4 * 4 );
|
|
||||||
int comp = (int)wxINT32_SWAP_ON_BE( dbuf[0] );
|
|
||||||
if (comp != BI_RGB && comp != BI_RLE4 && comp != BI_RLE8 && comp != BI_BITFIELDS)
|
|
||||||
{
|
|
||||||
wxLogError( _T("unknown encoding in Windows BMP file.") );
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
stream.Read( dbuf, 4 * 2 );
|
|
||||||
int ncolors = (int)wxINT32_SWAP_ON_BE( dbuf[0] );
|
|
||||||
if (ncolors == 0)
|
|
||||||
ncolors = 1 << bpp;
|
|
||||||
/* some more sanity checks */
|
|
||||||
if (((comp == BI_RLE4) && (bpp != 4)) ||
|
|
||||||
((comp == BI_RLE8) && (bpp != 8)) ||
|
|
||||||
((comp == BI_BITFIELDS) && (bpp != 16 && bpp != 32)))
|
|
||||||
{
|
|
||||||
wxLogError( _T("encoding of BMP doesn't match bitdepth.") );
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
if (bpp < 16)
|
|
||||||
{
|
|
||||||
cmap = (struct _cmap *)malloc(sizeof(struct _cmap) * ncolors);
|
|
||||||
if (!cmap)
|
|
||||||
{
|
|
||||||
wxLogError( _T("Cannot allocate RAM for color map in BMP file.") );
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
cmap = NULL;
|
|
||||||
|
|
||||||
image->Create( width, height );
|
|
||||||
unsigned char *ptr = image->GetData();
|
|
||||||
if (!ptr)
|
|
||||||
{
|
|
||||||
wxLogError( _T("Cannot allocate RAM for RGB data in file.") );
|
|
||||||
if (cmap)
|
|
||||||
free(cmap);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Reading the palette, if it exists.
|
|
||||||
*/
|
|
||||||
if (bpp < 16 && ncolors != 0)
|
|
||||||
{
|
|
||||||
for (int j = 0; j < ncolors; j++)
|
|
||||||
{
|
|
||||||
stream.Read( bbuf, 4 );
|
|
||||||
cmap[j].b = bbuf[0];
|
|
||||||
cmap[j].g = bbuf[1];
|
|
||||||
cmap[j].r = bbuf[2];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (bpp == 16 || bpp == 32)
|
|
||||||
{
|
|
||||||
if (comp == BI_BITFIELDS)
|
|
||||||
{
|
|
||||||
int bit = 0;
|
|
||||||
stream.Read( dbuf, 4 * 3 );
|
|
||||||
bmask = wxINT32_SWAP_ON_BE( dbuf[0] );
|
|
||||||
gmask = wxINT32_SWAP_ON_BE( dbuf[1] );
|
|
||||||
rmask = wxINT32_SWAP_ON_BE( dbuf[2] );
|
|
||||||
/* find shift amount.. ugly, but i can't think of a better way */
|
|
||||||
for (bit = 0; bit < bpp; bit++)
|
|
||||||
{
|
|
||||||
if (bmask & (1 << bit))
|
|
||||||
bshift = bit;
|
|
||||||
if (gmask & (1 << bit))
|
|
||||||
gshift = bit;
|
|
||||||
if (rmask & (1 << bit))
|
|
||||||
rshift = bit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (bpp == 16)
|
|
||||||
{
|
|
||||||
rmask = 0x7C00;
|
|
||||||
gmask = 0x03E0;
|
|
||||||
bmask = 0x001F;
|
|
||||||
rshift = 10;
|
|
||||||
gshift = 5;
|
|
||||||
bshift = 0;
|
|
||||||
}
|
|
||||||
else if (bpp == 32)
|
|
||||||
{
|
|
||||||
rmask = 0x00FF0000;
|
|
||||||
gmask = 0x0000FF00;
|
|
||||||
bmask = 0x000000FF;
|
|
||||||
rshift = 16;
|
|
||||||
gshift = 8;
|
|
||||||
bshift = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Reading the image data
|
|
||||||
*/
|
|
||||||
stream.SeekI( start_offset + offset );
|
|
||||||
unsigned char *data = ptr;
|
|
||||||
|
|
||||||
/* set the whole image to the background color */
|
|
||||||
if (bpp < 16 && (comp == BI_RLE4 || comp == BI_RLE8))
|
|
||||||
{
|
|
||||||
for (int i = 0; i < width * height; i++)
|
|
||||||
{
|
|
||||||
*ptr++ = cmap[0].r;
|
|
||||||
*ptr++ = cmap[0].g;
|
|
||||||
*ptr++ = cmap[0].b;
|
|
||||||
}
|
|
||||||
ptr = data;
|
|
||||||
}
|
|
||||||
|
|
||||||
int line = 0;
|
|
||||||
int column = 0;
|
|
||||||
int linesize = ((width * bpp + 31) / 32) * 4;
|
|
||||||
|
|
||||||
/* BMPs are stored upside down */
|
|
||||||
for (line = (height - 1); line >= 0; line--)
|
|
||||||
{
|
|
||||||
int linepos = 0;
|
|
||||||
for (column = 0; column < width;)
|
|
||||||
{
|
|
||||||
if (bpp < 16)
|
|
||||||
{
|
|
||||||
int index = 0;
|
|
||||||
linepos++;
|
|
||||||
aByte = stream.GetC();
|
|
||||||
if (bpp == 1)
|
|
||||||
{
|
|
||||||
int bit = 0;
|
|
||||||
for (bit = 0; bit < 8; bit++)
|
|
||||||
{
|
|
||||||
index = ((aByte & (0x80 >> bit)) ? 1 : 0);
|
|
||||||
ptr[poffset] = cmap[index].r;
|
|
||||||
ptr[poffset + 1] = cmap[index].g;
|
|
||||||
ptr[poffset + 2] = cmap[index].b;
|
|
||||||
column++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (bpp == 4)
|
|
||||||
{
|
|
||||||
if (comp == BI_RLE4)
|
|
||||||
{
|
|
||||||
wxLogError( _T("Can't deal with 4bit encoded yet.") );
|
|
||||||
image->Destroy();
|
|
||||||
free(cmap);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
int nibble = 0;
|
|
||||||
for (nibble = 0; nibble < 2; nibble++)
|
|
||||||
{
|
|
||||||
index = ((aByte & (0xF0 >> nibble * 4)) >> (!nibble * 4));
|
|
||||||
if (index >= 16)
|
|
||||||
index = 15;
|
|
||||||
ptr[poffset] = cmap[index].r;
|
|
||||||
ptr[poffset + 1] = cmap[index].g;
|
|
||||||
ptr[poffset + 2] = cmap[index].b;
|
|
||||||
column++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (bpp == 8)
|
|
||||||
{
|
|
||||||
if (comp == BI_RLE8)
|
|
||||||
{
|
|
||||||
unsigned char first;
|
|
||||||
first = aByte;
|
|
||||||
aByte = stream.GetC();
|
|
||||||
if (first == 0)
|
|
||||||
{
|
|
||||||
if (aByte == 0)
|
|
||||||
{
|
|
||||||
/* column = width; */
|
|
||||||
}
|
|
||||||
else if (aByte == 1)
|
|
||||||
{
|
|
||||||
column = width;
|
|
||||||
line = -1;
|
|
||||||
}
|
|
||||||
else if (aByte == 2)
|
|
||||||
{
|
|
||||||
aByte = stream.GetC();
|
|
||||||
column += aByte;
|
|
||||||
linepos = column * bpp / 8;
|
|
||||||
aByte = stream.GetC();
|
|
||||||
line += aByte;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
int absolute = aByte;
|
|
||||||
for (int k = 0; k < absolute; k++)
|
|
||||||
{
|
|
||||||
linepos++;
|
|
||||||
aByte = stream.GetC();
|
|
||||||
ptr[poffset ] = cmap[aByte].r;
|
|
||||||
ptr[poffset + 1] = cmap[aByte].g;
|
|
||||||
ptr[poffset + 2] = cmap[aByte].b;
|
|
||||||
column++;
|
|
||||||
}
|
|
||||||
if (absolute & 0x01)
|
|
||||||
aByte = stream.GetC();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
for (int l = 0; l < first; l++)
|
|
||||||
{
|
|
||||||
ptr[poffset ] = cmap[aByte].r;
|
|
||||||
ptr[poffset + 1] = cmap[aByte].g;
|
|
||||||
ptr[poffset + 2] = cmap[aByte].b;
|
|
||||||
column++;
|
|
||||||
linepos++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ptr[poffset ] = cmap[aByte].r;
|
|
||||||
ptr[poffset + 1] = cmap[aByte].g;
|
|
||||||
ptr[poffset + 2] = cmap[aByte].b;
|
|
||||||
column++;
|
|
||||||
linepos += size;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (bpp == 24)
|
|
||||||
{
|
|
||||||
stream.Read( &bbuf, 3 );
|
|
||||||
linepos += 3;
|
|
||||||
ptr[poffset ] = (unsigned char)bbuf[2];
|
|
||||||
ptr[poffset + 1] = (unsigned char)bbuf[1];
|
|
||||||
ptr[poffset + 2] = (unsigned char)bbuf[0];
|
|
||||||
column++;
|
|
||||||
}
|
|
||||||
else if (bpp == 16)
|
|
||||||
{
|
|
||||||
unsigned char temp;
|
|
||||||
stream.Read( &aWord, 2 );
|
|
||||||
aWord = wxUINT16_SWAP_ON_BE( aWord );
|
|
||||||
linepos += 2;
|
|
||||||
temp = (aWord & rmask) >> rshift;
|
|
||||||
ptr[poffset] = temp;
|
|
||||||
temp = (aWord & gmask) >> gshift;
|
|
||||||
ptr[poffset + 1] = temp;
|
|
||||||
temp = (aWord & bmask) >> gshift;
|
|
||||||
ptr[poffset + 2] = temp;
|
|
||||||
column++;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
unsigned char temp;
|
|
||||||
stream.Read( &aDword, 4 );
|
|
||||||
aDword = wxINT32_SWAP_ON_BE( aDword );
|
|
||||||
linepos += 4;
|
|
||||||
temp = (aDword & rmask) >> rshift;
|
|
||||||
ptr[poffset] = temp;
|
|
||||||
temp = (aDword & gmask) >> gshift;
|
|
||||||
ptr[poffset + 1] = temp;
|
|
||||||
temp = (aDword & bmask) >> bshift;
|
|
||||||
ptr[poffset + 2] = temp;
|
|
||||||
column++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
while ((linepos < linesize) && (comp != 1) && (comp != 2))
|
|
||||||
{
|
|
||||||
stream.Read( &aByte, 1 );
|
|
||||||
linepos += 1;
|
|
||||||
if (stream.LastError() != wxStream_NOERROR)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (cmap)
|
|
||||||
free(cmap);
|
|
||||||
|
|
||||||
image->SetMask( FALSE );
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
#endif // wxUSE_STREAMS
|
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
#ifdef __WXMSW__
|
||||||
|
|
||||||
wxBitmap wxImage::ConvertToBitmap() const
|
wxBitmap wxImage::ConvertToBitmap() const
|
||||||
@@ -1269,6 +915,10 @@ wxImage::wxImage( const wxBitmap &bitmap )
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
// GTK conversion routines
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#ifdef __WXGTK__
|
#ifdef __WXGTK__
|
||||||
|
|
||||||
#include "gtk/gtk.h"
|
#include "gtk/gtk.h"
|
||||||
@@ -1575,6 +1225,10 @@ wxImage::wxImage( const wxBitmap &bitmap )
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
// Motif conversion routines
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#ifdef __WXMOTIF__
|
#ifdef __WXMOTIF__
|
||||||
|
|
||||||
#include <Xm/Xm.h>
|
#include <Xm/Xm.h>
|
||||||
|
@@ -6,24 +6,30 @@
|
|||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef __GNUG__
|
/*
|
||||||
#pragma implementation "imaggif.h"
|
We don't put pragma implement in this file because it is already present in
|
||||||
#endif
|
src/common/image.cpp
|
||||||
|
*/
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <wx/wx.h>
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <wx/image.h>
|
#include "wx/image.h"
|
||||||
#include <wx/wfstream.h>
|
#include "wx/wfstream.h"
|
||||||
#include <wx/module.h>
|
#include "wx/module.h"
|
||||||
|
#include "wx/log.h"
|
||||||
|
|
||||||
#include <wx/imaggif.h>
|
IMPLEMENT_DYNAMIC_CLASS(wxGIFHandler,wxImageHandler)
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
@@ -361,8 +367,6 @@ FOLLOWING CODE IS BY V.S. :
|
|||||||
// wxGIFHandler
|
// wxGIFHandler
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxGIFHandler,wxImageHandler)
|
|
||||||
|
|
||||||
bool wxGIFHandler::LoadFile( wxImage *image, wxInputStream& stream )
|
bool wxGIFHandler::LoadFile( wxImage *image, wxInputStream& stream )
|
||||||
{
|
{
|
||||||
unsigned char *ptr, *src, *pal;
|
unsigned char *ptr, *src, *pal;
|
||||||
@@ -420,8 +424,4 @@ bool wxGIFHandler::SaveFile( wxImage * WXUNUSED(image),
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -10,10 +10,6 @@
|
|||||||
/*
|
/*
|
||||||
We don't put pragma implement in this file because it is already present in
|
We don't put pragma implement in this file because it is already present in
|
||||||
src/common/image.cpp
|
src/common/image.cpp
|
||||||
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#pragma implementation "image.h"
|
|
||||||
#endif
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
@@ -23,16 +19,18 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_LIBJPEG
|
||||||
|
|
||||||
#include "wx/image.h"
|
#include "wx/image.h"
|
||||||
#include "wx/bitmap.h"
|
#include "wx/bitmap.h"
|
||||||
#include "wx/debug.h"
|
#include "wx/debug.h"
|
||||||
#include "wx/log.h"
|
#include "wx/log.h"
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#if wxUSE_LIBJPEG
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "../jpeg/jpeglib.h"
|
#include "jpeglib.h"
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#include "wx/filefn.h"
|
#include "wx/filefn.h"
|
||||||
#include "wx/wfstream.h"
|
#include "wx/wfstream.h"
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
@@ -57,15 +55,12 @@ extern "C" {
|
|||||||
// wxJPEGHandler
|
// wxJPEGHandler
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if wxUSE_LIBJPEG
|
|
||||||
|
|
||||||
#if !USE_SHARED_LIBRARIES
|
#if !USE_SHARED_LIBRARIES
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxJPEGHandler,wxImageHandler)
|
IMPLEMENT_DYNAMIC_CLASS(wxJPEGHandler,wxImageHandler)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxUSE_STREAMS
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
|
|
||||||
//------------- JPEG Data Source Manager
|
//------------- JPEG Data Source Manager
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
@@ -310,12 +305,12 @@ bool wxJPEGHandler::SaveFile( wxImage *image, wxOutputStream& stream )
|
|||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
#endif // wxUSE_STREAMS
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_STREAMS
|
||||||
|
|
||||||
// wxUSE_LIBJPEG
|
#endif
|
||||||
|
// wxUSE_LIBJPEG
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -10,27 +10,27 @@
|
|||||||
/*
|
/*
|
||||||
We don't put pragma implement in this file because it is already present in
|
We don't put pragma implement in this file because it is already present in
|
||||||
src/common/image.cpp
|
src/common/image.cpp
|
||||||
|
|
||||||
#ifdef __GNUG__
|
|
||||||
#pragma implementation "image.h"
|
|
||||||
#endif
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_LIBPNG
|
||||||
|
|
||||||
#include "wx/image.h"
|
#include "wx/image.h"
|
||||||
#include "wx/bitmap.h"
|
#include "wx/bitmap.h"
|
||||||
#include "wx/debug.h"
|
#include "wx/debug.h"
|
||||||
#include "wx/log.h"
|
#include "wx/log.h"
|
||||||
#include "wx/app.h"
|
#include "wx/app.h"
|
||||||
#if wxUSE_LIBPNG
|
#include "png.h"
|
||||||
#include "../png/png.h"
|
|
||||||
#endif
|
|
||||||
#include "wx/filefn.h"
|
#include "wx/filefn.h"
|
||||||
#include "wx/wfstream.h"
|
#include "wx/wfstream.h"
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
@@ -53,14 +53,12 @@
|
|||||||
// wxPNGHandler
|
// wxPNGHandler
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if wxUSE_LIBPNG
|
|
||||||
|
|
||||||
#if !USE_SHARED_LIBRARIES
|
#if !USE_SHARED_LIBRARIES
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxPNGHandler,wxImageHandler)
|
IMPLEMENT_DYNAMIC_CLASS(wxPNGHandler,wxImageHandler)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if wxUSE_STREAMS
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
static void _PNG_stream_reader( png_structp png_ptr, png_bytep data, png_size_t length )
|
static void _PNG_stream_reader( png_structp png_ptr, png_bytep data, png_size_t length )
|
||||||
{
|
{
|
||||||
((wxInputStream*) png_get_io_ptr( png_ptr )) -> Read(data, length);
|
((wxInputStream*) png_get_io_ptr( png_ptr )) -> Read(data, length);
|
||||||
@@ -315,9 +313,10 @@ bool wxPNGHandler::SaveFile( wxImage *image, wxOutputStream& stream )
|
|||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
#endif // wxUSE_STREAMS
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_STREAMS
|
||||||
|
|
||||||
// wxUSE_LIBPNG
|
#endif
|
||||||
|
// wxUSE_LIBPNG
|
||||||
|
|
||||||
|
@@ -28,7 +28,9 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if wxUSE_CONSTRAINTS
|
#if wxUSE_CONSTRAINTS
|
||||||
|
|
||||||
|
@@ -10,17 +10,9 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
#pragma implementation "mimetype.h"
|
#pragma implementation "mimetype.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// ============================================================================
|
|
||||||
// declarations
|
|
||||||
// ============================================================================
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// headers
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
// for compilers that support precompilation, includes "wx.h".
|
// for compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
@@ -28,7 +20,12 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// wxWindows
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (wxUSE_FILE && wxUSE_TEXTFILE) || defined(__WXMSW__)
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
#include "wx/icon.h"
|
#include "wx/icon.h"
|
||||||
@@ -38,6 +35,7 @@
|
|||||||
#ifndef __WIN16__
|
#ifndef __WIN16__
|
||||||
|
|
||||||
#include "wx/log.h"
|
#include "wx/log.h"
|
||||||
|
#include "wx/file.h"
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
#include "wx/dynarray.h"
|
#include "wx/dynarray.h"
|
||||||
#include "wx/confbase.h"
|
#include "wx/confbase.h"
|
||||||
@@ -1341,7 +1339,11 @@ bool wxMimeTypesManagerImpl::ReadMailcap(const wxString& strFileName,
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // OS type
|
#endif
|
||||||
|
// OS type
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_FILE && wxUSE_TEXTFILE
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
// __WIN16__
|
// __WIN16__
|
||||||
|
@@ -15,14 +15,21 @@
|
|||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <wx/stream.h>
|
#include <wx/stream.h>
|
||||||
#include <wx/mstream.h>
|
#include <wx/mstream.h>
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxMemoryInputStream
|
// wxMemoryInputStream
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -60,3 +67,5 @@ wxMemoryOutputStream::wxMemoryOutputStream(char *data, size_t len)
|
|||||||
wxMemoryOutputStream::~wxMemoryOutputStream()
|
wxMemoryOutputStream::~wxMemoryOutputStream()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -16,15 +16,14 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
#include "wx/setup.h"
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxUSE_SERIAL
|
#if wxUSE_SERIAL && wxUSE_STREAMS
|
||||||
|
|
||||||
#include "wx/object.h"
|
#include "wx/object.h"
|
||||||
#include "wx/objstrm.h"
|
#include "wx/objstrm.h"
|
||||||
|
@@ -16,14 +16,15 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxUSE_SOCKETS
|
#if wxUSE_SOCKETS
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <wx/wfstream.h>
|
#include <wx/wfstream.h>
|
||||||
#include <wx/protocol/file.h>
|
#include <wx/protocol/file.h>
|
||||||
|
@@ -16,14 +16,15 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxUSE_SOCKETS
|
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_SOCKETS && wxUSE_STREAMS
|
||||||
|
|
||||||
#include "wx/stream.h"
|
#include "wx/stream.h"
|
||||||
#include "wx/socket.h"
|
#include "wx/socket.h"
|
||||||
#include "wx/sckstrm.h"
|
#include "wx/sckstrm.h"
|
||||||
@@ -90,3 +91,4 @@ wxSocketStream::~wxSocketStream()
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_STREAMS && wxUSE_SOCKETS
|
||||||
|
@@ -15,15 +15,22 @@
|
|||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <wx/stream.h>
|
#include <wx/stream.h>
|
||||||
#include <wx/datstrm.h>
|
#include <wx/datstrm.h>
|
||||||
#include <wx/objstrm.h>
|
#include <wx/objstrm.h>
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define BUF_TEMP_SIZE 10000
|
#define BUF_TEMP_SIZE 10000
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -855,3 +862,6 @@ wxOutputStream& wxEndL(wxOutputStream& stream)
|
|||||||
return stream.Write("\n", 1);
|
return stream.Write("\n", 1);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_STREAMS
|
||||||
|
@@ -23,6 +23,12 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif //__BORLANDC__
|
#endif //__BORLANDC__
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_TEXTFILE && wxUSE_FILE
|
||||||
|
|
||||||
#include <wx/string.h>
|
#include <wx/string.h>
|
||||||
#include <wx/intl.h>
|
#include <wx/intl.h>
|
||||||
#include <wx/file.h>
|
#include <wx/file.h>
|
||||||
@@ -250,7 +256,7 @@ bool wxTextFile::Write(wxTextFileType typeNew)
|
|||||||
}
|
}
|
||||||
|
|
||||||
const wxChar *wxTextFile::GetEOL(wxTextFileType type)
|
const wxChar *wxTextFile::GetEOL(wxTextFileType type)
|
||||||
{
|
{
|
||||||
switch ( type ) {
|
switch ( type ) {
|
||||||
case wxTextFileType_None: return _T("");
|
case wxTextFileType_None: return _T("");
|
||||||
case wxTextFileType_Unix: return _T("\n");
|
case wxTextFileType_Unix: return _T("\n");
|
||||||
@@ -261,5 +267,6 @@ const wxChar *wxTextFile::GetEOL(wxTextFileType type)
|
|||||||
wxFAIL_MSG(_T("bad file type in wxTextFile::GetEOL."));
|
wxFAIL_MSG(_T("bad file type in wxTextFile::GetEOL."));
|
||||||
return (const wxChar *) NULL;
|
return (const wxChar *) NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -17,19 +17,35 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/utils.h"
|
#include "wx/defs.h"
|
||||||
#include "wx/intl.h"
|
#endif
|
||||||
#include "wx/wx.h"
|
|
||||||
#include "wx/dynarray.h"
|
#if wxUSE_VALIDATORS
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/utils.h"
|
||||||
|
#include "wx/intl.h"
|
||||||
|
#include "wx/dynarray.h"
|
||||||
|
#include "wx/choice.h"
|
||||||
|
#include "wx/combobox.h"
|
||||||
|
#include "wx/radiobox.h"
|
||||||
|
#include "wx/radiobut.h"
|
||||||
|
#include "wx/checkbox.h"
|
||||||
|
#include "wx/scrolbar.h"
|
||||||
|
#include "wx/gauge.h"
|
||||||
|
#include "wx/stattext.h"
|
||||||
|
#include "wx/textctrl.h"
|
||||||
|
#include "wx/button.h"
|
||||||
|
#include "wx/listbox.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __WIN16__
|
#ifndef __WIN16__
|
||||||
#include "wx/spinbutt.h"
|
#include "wx/spinbutt.h"
|
||||||
#include "wx/checklst.h"
|
#include "wx/checklst.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/valgen.h"
|
#include "wx/valgen.h"
|
||||||
@@ -176,9 +192,10 @@ bool wxGenericValidator::TransferToWindow(void)
|
|||||||
pControl->SetValue(*m_pString) ;
|
pControl->SetValue(*m_pString) ;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
} else
|
||||||
#endif
|
#endif
|
||||||
else if (m_validatorWindow->IsKindOf(CLASSINFO(wxChoice)) )
|
#if wxUSE_CHOICE
|
||||||
|
if (m_validatorWindow->IsKindOf(CLASSINFO(wxChoice)) )
|
||||||
{
|
{
|
||||||
wxChoice* pControl = (wxChoice*) m_validatorWindow;
|
wxChoice* pControl = (wxChoice*) m_validatorWindow;
|
||||||
if (m_pInt)
|
if (m_pInt)
|
||||||
@@ -187,6 +204,7 @@ bool wxGenericValidator::TransferToWindow(void)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
else if (m_validatorWindow->IsKindOf(CLASSINFO(wxStaticText)) )
|
else if (m_validatorWindow->IsKindOf(CLASSINFO(wxStaticText)) )
|
||||||
{
|
{
|
||||||
wxStaticText* pControl = (wxStaticText*) m_validatorWindow;
|
wxStaticText* pControl = (wxStaticText*) m_validatorWindow;
|
||||||
@@ -352,6 +370,7 @@ bool wxGenericValidator::TransferFromWindow(void)
|
|||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
#endif
|
#endif
|
||||||
|
#if wxUSE_CHOICE
|
||||||
if (m_validatorWindow->IsKindOf(CLASSINFO(wxChoice)) )
|
if (m_validatorWindow->IsKindOf(CLASSINFO(wxChoice)) )
|
||||||
{
|
{
|
||||||
wxChoice* pControl = (wxChoice*) m_validatorWindow;
|
wxChoice* pControl = (wxChoice*) m_validatorWindow;
|
||||||
@@ -361,6 +380,7 @@ bool wxGenericValidator::TransferFromWindow(void)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
|
#endif
|
||||||
if (m_validatorWindow->IsKindOf(CLASSINFO(wxStaticText)) )
|
if (m_validatorWindow->IsKindOf(CLASSINFO(wxStaticText)) )
|
||||||
{
|
{
|
||||||
wxStaticText* pControl = (wxStaticText*) m_validatorWindow;
|
wxStaticText* pControl = (wxStaticText*) m_validatorWindow;
|
||||||
@@ -437,3 +457,6 @@ void wxGenericValidator::Initialize()
|
|||||||
m_pArrayInt = 0;
|
m_pArrayInt = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_VALIDATORS
|
||||||
|
|
@@ -10,7 +10,7 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
#pragma implementation "validate.h"
|
#pragma implementation "validate.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
@@ -21,7 +21,13 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/wx.h"
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/window.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/validate.h"
|
#include "wx/validate.h"
|
||||||
@@ -45,4 +51,5 @@ wxValidator::~wxValidator()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_VALIDATORS
|
||||||
|
@@ -10,7 +10,7 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
#pragma implementation "valtext.h"
|
#pragma implementation "valtext.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
@@ -20,6 +20,12 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "wx/textctrl.h"
|
#include "wx/textctrl.h"
|
||||||
@@ -306,3 +312,6 @@ static bool wxIsNumeric(const wxString& val)
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_VALIDATORS
|
||||||
|
|
@@ -15,14 +15,21 @@
|
|||||||
|
|
||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_STREAMS && wxUSE_FILE
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <wx/stream.h>
|
#include <wx/stream.h>
|
||||||
#include <wx/wfstream.h>
|
#include <wx/wfstream.h>
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxFileInputStream
|
// wxFileInputStream
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -163,3 +170,6 @@ wxFileStream::wxFileStream(const wxString& fileName)
|
|||||||
: wxFileInputStream(fileName), wxFileOutputStream(*wxFileInputStream::m_file)
|
: wxFileInputStream(fileName), wxFileOutputStream(*wxFileInputStream::m_file)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_STREAMS && wxUSE_FILE
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
// Copyright: (c) Guilhem Lavaux
|
// Copyright: (c) Guilhem Lavaux
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
#pragma implementation "zstream.h"
|
#pragma implementation "zstream.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -15,18 +16,21 @@
|
|||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include "wx/defs.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_ZLIB && wxUSE_STREAMS
|
||||||
|
|
||||||
#include "wx/zstream.h"
|
#include "wx/zstream.h"
|
||||||
|
|
||||||
#if wxUSE_ZLIB
|
|
||||||
|
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
#include "wx/log.h"
|
#include "wx/log.h"
|
||||||
#include "../zlib/zlib.h" // don't change this, Robert
|
#include "zlib.h"
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
#pragma hdrstop
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define ZSTREAM_BUFFER_SIZE 1024
|
#define ZSTREAM_BUFFER_SIZE 1024
|
||||||
|
|
||||||
@@ -186,6 +190,5 @@ size_t wxZlibOutputStream::OnSysWrite(const void *buffer, size_t size)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
// wxUSE_ZLIB && wxUSE_STREAMS
|
||||||
// wxUSE_ZLIB
|
|
||||||
|
|
||||||
|
@@ -25,6 +25,8 @@
|
|||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
#endif // WX_PRECOMP
|
#endif // WX_PRECOMP
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
#if wxUSE_POSTSCRIPT
|
#if wxUSE_POSTSCRIPT
|
||||||
|
|
||||||
#include "wx/dcmemory.h"
|
#include "wx/dcmemory.h"
|
||||||
@@ -2267,3 +2269,6 @@ void wxPostScriptModule::OnExit()
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
// wxUSE_POSTSCRIPT
|
// wxUSE_POSTSCRIPT
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// wxUSE_PRINTING_ARCHITECTURE
|
@@ -20,6 +20,9 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_DIRDLG
|
||||||
|
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/dialog.h"
|
#include "wx/dialog.h"
|
||||||
#include "wx/button.h"
|
#include "wx/button.h"
|
||||||
@@ -501,3 +504,5 @@ void wxDirDialog::OnCheck( wxCommandEvent& WXUNUSED(event) )
|
|||||||
printf("Checkbox clicked: %s\n", ( m_check->GetValue() ? "on" : "off" ) );
|
printf("Checkbox clicked: %s\n", ( m_check->GetValue() ? "on" : "off" ) );
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -104,6 +104,7 @@ wxHTMLHelpControllerBase::LoadFile(const wxString& ifile)
|
|||||||
else
|
else
|
||||||
file = ifile;
|
file = ifile;
|
||||||
|
|
||||||
|
#if wxUSE_INTL
|
||||||
// If a locale is set, look in file/localename, i.e.
|
// If a locale is set, look in file/localename, i.e.
|
||||||
// If passed "/usr/local/myapp/help" and the current wxLocale is
|
// If passed "/usr/local/myapp/help" and the current wxLocale is
|
||||||
// set to be "de", then look in "/usr/local/myapp/help/de/"
|
// set to be "de", then look in "/usr/local/myapp/help/de/"
|
||||||
@@ -125,6 +126,7 @@ wxHTMLHelpControllerBase::LoadFile(const wxString& ifile)
|
|||||||
file = newfile;
|
file = newfile;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if(! wxDirExists(file))
|
if(! wxDirExists(file))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
@@ -2390,7 +2390,9 @@ bool wxListCtrl::Create( wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
bool ret = wxControl::Create( parent, id, pos, size, s, name );
|
bool ret = wxControl::Create( parent, id, pos, size, s, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
if (s & wxSUNKEN_BORDER) s -= wxSUNKEN_BORDER;
|
if (s & wxSUNKEN_BORDER) s -= wxSUNKEN_BORDER;
|
||||||
|
|
||||||
|
@@ -30,6 +30,8 @@
|
|||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/dc.h"
|
#include "wx/dc.h"
|
||||||
@@ -345,3 +347,4 @@ void wxPostScriptPrintPreview::DetermineScaling()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -30,6 +30,8 @@
|
|||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
|
#if wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/dc.h"
|
#include "wx/dc.h"
|
||||||
@@ -770,3 +772,4 @@ wxChoice *wxGenericPageSetupDialog::CreatePaperTypeChoice(int *x, int *y)
|
|||||||
return choice;
|
return choice;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -31,6 +31,8 @@
|
|||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if wxUSE_PROGRESSDLG
|
||||||
|
|
||||||
#include "wx/generic/progdlgg.h"
|
#include "wx/generic/progdlgg.h"
|
||||||
|
|
||||||
#define LAYOUT_X_MARGIN 8
|
#define LAYOUT_X_MARGIN 8
|
||||||
@@ -172,3 +174,5 @@ wxProgressDialog::~wxProgressDialog()
|
|||||||
else
|
else
|
||||||
wxEnableTopLevelWindows(TRUE);
|
wxEnableTopLevelWindows(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -403,7 +403,9 @@ bool wxTreeCtrl::Create(wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
wxScrolledWindow::Create( parent, id, pos, size, style|wxHSCROLL|wxVSCROLL, name );
|
wxScrolledWindow::Create( parent, id, pos, size, style|wxHSCROLL|wxVSCROLL, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
SetBackgroundColour( *wxWHITE );
|
SetBackgroundColour( *wxWHITE );
|
||||||
m_dottedPen = wxPen( *wxBLACK, 0, 0 );
|
m_dottedPen = wxPen( *wxBLACK, 0, 0 );
|
||||||
|
@@ -57,6 +57,7 @@ libwx_gtk_la_SOURCES = \
|
|||||||
helpbase.cpp \
|
helpbase.cpp \
|
||||||
http.cpp \
|
http.cpp \
|
||||||
image.cpp \
|
image.cpp \
|
||||||
|
imagbmp.cpp \
|
||||||
imaggif.cpp \
|
imaggif.cpp \
|
||||||
imagjpeg.cpp \
|
imagjpeg.cpp \
|
||||||
imagpng.cpp \
|
imagpng.cpp \
|
||||||
|
@@ -122,7 +122,9 @@ bool wxBitmapButton::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bi
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, newSize, style, name );
|
PreCreation( parent, id, pos, newSize, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_bitmap = bitmap;
|
m_bitmap = bitmap;
|
||||||
m_disabled = bitmap;
|
m_disabled = bitmap;
|
||||||
|
@@ -82,7 +82,10 @@ bool wxCheckBox::Create(wxWindow *parent,
|
|||||||
|
|
||||||
m_blockFirstEvent = FALSE;
|
m_blockFirstEvent = FALSE;
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
wxControl::SetLabel( label );
|
wxControl::SetLabel( label );
|
||||||
|
|
||||||
if ( style & wxALIGN_RIGHT )
|
if ( style & wxALIGN_RIGHT )
|
||||||
|
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
#include "wx/choice.h"
|
#include "wx/choice.h"
|
||||||
|
|
||||||
|
#if wxUSE_CHOICE
|
||||||
|
|
||||||
#include "gdk/gdk.h"
|
#include "gdk/gdk.h"
|
||||||
#include "gtk/gtk.h"
|
#include "gtk/gtk.h"
|
||||||
|
|
||||||
@@ -71,7 +73,9 @@ bool wxChoice::Create( wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_option_menu_new();
|
m_widget = gtk_option_menu_new();
|
||||||
|
|
||||||
@@ -388,3 +392,4 @@ void wxChoice::ApplyWidgetStyle()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -104,7 +104,9 @@ bool wxComboBox::Create( wxWindow *parent, wxWindowID id, const wxString& value,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_combo_new();
|
m_widget = gtk_combo_new();
|
||||||
|
|
||||||
|
@@ -32,7 +32,9 @@ bool wxGauge::Create( wxWindow *parent, wxWindowID id, int range,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_rangeMax = range;
|
m_rangeMax = range;
|
||||||
m_gaugePos = 0;
|
m_gaugePos = 0;
|
||||||
|
@@ -246,7 +246,9 @@ bool wxListBox::Create( wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_scrolled_window_new( (GtkAdjustment*) NULL, (GtkAdjustment*) NULL );
|
m_widget = gtk_scrolled_window_new( (GtkAdjustment*) NULL, (GtkAdjustment*) NULL );
|
||||||
if (style & wxLB_ALWAYS_SB)
|
if (style & wxLB_ALWAYS_SB)
|
||||||
|
@@ -87,7 +87,9 @@ bool wxRadioBox::Create( wxWindow *parent, wxWindowID id, const wxString& title,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_frame_new( title.mbc_str() );
|
m_widget = gtk_frame_new( title.mbc_str() );
|
||||||
|
|
||||||
|
@@ -74,7 +74,9 @@ bool wxRadioButton::Create( wxWindow *parent, wxWindowID id, const wxString& lab
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, newSize, style, name );
|
PreCreation( parent, id, pos, newSize, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_radio_button_new_with_label( (GSList *) NULL, label.mbc_str() );
|
m_widget = gtk_radio_button_new_with_label( (GSList *) NULL, label.mbc_str() );
|
||||||
|
|
||||||
|
@@ -139,7 +139,9 @@ bool wxScrollBar::Create(wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_oldPos = 0.0;
|
m_oldPos = 0.0;
|
||||||
|
|
||||||
|
@@ -100,7 +100,9 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_oldPos = 0.0;
|
m_oldPos = 0.0;
|
||||||
|
|
||||||
|
@@ -57,6 +57,7 @@ libwx_gtk_la_SOURCES = \
|
|||||||
helpbase.cpp \
|
helpbase.cpp \
|
||||||
http.cpp \
|
http.cpp \
|
||||||
image.cpp \
|
image.cpp \
|
||||||
|
imagbmp.cpp \
|
||||||
imaggif.cpp \
|
imaggif.cpp \
|
||||||
imagjpeg.cpp \
|
imagjpeg.cpp \
|
||||||
imagpng.cpp \
|
imagpng.cpp \
|
||||||
|
@@ -122,7 +122,9 @@ bool wxBitmapButton::Create( wxWindow *parent, wxWindowID id, const wxBitmap &bi
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, newSize, style, name );
|
PreCreation( parent, id, pos, newSize, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_bitmap = bitmap;
|
m_bitmap = bitmap;
|
||||||
m_disabled = bitmap;
|
m_disabled = bitmap;
|
||||||
|
@@ -82,7 +82,10 @@ bool wxCheckBox::Create(wxWindow *parent,
|
|||||||
|
|
||||||
m_blockFirstEvent = FALSE;
|
m_blockFirstEvent = FALSE;
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
wxControl::SetLabel( label );
|
wxControl::SetLabel( label );
|
||||||
|
|
||||||
if ( style & wxALIGN_RIGHT )
|
if ( style & wxALIGN_RIGHT )
|
||||||
|
@@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
#include "wx/choice.h"
|
#include "wx/choice.h"
|
||||||
|
|
||||||
|
#if wxUSE_CHOICE
|
||||||
|
|
||||||
#include "gdk/gdk.h"
|
#include "gdk/gdk.h"
|
||||||
#include "gtk/gtk.h"
|
#include "gtk/gtk.h"
|
||||||
|
|
||||||
@@ -71,7 +73,9 @@ bool wxChoice::Create( wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_option_menu_new();
|
m_widget = gtk_option_menu_new();
|
||||||
|
|
||||||
@@ -388,3 +392,4 @@ void wxChoice::ApplyWidgetStyle()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@@ -104,7 +104,9 @@ bool wxComboBox::Create( wxWindow *parent, wxWindowID id, const wxString& value,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_combo_new();
|
m_widget = gtk_combo_new();
|
||||||
|
|
||||||
|
@@ -32,7 +32,9 @@ bool wxGauge::Create( wxWindow *parent, wxWindowID id, int range,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_rangeMax = range;
|
m_rangeMax = range;
|
||||||
m_gaugePos = 0;
|
m_gaugePos = 0;
|
||||||
|
@@ -246,7 +246,9 @@ bool wxListBox::Create( wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_scrolled_window_new( (GtkAdjustment*) NULL, (GtkAdjustment*) NULL );
|
m_widget = gtk_scrolled_window_new( (GtkAdjustment*) NULL, (GtkAdjustment*) NULL );
|
||||||
if (style & wxLB_ALWAYS_SB)
|
if (style & wxLB_ALWAYS_SB)
|
||||||
|
@@ -87,7 +87,9 @@ bool wxRadioBox::Create( wxWindow *parent, wxWindowID id, const wxString& title,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_frame_new( title.mbc_str() );
|
m_widget = gtk_frame_new( title.mbc_str() );
|
||||||
|
|
||||||
|
@@ -74,7 +74,9 @@ bool wxRadioButton::Create( wxWindow *parent, wxWindowID id, const wxString& lab
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, newSize, style, name );
|
PreCreation( parent, id, pos, newSize, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_widget = gtk_radio_button_new_with_label( (GSList *) NULL, label.mbc_str() );
|
m_widget = gtk_radio_button_new_with_label( (GSList *) NULL, label.mbc_str() );
|
||||||
|
|
||||||
|
@@ -139,7 +139,9 @@ bool wxScrollBar::Create(wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_oldPos = 0.0;
|
m_oldPos = 0.0;
|
||||||
|
|
||||||
|
@@ -100,7 +100,9 @@ bool wxSlider::Create(wxWindow *parent, wxWindowID id,
|
|||||||
|
|
||||||
PreCreation( parent, id, pos, size, style, name );
|
PreCreation( parent, id, pos, size, style, name );
|
||||||
|
|
||||||
|
#if wxUSE_VALIDATORS
|
||||||
SetValidator( validator );
|
SetValidator( validator );
|
||||||
|
#endif
|
||||||
|
|
||||||
m_oldPos = 0.0;
|
m_oldPos = 0.0;
|
||||||
|
|
||||||
|
@@ -56,6 +56,7 @@ libwx_motif_la_SOURCES = \
|
|||||||
helpbase.cpp \
|
helpbase.cpp \
|
||||||
http.cpp \
|
http.cpp \
|
||||||
image.cpp \
|
image.cpp \
|
||||||
|
imagbmp.cpp \
|
||||||
imaggif.cpp \
|
imaggif.cpp \
|
||||||
imagjpeg.cpp \
|
imagjpeg.cpp \
|
||||||
imagpng.cpp \
|
imagpng.cpp \
|
||||||
|
@@ -54,6 +54,7 @@ libwx_msw_la_SOURCES = \
|
|||||||
helpbase.cpp \
|
helpbase.cpp \
|
||||||
http.cpp \
|
http.cpp \
|
||||||
image.cpp \
|
image.cpp \
|
||||||
|
imagbmp.cpp \
|
||||||
imaggif.cpp \
|
imaggif.cpp \
|
||||||
imagjpeg.cpp \
|
imagjpeg.cpp \
|
||||||
imagpng.cpp \
|
imagpng.cpp \
|
||||||
|
@@ -113,6 +113,7 @@ COMMONOBJS = \
|
|||||||
$(MSWDIR)\gdicmn.obj \
|
$(MSWDIR)\gdicmn.obj \
|
||||||
$(MSWDIR)\helpbase.obj \
|
$(MSWDIR)\helpbase.obj \
|
||||||
$(MSWDIR)\image.obj \
|
$(MSWDIR)\image.obj \
|
||||||
|
$(MSWDIR)\imagbmp.obj \
|
||||||
$(MSWDIR)\imagpng.obj \
|
$(MSWDIR)\imagpng.obj \
|
||||||
$(MSWDIR)\imagjpeg.obj \
|
$(MSWDIR)\imagjpeg.obj \
|
||||||
$(MSWDIR)\imaggif.obj \
|
$(MSWDIR)\imaggif.obj \
|
||||||
@@ -517,6 +518,8 @@ $(MSWDIR)\gdicmn.obj: $(COMMDIR)\gdicmn.$(SRCSUFF)
|
|||||||
|
|
||||||
$(MSWDIR)\image.obj: $(COMMDIR)\image.$(SRCSUFF)
|
$(MSWDIR)\image.obj: $(COMMDIR)\image.$(SRCSUFF)
|
||||||
|
|
||||||
|
$(MSWDIR)\imagbmp.obj: $(COMMDIR)\imagbmp.$(SRCSUFF)
|
||||||
|
|
||||||
$(MSWDIR)\imagpng.obj: $(COMMDIR)\imagpng.$(SRCSUFF)
|
$(MSWDIR)\imagpng.obj: $(COMMDIR)\imagpng.$(SRCSUFF)
|
||||||
|
|
||||||
$(MSWDIR)\imagjpeg.obj: $(COMMDIR)\imagjpeg.$(SRCSUFF)
|
$(MSWDIR)\imagjpeg.obj: $(COMMDIR)\imagjpeg.$(SRCSUFF)
|
||||||
|
@@ -91,6 +91,7 @@ COMMONOBJS = \
|
|||||||
$(COMMDIR)/gdicmn.$(OBJSUFF) \
|
$(COMMDIR)/gdicmn.$(OBJSUFF) \
|
||||||
$(COMMDIR)/helpbase.$(OBJSUFF) \
|
$(COMMDIR)/helpbase.$(OBJSUFF) \
|
||||||
$(COMMDIR)/image.$(OBJSUFF) \
|
$(COMMDIR)/image.$(OBJSUFF) \
|
||||||
|
$(COMMDIR)/imagebmp.$(OBJSUFF) \
|
||||||
$(COMMDIR)/imagpng.$(OBJSUFF) \
|
$(COMMDIR)/imagpng.$(OBJSUFF) \
|
||||||
$(COMMDIR)/imagjpeg.$(OBJSUFF) \
|
$(COMMDIR)/imagjpeg.$(OBJSUFF) \
|
||||||
$(COMMDIR)/intl.$(OBJSUFF) \
|
$(COMMDIR)/intl.$(OBJSUFF) \
|
||||||
|
@@ -93,6 +93,7 @@ COMMONOBJS = \
|
|||||||
$(COMMDIR)/gdicmn.$(OBJSUFF) \
|
$(COMMDIR)/gdicmn.$(OBJSUFF) \
|
||||||
$(COMMDIR)/helpbase.$(OBJSUFF) \
|
$(COMMDIR)/helpbase.$(OBJSUFF) \
|
||||||
$(COMMDIR)/image.$(OBJSUFF) \
|
$(COMMDIR)/image.$(OBJSUFF) \
|
||||||
|
$(COMMDIR)/imagbmp.$(OBJSUFF) \
|
||||||
$(COMMDIR)/imagpng.$(OBJSUFF) \
|
$(COMMDIR)/imagpng.$(OBJSUFF) \
|
||||||
$(COMMDIR)/imagjpeg.$(OBJSUFF) \
|
$(COMMDIR)/imagjpeg.$(OBJSUFF) \
|
||||||
$(COMMDIR)/intl.$(OBJSUFF) \
|
$(COMMDIR)/intl.$(OBJSUFF) \
|
||||||
|
@@ -114,6 +114,7 @@ COMMONOBJS = \
|
|||||||
..\common\$D\ftp.obj \
|
..\common\$D\ftp.obj \
|
||||||
..\common\$D\gdicmn.obj \
|
..\common\$D\gdicmn.obj \
|
||||||
..\common\$D\image.obj \
|
..\common\$D\image.obj \
|
||||||
|
..\common\$D\imagbmp.obj \
|
||||||
..\common\$D\imagjpeg.obj \
|
..\common\$D\imagjpeg.obj \
|
||||||
..\common\$D\imagpng.obj \
|
..\common\$D\imagpng.obj \
|
||||||
..\common\$D\imaggif.obj \
|
..\common\$D\imaggif.obj \
|
||||||
|
@@ -64,6 +64,7 @@ COMMONOBJS = cmndata.obj &
|
|||||||
framecmn.obj &
|
framecmn.obj &
|
||||||
gdicmn.obj &
|
gdicmn.obj &
|
||||||
image.obj &
|
image.obj &
|
||||||
|
imagbmp.obj &
|
||||||
imagpng.obj &
|
imagpng.obj &
|
||||||
intl.obj &
|
intl.obj &
|
||||||
ipcbase.obj &
|
ipcbase.obj &
|
||||||
@@ -569,6 +570,9 @@ gdicmn.obj: $(COMMDIR)\gdicmn.cpp
|
|||||||
image.obj: $(COMMDIR)\image.cpp
|
image.obj: $(COMMDIR)\image.cpp
|
||||||
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
|
*$(CCC) $(CPPFLAGS) $(IFLAGS) $<
|
||||||
|
|
||||||
|
imagbmp.obj: $(COMMDIR)\imagbmp.cpp
|
||||||
|
*$(CCC) $(CPPFLAGS) -i=..\png -i=..\zlib $(IFLAGS) $<
|
||||||
|
|
||||||
imagpng.obj: $(COMMDIR)\imagpng.cpp
|
imagpng.obj: $(COMMDIR)\imagpng.cpp
|
||||||
*$(CCC) $(CPPFLAGS) -i=..\png -i=..\zlib $(IFLAGS) $<
|
*$(CCC) $(CPPFLAGS) -i=..\png -i=..\zlib $(IFLAGS) $<
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user