initial commit
Signed-off-by: Peter Siegmund <mars3142@noreply.mars3142.dev>
This commit is contained in:
43
libs/wxWidgets-3.3.1/docs/univ/porting.txt
Normal file
43
libs/wxWidgets-3.3.1/docs/univ/porting.txt
Normal file
@@ -0,0 +1,43 @@
|
||||
Porting wxUniversal to a new platform
|
||||
=====================================
|
||||
|
||||
wxUniv relies on the low level toolkit to work. Here are the classes which
|
||||
this toolkit has to implement to support wxUniv (roughly sorted by importance
|
||||
inside each category):
|
||||
|
||||
1. System classes
|
||||
-----------------
|
||||
|
||||
wxApp
|
||||
wxEventLoop
|
||||
wxTimer
|
||||
wxSystemSettings
|
||||
|
||||
2. Window classes
|
||||
-----------------
|
||||
|
||||
wxWindow
|
||||
wxTopLevelWindow
|
||||
wxPopupWindow
|
||||
|
||||
3. GDI classes
|
||||
--------------
|
||||
|
||||
wxDC
|
||||
wxBitmap
|
||||
wxBrush
|
||||
wxColour
|
||||
wxCursor
|
||||
wxFont
|
||||
wxIcon
|
||||
wxPalette
|
||||
wxPen
|
||||
wxRegion
|
||||
|
||||
4. Miscellaneous
|
||||
----------------
|
||||
|
||||
wxClipboard
|
||||
wxDropSourceBase
|
||||
wxDropTarget
|
||||
|
||||
115
libs/wxWidgets-3.3.1/docs/univ/readme.txt
Normal file
115
libs/wxWidgets-3.3.1/docs/univ/readme.txt
Normal file
@@ -0,0 +1,115 @@
|
||||
wxUniversal README
|
||||
==================
|
||||
|
||||
Welcome to wxUniversal!
|
||||
|
||||
Acknowledgements: wxUniversal wouldn't have been written without the
|
||||
generous support of SciTech Software. Many thanks to Kendall Bennett and
|
||||
Tom Ryan!
|
||||
|
||||
0. Introduction
|
||||
---------------
|
||||
|
||||
wxUniversal is a port of wxWidgets which implements the various GUI controls
|
||||
by drawing them itself (using low level wxWidgets classes).
|
||||
|
||||
The advantage of wxUniversal is that you have precise control over the
|
||||
controls' appearance (it is not always possible to change all aspects of the
|
||||
native controls) and the theme support: the same program may be changed to
|
||||
look completely differently without changing a single line of its code but
|
||||
just changing the theme.
|
||||
|
||||
Another advantage is that it makes writing ports of wxWidgets for other
|
||||
platforms (such as OS/2, BeOS or QNX) much simpler, so it is of special
|
||||
interest to people interested in porting wxWidgets to another platform.
|
||||
|
||||
However, wxUniversal doesn't have a 100% native look and feel unlike the
|
||||
other wxWidgets ports - this is the price to pay for the extra flexibility.
|
||||
|
||||
1. Requirements and supported platforms
|
||||
---------------------------------------
|
||||
|
||||
wxUniversal is used together with another wxWidgets port which provides the
|
||||
"low level classes" mentioned above. Currently it can be built with wxMSW,
|
||||
wxGTK or wxX11. In any case, you should download the sources for the
|
||||
appropriate toolkit in addition to wxUniversal - in fact, you should download
|
||||
them first and then unpack wxUniversal in the same directory.
|
||||
|
||||
The requirements for wxUniversal are the same as for the underlying low level
|
||||
toolkit.
|
||||
|
||||
2. Installing under Win32
|
||||
-------------------------
|
||||
|
||||
a) Using Visual C++ 6.0/7.x
|
||||
|
||||
Follow wxMSW instructions but make sure to choose one of the "Universal"
|
||||
configurations before building.
|
||||
|
||||
b) Cygwin
|
||||
|
||||
Please refer to the Unix section below
|
||||
|
||||
Note that gcc's precompiled headers do not work on current versions of
|
||||
Cygwin. If your version of Cygwin is affected you will need to use the
|
||||
--disable-precomp-headers configure option.
|
||||
|
||||
** the instructions may be out of date as for wxWidgets 2.5.2+ **
|
||||
|
||||
Unfortunately we don't have makefiles for any other compilers yet.
|
||||
Please contact us if you would like to help us with creating one for the
|
||||
compiler you use.
|
||||
|
||||
Note that by default, wxUniv under MSW uses PostScript printing,
|
||||
not Windows printing. To change to Windows printing, set
|
||||
wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW to 0 in include/wx/univ/setup.h
|
||||
before compiling.
|
||||
|
||||
3. Installing under Unix
|
||||
------------------------
|
||||
|
||||
Please refer to the installation instructions for wxGTK or wxX11. The only
|
||||
change for wxUniversal is that you must add "--enable-universal" switch to
|
||||
the configure command line and for wxX11 even this is unnecessary, i.e. it
|
||||
is enabled by default.
|
||||
|
||||
4. Running wxUniv programs
|
||||
--------------------------
|
||||
|
||||
wxUniv programs all honour the standard option "--theme" which allows to
|
||||
specify the theme to be used by name. Currently there are the following
|
||||
themes:
|
||||
|
||||
a) win32 -- Windows 95 look and feel
|
||||
b) metal -- based on win32 but with gradient backgrounds
|
||||
c) gtk -- GTK+ 1.x standard look and feel
|
||||
|
||||
Thus, to launch a program using gtk theme you may do "./program --theme=gtk".
|
||||
|
||||
It is also possible to change the default theme for all wxUniv applications
|
||||
at once by setting the environment variable WXTHEME to the theme name.
|
||||
|
||||
5. Documentation and support
|
||||
----------------------------
|
||||
|
||||
Please note that wxUniversal is not as mature as the other wxWidgets ports
|
||||
and is currently officially in alpha stage. In particular, it is not really
|
||||
intended for the end users but rather for developers at the current stage and
|
||||
this is why we don't provide any binaries for it.
|
||||
|
||||
There is no separate documentation for wxUniversal, please refer to wxWidgets
|
||||
documentation instead.
|
||||
|
||||
Support for wxUniversal is available from the same places as for wxWidgets
|
||||
itself, namely:
|
||||
|
||||
* Website: https://www.wxwidgets.org/
|
||||
* Mailing Lists: https://www.wxwidgets.org/support/mailing-lists/
|
||||
|
||||
Hope you find wxUniversal useful!
|
||||
|
||||
Vadim Zeitlin
|
||||
|
||||
|
||||
This file is accurate for the version 2.3.4 of wxUniversal. It was last
|
||||
modified on Apr 15, 2002.
|
||||
Reference in New Issue
Block a user