From 151ed6057fb5fa7a9c383c9c18fa733638e13178 Mon Sep 17 00:00:00 2001
From: Julian Smart
+
-Welcome to the wxWindows FAQ. Please select a category:
+Welcome to the wxWindows FAQ. Please select a category:
+
-For further information, please see the wxWindows Web site,
-plus install.txt (per port), todo.txt (per port), and bugs.txt (all ports).
-
+For further information, please see the
+wxWindows Web site,
+wxWiki
+and install.txt (per port), todo.txt (per port), and bugs.txt (all ports) files
+in your wxWindows installation.
+
-
-
See Users for a list of some users and their applications, and
also Feedback for comments.
+Our highest-profile user yet is industry veteran and Lotus Corp. founder Mitch Kapor
+and his Open Source Applications Foundation.
+
These are the possibilities so far:
-
To build source from CVS, see the file BuildCVS.txt in the top-level wxWindows distribution
directory.
-
If you are feeling adventurous, you may also check out the sources directly
-from the cvs
+from cvs.
+resources such as icons and bitmaps, standardising on PNG and XPM for all platforms.
Other possibilities include: DCOM/CORBA compatibility; a wxWindows book;
wxWorkshop, an IDE;
@@ -234,12 +240,24 @@ their product.
The high-level goal of wxWindows is to be thought of as the number one C++ framework,
for virtually any platform. Move over, MFC!
+
@@ -255,7 +273,7 @@ from Java, and the level of interest in wxWindows is as high as ever.
Please check out the Community pages,
in particular the suggested projects, and
-mail Julian Smart or the developers' mailing list with your own suggestions.
+mail the developers' mailing list with your own suggestions.
+by your application. So for example, the 'minimal' sample is less than 500KB using VC++ 6
+(note that this figure may be greater for the latest version of wxWindows).
If you want to distribute really small executables, you can
use Petite
@@ -210,6 +212,12 @@ will shrink to a mere 250KB. With this sort of size, there is reduced incentive
use DLLs. Another good compression tool is UPX.
+Please do not be surprised if MinGW produces a statically-linked minimal executable of 1 MB. Firstly, gcc
+produces larger executables than some compilers. Secondly, this figure will
+include most of the overhead of wxWindows, so as your application becomes more
+complex, the overhead becomes proportionaly less significant. And thirdly, trading executable compactness
+for the enormous increase in productivity you get with wxWindows is almost always well worth it.
+
+
+It can also happen if you append the submenu to the parent
+menu {\it before} you have added your menu items. Do the append {\it after} adding
+your items, or accelerators may not be registered properly.
-
-
+
wxWindows 2 FAQ
-List of questions in this category
diff --git a/docs/html/faqmsw.htm b/docs/html/faqmsw.htm
index 2c56fedb31..346e9de28d 100644
--- a/docs/html/faqmsw.htm
+++ b/docs/html/faqmsw.htm
@@ -1,3 +1,4 @@
+
@@ -201,7 +202,8 @@ Statically-linked wxWindows 2 programs are smaller than wxWindows 1.xx programs,
wxWindows 2 has been designed to reduce dependencies between classes, and other
techniques. The linker will not include code from the library that is not (directly or
indirectly) referenced
-by your application. So for example, the 'minimal' sample is less than 300KB using VC++ 6.Can I use wxWindows 2 for both proprietary (commercial) projects, and GPL'ed projects?
+Can I use wxWindows 2 for both proprietary (commercial) projects, and GPL'ed projects?
Yes. Please see the licence for details, but basically
you can distribute proprietary binaries without distributing any source code, and neither will wxWindows
@@ -64,7 +68,7 @@ The conditions for using wxWindows 2 are the same whether you are a personal, ac
or commercial developer.
Is there support?
+Is there support?
No official support, but the mailing list is very helpful and some people say that
wxWindows support is better than for much commercial software. The developers are
@@ -81,6 +85,9 @@ quite large for a list of this type.What platforms are supported by wxWindows 2?
@@ -159,10 +166,9 @@ or by adding this to a header before you include any STL files:
-
How is wxWindows 2 being developed?
+How is wxWindows being developed?
We are using the CVS system to develop and maintain wxWindows. This allows
-us to make alterations and upload them instantly to the SourceForge server, from
+us to make alterations and upload them instantly to the server, from
which others can update their source.How is wxWindows 2 distributed?
+How is wxWindows distributed?
By ftp, and via the wxWindows CD-ROM.
What are the plans for the future?
-Currently we're working too hard on getting wxWindows 2 finished (are GUI toolkits ever
+Currently we're working too hard on getting wxWindows finished (are GUI toolkits ever
finished?) to think very far ahead. However, we know we want to make wxWindows as robust
and well-publicised as possible. We also want to aim for better platform-independence of
-resources such as icons and bitmaps, standardising on the PNG for all platforms.What is wxBase?
+
+wxBase is a subset of wxWindows comprised by the non-GUI classes. It includes
+wxWindows container and primitive data type classes (including wxString,
+wxDateTime and so on) and also useful wrappers for the operating system objects
+such as files, processes, threads, sockets and so on. With very minor
+exceptions wxBase may be used in exactly the same way as wxWindows but it
+doesn't require a GUI to run and so is ideal for creating console mode
+utilities or server programs. It is also possible to create a program which can
+be compiled either as a console application (using wxBase) or a GUI one (using
+a full featured wxWindows port).
+
What is wxUniversal?
-wxUniversal is a new port of wxWindows being currently actively developed. The
-main difference is that wxUniversal implements all controls (or widgets) in
-wxWindows itself thus allowing to have much more flexibility (i.e. support for
-themes even under MS Windows!). It also means that it is now much easier to
+The main difference between wxUniversal-based ports (such as wxX11, wxMGL) and other ports (such as wxMSW, wxGTK+, wxMac)
+is that wxUniversal implements all controls (or widgets) in
+wxWindows itself thus allowing to have much more flexibility (for example, support for
+themes even under MS Windows). It also means that it is now much easier to
port wxWindows to a new platform as only the low-level classes must be ported
which make for a small part of the library.
Is wxWindows compatible with MFC?
There is a sample which demonstrates MFC and wxWindows code co-existing in the same
@@ -392,7 +400,11 @@ VZ
This can happen if you have a child window intercepting EVT_CHAR events and swallowing
all keyboard input. You should ensure that event.Skip() is called for all input that
-isn'used by the event handler.
+isn'used by the event handler.Why can I not write to the HKLM part of the registry with wxRegConfig?
@@ -414,7 +426,7 @@ First, you can use wxRegKey directly, for example:
regKey.SetName(idName);
{
- wxLogNull dummy;
+ wxLogNull dummy;
if (!regKey.Create())
{
idName = wxT("HKEY_CURRENT_USER\\SOFTWARE\\My Company\\My Product\\Stuff\\");
diff --git a/docs/html/i18n.htm b/docs/html/i18n.htm
index b5fa8b7dd9..a82dd9277c 100644
--- a/docs/html/i18n.htm
+++ b/docs/html/i18n.htm
@@ -124,6 +124,13 @@ translations as of wxWindows 2.3.
+
+
+
Greek
+
+ Tsolakos Stavros
+
+
+Hungarian
@@ -131,6 +138,14 @@ translations as of wxWindows 2.3.
+
+
Indonesian
+
+
+ Bambang Purnomosidi D. P.
+
+
@@ -179,6 +195,13 @@ translations as of wxWindows 2.3.
Kaj G Backas
+Italian
@@ -157,6 +172,7 @@ translations as of wxWindows 2.3.
Roman Rolinsky,
Vadim Zeitlin
+ Andrew V. Samoilov
+
+
+
Turkish
+
+ Hakki Dogusan
+
@@ -196,15 +219,14 @@ translations. Here are the the steps you should follow:
See also: @@ -86,9 +87,20 @@ often don't work.