==============================
This table contains the brief summary of the issues below. Priority and
==============================
This table contains the brief summary of the issues below. Priority and
typedefs/#defines for backwards compatibility. This can be done easily
for the classes and the only real problem are the enums as they would
all have to be duplicated at both the global scope (with "wx" prefix) and
typedefs/#defines for backwards compatibility. This can be done easily
for the classes and the only real problem are the enums as they would
all have to be duplicated at both the global scope (with "wx" prefix) and
become exception safe. This is a very difficult task as it means that no
resource allocations (including memory, files, whatever) should be done
without using a smart pointer-like object to store the result as it is the
become exception safe. This is a very difficult task as it means that no
resource allocations (including memory, files, whatever) should be done
without using a smart pointer-like object to store the result as it is the
We need a (GUI) tool to generate the project/makefiles for all supported
platforms/compilers. Not sure if it should be used for the library itself
(would be nice to have something like "make menuconfig" for Linux kernel
We need a (GUI) tool to generate the project/makefiles for all supported
platforms/compilers. Not sure if it should be used for the library itself
(would be nice to have something like "make menuconfig" for Linux kernel
options but there is a problem with distributing such tool as it can't be
compiled by the user because it is needed before the library is built) but
we definitely need it for the users makefiles.
options but there is a problem with distributing such tool as it can't be
compiled by the user because it is needed before the library is built) but
we definitely need it for the users makefiles.
needed. Dependency information between modules is needed. Dynamic Plug-In
loading and unloading must be compatible with that.
needed. Dependency information between modules is needed. Dynamic Plug-In
loading and unloading must be compatible with that.
for a given set of platforms. Sometimes you want to be able
to get away with non-portable usage, and sometimes not.
This is probably way too time-consuming to implement.
for a given set of platforms. Sometimes you want to be able
to get away with non-portable usage, and sometimes not.
This is probably way too time-consuming to implement.