Compare commits
1 Commits
v3.0.0-rc1
...
LIBPNG_1_0
Author | SHA1 | Date | |
---|---|---|---|
|
e3cf4945db |
59
.cvsignore
59
.cvsignore
@@ -1,59 +0,0 @@
|
||||
system.list
|
||||
bin
|
||||
.gdb_history
|
||||
Test
|
||||
config.cache
|
||||
configarg.cache
|
||||
config.status
|
||||
system.list
|
||||
linux.system.cache
|
||||
wx-config
|
||||
config.log
|
||||
linux-gnu.system.cache
|
||||
*.dsp
|
||||
*.dsw
|
||||
*.plg
|
||||
*.opt
|
||||
*.aps
|
||||
*.ncb
|
||||
*.pro
|
||||
*.opt
|
||||
*.d
|
||||
*.swp
|
||||
*.swo
|
||||
Release
|
||||
Debug
|
||||
ReleaseDLL
|
||||
DebugDLL
|
||||
UnivRelease
|
||||
UnivDebug
|
||||
BaseRelease
|
||||
BaseDebug
|
||||
robert
|
||||
stamp-h.in
|
||||
Makefile
|
||||
configure
|
||||
setup.h
|
||||
stamp-h
|
||||
libtool
|
||||
aclocal.m4
|
||||
base
|
||||
gtk
|
||||
gtk2
|
||||
motif
|
||||
win32
|
||||
x11
|
||||
univ
|
||||
univ-debug
|
||||
univ-release
|
||||
base-debug
|
||||
gtk-debug
|
||||
motif-debug
|
||||
win32-debug
|
||||
base-release
|
||||
gtk-release
|
||||
motif-release
|
||||
win32-release
|
||||
*tags
|
||||
log
|
||||
univtags.cmd
|
266
BuildCVS.txt
266
BuildCVS.txt
@@ -1,266 +0,0 @@
|
||||
------------------------------------------------------------------------
|
||||
How to build the sources from CVS
|
||||
------------------------------------------------------------------------
|
||||
|
||||
Please use the install.txt files in docs/gtk, docs/msw, docs/motif, docs/mac
|
||||
etc. alongside these instructions.
|
||||
|
||||
I) Windows using plain makefiles
|
||||
----------------------------------------
|
||||
|
||||
a) If using Microsoft Visual C++ 5.0 or 6.0
|
||||
|
||||
Ensure that the command-line compiler and tools (including
|
||||
nmake) are installed and ready to run. Depending on your
|
||||
installation there may be a batch file (named something like
|
||||
VCVARS32.BAT) that needs to be run to set correct environment
|
||||
varaibles and PATH entries.
|
||||
|
||||
Continue with item c) below.
|
||||
|
||||
|
||||
b) If using the GNU Mingw32 or GNU Cygwin32 compilers
|
||||
|
||||
You can get Mingw32 from http://www.mingw.org
|
||||
|
||||
Cygwin32 is available at http://www.cygwin.com
|
||||
|
||||
The makefile might have small problems with Cygwin's tools
|
||||
so it is recommended to use Mingw32 and its toolchain instead
|
||||
if possible.
|
||||
|
||||
-> Set your path so that it includes the directory
|
||||
where your compiler and tools reside
|
||||
|
||||
-> If your are using an old Mingw32 version (gcc-2.95 or older),
|
||||
you might need to fix some headers with the patches contained
|
||||
in the wxWin\Mingw32-gcc295.patches file. PLEASE APPLY THESE
|
||||
PATCHES BY HAND! There are apparently a few different versions
|
||||
of the headers floating around. Note that these patches are
|
||||
not needed if you are using Mingw32 gcc-2.95.2 or newer.
|
||||
|
||||
-> Edit wx/src/makeg95.env and set the MINGW32 variable at the top of
|
||||
the file to either 1 (you have Mingw32) or 0 (you have Cygwin32).
|
||||
If using MINGW32, also set the MINGW32VERSION variable
|
||||
appropiately.
|
||||
|
||||
|
||||
c) Build instructions
|
||||
|
||||
-> Assumming that you installed the wxWindows sources
|
||||
into c:\wxWin
|
||||
-> Copy c:\wxWin\include\wx\msw\setup0.h
|
||||
to c:\wxWin\include\wx\msw\setup.h
|
||||
-> Edit c:\wxWin\include\wx\msw\setup.h so that
|
||||
most features are enabled (i.e. defined to 1), for example:
|
||||
#define wxUSE_ODBC 0
|
||||
#define wxUSE_SOCKETS 1
|
||||
#define wxUSE_HTML 1
|
||||
#define wxUSE_THREADS 1
|
||||
#define wxUSE_FS_INET 0
|
||||
#define wxUSE_FS_ZIP 1
|
||||
#define wxUSE_BUSYINFO 1
|
||||
#define wxUSE_DYNLIB_CLASS 1
|
||||
#define wxUSE_ZIPSTREAM 1
|
||||
#define wxUSE_LIBJPEG 1
|
||||
#define wxUSE_LIBPNG 1
|
||||
|
||||
and std iostreams are disabled with
|
||||
#define wxUSE_STD_IOSTREAM 0
|
||||
|
||||
-> type: cd c:\wxWin\src\msw
|
||||
-> type: make -f makefile.g95 (if using GNU tools)
|
||||
or type: nmake -f makefile.vc (if using MS VC++)
|
||||
|
||||
d) Borland (including free command line tools)
|
||||
Download tools from http://www.borland.com/downloads/
|
||||
|
||||
See docs/msw/install.txt for details; in brief
|
||||
|
||||
-> type set WXWIN=c:\wxwindows
|
||||
-> type set BCCDIR=c:\progra~1\borland\cb4
|
||||
-> type cd %WXWIN%\include\wx
|
||||
-> type copy msw\setup0.h setup.h
|
||||
-> type cd %WXWIN%\src\msw
|
||||
-> type make -f makefile.b32
|
||||
|
||||
II) Unix ports
|
||||
--------------
|
||||
|
||||
Building wxGTK or wxMotif completely without configure
|
||||
won't ever work, but there is now a new makefile system
|
||||
that works without libtool and automake, using only
|
||||
configure to create what is needed.
|
||||
|
||||
In order to create configure, you need to have the
|
||||
GNU autoconf package (version 2.13 or 2.14) installed
|
||||
on your system and type run "autoconf" in the base
|
||||
directory (or run the autogen.sh script in the same
|
||||
directory, which just calls autoconf).
|
||||
|
||||
Set WXWIN environment variable to the base directory such
|
||||
as ~/wxWindows (this is actually not really needed).
|
||||
|
||||
-> type: export WXWIN=~/wxWindows
|
||||
-> type: md mybuild
|
||||
-> type: cd mybuild
|
||||
-> type: ../configure --with-motif
|
||||
or type: ../configure --with-gtk
|
||||
-> type: make
|
||||
-> type: su <type root password>
|
||||
-> type: make install
|
||||
-> type: ldconfig
|
||||
-> type: exit
|
||||
|
||||
Call configure with --disable-shared to create a static
|
||||
library. Calling "make uninstall" will remove the installed
|
||||
library and "make dist" will create a distribution (not
|
||||
yet complete).
|
||||
|
||||
III) Windows using configure
|
||||
----------------------------------------
|
||||
|
||||
Take a look at Unix->Windows cross compiling. With minor
|
||||
modifications, this should work in Windows if you've got the cygnus
|
||||
utilities (bash, GNU make, etc) and either mingw32 or cygwin32 installed.
|
||||
See http://www.cygnus.com for these programs, or go straight to their
|
||||
ftp server at ftp://sourceware.cygnus.com/pub/cygwin/.
|
||||
|
||||
Of course, you can also build the library using plain makefiles (see
|
||||
section I).
|
||||
|
||||
IV) Classic MacOS using CodeWarrior (eg MacOS 8.x/9.x)
|
||||
----------------------------------------
|
||||
|
||||
Refer to the readme.txt and install.txt files in docs/mac to build
|
||||
wxWindows under Classic Mac OS using CodeWarrior.
|
||||
|
||||
If you are checking out the CVS sources using cvs under Mac OS X and
|
||||
compiling under Classic Mac OS:
|
||||
|
||||
- make sure that all text files have a Mac OS type of 'TEXT' otherwise
|
||||
CodeWarrior may ignore them. Checking out the CVS sources using cvs
|
||||
under Mac OS X creates untyped files which can lead to compilation
|
||||
errors under CodeWarrior which are hard to track down.
|
||||
|
||||
- convert the xml files to CodeWarrior binary projects using the supplied
|
||||
AppleScript in docs/mac (M5xml2mcp.applescript for CodeWarrior 5.3)
|
||||
|
||||
V) MacOS X using configure and the Developer Tools
|
||||
----------------------------------------
|
||||
|
||||
You need to have the Developer Tools installed. If this is not the case,
|
||||
you will need to register at the Apple Developer web site (this is a free
|
||||
registration) in order to download the Developer Tools installer.
|
||||
|
||||
In order to create configure, you need to have the
|
||||
GNU autoconf package (version 2.13 or 2.14) installed
|
||||
on your system and type run "autoconf" in the base
|
||||
directory (or run the autogen.sh script in the same
|
||||
directory, which just calls autoconf).
|
||||
|
||||
-> type: mkdir macbuild
|
||||
-> type: cd macbuild
|
||||
-> type: ../configure --with-mac
|
||||
or type: ../configure
|
||||
-> type: make
|
||||
|
||||
VI) OS/2
|
||||
----------------------------------------
|
||||
|
||||
VII) Unix->Windows cross-compiling using configure
|
||||
--------------------------------------------------
|
||||
|
||||
First you'll need a cross-compiler; linux glibc binaries of mingw32 and
|
||||
cygwin32 (both based on egcs) can be found at
|
||||
ftp://ftp.objsw.com/pub/crossgcc/linux-x-win32. Alternative binaries,
|
||||
based on the latest MinGW release can be found at
|
||||
http://members.telering.at/jessich/mingw/mingwcross/mingw_cross.html
|
||||
Otherwise you can compile one yourself.
|
||||
|
||||
[ A Note about cygwin32 and mingw32: the main difference is that cygwin32
|
||||
binaries are always linked against cygwin.dll. This dll encapsulates most
|
||||
standard Unix C extensions, which is very handy if you're porting unix
|
||||
software to windows. However, wxMSW doesn't need this, so mingw32 is
|
||||
preferable if you write portable C(++). ]
|
||||
|
||||
You might want to build both Unix and Windows binaries in the same source
|
||||
tree; to do this make subdirs for each e.g. unix and win32. If you've
|
||||
already build wxWindows in the main dir, do a 'make distclean' there,
|
||||
otherwise configure will get confused. (In any case, read the section 'Unix
|
||||
using configure' and make sure you're able to build a native wxWindows
|
||||
library; cross-compiling errors can be pretty obscure and you'll want to be
|
||||
sure that your configure setup is basically sound.)
|
||||
|
||||
To cross compile the windows library, do
|
||||
-> cd win32
|
||||
(or whatever you called it)
|
||||
Now run configure. There are two ways to do this
|
||||
-> ../configure --host=i586-mingw32 --build=i586-linux --with-mingw
|
||||
where --build= should read whatever platform you're building on. Configure
|
||||
will notice that build and host platforms differ, and automatically prepend
|
||||
i586-mingw32- to gcc, ar, ld, etc (make sure they're in the PATH!).
|
||||
The other way to run configure is by specifying the names of the binaries
|
||||
yourself:
|
||||
-> CC=i586-mingw32-gcc CXX=i586-mingw32-g++ RANLIB=i586-mingw32-ranlib \
|
||||
DLLTOOL=i586-mingw32-dlltool LD=i586-mingw32-ld NM=i586-mingw32-nm \
|
||||
../configure --host=i586-mingw32 --with-mingw
|
||||
|
||||
(all assuming you're using mingw32)
|
||||
By default this will compile a DLL, if you want a static library,
|
||||
specify --disable-shared.
|
||||
|
||||
Type
|
||||
-> make
|
||||
and wait, wait, wait. Don't leave the room, because the minute you do there
|
||||
will be a compile error :-)
|
||||
|
||||
NB: if you are using a very old compiler you risk to get quite a few warnings
|
||||
about "ANSI C++ forbids implicit conversion from 'void *'" in all places
|
||||
where va_arg macro is used. This is due to a bug in (some versions of)
|
||||
mingw32 headers which may be corrected by upgrading your compier,
|
||||
otherwise you might edit the file
|
||||
|
||||
${install_prefix}/lib/gcc-lib/i586-mingw32/egcs-2.91.57/include/stdarg.h
|
||||
|
||||
(instead of egcs-2.91.57 you may have something different), searching for
|
||||
the lines
|
||||
|
||||
/* Define __gnuc_va_list. */
|
||||
|
||||
#ifndef __GNUC_VA_LIST
|
||||
#define __GNUC_VA_LIST
|
||||
#if defined(__svr4__) || defined(_AIX) || defined(_M_UNIX) || defined(__NetBSD__)
|
||||
typedef char *__gnuc_va_list;
|
||||
#else
|
||||
typedef void *__gnuc_va_list;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
and adding "|| defined(_WIN32)" to the list of platforms on which
|
||||
__gnuc_va_list is char *.
|
||||
|
||||
If this is successful, you end up with a wx23_2.dll/libwx23_2.a in win32/lib
|
||||
( or just libwx_msw.a if you opted for a static build ).
|
||||
Now try building the minimal sample:
|
||||
|
||||
-> cd samples/minimal
|
||||
-> make
|
||||
|
||||
and run it with wine, for example (or copy to a Windows box)
|
||||
-> wine minimal.exe
|
||||
|
||||
If all is well, do an install; from win32
|
||||
-> make install
|
||||
|
||||
Native and cross-compiled installations can co-exist peacefully
|
||||
(as long as their widget sets differ), except for wx-config. You might
|
||||
want to rename the cross-compiled one to i586-mingw32-wx-config, or something.
|
||||
|
||||
Cross-compiling TODO:
|
||||
---------------------
|
||||
- resource compiling must be done manually for now (should/can we link the
|
||||
default wx resources into libwx_msw.a?) [ No we can't; the linker won't
|
||||
link it in... you have to supply an object file ]
|
||||
- static executables are HUGE -- there must be room for improvement.
|
||||
|
1467
Makefile.in
1467
Makefile.in
File diff suppressed because it is too large
Load Diff
@@ -1,169 +0,0 @@
|
||||
*** \gcc-inc\basetyps.h Sat Jul 31 16:48:36 1999
|
||||
--- basetyps.h Fri Aug 06 11:14:36 1999
|
||||
***************
|
||||
*** 74,91 ****
|
||||
--- 74,97 ----
|
||||
STDMETHOD(Clone)(IENUM_THIS_(I) I**) PURE; \
|
||||
}
|
||||
#define DECLARE_ENUMERATOR(T) DECLARE_ENUMERATOR_(IEnum##T,T)
|
||||
|
||||
+ #ifndef GUID_DEFINED
|
||||
+ #define GUID_DEFINED
|
||||
typedef struct _GUID
|
||||
{
|
||||
unsigned long Data1;
|
||||
unsigned short Data2;
|
||||
unsigned short Data3;
|
||||
unsigned char Data4[8];
|
||||
} GUID;
|
||||
+ #endif /* GUID_DEFINED */
|
||||
typedef GUID *REFGUID;
|
||||
typedef GUID *LPGUID;
|
||||
+ #ifndef UUID_DEFINED
|
||||
+ #define UUID_DEFINED
|
||||
typedef GUID UUID;
|
||||
+ #endif /* UUID_DEFINED */
|
||||
typedef GUID IID;
|
||||
typedef GUID CLSID;
|
||||
typedef CLSID *LPCLSID;
|
||||
typedef IID *LPIID;
|
||||
|
||||
|
||||
*** \gcc-inc\oaidl.h Sat Jul 31 16:48:42 1999
|
||||
--- oaidl.h Fri Aug 06 13:18:48 1999
|
||||
***************
|
||||
*** 39,44 ****
|
||||
--- 39,53 ----
|
||||
#define IMPLTYPEFLAG_FRESTRICTED 4
|
||||
#define IMPLTYPEFLAG_FDEFAULTVTABLE 8
|
||||
|
||||
+ #define DISPID_UNKNOWN ( -1 )
|
||||
+ #define DISPID_VALUE ( 0 )
|
||||
+ #define DISPID_PROPERTYPUT ( -3 )
|
||||
+ #define DISPID_NEWENUM ( -4 )
|
||||
+ #define DISPID_EVALUATE ( -5 )
|
||||
+ #define DISPID_CONSTRUCTOR ( -6 )
|
||||
+ #define DISPID_DESTRUCTOR ( -7 )
|
||||
+ #define DISPID_COLLECT ( -8 )
|
||||
+
|
||||
typedef interface ITypeLib *LPTYPELIB;
|
||||
typedef interface ICreateTypeInfo *LPCREATETYPEINFO;
|
||||
typedef interface ICreateTypeInfo2 *LPCREATETYPEINFO2;
|
||||
***************
|
||||
*** 49,54 ****
|
||||
--- 58,73 ----
|
||||
typedef interface IDispatch *LPDISPATCH;
|
||||
typedef interface ICreateErrorInfo *LPCREATEERRORINFO;
|
||||
|
||||
+ extern "C" const IID IID_ITypeLib;
|
||||
+ extern "C" const IID IID_ICreateTypeInfo;
|
||||
+ extern "C" const IID IID_ICreateTypeInfo2;
|
||||
+ extern "C" const IID IID_ICreateTypeLib;
|
||||
+ extern "C" const IID IID_ICreateTypeLib2;
|
||||
+ extern "C" const IID IID_ITypeInfo;
|
||||
+ extern "C" const IID IID_IErrorInfo;
|
||||
+ extern "C" const IID IID_IDispatch;
|
||||
+ extern "C" const IID IID_ICreateErrorInfo;
|
||||
+
|
||||
typedef enum tagSYSKIND {
|
||||
SYS_WIN16,SYS_WIN32,SYS_MAC
|
||||
} SYSKIND;
|
||||
***************
|
||||
*** 375,382 ****
|
||||
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||
STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
|
||||
STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
|
||||
! STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID)
|
||||
PURE;
|
||||
! STDMETHOD(Invoked)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
--- 394,401 ----
|
||||
STDMETHOD_(ULONG,Release)(THIS) PURE;
|
||||
STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
|
||||
STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
|
||||
! STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*)
|
||||
PURE;
|
||||
! STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
|
||||
*** \gcc-inc\objidl.h Sat Jul 31 16:48:42 1999
|
||||
--- objidl.h Fri Aug 06 11:00:19 1999
|
||||
***************
|
||||
*** 627,633 ****
|
||||
STDMETHOD(QueryGetData)(THIS_ FORMATETC*) PURE;
|
||||
STDMETHOD(GetCanonicalFormatEtc)(THIS_ FORMATETC*,FORMATETC*) PURE;
|
||||
STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL) PURE;
|
||||
! STDMETHOD(EnumFormatEtc)(THIS_ DWORD,IEnumFORMATETC*) PURE;
|
||||
STDMETHOD(DAdvise)(THIS_ FORMATETC*,DWORD,IAdviseSink*,PDWORD) PURE;
|
||||
STDMETHOD(DUnadvise)(THIS_ DWORD) PURE;
|
||||
STDMETHOD(EnumDAdvise)(THIS_ IEnumSTATDATA**);
|
||||
--- 627,633 ----
|
||||
STDMETHOD(QueryGetData)(THIS_ FORMATETC*) PURE;
|
||||
STDMETHOD(GetCanonicalFormatEtc)(THIS_ FORMATETC*,FORMATETC*) PURE;
|
||||
STDMETHOD(SetData)(THIS_ FORMATETC*,STGMEDIUM*,BOOL) PURE;
|
||||
! STDMETHOD(EnumFormatEtc)(THIS_ DWORD,IEnumFORMATETC**) PURE;
|
||||
STDMETHOD(DAdvise)(THIS_ FORMATETC*,DWORD,IAdviseSink*,PDWORD) PURE;
|
||||
STDMETHOD(DUnadvise)(THIS_ DWORD) PURE;
|
||||
STDMETHOD(EnumDAdvise)(THIS_ IEnumSTATDATA**);
|
||||
|
||||
|
||||
--- i386-mingw32\include\stdio.h Sun Aug 1 06:18:20 1999
|
||||
+++ stdio.h Sun Nov 7 03:41:40 1999
|
||||
@@ -203,9 +203,12 @@
|
||||
int fprintf (FILE* filePrintTo, const char* szFormat, ...);
|
||||
int printf (const char* szFormat, ...);
|
||||
int sprintf (char* caBuffer, const char* szFormat, ...);
|
||||
+int _snprintf (char* caBuffer, size_t n, const char* szFormat, ...);
|
||||
int vfprintf (FILE* filePrintTo, const char* szFormat, va_list varg);
|
||||
int vprintf (const char* szFormat, va_list varg);
|
||||
int vsprintf (char* caBuffer, const char* szFormat, va_list varg);
|
||||
+int _vsnprintf (char* caBuffer, size_t n, const char* szFormat,
|
||||
+ va_list varg);
|
||||
|
||||
/* Wide character versions */
|
||||
int fwprintf (FILE* filePrintTo, const wchar_t* wsFormat, ...);
|
||||
|
||||
|
||||
|
||||
--- i386-mingw32\include\winbase.h Sat Jul 31 17:48:48 1999
|
||||
+++ winbase.h Fri Feb 25 01:49:08 2000
|
||||
@@ -989,7 +989,7 @@
|
||||
BOOL WINAPI CopyFileExW(LPCWSTR,LPCWSTR,LPPROGRESS_ROUTINE,LPVOID,LPBOOL,DWORD);
|
||||
#define RtlMoveMemory memmove
|
||||
#define RtlCopyMemory memcpy
|
||||
-#define RtlFillMemory memset
|
||||
+#define RtlFillMemory(d,l,f) memset ((d),(f),(l))
|
||||
#define RtlZeroMemory(d,l) memset((d),0,(l))
|
||||
#define MoveMemory RtlMoveMemory
|
||||
#define CopyMemory RtlCopyMemory
|
||||
|
||||
--- i386-mingw32\include\winsock.h Sat Jul 31 17:48:50 1999
|
||||
+++ winsock.h Mon Mar 20 13:47:12 2000
|
||||
@@ -13,6 +13,10 @@
|
||||
#define _GNU_H_WINDOWS32_SOCKETS
|
||||
#include <windows.h>
|
||||
|
||||
+#ifdef __cplusplus
|
||||
+extern "C" {
|
||||
+#endif
|
||||
+
|
||||
#ifndef _SYS_TYPES_H
|
||||
typedef unsigned char u_char;
|
||||
typedef unsigned short u_short;
|
||||
@@ -495,4 +499,9 @@
|
||||
typedef struct timeval TIMEVAL;
|
||||
typedef struct timeval *PTIMEVAL;
|
||||
typedef struct timeval *LPTIMEVAL;
|
||||
+
|
||||
+#ifdef __cplusplus
|
||||
+}
|
||||
#endif
|
||||
+#endif
|
||||
+
|
||||
|
||||
|
411
acinclude.m4
411
acinclude.m4
@@ -1,411 +0,0 @@
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl
|
||||
dnl Macros for configure.in for wxWindows by Robert Roebling, Phil Blecker,
|
||||
dnl Vadim Zeitlin and Ron Lee
|
||||
dnl
|
||||
dnl This script is under the wxWindows licence.
|
||||
dnl
|
||||
dnl Version: $Id$
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
dnl ===========================================================================
|
||||
dnl macros to find the a file in the list of include/lib paths
|
||||
dnl ===========================================================================
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl call WX_PATH_FIND_INCLUDES(search path, header name), sets ac_find_includes
|
||||
dnl to the full name of the file that was found or leaves it empty if not found
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_PATH_FIND_INCLUDES],
|
||||
[
|
||||
ac_find_includes=
|
||||
for ac_dir in $1;
|
||||
do
|
||||
if test -f "$ac_dir/$2"; then
|
||||
ac_find_includes=$ac_dir
|
||||
break
|
||||
fi
|
||||
done
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl call WX_PATH_FIND_LIBRARIES(search path, header name), sets ac_find_libraries
|
||||
dnl to the full name of the file that was found or leaves it empty if not found
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_PATH_FIND_LIBRARIES],
|
||||
[
|
||||
ac_find_libraries=
|
||||
for ac_dir in $1;
|
||||
do
|
||||
for ac_extension in a so sl dylib; do
|
||||
if test -f "$ac_dir/lib$2.$ac_extension"; then
|
||||
ac_find_libraries=$ac_dir
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl Path to include, already defined
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_INCLUDE_PATH_EXIST],
|
||||
[
|
||||
ac_path_to_include=$1
|
||||
echo "$2" | grep "\-I$1" > /dev/null
|
||||
result=$?
|
||||
if test $result = 0; then
|
||||
ac_path_to_include=""
|
||||
else
|
||||
ac_path_to_include=" -I$1"
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl Path to link, already defined
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_LINK_PATH_EXIST],
|
||||
[
|
||||
echo "$2" | grep "\-L$1" > /dev/null
|
||||
result=$?
|
||||
if test $result = 0; then
|
||||
ac_path_to_link=""
|
||||
else
|
||||
ac_path_to_link=" -L$1"
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ===========================================================================
|
||||
dnl C++ features test
|
||||
dnl ===========================================================================
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl WX_CPP_NEW_HEADERS checks whether the compiler has "new" <iostream> header
|
||||
dnl or only the old <iostream.h> one - it may be generally assumed that if
|
||||
dnl <iostream> exists, the other "new" headers (without .h) exist too.
|
||||
dnl
|
||||
dnl call WX_CPP_NEW_HEADERS(actiof-if-true, action-if-false-or-cross-compiling)
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_CPP_NEW_HEADERS],
|
||||
[
|
||||
if test "$cross_compiling" = "yes"; then
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
AC_CHECK_HEADERS(iostream)
|
||||
|
||||
if test "$ac_cv_header_iostream" = "yes" ; then
|
||||
ifelse([$1], , :, [$1])
|
||||
else
|
||||
ifelse([$2], , :, [$2])
|
||||
fi
|
||||
|
||||
AC_LANG_RESTORE
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl WX_CPP_BOOL checks whether the C++ compiler has a built in bool type
|
||||
dnl
|
||||
dnl call WX_CPP_BOOL - will define HAVE_BOOL if the compiler supports bool
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_CPP_BOOL],
|
||||
[
|
||||
AC_CACHE_CHECK([if C++ compiler supports bool], wx_cv_cpp_bool,
|
||||
[
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
AC_TRY_COMPILE(
|
||||
[
|
||||
],
|
||||
[
|
||||
bool b = true;
|
||||
|
||||
return 0;
|
||||
],
|
||||
[
|
||||
wx_cv_cpp_bool=yes
|
||||
],
|
||||
[
|
||||
wx_cv_cpp_bool=no
|
||||
]
|
||||
)
|
||||
|
||||
AC_LANG_RESTORE
|
||||
])
|
||||
|
||||
if test "$wx_cv_cpp_bool" = "yes"; then
|
||||
AC_DEFINE(HAVE_BOOL)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl a slightly better AC_C_BIGENDIAN macro which allows cross-compiling
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_C_BIGENDIAN],
|
||||
[AC_CACHE_CHECK([whether byte ordering is bigendian], ac_cv_c_bigendian,
|
||||
[ac_cv_c_bigendian=unknown
|
||||
# See if sys/param.h defines the BYTE_ORDER macro.
|
||||
AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <sys/param.h>], [
|
||||
#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
|
||||
bogus endian macros
|
||||
#endif], [# It does; now see whether it defined to BIG_ENDIAN or not.
|
||||
AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <sys/param.h>], [
|
||||
#if BYTE_ORDER != BIG_ENDIAN
|
||||
not big endian
|
||||
#endif], ac_cv_c_bigendian=yes, ac_cv_c_bigendian=no)])
|
||||
if test $ac_cv_c_bigendian = unknown; then
|
||||
AC_TRY_RUN([main () {
|
||||
/* Are we little or big endian? From Harbison&Steele. */
|
||||
union
|
||||
{
|
||||
long l;
|
||||
char c[sizeof (long)];
|
||||
} u;
|
||||
u.l = 1;
|
||||
exit (u.c[sizeof (long) - 1] == 1);
|
||||
}], [ac_cv_c_bigendian=no], [ac_cv_c_bigendian=yes], [ac_cv_c_bigendian=unknown])
|
||||
fi])
|
||||
if test $ac_cv_c_bigendian = unknown; then
|
||||
AC_MSG_WARN([Assuming little-endian target machine - this may be overriden by adding the line "ac_cv_c_bigendian=${ac_cv_c_bigendian='yes'}" to config.cache file])
|
||||
fi
|
||||
if test $ac_cv_c_bigendian = yes; then
|
||||
AC_DEFINE(WORDS_BIGENDIAN)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl override AC_ARG_ENABLE/WITH to cache the results in .cache file
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_ARG_CACHE_INIT],
|
||||
[
|
||||
wx_arg_cache_file="configarg.cache"
|
||||
echo "loading argument cache $wx_arg_cache_file"
|
||||
rm -f ${wx_arg_cache_file}.tmp
|
||||
touch ${wx_arg_cache_file}.tmp
|
||||
touch ${wx_arg_cache_file}
|
||||
])
|
||||
|
||||
AC_DEFUN([WX_ARG_CACHE_FLUSH],
|
||||
[
|
||||
echo "saving argument cache $wx_arg_cache_file"
|
||||
mv ${wx_arg_cache_file}.tmp ${wx_arg_cache_file}
|
||||
])
|
||||
|
||||
dnl this macro checks for a three-valued command line --with argument:
|
||||
dnl possible arguments are 'yes', 'no', 'sys', or 'builtin'
|
||||
dnl usage: WX_ARG_SYS_WITH(option, helpmessage, variable-name)
|
||||
AC_DEFUN([WX_ARG_SYS_WITH],
|
||||
[
|
||||
AC_MSG_CHECKING([for --with-$1])
|
||||
no_cache=0
|
||||
AC_ARG_WITH($1, [$2],
|
||||
[
|
||||
if test "$withval" = yes; then
|
||||
ac_cv_use_$1='$3=yes'
|
||||
elif test "$withval" = no; then
|
||||
ac_cv_use_$1='$3=no'
|
||||
elif test "$withval" = sys; then
|
||||
ac_cv_use_$1='$3=sys'
|
||||
elif test "$withval" = builtin; then
|
||||
ac_cv_use_$1='$3=builtin'
|
||||
else
|
||||
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
||||
fi
|
||||
],
|
||||
[
|
||||
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||
if test "x$LINE" != x ; then
|
||||
eval "DEFAULT_$LINE"
|
||||
else
|
||||
no_cache=1
|
||||
fi
|
||||
|
||||
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||
])
|
||||
|
||||
eval "$ac_cv_use_$1"
|
||||
if test "$no_cache" != 1; then
|
||||
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||
fi
|
||||
|
||||
if test "$$3" = yes; then
|
||||
AC_MSG_RESULT(yes)
|
||||
elif test "$$3" = no; then
|
||||
AC_MSG_RESULT(no)
|
||||
elif test "$$3" = sys; then
|
||||
AC_MSG_RESULT([system version])
|
||||
elif test "$$3" = builtin; then
|
||||
AC_MSG_RESULT([builtin version])
|
||||
else
|
||||
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl this macro checks for a command line argument and caches the result
|
||||
dnl usage: WX_ARG_WITH(option, helpmessage, variable-name)
|
||||
AC_DEFUN([WX_ARG_WITH],
|
||||
[
|
||||
AC_MSG_CHECKING([for --with-$1])
|
||||
no_cache=0
|
||||
AC_ARG_WITH($1, [$2],
|
||||
[
|
||||
if test "$withval" = yes; then
|
||||
ac_cv_use_$1='$3=yes'
|
||||
else
|
||||
ac_cv_use_$1='$3=no'
|
||||
fi
|
||||
],
|
||||
[
|
||||
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||
if test "x$LINE" != x ; then
|
||||
eval "DEFAULT_$LINE"
|
||||
else
|
||||
no_cache=1
|
||||
fi
|
||||
|
||||
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||
])
|
||||
|
||||
eval "$ac_cv_use_$1"
|
||||
if test "$no_cache" != 1; then
|
||||
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||
fi
|
||||
|
||||
if test "$$3" = yes; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl like WX_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH
|
||||
dnl usage: WX_ARG_ENABLE(option, helpmessage, variable-name)
|
||||
AC_DEFUN([WX_ARG_ENABLE],
|
||||
[
|
||||
AC_MSG_CHECKING([for --enable-$1])
|
||||
no_cache=0
|
||||
AC_ARG_ENABLE($1, [$2],
|
||||
[
|
||||
if test "$enableval" = yes; then
|
||||
ac_cv_use_$1='$3=yes'
|
||||
else
|
||||
ac_cv_use_$1='$3=no'
|
||||
fi
|
||||
],
|
||||
[
|
||||
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||
if test "x$LINE" != x ; then
|
||||
eval "DEFAULT_$LINE"
|
||||
else
|
||||
no_cache=1
|
||||
fi
|
||||
|
||||
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||
])
|
||||
|
||||
eval "$ac_cv_use_$1"
|
||||
if test "$no_cache" != 1; then
|
||||
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||
fi
|
||||
|
||||
if test "$$3" = yes; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
])
|
||||
|
||||
|
||||
|
||||
dnl ===========================================================================
|
||||
dnl "3rd party" macros included here because they are not widely available
|
||||
dnl ===========================================================================
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl test for availability of iconv()
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
dnl From Bruno Haible.
|
||||
|
||||
AC_DEFUN([AM_ICONV],
|
||||
[
|
||||
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
|
||||
dnl those with the standalone portable GNU libiconv installed).
|
||||
|
||||
AC_ARG_WITH([libiconv-prefix],
|
||||
[ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [
|
||||
for dir in `echo "$withval" | tr : ' '`; do
|
||||
if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
|
||||
if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
|
||||
done
|
||||
])
|
||||
|
||||
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
|
||||
am_cv_func_iconv="no, consider installing GNU libiconv"
|
||||
am_cv_lib_iconv=no
|
||||
AC_TRY_LINK([#include <stdlib.h>
|
||||
#include <iconv.h>],
|
||||
[iconv_t cd = iconv_open("","");
|
||||
iconv(cd,NULL,NULL,NULL,NULL);
|
||||
iconv_close(cd);],
|
||||
am_cv_func_iconv=yes)
|
||||
if test "$am_cv_func_iconv" != yes; then
|
||||
am_save_LIBS="$LIBS"
|
||||
LIBS="$LIBS -liconv"
|
||||
AC_TRY_LINK([#include <stdlib.h>
|
||||
#include <iconv.h>],
|
||||
[iconv_t cd = iconv_open("","");
|
||||
iconv(cd,NULL,NULL,NULL,NULL);
|
||||
iconv_close(cd);],
|
||||
am_cv_lib_iconv=yes
|
||||
am_cv_func_iconv=yes)
|
||||
LIBS="$am_save_LIBS"
|
||||
fi
|
||||
])
|
||||
if test "$am_cv_func_iconv" = yes; then
|
||||
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
|
||||
AC_CACHE_CHECK([if iconv needs const], wx_cv_func_iconv_const,
|
||||
AC_TRY_COMPILE([
|
||||
#include <stdlib.h>
|
||||
#include <iconv.h>
|
||||
extern
|
||||
#ifdef __cplusplus
|
||||
"C"
|
||||
#endif
|
||||
#if defined(__STDC__) || defined(__cplusplus)
|
||||
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
|
||||
#else
|
||||
size_t iconv();
|
||||
#endif
|
||||
],
|
||||
[],
|
||||
wx_cv_func_iconv_const="no",
|
||||
wx_cv_func_iconv_const="yes"
|
||||
)
|
||||
)
|
||||
|
||||
iconv_const=
|
||||
if test "x$wx_cv_func_iconv_const" = "xyes"; then
|
||||
iconv_const="const"
|
||||
fi
|
||||
|
||||
AC_DEFINE_UNQUOTED(ICONV_CONST, $iconv_const,
|
||||
[Define as const if the declaration of iconv() needs const.])
|
||||
fi
|
||||
LIBICONV=
|
||||
if test "$am_cv_lib_iconv" = yes; then
|
||||
LIBICONV="-liconv"
|
||||
fi
|
||||
AC_SUBST(LIBICONV)
|
||||
])
|
||||
|
817
aclocal.m4
vendored
817
aclocal.m4
vendored
@@ -1,817 +0,0 @@
|
||||
# aclocal.m4 generated automatically by aclocal 1.6 -*- Autoconf -*-
|
||||
|
||||
# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||
# Free Software Foundation, Inc.
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl
|
||||
dnl Macros for configure.in for wxWindows by Robert Roebling, Phil Blecker,
|
||||
dnl Vadim Zeitlin and Ron Lee
|
||||
dnl
|
||||
dnl This script is under the wxWindows licence.
|
||||
dnl
|
||||
dnl Version: $Id$
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
dnl ===========================================================================
|
||||
dnl macros to find the a file in the list of include/lib paths
|
||||
dnl ===========================================================================
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl call WX_PATH_FIND_INCLUDES(search path, header name), sets ac_find_includes
|
||||
dnl to the full name of the file that was found or leaves it empty if not found
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_PATH_FIND_INCLUDES],
|
||||
[
|
||||
ac_find_includes=
|
||||
for ac_dir in $1;
|
||||
do
|
||||
if test -f "$ac_dir/$2"; then
|
||||
ac_find_includes=$ac_dir
|
||||
break
|
||||
fi
|
||||
done
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl call WX_PATH_FIND_LIBRARIES(search path, header name), sets ac_find_libraries
|
||||
dnl to the full name of the file that was found or leaves it empty if not found
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_PATH_FIND_LIBRARIES],
|
||||
[
|
||||
ac_find_libraries=
|
||||
for ac_dir in $1;
|
||||
do
|
||||
for ac_extension in a so sl dylib; do
|
||||
if test -f "$ac_dir/lib$2.$ac_extension"; then
|
||||
ac_find_libraries=$ac_dir
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl Path to include, already defined
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_INCLUDE_PATH_EXIST],
|
||||
[
|
||||
ac_path_to_include=$1
|
||||
echo "$2" | grep "\-I$1" > /dev/null
|
||||
result=$?
|
||||
if test $result = 0; then
|
||||
ac_path_to_include=""
|
||||
else
|
||||
ac_path_to_include=" -I$1"
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl Path to link, already defined
|
||||
dnl ---------------------------------------------------------------------------
|
||||
AC_DEFUN([WX_LINK_PATH_EXIST],
|
||||
[
|
||||
echo "$2" | grep "\-L$1" > /dev/null
|
||||
result=$?
|
||||
if test $result = 0; then
|
||||
ac_path_to_link=""
|
||||
else
|
||||
ac_path_to_link=" -L$1"
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ===========================================================================
|
||||
dnl C++ features test
|
||||
dnl ===========================================================================
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl WX_CPP_NEW_HEADERS checks whether the compiler has "new" <iostream> header
|
||||
dnl or only the old <iostream.h> one - it may be generally assumed that if
|
||||
dnl <iostream> exists, the other "new" headers (without .h) exist too.
|
||||
dnl
|
||||
dnl call WX_CPP_NEW_HEADERS(actiof-if-true, action-if-false-or-cross-compiling)
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_CPP_NEW_HEADERS],
|
||||
[
|
||||
if test "$cross_compiling" = "yes"; then
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
AC_CHECK_HEADERS(iostream)
|
||||
|
||||
if test "$ac_cv_header_iostream" = "yes" ; then
|
||||
ifelse([$1], , :, [$1])
|
||||
else
|
||||
ifelse([$2], , :, [$2])
|
||||
fi
|
||||
|
||||
AC_LANG_RESTORE
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl WX_CPP_BOOL checks whether the C++ compiler has a built in bool type
|
||||
dnl
|
||||
dnl call WX_CPP_BOOL - will define HAVE_BOOL if the compiler supports bool
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_CPP_BOOL],
|
||||
[
|
||||
AC_CACHE_CHECK([if C++ compiler supports bool], wx_cv_cpp_bool,
|
||||
[
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
AC_TRY_COMPILE(
|
||||
[
|
||||
],
|
||||
[
|
||||
bool b = true;
|
||||
|
||||
return 0;
|
||||
],
|
||||
[
|
||||
wx_cv_cpp_bool=yes
|
||||
],
|
||||
[
|
||||
wx_cv_cpp_bool=no
|
||||
]
|
||||
)
|
||||
|
||||
AC_LANG_RESTORE
|
||||
])
|
||||
|
||||
if test "$wx_cv_cpp_bool" = "yes"; then
|
||||
AC_DEFINE(HAVE_BOOL)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl a slightly better AC_C_BIGENDIAN macro which allows cross-compiling
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_C_BIGENDIAN],
|
||||
[AC_CACHE_CHECK([whether byte ordering is bigendian], ac_cv_c_bigendian,
|
||||
[ac_cv_c_bigendian=unknown
|
||||
# See if sys/param.h defines the BYTE_ORDER macro.
|
||||
AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <sys/param.h>], [
|
||||
#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
|
||||
bogus endian macros
|
||||
#endif], [# It does; now see whether it defined to BIG_ENDIAN or not.
|
||||
AC_TRY_COMPILE([#include <sys/types.h>
|
||||
#include <sys/param.h>], [
|
||||
#if BYTE_ORDER != BIG_ENDIAN
|
||||
not big endian
|
||||
#endif], ac_cv_c_bigendian=yes, ac_cv_c_bigendian=no)])
|
||||
if test $ac_cv_c_bigendian = unknown; then
|
||||
AC_TRY_RUN([main () {
|
||||
/* Are we little or big endian? From Harbison&Steele. */
|
||||
union
|
||||
{
|
||||
long l;
|
||||
char c[sizeof (long)];
|
||||
} u;
|
||||
u.l = 1;
|
||||
exit (u.c[sizeof (long) - 1] == 1);
|
||||
}], [ac_cv_c_bigendian=no], [ac_cv_c_bigendian=yes], [ac_cv_c_bigendian=unknown])
|
||||
fi])
|
||||
if test $ac_cv_c_bigendian = unknown; then
|
||||
AC_MSG_WARN([Assuming little-endian target machine - this may be overriden by adding the line "ac_cv_c_bigendian=${ac_cv_c_bigendian='yes'}" to config.cache file])
|
||||
fi
|
||||
if test $ac_cv_c_bigendian = yes; then
|
||||
AC_DEFINE(WORDS_BIGENDIAN)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl override AC_ARG_ENABLE/WITH to cache the results in .cache file
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
AC_DEFUN([WX_ARG_CACHE_INIT],
|
||||
[
|
||||
wx_arg_cache_file="configarg.cache"
|
||||
echo "loading argument cache $wx_arg_cache_file"
|
||||
rm -f ${wx_arg_cache_file}.tmp
|
||||
touch ${wx_arg_cache_file}.tmp
|
||||
touch ${wx_arg_cache_file}
|
||||
])
|
||||
|
||||
AC_DEFUN([WX_ARG_CACHE_FLUSH],
|
||||
[
|
||||
echo "saving argument cache $wx_arg_cache_file"
|
||||
mv ${wx_arg_cache_file}.tmp ${wx_arg_cache_file}
|
||||
])
|
||||
|
||||
dnl this macro checks for a three-valued command line --with argument:
|
||||
dnl possible arguments are 'yes', 'no', 'sys', or 'builtin'
|
||||
dnl usage: WX_ARG_SYS_WITH(option, helpmessage, variable-name)
|
||||
AC_DEFUN([WX_ARG_SYS_WITH],
|
||||
[
|
||||
AC_MSG_CHECKING([for --with-$1])
|
||||
no_cache=0
|
||||
AC_ARG_WITH($1, [$2],
|
||||
[
|
||||
if test "$withval" = yes; then
|
||||
ac_cv_use_$1='$3=yes'
|
||||
elif test "$withval" = no; then
|
||||
ac_cv_use_$1='$3=no'
|
||||
elif test "$withval" = sys; then
|
||||
ac_cv_use_$1='$3=sys'
|
||||
elif test "$withval" = builtin; then
|
||||
ac_cv_use_$1='$3=builtin'
|
||||
else
|
||||
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
||||
fi
|
||||
],
|
||||
[
|
||||
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||
if test "x$LINE" != x ; then
|
||||
eval "DEFAULT_$LINE"
|
||||
else
|
||||
no_cache=1
|
||||
fi
|
||||
|
||||
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||
])
|
||||
|
||||
eval "$ac_cv_use_$1"
|
||||
if test "$no_cache" != 1; then
|
||||
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||
fi
|
||||
|
||||
if test "$$3" = yes; then
|
||||
AC_MSG_RESULT(yes)
|
||||
elif test "$$3" = no; then
|
||||
AC_MSG_RESULT(no)
|
||||
elif test "$$3" = sys; then
|
||||
AC_MSG_RESULT([system version])
|
||||
elif test "$$3" = builtin; then
|
||||
AC_MSG_RESULT([builtin version])
|
||||
else
|
||||
AC_MSG_ERROR([Invalid value for --with-$1: should be yes, no, sys, or builtin])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl this macro checks for a command line argument and caches the result
|
||||
dnl usage: WX_ARG_WITH(option, helpmessage, variable-name)
|
||||
AC_DEFUN([WX_ARG_WITH],
|
||||
[
|
||||
AC_MSG_CHECKING([for --with-$1])
|
||||
no_cache=0
|
||||
AC_ARG_WITH($1, [$2],
|
||||
[
|
||||
if test "$withval" = yes; then
|
||||
ac_cv_use_$1='$3=yes'
|
||||
else
|
||||
ac_cv_use_$1='$3=no'
|
||||
fi
|
||||
],
|
||||
[
|
||||
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||
if test "x$LINE" != x ; then
|
||||
eval "DEFAULT_$LINE"
|
||||
else
|
||||
no_cache=1
|
||||
fi
|
||||
|
||||
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||
])
|
||||
|
||||
eval "$ac_cv_use_$1"
|
||||
if test "$no_cache" != 1; then
|
||||
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||
fi
|
||||
|
||||
if test "$$3" = yes; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
])
|
||||
|
||||
dnl like WX_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH
|
||||
dnl usage: WX_ARG_ENABLE(option, helpmessage, variable-name)
|
||||
AC_DEFUN([WX_ARG_ENABLE],
|
||||
[
|
||||
AC_MSG_CHECKING([for --enable-$1])
|
||||
no_cache=0
|
||||
AC_ARG_ENABLE($1, [$2],
|
||||
[
|
||||
if test "$enableval" = yes; then
|
||||
ac_cv_use_$1='$3=yes'
|
||||
else
|
||||
ac_cv_use_$1='$3=no'
|
||||
fi
|
||||
],
|
||||
[
|
||||
LINE=`grep "$3" ${wx_arg_cache_file}`
|
||||
if test "x$LINE" != x ; then
|
||||
eval "DEFAULT_$LINE"
|
||||
else
|
||||
no_cache=1
|
||||
fi
|
||||
|
||||
ac_cv_use_$1='$3='$DEFAULT_$3
|
||||
])
|
||||
|
||||
eval "$ac_cv_use_$1"
|
||||
if test "$no_cache" != 1; then
|
||||
echo $ac_cv_use_$1 >> ${wx_arg_cache_file}.tmp
|
||||
fi
|
||||
|
||||
if test "$$3" = yes; then
|
||||
AC_MSG_RESULT(yes)
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
])
|
||||
|
||||
|
||||
|
||||
dnl ===========================================================================
|
||||
dnl "3rd party" macros included here because they are not widely available
|
||||
dnl ===========================================================================
|
||||
|
||||
dnl ---------------------------------------------------------------------------
|
||||
dnl test for availability of iconv()
|
||||
dnl ---------------------------------------------------------------------------
|
||||
|
||||
dnl From Bruno Haible.
|
||||
|
||||
AC_DEFUN([AM_ICONV],
|
||||
[
|
||||
dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
|
||||
dnl those with the standalone portable GNU libiconv installed).
|
||||
|
||||
AC_ARG_WITH([libiconv-prefix],
|
||||
[ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [
|
||||
for dir in `echo "$withval" | tr : ' '`; do
|
||||
if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
|
||||
if test -d $dir/lib; then LDFLAGS="$LDFLAGS -L$dir/lib"; fi
|
||||
done
|
||||
])
|
||||
|
||||
AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
|
||||
am_cv_func_iconv="no, consider installing GNU libiconv"
|
||||
am_cv_lib_iconv=no
|
||||
AC_TRY_LINK([#include <stdlib.h>
|
||||
#include <iconv.h>],
|
||||
[iconv_t cd = iconv_open("","");
|
||||
iconv(cd,NULL,NULL,NULL,NULL);
|
||||
iconv_close(cd);],
|
||||
am_cv_func_iconv=yes)
|
||||
if test "$am_cv_func_iconv" != yes; then
|
||||
am_save_LIBS="$LIBS"
|
||||
LIBS="$LIBS -liconv"
|
||||
AC_TRY_LINK([#include <stdlib.h>
|
||||
#include <iconv.h>],
|
||||
[iconv_t cd = iconv_open("","");
|
||||
iconv(cd,NULL,NULL,NULL,NULL);
|
||||
iconv_close(cd);],
|
||||
am_cv_lib_iconv=yes
|
||||
am_cv_func_iconv=yes)
|
||||
LIBS="$am_save_LIBS"
|
||||
fi
|
||||
])
|
||||
if test "$am_cv_func_iconv" = yes; then
|
||||
AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
|
||||
AC_CACHE_CHECK([if iconv needs const], wx_cv_func_iconv_const,
|
||||
AC_TRY_COMPILE([
|
||||
#include <stdlib.h>
|
||||
#include <iconv.h>
|
||||
extern
|
||||
#ifdef __cplusplus
|
||||
"C"
|
||||
#endif
|
||||
#if defined(__STDC__) || defined(__cplusplus)
|
||||
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
|
||||
#else
|
||||
size_t iconv();
|
||||
#endif
|
||||
],
|
||||
[],
|
||||
wx_cv_func_iconv_const="no",
|
||||
wx_cv_func_iconv_const="yes"
|
||||
)
|
||||
)
|
||||
|
||||
iconv_const=
|
||||
if test "x$wx_cv_func_iconv_const" = "xyes"; then
|
||||
iconv_const="const"
|
||||
fi
|
||||
|
||||
AC_DEFINE_UNQUOTED(ICONV_CONST, $iconv_const,
|
||||
[Define as const if the declaration of iconv() needs const.])
|
||||
fi
|
||||
LIBICONV=
|
||||
if test "$am_cv_lib_iconv" = yes; then
|
||||
LIBICONV="-liconv"
|
||||
fi
|
||||
AC_SUBST(LIBICONV)
|
||||
])
|
||||
|
||||
|
||||
# Configure paths for GTK+
|
||||
# Owen Taylor 1997-2001
|
||||
|
||||
dnl AM_PATH_GTK_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
|
||||
dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES,
|
||||
dnl pass to pkg-config
|
||||
dnl
|
||||
AC_DEFUN(AM_PATH_GTK_2_0,
|
||||
[dnl
|
||||
dnl Get the cflags and libraries from pkg-config
|
||||
dnl
|
||||
AC_ARG_ENABLE(gtktest, [ --disable-gtktest do not try to compile and run a test GTK+ program],
|
||||
, enable_gtktest=yes)
|
||||
|
||||
pkg_config_args=gtk+-2.0
|
||||
for module in . $4
|
||||
do
|
||||
case "$module" in
|
||||
gthread)
|
||||
pkg_config_args="$pkg_config_args gthread-2.0"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
no_gtk=""
|
||||
|
||||
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||
|
||||
if test x$PKG_CONFIG != xno ; then
|
||||
if pkg-config --atleast-pkgconfig-version 0.7 ; then
|
||||
:
|
||||
else
|
||||
echo *** pkg-config too old; version 0.7 or better required.
|
||||
no_gtk=yes
|
||||
PKG_CONFIG=no
|
||||
fi
|
||||
else
|
||||
no_gtk=yes
|
||||
fi
|
||||
|
||||
min_gtk_version=ifelse([$1], ,2.0.0,$1)
|
||||
AC_MSG_CHECKING(for GTK+ - version >= $min_gtk_version)
|
||||
|
||||
if test x$PKG_CONFIG != xno ; then
|
||||
## don't try to run the test against uninstalled libtool libs
|
||||
if $PKG_CONFIG --uninstalled $pkg_config_args; then
|
||||
echo "Will use uninstalled version of GTK+ found in PKG_CONFIG_PATH"
|
||||
enable_gtktest=no
|
||||
fi
|
||||
|
||||
if $PKG_CONFIG --atleast-version $min_gtk_version $pkg_config_args; then
|
||||
:
|
||||
else
|
||||
no_gtk=yes
|
||||
fi
|
||||
fi
|
||||
|
||||
if test x"$no_gtk" = x ; then
|
||||
GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags`
|
||||
GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs`
|
||||
gtk_config_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||
gtk_config_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||
gtk_config_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||
if test "x$enable_gtktest" = "xyes" ; then
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
ac_save_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$GTK_LIBS $LIBS"
|
||||
dnl
|
||||
dnl Now check if the installed GTK+ is sufficiently new. (Also sanity
|
||||
dnl checks the results of pkg-config to some extent)
|
||||
dnl
|
||||
rm -f conf.gtktest
|
||||
AC_TRY_RUN([
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
int major, minor, micro;
|
||||
char *tmp_version;
|
||||
|
||||
system ("touch conf.gtktest");
|
||||
|
||||
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||
tmp_version = g_strdup("$min_gtk_version");
|
||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||
printf("%s, bad version string\n", "$min_gtk_version");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if ((gtk_major_version != $gtk_config_major_version) ||
|
||||
(gtk_minor_version != $gtk_config_minor_version) ||
|
||||
(gtk_micro_version != $gtk_config_micro_version))
|
||||
{
|
||||
printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
|
||||
$gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf ("*** was found! If pkg-config was correct, then it is best\n");
|
||||
printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
|
||||
printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
|
||||
printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
|
||||
printf("*** required on your system.\n");
|
||||
printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
|
||||
printf("*** to point to the correct configuration files\n");
|
||||
}
|
||||
else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
|
||||
(gtk_minor_version != GTK_MINOR_VERSION) ||
|
||||
(gtk_micro_version != GTK_MICRO_VERSION))
|
||||
{
|
||||
printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
|
||||
GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
|
||||
printf("*** library (version %d.%d.%d)\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((gtk_major_version > major) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
|
||||
major, minor, micro);
|
||||
printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
|
||||
printf("***\n");
|
||||
printf("*** If you have already installed a sufficiently new version, this error\n");
|
||||
printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
|
||||
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
||||
printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n");
|
||||
printf("*** correct copy of pkg-config. (In this case, you will have to\n");
|
||||
printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
|
||||
printf("*** so that the correct libraries are found at run-time))\n");
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
if test "x$no_gtk" = x ; then
|
||||
AC_MSG_RESULT(yes (version $gtk_config_major_version.$gtk_config_minor_version.$gtk_config_micro_version))
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
if test "$PKG_CONFIG" = "no" ; then
|
||||
echo "*** A new enough version of pkg-config was not found."
|
||||
echo "*** See http://pkgconfig.sourceforge.net"
|
||||
else
|
||||
if test -f conf.gtktest ; then
|
||||
:
|
||||
else
|
||||
echo "*** Could not run GTK+ test program, checking why..."
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$LIBS $GTK_LIBS"
|
||||
AC_TRY_LINK([
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
|
||||
[ echo "*** The test program compiled, but did not run. This usually means"
|
||||
echo "*** that the run-time linker is not finding GTK+ or finding the wrong"
|
||||
echo "*** version of GTK+. If it is not finding GTK+, you'll need to set your"
|
||||
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||
echo "*** is required on your system"
|
||||
echo "***"
|
||||
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
|
||||
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||
echo "*** exact error that occured. This usually means GTK+ was incorrectly installed"
|
||||
echo "*** or that you have moved GTK+ since it was installed. In the latter case, you"
|
||||
echo "*** may want to edit the pkg-config script: $PKG_CONFIG" ])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
GTK_CFLAGS=""
|
||||
GTK_LIBS=""
|
||||
ifelse([$3], , :, [$3])
|
||||
fi
|
||||
AC_SUBST(GTK_CFLAGS)
|
||||
AC_SUBST(GTK_LIBS)
|
||||
rm -f conf.gtktest
|
||||
])
|
||||
|
||||
# Configure paths for GTK+
|
||||
# Owen Taylor 97-11-3
|
||||
|
||||
dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
|
||||
dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
|
||||
dnl
|
||||
AC_DEFUN(AM_PATH_GTK,
|
||||
[dnl
|
||||
dnl Get the cflags and libraries from the gtk-config script
|
||||
dnl
|
||||
AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)],
|
||||
gtk_config_prefix="$withval", gtk_config_prefix="")
|
||||
AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)],
|
||||
gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
|
||||
AC_ARG_ENABLE(gtktest, [ --disable-gtktest Do not try to compile and run a test GTK program],
|
||||
, enable_gtktest=yes)
|
||||
|
||||
for module in . $4
|
||||
do
|
||||
case "$module" in
|
||||
gthread)
|
||||
gtk_config_args="$gtk_config_args gthread"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if test x$gtk_config_exec_prefix != x ; then
|
||||
gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
|
||||
if test x${GTK_CONFIG+set} != xset ; then
|
||||
GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
|
||||
fi
|
||||
fi
|
||||
if test x$gtk_config_prefix != x ; then
|
||||
gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
|
||||
if test x${GTK_CONFIG+set} != xset ; then
|
||||
GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
|
||||
min_gtk_version=ifelse([$1], ,0.99.7,$1)
|
||||
AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
|
||||
no_gtk=""
|
||||
if test "$GTK_CONFIG" = "no" ; then
|
||||
no_gtk=yes
|
||||
else
|
||||
GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
|
||||
GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
|
||||
gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||
gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||
gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||
if test "x$enable_gtktest" = "xyes" ; then
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
ac_save_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$GTK_LIBS $LIBS"
|
||||
dnl
|
||||
dnl Now check if the installed GTK is sufficiently new. (Also sanity
|
||||
dnl checks the results of gtk-config to some extent
|
||||
dnl
|
||||
rm -f conf.gtktest
|
||||
AC_TRY_RUN([
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
int major, minor, micro;
|
||||
char *tmp_version;
|
||||
|
||||
system ("touch conf.gtktest");
|
||||
|
||||
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||
tmp_version = g_strdup("$min_gtk_version");
|
||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||
printf("%s, bad version string\n", "$min_gtk_version");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if ((gtk_major_version != $gtk_config_major_version) ||
|
||||
(gtk_minor_version != $gtk_config_minor_version) ||
|
||||
(gtk_micro_version != $gtk_config_micro_version))
|
||||
{
|
||||
printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
|
||||
$gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf ("*** was found! If gtk-config was correct, then it is best\n");
|
||||
printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
|
||||
printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
|
||||
printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
|
||||
printf("*** required on your system.\n");
|
||||
printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
|
||||
printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
|
||||
printf("*** before re-running configure\n");
|
||||
}
|
||||
#if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION)
|
||||
else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
|
||||
(gtk_minor_version != GTK_MINOR_VERSION) ||
|
||||
(gtk_micro_version != GTK_MICRO_VERSION))
|
||||
{
|
||||
printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
|
||||
GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
|
||||
printf("*** library (version %d.%d.%d)\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
}
|
||||
#endif /* defined (GTK_MAJOR_VERSION) ... */
|
||||
else
|
||||
{
|
||||
if ((gtk_major_version > major) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version > minor)) ||
|
||||
((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
|
||||
gtk_major_version, gtk_minor_version, gtk_micro_version);
|
||||
printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
|
||||
major, minor, micro);
|
||||
printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
|
||||
printf("***\n");
|
||||
printf("*** If you have already installed a sufficiently new version, this error\n");
|
||||
printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
|
||||
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
||||
printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
|
||||
printf("*** correct copy of gtk-config. (In this case, you will have to\n");
|
||||
printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
|
||||
printf("*** so that the correct libraries are found at run-time))\n");
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
if test "x$no_gtk" = x ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
if test "$GTK_CONFIG" = "no" ; then
|
||||
echo "*** The gtk-config script installed by GTK could not be found"
|
||||
echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
|
||||
echo "*** your path, or set the GTK_CONFIG environment variable to the"
|
||||
echo "*** full path to gtk-config."
|
||||
else
|
||||
if test -f conf.gtktest ; then
|
||||
:
|
||||
else
|
||||
echo "*** Could not run GTK test program, checking why..."
|
||||
CFLAGS="$CFLAGS $GTK_CFLAGS"
|
||||
LIBS="$LIBS $GTK_LIBS"
|
||||
AC_TRY_LINK([
|
||||
#include <gtk/gtk.h>
|
||||
#include <stdio.h>
|
||||
], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
|
||||
[ echo "*** The test program compiled, but did not run. This usually means"
|
||||
echo "*** that the run-time linker is not finding GTK or finding the wrong"
|
||||
echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
|
||||
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||
echo "*** is required on your system"
|
||||
echo "***"
|
||||
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
|
||||
echo "***"
|
||||
echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
|
||||
echo "*** came with the system with the command"
|
||||
echo "***"
|
||||
echo "*** rpm --erase --nodeps gtk gtk-devel" ],
|
||||
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||
echo "*** exact error that occured. This usually means GTK was incorrectly installed"
|
||||
echo "*** or that you have moved GTK since it was installed. In the latter case, you"
|
||||
echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
GTK_CFLAGS=""
|
||||
GTK_LIBS=""
|
||||
ifelse([$3], , :, [$3])
|
||||
fi
|
||||
AC_SUBST(GTK_CFLAGS)
|
||||
AC_SUBST(GTK_LIBS)
|
||||
rm -f conf.gtktest
|
||||
])
|
||||
|
@@ -1,22 +0,0 @@
|
||||
/* XPM */
|
||||
static char * addbookm_xpm[] = {
|
||||
"16 16 3 1",
|
||||
" c None",
|
||||
". c #33EF0E",
|
||||
"+ c #000000",
|
||||
" ",
|
||||
" ... ",
|
||||
" ... ",
|
||||
" ...+ ",
|
||||
" ...+ ",
|
||||
" ...+ ",
|
||||
" ............. ",
|
||||
" ............. ",
|
||||
" .............+ ",
|
||||
" +++...++++++ ",
|
||||
" ...+ ",
|
||||
" ...+ ",
|
||||
" ...+ ",
|
||||
" ...+ ",
|
||||
" ++ ",
|
||||
" "};
|
24
art/back.xpm
24
art/back.xpm
@@ -1,24 +0,0 @@
|
||||
/* XPM */
|
||||
static char * back_xpm[] = {
|
||||
"16 16 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #C0E4CB",
|
||||
"@ c #77C490",
|
||||
"# c #808080",
|
||||
" ",
|
||||
" ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" .+. ",
|
||||
" .++........ ",
|
||||
" .++@+++++++. ",
|
||||
" .++@@@@@@@@@. ",
|
||||
" .+@@@@@@@@@. ",
|
||||
" #.+@........ ",
|
||||
" #.+.####### ",
|
||||
" #..# ",
|
||||
" #.# ",
|
||||
" ## ",
|
||||
" # ",
|
||||
" "};
|
@@ -1,32 +0,0 @@
|
||||
/* XPM */
|
||||
static char *cross_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"10 10 16 1",
|
||||
" c Gray0",
|
||||
". c #bf0000",
|
||||
"X c #00bf00",
|
||||
"o c #bfbf00",
|
||||
"O c #0000bf",
|
||||
"+ c #bf00bf",
|
||||
"@ c #00bfbf",
|
||||
"# c None",
|
||||
"$ c #808080",
|
||||
"% c Red",
|
||||
"& c Green",
|
||||
"* c Yellow",
|
||||
"= c Blue",
|
||||
"- c Magenta",
|
||||
"; c Cyan",
|
||||
": c Gray100",
|
||||
/* pixels */
|
||||
" ######## ",
|
||||
" #### ",
|
||||
"# ## #",
|
||||
"## ##",
|
||||
"### ###",
|
||||
"### ###",
|
||||
"## ##",
|
||||
"# ## #",
|
||||
" #### ",
|
||||
" ###### "
|
||||
};
|
@@ -1,31 +0,0 @@
|
||||
/* XPM */
|
||||
static char * deffile_xpm[] = {
|
||||
"16 16 12 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #808080",
|
||||
"@ c #FFFFFF",
|
||||
"# c #282829",
|
||||
"$ c #505052",
|
||||
"% c #78787B",
|
||||
"& c #A0A0A4",
|
||||
"* c #404040",
|
||||
"= c #1F1F1F",
|
||||
"- c #3F3F3F",
|
||||
"; c #2F2F2F",
|
||||
" ",
|
||||
" ....... ",
|
||||
" .+@@@@@@# ",
|
||||
" .+@@@@@@$% ",
|
||||
" .+@@@@@@$&% ",
|
||||
" .+@@@@@@#$$# ",
|
||||
" .+@@@@@@@@@@. ",
|
||||
" .+@@@@@@@@@@. ",
|
||||
" .+@@@@@@@@@@. ",
|
||||
" .+@@@@@@@@@@. ",
|
||||
" .+@@@@@@@@@@. ",
|
||||
" .+@@@@@@@@@@. ",
|
||||
" .*++++++++++. ",
|
||||
" .=---=;-----. ",
|
||||
" ",
|
||||
" "};
|
@@ -1,22 +0,0 @@
|
||||
/* XPM */
|
||||
static char * delbookm_xpm[] = {
|
||||
"16 16 3 1",
|
||||
" c None",
|
||||
". c #FF0000",
|
||||
"+ c #000000",
|
||||
" ",
|
||||
" ... . ",
|
||||
" .... ..+ ",
|
||||
" +.... ..+ ",
|
||||
" ++... ..+ ",
|
||||
" +.....+ ",
|
||||
" +...+ ",
|
||||
" ..... ",
|
||||
" ...++.. ",
|
||||
" ...+ +.. ",
|
||||
" ...+ +. ",
|
||||
" .... +. ",
|
||||
" ...+ + ",
|
||||
" +.+ . ",
|
||||
" + + ",
|
||||
" "};
|
@@ -1,42 +0,0 @@
|
||||
/* XPM */
|
||||
static char *dir_up_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"20 20 16 1",
|
||||
" c Gray0",
|
||||
". c #800000",
|
||||
"X c #008000",
|
||||
"o c #808000",
|
||||
"O c #000080",
|
||||
"+ c #800080",
|
||||
"@ c #008080",
|
||||
"# c None",
|
||||
"$ c #808080",
|
||||
"% c Red",
|
||||
"& c Green",
|
||||
"* c Yellow",
|
||||
"= c Blue",
|
||||
"- c Magenta",
|
||||
"; c Cyan",
|
||||
": c Gray100",
|
||||
/* pixels */
|
||||
"####################",
|
||||
"####################",
|
||||
"####################",
|
||||
"#### ###########",
|
||||
"### *:*:* ##########",
|
||||
"## ####",
|
||||
"## :*:*:*:*:*:*: ###",
|
||||
"## *:*: :*:*:*:* ###",
|
||||
"## :*: :*:*:*: ###",
|
||||
"## *: :*:*:* ###",
|
||||
"## :*:* *:*:*:*: ###",
|
||||
"## *:*: :*:*:*:* ###",
|
||||
"## :*:* :*: ###",
|
||||
"## *:*:*:*:*:*:* ###",
|
||||
"## :*:*:*:*:*:*: ###",
|
||||
"## ###",
|
||||
"####################",
|
||||
"####################",
|
||||
"####################",
|
||||
"####################",
|
||||
};
|
24
art/down.xpm
24
art/down.xpm
@@ -1,24 +0,0 @@
|
||||
/* XPM */
|
||||
static char * down_xpm[] = {
|
||||
"16 16 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #808080",
|
||||
"@ c #C0E4CB",
|
||||
"# c #77C490",
|
||||
" ",
|
||||
" .....+ ",
|
||||
" .@##.+ ",
|
||||
" .@##.+ ",
|
||||
" .@##.+ ",
|
||||
" .@##.+ ",
|
||||
" .@##.+ ",
|
||||
" .@##.+++++ ",
|
||||
" ....@##....+ ",
|
||||
" .@@####@.+ ",
|
||||
" .@@##@.+ ",
|
||||
" .@@@.+ ",
|
||||
" .@.+ ",
|
||||
" . ",
|
||||
" ",
|
||||
" "};
|
@@ -1,76 +0,0 @@
|
||||
/* XPM */
|
||||
static char * exefile_xpm[] = {
|
||||
"16 16 57 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #808080",
|
||||
"@ c #650000",
|
||||
"# c #CB0000",
|
||||
"$ c #700000",
|
||||
"% c #CDCDCD",
|
||||
"& c #D2D2D2",
|
||||
"* c #D7D7D7",
|
||||
"= c #282829",
|
||||
"- c #FF0000",
|
||||
"; c #E60000",
|
||||
"> c #FFFFFF",
|
||||
", c #505052",
|
||||
"' c #78787B",
|
||||
") c #CC0000",
|
||||
"! c #F70000",
|
||||
"~ c #A0A0A4",
|
||||
"{ c #8C4848",
|
||||
"] c #FFA0A0",
|
||||
"^ c #A95959",
|
||||
"/ c #DBDBDB",
|
||||
"( c #F7F7F7",
|
||||
"_ c #0000C8",
|
||||
": c #0000F4",
|
||||
"< c #ECECEC",
|
||||
"[ c #1010BC",
|
||||
"} c #1313E8",
|
||||
"| c #EDEDED",
|
||||
"1 c #8B8B8B",
|
||||
"2 c #AFAFAF",
|
||||
"3 c #C4C4C4",
|
||||
"4 c #FDFDFD",
|
||||
"5 c #E8E8E8",
|
||||
"6 c #FFFF00",
|
||||
"7 c #007300",
|
||||
"8 c #00B200",
|
||||
"9 c #BFBFBF",
|
||||
"0 c #CBCBCB",
|
||||
"a c #DEDEDE",
|
||||
"b c #00A800",
|
||||
"c c #00FF00",
|
||||
"d c #BEBEBE",
|
||||
"e c #FCFCFC",
|
||||
"f c #7D7D7D",
|
||||
"g c #F8F8F8",
|
||||
"h c #888888",
|
||||
"i c #F8F800",
|
||||
"j c #F7F700",
|
||||
"k c #006200",
|
||||
"l c #00A100",
|
||||
"m c #757575",
|
||||
"n c #959595",
|
||||
"o c #404040",
|
||||
"p c #1F1F1F",
|
||||
"q c #3F3F3F",
|
||||
"r c #2F2F2F",
|
||||
" ",
|
||||
" ........ ",
|
||||
" .+@#$%&*= ",
|
||||
" .+#-;>>>,' ",
|
||||
" .+)-!>>>,~' ",
|
||||
" .+{]^>>>=,,= ",
|
||||
" .+/>(>>>>>_:. ",
|
||||
" .+<>>>>>>>[}. ",
|
||||
" .+|>>>>>>>12. ",
|
||||
" .+|>>>>>>>34. ",
|
||||
" .+/>56667894. ",
|
||||
" .+0>a666bcde. ",
|
||||
" .+fghiijklmn. ",
|
||||
" .o++++++++++. ",
|
||||
" .pqqqpprqqqq. ",
|
||||
" "};
|
@@ -1,26 +0,0 @@
|
||||
/* XPM */
|
||||
static char *fileopen_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"16 15 5 1",
|
||||
" c None",
|
||||
". c Black",
|
||||
"X c Yellow",
|
||||
"o c Gray100",
|
||||
"O c #bfbf00",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ... ",
|
||||
" . . .",
|
||||
" ..",
|
||||
" ... ...",
|
||||
" .XoX....... ",
|
||||
" .oXoXoXoXo. ",
|
||||
" .XoXoXoXoX. ",
|
||||
" .oXoX..........",
|
||||
" .XoX.OOOOOOOOO.",
|
||||
" .oo.OOOOOOOOO. ",
|
||||
" .X.OOOOOOOOO. ",
|
||||
" ..OOOOOOOOO. ",
|
||||
" ........... ",
|
||||
" "
|
||||
};
|
@@ -1,28 +0,0 @@
|
||||
/* XPM */
|
||||
static char * folder_xpm[] = {
|
||||
/* width height ncolors chars_per_pixel */
|
||||
"16 16 6 1",
|
||||
/* colors */
|
||||
" s None c None",
|
||||
". c #000000",
|
||||
"+ c #c0c0c0",
|
||||
"@ c #808080",
|
||||
"# c #ffff00",
|
||||
"$ c #ffffff",
|
||||
/* pixels */
|
||||
" ",
|
||||
" @@@@@ ",
|
||||
" @#+#+#@ ",
|
||||
" @#+#+#+#@@@@@@ ",
|
||||
" @$$$$$$$$$$$$@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @$+#+#+#+#+#+@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @$+#+#+#+#+#+@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @$+#+#+#+#+#+@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @@@@@@@@@@@@@@.",
|
||||
" ..............",
|
||||
" ",
|
||||
" "};
|
@@ -1,24 +0,0 @@
|
||||
/* XPM */
|
||||
static char * forward_xpm[] = {
|
||||
"16 16 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #C0E4CB",
|
||||
"@ c #77C490",
|
||||
"# c #808080",
|
||||
" ",
|
||||
" ",
|
||||
" . ",
|
||||
" .. ",
|
||||
" .+. ",
|
||||
" ........++. ",
|
||||
" .+++++++@++. ",
|
||||
" .@@@@@@@@@++. ",
|
||||
" .@@@@@@@@@+. ",
|
||||
" ........@+.# ",
|
||||
" #######.+.# ",
|
||||
" #..# ",
|
||||
" #.# ",
|
||||
" ## ",
|
||||
" # ",
|
||||
" "};
|
@@ -1,522 +0,0 @@
|
||||
/* XPM */
|
||||
static char * error_xpm[] = {
|
||||
"48 48 471 2",
|
||||
" c None",
|
||||
". c #FD3819",
|
||||
"+ c #FD3319",
|
||||
"@ c #FA3019",
|
||||
"# c #F33119",
|
||||
"$ c #EE301A",
|
||||
"% c #EB311B",
|
||||
"& c #E9301A",
|
||||
"* c #E9321C",
|
||||
"= c #EB331E",
|
||||
"- c #FF3A1A",
|
||||
"; c #FF3318",
|
||||
"> c #ED2E17",
|
||||
", c #D32914",
|
||||
"' c #C32714",
|
||||
") c #BA2614",
|
||||
"! c #B52514",
|
||||
"~ c #B22514",
|
||||
"{ c #B12615",
|
||||
"] c #B42717",
|
||||
"^ c #BC2A18",
|
||||
"/ c #C62C1A",
|
||||
"( c #CD2E1C",
|
||||
"_ c #CF2F1C",
|
||||
": c #FF3216",
|
||||
"< c #DD2A14",
|
||||
"[ c #C32613",
|
||||
"} c #B32311",
|
||||
"| c #AE2312",
|
||||
"1 c #AB2313",
|
||||
"2 c #A82212",
|
||||
"3 c #A52212",
|
||||
"4 c #961F11",
|
||||
"5 c #952011",
|
||||
"6 c #A22314",
|
||||
"7 c #A72516",
|
||||
"8 c #A92718",
|
||||
"9 c #AB2719",
|
||||
"0 c #B32A1A",
|
||||
"a c #BD2C1D",
|
||||
"b c #B52A1C",
|
||||
"c c #FD3518",
|
||||
"d c #EB2D14",
|
||||
"e c #C32512",
|
||||
"f c #B12311",
|
||||
"g c #AC2211",
|
||||
"h c #A92211",
|
||||
"i c #A82312",
|
||||
"j c #A62212",
|
||||
"k c #9F2112",
|
||||
"l c #A32313",
|
||||
"m c #A72415",
|
||||
"n c #A62617",
|
||||
"o c #A32518",
|
||||
"p c #A62718",
|
||||
"q c #A62719",
|
||||
"r c #A8291B",
|
||||
"s c #AD2A1B",
|
||||
"t c #AB291C",
|
||||
"u c #FE3317",
|
||||
"v c #D82914",
|
||||
"w c #B92311",
|
||||
"x c #A92111",
|
||||
"y c #A72212",
|
||||
"z c #962011",
|
||||
"A c #A02214",
|
||||
"B c #A72517",
|
||||
"C c #A62618",
|
||||
"D c #A2271A",
|
||||
"E c #A5281B",
|
||||
"F c #A5291B",
|
||||
"G c #A82A1D",
|
||||
"H c #A5291D",
|
||||
"I c #FF3417",
|
||||
"J c #D02813",
|
||||
"K c #B32310",
|
||||
"L c #A92110",
|
||||
"M c #A82211",
|
||||
"N c #A82313",
|
||||
"O c #A42313",
|
||||
"P c #9B2013",
|
||||
"Q c #A62517",
|
||||
"R c #AB3326",
|
||||
"S c #A5281A",
|
||||
"T c #A2281C",
|
||||
"U c #A42A1D",
|
||||
"V c #98271C",
|
||||
"W c #FD3517",
|
||||
"X c #D52913",
|
||||
"Y c #A82314",
|
||||
"Z c #A72414",
|
||||
"` c #A42415",
|
||||
" . c #9D2214",
|
||||
".. c #A02416",
|
||||
"+. c #A52516",
|
||||
"@. c #A52719",
|
||||
"#. c #AA3427",
|
||||
"$. c #AA3428",
|
||||
"%. c #A4291C",
|
||||
"&. c #9B281C",
|
||||
"*. c #A1291D",
|
||||
"=. c #A1291E",
|
||||
"-. c #9E2A1E",
|
||||
";. c #852319",
|
||||
">. c #FC391A",
|
||||
",. c #E22B15",
|
||||
"'. c #B62412",
|
||||
"). c #AC3021",
|
||||
"!. c #AC3022",
|
||||
"~. c #9C2316",
|
||||
"{. c #992416",
|
||||
"]. c #A22618",
|
||||
"^. c #A5271A",
|
||||
"/. c #AA3529",
|
||||
"(. c #A93529",
|
||||
"_. c #A9362A",
|
||||
":. c #A42A1E",
|
||||
"<. c #A42B1E",
|
||||
"[. c #A02A1F",
|
||||
"}. c #A02A20",
|
||||
"|. c #99291E",
|
||||
"1. c #671C16",
|
||||
"2. c #FC3017",
|
||||
"3. c #BE2512",
|
||||
"4. c #AA2F20",
|
||||
"5. c #A92F20",
|
||||
"6. c #AC3123",
|
||||
"7. c #A02518",
|
||||
"8. c #962417",
|
||||
"9. c #9C2518",
|
||||
"0. c #A5291C",
|
||||
"a. c #A9362B",
|
||||
"b. c #A9372B",
|
||||
"c. c #A32B1F",
|
||||
"d. c #A32C20",
|
||||
"e. c #A02B20",
|
||||
"f. c #9E2A20",
|
||||
"g. c #8C271D",
|
||||
"h. c #FA3619",
|
||||
"i. c #AE2212",
|
||||
"j. c #A82414",
|
||||
"k. c #941F12",
|
||||
"l. c #9E2E20",
|
||||
"m. c #AB3224",
|
||||
"n. c #AB3225",
|
||||
"o. c #A3271A",
|
||||
"p. c #942417",
|
||||
"q. c #962418",
|
||||
"r. c #A1281C",
|
||||
"s. c #A42B1F",
|
||||
"t. c #A8372C",
|
||||
"u. c #A8382D",
|
||||
"v. c #A32C21",
|
||||
"w. c #A02C20",
|
||||
"x. c #A02C21",
|
||||
"y. c #962920",
|
||||
"z. c #5B1A13",
|
||||
"A. c #FA3118",
|
||||
"B. c #BB2513",
|
||||
"C. c #A42212",
|
||||
"D. c #981F11",
|
||||
"E. c #9D2314",
|
||||
"F. c #AA3326",
|
||||
"G. c #A3281B",
|
||||
"H. c #922519",
|
||||
"I. c #902419",
|
||||
"J. c #9D271B",
|
||||
"K. c #A8382E",
|
||||
"L. c #A8392E",
|
||||
"M. c #A22D22",
|
||||
"N. c #A02D22",
|
||||
"O. c #9B2C21",
|
||||
"P. c #7D231C",
|
||||
"Q. c #DD2D17",
|
||||
"R. c #AF2413",
|
||||
"S. c #A62213",
|
||||
"T. c #9C2112",
|
||||
"U. c #AA3327",
|
||||
"V. c #AF3F33",
|
||||
"W. c #A2291C",
|
||||
"X. c #99271B",
|
||||
"Y. c #92251B",
|
||||
"Z. c #9B281D",
|
||||
"`. c #A22D21",
|
||||
" + c #A7392F",
|
||||
".+ c #A93F2F",
|
||||
"++ c #A12F22",
|
||||
"@+ c #A02E23",
|
||||
"#+ c #88281F",
|
||||
"$+ c #300E0B",
|
||||
"%+ c #F6361B",
|
||||
"&+ c #C72816",
|
||||
"*+ c #A92413",
|
||||
"=+ c #D48D1D",
|
||||
"-+ c #E4AF21",
|
||||
";+ c #E3AF22",
|
||||
">+ c #E1AE24",
|
||||
",+ c #E0AD25",
|
||||
"'+ c #DFAE28",
|
||||
")+ c #DEAD29",
|
||||
"!+ c #DDA82A",
|
||||
"~+ c #DDAC2A",
|
||||
"{+ c #DEB139",
|
||||
"]+ c #DFB445",
|
||||
"^+ c #DDB03A",
|
||||
"/+ c #DAAC2F",
|
||||
"(+ c #D9A832",
|
||||
"_+ c #D9AC32",
|
||||
":+ c #D8A733",
|
||||
"<+ c #D2A332",
|
||||
"[+ c #C89B30",
|
||||
"}+ c #D1A333",
|
||||
"|+ c #D4A637",
|
||||
"1+ c #D3A638",
|
||||
"2+ c #C1782E",
|
||||
"3+ c #A12D22",
|
||||
"4+ c #9F2E24",
|
||||
"5+ c #902B22",
|
||||
"6+ c #41130F",
|
||||
"7+ c #F7321B",
|
||||
"8+ c #BD2716",
|
||||
"9+ c #DCAD2D",
|
||||
"0+ c #DBAC2E",
|
||||
"a+ c #DAAE39",
|
||||
"b+ c #DBAF3A",
|
||||
"c+ c #DBAD3E",
|
||||
"d+ c #D7A734",
|
||||
"e+ c #D5A634",
|
||||
"f+ c #D2A436",
|
||||
"g+ c #D3A63A",
|
||||
"h+ c #D2A539",
|
||||
"i+ c #A12F25",
|
||||
"j+ c #9F2F25",
|
||||
"k+ c #952C23",
|
||||
"l+ c #4D1712",
|
||||
"m+ c #F1321B",
|
||||
"n+ c #B52615",
|
||||
"o+ c #E2B232",
|
||||
"p+ c #DAA82F",
|
||||
"q+ c #D5A82E",
|
||||
"r+ c #D1A230",
|
||||
"s+ c #D9AB3E",
|
||||
"t+ c #DAAC3F",
|
||||
"u+ c #D6A735",
|
||||
"v+ c #D1A53C",
|
||||
"w+ c #A13026",
|
||||
"x+ c #9F2F26",
|
||||
"y+ c #962E24",
|
||||
"z+ c #571B15",
|
||||
"A+ c #020303",
|
||||
"B+ c #EE321B",
|
||||
"C+ c #E0B234",
|
||||
"D+ c #DFB135",
|
||||
"E+ c #D3A332",
|
||||
"F+ c #D0A131",
|
||||
"G+ c #D5A533",
|
||||
"H+ c #D8AC40",
|
||||
"I+ c #C79D37",
|
||||
"J+ c #C59C39",
|
||||
"K+ c #C49C3A",
|
||||
"L+ c #A13027",
|
||||
"M+ c #9E3026",
|
||||
"N+ c #942D25",
|
||||
"O+ c #581B16",
|
||||
"P+ c #010202",
|
||||
"Q+ c #E4311B",
|
||||
"R+ c #B12617",
|
||||
"S+ c #DFAD36",
|
||||
"T+ c #DFB036",
|
||||
"U+ c #D3A433",
|
||||
"V+ c #CC9F32",
|
||||
"W+ c #D2A435",
|
||||
"X+ c #D6AB42",
|
||||
"Y+ c #D5AB43",
|
||||
"Z+ c #D0A53D",
|
||||
"`+ c #D0A53F",
|
||||
" @ c #A03127",
|
||||
".@ c #9E3027",
|
||||
"+@ c #912D25",
|
||||
"@@ c #4E1814",
|
||||
"#@ c #000101",
|
||||
"$@ c #DF301C",
|
||||
"%@ c #B12718",
|
||||
"&@ c #CC9D30",
|
||||
"*@ c #D1A436",
|
||||
"=@ c #CA9E34",
|
||||
"-@ c #CFA337",
|
||||
";@ c #D4AA44",
|
||||
">@ c #D3AA47",
|
||||
",@ c #CFA53E",
|
||||
"'@ c #CFA540",
|
||||
")@ c #A03128",
|
||||
"!@ c #9E3128",
|
||||
"~@ c #892B24",
|
||||
"{@ c #3D130F",
|
||||
"]@ c #D02E1B",
|
||||
"^@ c #B62819",
|
||||
"/@ c #CD8622",
|
||||
"(@ c #DCB03B",
|
||||
"_@ c #CB9D31",
|
||||
":@ c #D1A437",
|
||||
"<@ c #CBA037",
|
||||
"[@ c #CFA338",
|
||||
"}@ c #D2AA48",
|
||||
"|@ c #C18138",
|
||||
"1@ c #A03229",
|
||||
"2@ c #9A3029",
|
||||
"3@ c #7F2821",
|
||||
"4@ c #240B0A",
|
||||
"5@ c #B72819",
|
||||
"6@ c #BA2B1A",
|
||||
"7@ c #A32618",
|
||||
"8@ c #9C271B",
|
||||
"9@ c #9A261B",
|
||||
"0@ c #A9372C",
|
||||
"a@ c #9A2B1F",
|
||||
"b@ c #992B20",
|
||||
"c@ c #A22E23",
|
||||
"d@ c #992C21",
|
||||
"e@ c #992C22",
|
||||
"f@ c #A02E24",
|
||||
"g@ c #9C2D23",
|
||||
"h@ c #A53D34",
|
||||
"i@ c #9D3129",
|
||||
"j@ c #953028",
|
||||
"k@ c #6C221D",
|
||||
"l@ c #0D0404",
|
||||
"m@ c #C72E1D",
|
||||
"n@ c #AB281A",
|
||||
"o@ c #98271B",
|
||||
"p@ c #95261B",
|
||||
"q@ c #9F291E",
|
||||
"r@ c #A6362B",
|
||||
"s@ c #A32D21",
|
||||
"t@ c #902A1F",
|
||||
"u@ c #A22F24",
|
||||
"v@ c #982D23",
|
||||
"w@ c #A02F25",
|
||||
"x@ c #9D2F26",
|
||||
"y@ c #9F3026",
|
||||
"z@ c #A53E35",
|
||||
"A@ c #9F332A",
|
||||
"B@ c #9D322A",
|
||||
"C@ c #8B2C26",
|
||||
"D@ c #4E1915",
|
||||
"E@ c #010101",
|
||||
"F@ c #AE281A",
|
||||
"G@ c #AD291B",
|
||||
"H@ c #A2271B",
|
||||
"I@ c #99281C",
|
||||
"J@ c #9E291F",
|
||||
"K@ c #9A291E",
|
||||
"L@ c #A2362C",
|
||||
"M@ c #A22E24",
|
||||
"N@ c #87281E",
|
||||
"O@ c #8A291F",
|
||||
"P@ c #982D24",
|
||||
"Q@ c #9C2F26",
|
||||
"R@ c #9F3128",
|
||||
"S@ c #A23E36",
|
||||
"T@ c #983129",
|
||||
"U@ c #752620",
|
||||
"V@ c #1D0908",
|
||||
"W@ c #020202",
|
||||
"X@ c #6B1B12",
|
||||
"Y@ c #B42C1D",
|
||||
"Z@ c #A8291C",
|
||||
"`@ c #9A2A1E",
|
||||
" # c #A22B20",
|
||||
".# c #A3382E",
|
||||
"+# c #A1372D",
|
||||
"@# c #9C2C21",
|
||||
"## c #9F2D23",
|
||||
"$# c #A12F24",
|
||||
"%# c #9A2C23",
|
||||
"&# c #9D2F25",
|
||||
"*# c #972D25",
|
||||
"=# c #9D3027",
|
||||
"-# c #9E3129",
|
||||
";# c #9F332B",
|
||||
"># c #9F3E36",
|
||||
",# c #8F3832",
|
||||
"'# c #4E1A16",
|
||||
")# c #8A2216",
|
||||
"!# c #AD2B1D",
|
||||
"~# c #A4291D",
|
||||
"{# c #A73A2F",
|
||||
"]# c #A02D23",
|
||||
"^# c #9D2E23",
|
||||
"/# c #972E26",
|
||||
"(# c #9F322A",
|
||||
"_# c #9E3229",
|
||||
":# c #9D332B",
|
||||
"<# c #8F2F28",
|
||||
"[# c #66221D",
|
||||
"}# c #100605",
|
||||
"|# c #A12A1F",
|
||||
"1# c #A63B31",
|
||||
"2# c #972F27",
|
||||
"3# c #9C322A",
|
||||
"4# c #94302A",
|
||||
"5# c #722620",
|
||||
"6# c #270D0B",
|
||||
"7# c #3A0F0B",
|
||||
"8# c #9C281C",
|
||||
"9# c #9F3930",
|
||||
"0# c #8F2A22",
|
||||
"a# c #982E25",
|
||||
"b# c #963028",
|
||||
"c# c #963029",
|
||||
"d# c #772822",
|
||||
"e# c #361210",
|
||||
"f# c #030303",
|
||||
"g# c #330D09",
|
||||
"h# c #8B251C",
|
||||
"i# c #9B2A1F",
|
||||
"j# c #A23B32",
|
||||
"k# c #90362F",
|
||||
"l# c #982E26",
|
||||
"m# c #A0322A",
|
||||
"n# c #9D332A",
|
||||
"o# c #9A322A",
|
||||
"p# c #8D2E28",
|
||||
"q# c #6D241F",
|
||||
"r# c #33100E",
|
||||
"s# c #1D0907",
|
||||
"t# c #6E1E16",
|
||||
"u# c #96291F",
|
||||
"v# c #9D2B21",
|
||||
"w# c #9F2E23",
|
||||
"x# c #9D3A32",
|
||||
"y# c #943029",
|
||||
"z# c #832C25",
|
||||
"A# c #5C1F1B",
|
||||
"B# c #1E0A08",
|
||||
"C# c #000000",
|
||||
"D# c #41130E",
|
||||
"E# c #85251C",
|
||||
"F# c #912920",
|
||||
"G# c #972C22",
|
||||
"H# c #9C2D24",
|
||||
"I# c #9E3127",
|
||||
"J# c #A23D35",
|
||||
"K# c #9D3229",
|
||||
"L# c #9A312A",
|
||||
"M# c #933028",
|
||||
"N# c #832B24",
|
||||
"O# c #6B241E",
|
||||
"P# c #401512",
|
||||
"Q# c #070302",
|
||||
"R# c #0C0403",
|
||||
"S# c #37100D",
|
||||
"T# c #681E17",
|
||||
"U# c #81261E",
|
||||
"V# c #8B2921",
|
||||
"W# c #8F2B23",
|
||||
"X# c #942E26",
|
||||
"Y# c #902D26",
|
||||
"Z# c #842A24",
|
||||
"`# c #5C1E1A",
|
||||
" $ c #36120F",
|
||||
".$ c #0D0504",
|
||||
"+$ c #170706",
|
||||
"@$ c #2D0E0B",
|
||||
"#$ c #401310",
|
||||
"$$ c #4E1813",
|
||||
"%$ c #581C17",
|
||||
"&$ c #401411",
|
||||
"*$ c #2B0E0C",
|
||||
"=$ c #140706",
|
||||
"-$ c #030202",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" . + @ # $ % & * = ",
|
||||
" - ; > , ' ) ! ~ ~ { ] ^ / ( _ ",
|
||||
" : < [ } | 1 2 3 4 5 6 7 7 8 9 0 a b ",
|
||||
" c d e f g h 2 i j k l m 7 7 n o p q r s t ",
|
||||
" u v w g x h 2 y j z A m 7 B n C q q D E F G H ",
|
||||
" I J K L x M 2 N N O P O 7 Q n C R R S E F T U U V ",
|
||||
" W X f L h 2 2 N Y Z m ` ...+.C q @.#.$.F %.&.*.=.-.;. ",
|
||||
" >.,.'.L h 2 i N Y ).!.7 7 +.~.{.].^.S E /.(._.:.<.[.}.|.1. ",
|
||||
" 2.3.g h 2 i N 4.5.m 6.6.n C p 7.8.9.E 0.%.U a.b.c.d.e.f.g. ",
|
||||
" h., i.M 2 N N j.k.l.6.B m.n.q q S o.p.q.r.U :.s.t.u.v.w.x.y.z. ",
|
||||
" A.B.M 2 C.D.Z m E.7 Q m.n.R F.S E F G.H.I.J.s.c.d.K.L.M.N.O.P. ",
|
||||
" Q.R.y N S.T.m 7 7 n C C R U.V.$.0.%.U W.X.Y.Z.d.v.`. +.+++@+#+$+ ",
|
||||
" %+&+*+=+-+-+;+>+>+,+'+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+|+1+2+3+4+5+6+ ",
|
||||
" 7+8+N -+;+;+>+>+,+'+'+)+~+~+9+0+a+b+c+_+:+d+d+e+f+|+1+g+h+i+j+k+l+ ",
|
||||
" m+n+Z ;+;+>+o+,+'+)+)+~+9+9+0+p+q+r+s+t+d+u+u+|+1+1+g+v+v+w+x+y+z+A+ ",
|
||||
" B+{ m ;+>+,+,+C+D+)+~+9+9+0+/+/+(+E+F+G+H+H+|+1+1+I+J+J+K+L+M+N+O+P+ ",
|
||||
" Q+R+7 >+,+'+'+)+S+T+9+0+0+/+(+_+:+d+U+V+W+X+Y+Y+g+v+v+Z+`+ @.@+@@@#@ ",
|
||||
" $@%@7 ,+'+'+)+~+~+{+^+0+/+(+_+&@d+d+u+*@=@-@g+;@>@Z+Z+,@'@)@!@~@{@#@ ",
|
||||
" ]@^@n /@)+)+~+~+9+0+^+(@(+_+:+_@_@u+|+|+:@<@[@v+}@}@,@'@|@1@2@3@4@#@ ",
|
||||
" 5@6@C 7@q S E F 8@9@U a.0@c.d.v.a@b@c@d@e@f@g@j+L+ @h@1@1@i@j@k@l@P+ ",
|
||||
" m@n@@.S E F %.U o@p@q@r@d.v.s@M.t@t@u@v@i+w@x@y@)@1@z@A@B@C@D@E@A+ ",
|
||||
" F@G@S H@0.%.U :.<.I@J@K@L@x.M.c@M@N@O@P@P@L+y@Q@R@1@A@S@T@U@V@W@ ",
|
||||
" X@Y@Z@0.%.U :.<.c.d.`@ #.#+#@###$#%#&#w+*#)@)@=#-#A@;#>#,#'#E@A+ ",
|
||||
" )#!#~#*.:.<.c.d.d.a@b@M.{#]#^#f@w+w+ @/#/#1@(#_#;#:#<#[#}#W@A+ ",
|
||||
" 8@U =.|#c.d.v.s@M.d@d@M@1#i+w+L+ @)@1@2#(#;#;#3#4#5#6#E@A+ ",
|
||||
" 7#8#[.[.e.v.s@M.c@c@u@i+1#9#0#a#)@1@1@b#c#;#:#4#d#e#E@W@f# ",
|
||||
" g#h#i#e.x.x.c@M@$#i+w+P@j#k#l#1@m#A@;#n#o#p#q#r#E@W@A+ ",
|
||||
" s#t#u#v#N.]#w#i+w+w+ @/#x#z@(#A@B@o#y#z#A#B#E@W@A+ ",
|
||||
" C#D#E#F#G#H#j+j+M+.@I#!@J#K#L#M#N#O#P#Q#W@W@A+ ",
|
||||
" C#R#S#T#U#V#W#N+X#X#Y#C@Z#U@`# $.$E@W@W@f# ",
|
||||
" f#W@+$@$#$$$O+%$D@&$*$=$-$W@W@W@A+ ",
|
||||
" f#f#W@W@W@W@W@W@W@W@W@W@W@A+f# ",
|
||||
" f#f#E@E@A+#@f#f#f# ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
474
art/gtk/info.xpm
474
art/gtk/info.xpm
@@ -1,474 +0,0 @@
|
||||
/* XPM */
|
||||
static char * info_xpm[] = {
|
||||
"48 48 423 2",
|
||||
" c None",
|
||||
". c #FEFEFE",
|
||||
"+ c #FFFFFF",
|
||||
"@ c #F1F1F1",
|
||||
"# c #CACACA",
|
||||
"$ c #CBCBCB",
|
||||
"% c #EDEDED",
|
||||
"& c #999999",
|
||||
"* c #4B4B4B",
|
||||
"= c #131313",
|
||||
"- c #2E2E2E",
|
||||
"; c #393732",
|
||||
"> c #423F36",
|
||||
", c #242119",
|
||||
"' c #282828",
|
||||
") c #626262",
|
||||
"! c #C2C2C2",
|
||||
"~ c #FAFAFA",
|
||||
"{ c #2D2D2D",
|
||||
"] c #736F61",
|
||||
"^ c #E0CE8A",
|
||||
"/ c #EFDD8F",
|
||||
"( c #F4E298",
|
||||
"_ c #F4E191",
|
||||
": c #F3E093",
|
||||
"< c #ECD78C",
|
||||
"[ c #D8C78E",
|
||||
"} c #B7AA7C",
|
||||
"| c #9B8C5A",
|
||||
"1 c #5F5C4F",
|
||||
"2 c #B6B6B6",
|
||||
"3 c #FEFEFD",
|
||||
"4 c #A1A1A1",
|
||||
"5 c #1E1E1E",
|
||||
"6 c #C2BEAF",
|
||||
"7 c #F1DC92",
|
||||
"8 c #F5E190",
|
||||
"9 c #F7E7A5",
|
||||
"0 c #F8EAAE",
|
||||
"a c #F9E9A7",
|
||||
"b c #F8E795",
|
||||
"c c #F8E796",
|
||||
"d c #F5E49C",
|
||||
"e c #EBDB99",
|
||||
"f c #E2CD7F",
|
||||
"g c #D7C480",
|
||||
"h c #21201E",
|
||||
"i c #838383",
|
||||
"j c #F9F9F9",
|
||||
"k c #DDD9CA",
|
||||
"l c #EFD986",
|
||||
"m c #EFDA8E",
|
||||
"n c #F8EAAF",
|
||||
"o c #F9F0C7",
|
||||
"p c #FAF5DE",
|
||||
"q c #FAF3D0",
|
||||
"r c #FAEAA6",
|
||||
"s c #F9E89E",
|
||||
"t c #F8E793",
|
||||
"u c #F7E493",
|
||||
"v c #EFDD93",
|
||||
"w c #E5D187",
|
||||
"x c #DFD2A9",
|
||||
"y c #595958",
|
||||
"z c #939393",
|
||||
"A c #474747",
|
||||
"B c #BAB6A9",
|
||||
"C c #F5E4A3",
|
||||
"D c #F4DE87",
|
||||
"E c #F4E7B2",
|
||||
"F c #F9F5E3",
|
||||
"G c #FAF6E6",
|
||||
"H c #FBF8ED",
|
||||
"I c #FBF9EF",
|
||||
"J c #FAF8EC",
|
||||
"K c #FAF3DA",
|
||||
"L c #F9E99B",
|
||||
"M c #F8E791",
|
||||
"N c #F6E38F",
|
||||
"O c #EFDD92",
|
||||
"P c #DFCB80",
|
||||
"Q c #D7C896",
|
||||
"R c #333333",
|
||||
"S c #C9C9C9",
|
||||
"T c #B4B4B4",
|
||||
"U c #545454",
|
||||
"V c #F0DD9C",
|
||||
"W c #F3DF8D",
|
||||
"X c #F7E69F",
|
||||
"Y c #F8EFCF",
|
||||
"Z c #FAF5E5",
|
||||
"` c #F9F4E2",
|
||||
" . c #FBF6E7",
|
||||
".. c #FAF5E7",
|
||||
"+. c #FAF6E9",
|
||||
"@. c #FAEDB7",
|
||||
"#. c #F9E89B",
|
||||
"$. c #F8E691",
|
||||
"%. c #F5E391",
|
||||
"&. c #E8D68B",
|
||||
"*. c #D1BC70",
|
||||
"=. c #A29C84",
|
||||
"-. c #525252",
|
||||
";. c #848484",
|
||||
">. c #989585",
|
||||
",. c #EED681",
|
||||
"'. c #F5E293",
|
||||
"). c #F8E8A9",
|
||||
"!. c #FAF4E1",
|
||||
"~. c #FAF6E7",
|
||||
"{. c #F9F5E4",
|
||||
"]. c #F9F5E6",
|
||||
"^. c #F7EEC3",
|
||||
"/. c #F7E7A0",
|
||||
"(. c #F7E691",
|
||||
"_. c #F7E58F",
|
||||
":. c #F1E08E",
|
||||
"<. c #DBC878",
|
||||
"[. c #C6B677",
|
||||
"}. c #2A2A27",
|
||||
"|. c #DADADA",
|
||||
"1. c #646464",
|
||||
"2. c #C1B999",
|
||||
"3. c #EFD882",
|
||||
"4. c #F6E499",
|
||||
"5. c #F8EDBA",
|
||||
"6. c #FAF5E4",
|
||||
"7. c #FBF5E6",
|
||||
"8. c #FAF5E6",
|
||||
"9. c #F9F1DB",
|
||||
"0. c #F9F4E3",
|
||||
"a. c #F8F2DB",
|
||||
"b. c #F6EBBE",
|
||||
"c. c #F6E6A0",
|
||||
"d. c #F3E290",
|
||||
"e. c #E4D07E",
|
||||
"f. c #C1AE67",
|
||||
"g. c #646159",
|
||||
"h. c #A0A0A0",
|
||||
"i. c #EFD881",
|
||||
"j. c #F6E498",
|
||||
"k. c #FAF6E8",
|
||||
"l. c #F9F5E5",
|
||||
"m. c #F8F2DE",
|
||||
"n. c #F7EFD0",
|
||||
"o. c #F5E9C2",
|
||||
"p. c #F4E5A0",
|
||||
"q. c #F7E695",
|
||||
"r. c #F3E295",
|
||||
"s. c #E6D27E",
|
||||
"t. c #C6B36A",
|
||||
"u. c #79766C",
|
||||
"v. c #7B7B7B",
|
||||
"w. c #636363",
|
||||
"x. c #B8B095",
|
||||
"y. c #FBF8EE",
|
||||
"z. c #FAF7EB",
|
||||
"A. c #F9F6E5",
|
||||
"B. c #F9F6EA",
|
||||
"C. c #F9F4E0",
|
||||
"D. c #F4EAC9",
|
||||
"E. c #F7EBB1",
|
||||
"F. c #F5E7A2",
|
||||
"G. c #F6E697",
|
||||
"H. c #F6E59B",
|
||||
"I. c #F2E093",
|
||||
"J. c #E7D480",
|
||||
"K. c #CCB96E",
|
||||
"L. c #797157",
|
||||
"M. c #949494",
|
||||
"N. c #818181",
|
||||
"O. c #898782",
|
||||
"P. c #F0DC91",
|
||||
"Q. c #F6E496",
|
||||
"R. c #F7EAAF",
|
||||
"S. c #FBF7EC",
|
||||
"T. c #F9F6E7",
|
||||
"U. c #FAF5E8",
|
||||
"V. c #FBF7ED",
|
||||
"W. c #FAEEBB",
|
||||
"X. c #F8ECB8",
|
||||
"Y. c #F4EACA",
|
||||
"Z. c #F3E6A3",
|
||||
"`. c #F6E593",
|
||||
" + c #F6E493",
|
||||
".+ c #F2E090",
|
||||
"++ c #E4D17E",
|
||||
"@+ c #C4B269",
|
||||
"#+ c #6D664D",
|
||||
"$+ c #A5A5A5",
|
||||
"%+ c #BFBFBF",
|
||||
"&+ c #464646",
|
||||
"*+ c #EDD990",
|
||||
"=+ c #F2DC8A",
|
||||
"-+ c #F7E8A6",
|
||||
";+ c #FAF4D9",
|
||||
">+ c #F8F1DB",
|
||||
",+ c #F9F4E7",
|
||||
"'+ c #F9EFCB",
|
||||
")+ c #FAECAF",
|
||||
"!+ c #F5E7B2",
|
||||
"~+ c #EDE7BA",
|
||||
"{+ c #F2E29A",
|
||||
"]+ c #F6E591",
|
||||
"^+ c #F5E393",
|
||||
"/+ c #EFDC8B",
|
||||
"(+ c #D9C677",
|
||||
"_+ c #AB9B5B",
|
||||
":+ c #201D13",
|
||||
"<+ c #D5D5D5",
|
||||
"[+ c #FCFCFC",
|
||||
"}+ c #FDFDFC",
|
||||
"|+ c #6F6F6F",
|
||||
"1+ c #9B9584",
|
||||
"2+ c #F1DC86",
|
||||
"3+ c #F6E59D",
|
||||
"4+ c #FAF2D3",
|
||||
"5+ c #FBF7EA",
|
||||
"6+ c #F9F4E5",
|
||||
"7+ c #FAF3E5",
|
||||
"8+ c #F8ECB9",
|
||||
"9+ c #F6E7A7",
|
||||
"0+ c #F3E7AD",
|
||||
"a+ c #F1E3A4",
|
||||
"b+ c #F4E395",
|
||||
"c+ c #EADA91",
|
||||
"d+ c #E4D07F",
|
||||
"e+ c #CDBC70",
|
||||
"f+ c #817959",
|
||||
"g+ c #4E4E4E",
|
||||
"h+ c #DEDEDD",
|
||||
"i+ c #3E3E3E",
|
||||
"j+ c #EEDA8D",
|
||||
"k+ c #F7E8A7",
|
||||
"l+ c #FAF2D2",
|
||||
"m+ c #FAF7EA",
|
||||
"n+ c #F9F4E6",
|
||||
"o+ c #F7EED9",
|
||||
"p+ c #F1E6AD",
|
||||
"q+ c #F4E49D",
|
||||
"r+ c #F2E4A1",
|
||||
"s+ c #F1E19B",
|
||||
"t+ c #F0DF92",
|
||||
"u+ c #E5D48D",
|
||||
"v+ c #DBC97E",
|
||||
"w+ c #D9C577",
|
||||
"x+ c #B9A964",
|
||||
"y+ c #4F4938",
|
||||
"z+ c #A7A7A7",
|
||||
"A+ c #FDFDFD",
|
||||
"B+ c #262626",
|
||||
"C+ c #F2E097",
|
||||
"D+ c #F9EBB1",
|
||||
"E+ c #FAF3DB",
|
||||
"F+ c #F8F1DC",
|
||||
"G+ c #F7EFD8",
|
||||
"H+ c #F4E9C4",
|
||||
"I+ c #F3E4A1",
|
||||
"J+ c #F3E296",
|
||||
"K+ c #F1E195",
|
||||
"L+ c #E9DA96",
|
||||
"M+ c #E6D68C",
|
||||
"N+ c #DAC87E",
|
||||
"O+ c #DAC777",
|
||||
"P+ c #C4B36B",
|
||||
"Q+ c #958857",
|
||||
"R+ c #353535",
|
||||
"S+ c #F4F4F4",
|
||||
"T+ c #E4E4E4",
|
||||
"U+ c #434032",
|
||||
"V+ c #F3DE87",
|
||||
"W+ c #F8EBB1",
|
||||
"X+ c #F9F2DB",
|
||||
"Y+ c #F3EAC1",
|
||||
"Z+ c #F4E9C1",
|
||||
"`+ c #F3E6AD",
|
||||
" @ c #EEDB8B",
|
||||
".@ c #DCCB84",
|
||||
"+@ c #D1C076",
|
||||
"@@ c #D1BF73",
|
||||
"#@ c #C9B76D",
|
||||
"$@ c #9D9164",
|
||||
"%@ c #43433D",
|
||||
"&@ c #C2C2C1",
|
||||
"*@ c #4D493C",
|
||||
"=@ c #EFD782",
|
||||
"-@ c #F4E9BB",
|
||||
";@ c #F4E7BB",
|
||||
">@ c #F1DFA1",
|
||||
",@ c #F3E3A7",
|
||||
"'@ c #E3D186",
|
||||
")@ c #D9C679",
|
||||
"!@ c #CAB871",
|
||||
"~@ c #C1B372",
|
||||
"{@ c #AEA475",
|
||||
"]@ c #7F7A64",
|
||||
"^@ c #0B0B0B",
|
||||
"/@ c #7D7D7D",
|
||||
"(@ c #6D6D64",
|
||||
"_@ c #121211",
|
||||
":@ c #383526",
|
||||
"<@ c #5F5E59",
|
||||
"[@ c #5A594C",
|
||||
"}@ c #A9A077",
|
||||
"|@ c #E8D48D",
|
||||
"1@ c #E7D180",
|
||||
"2@ c #DBC77C",
|
||||
"3@ c #DBC97C",
|
||||
"4@ c #BAA864",
|
||||
"5@ c #8F8255",
|
||||
"6@ c #3B3724",
|
||||
"7@ c #0F0E0C",
|
||||
"8@ c #494949",
|
||||
"9@ c #BBBBBB",
|
||||
"0@ c #35352E",
|
||||
"a@ c #9D9D99",
|
||||
"b@ c #B4B4B2",
|
||||
"c@ c #EFEFEE",
|
||||
"d@ c #DADAD8",
|
||||
"e@ c #696964",
|
||||
"f@ c #1D1D16",
|
||||
"g@ c #928963",
|
||||
"h@ c #C2B071",
|
||||
"i@ c #B3A05E",
|
||||
"j@ c #A99959",
|
||||
"k@ c #474439",
|
||||
"l@ c #DCDCDC",
|
||||
"m@ c #F5F5F5",
|
||||
"n@ c #050504",
|
||||
"o@ c #161614",
|
||||
"p@ c #55554E",
|
||||
"q@ c #8D8D85",
|
||||
"r@ c #D4D4D1",
|
||||
"s@ c #F6F6F6",
|
||||
"t@ c #CACAC4",
|
||||
"u@ c #585851",
|
||||
"v@ c #4D4C47",
|
||||
"w@ c #80795F",
|
||||
"x@ c #716D5B",
|
||||
"y@ c #2A2A2A",
|
||||
"z@ c #D9D9D9",
|
||||
"A@ c #585858",
|
||||
"B@ c #23231F",
|
||||
"C@ c #C7C7C5",
|
||||
"D@ c #A9A9A4",
|
||||
"E@ c #3D3D35",
|
||||
"F@ c #131311",
|
||||
"G@ c #8D8D87",
|
||||
"H@ c #C3C3C1",
|
||||
"I@ c #7B7B7A",
|
||||
"J@ c #5C5C5B",
|
||||
"K@ c #0D0D0A",
|
||||
"L@ c #3B3B3B",
|
||||
"M@ c #BABABA",
|
||||
"N@ c #191919",
|
||||
"O@ c #525248",
|
||||
"P@ c #D7D7D3",
|
||||
"Q@ c #F7F7F7",
|
||||
"R@ c #CFCFC8",
|
||||
"S@ c #2F2F29",
|
||||
"T@ c #474742",
|
||||
"U@ c #71716F",
|
||||
"V@ c #757571",
|
||||
"W@ c #0F0F0F",
|
||||
"X@ c #ECECEC",
|
||||
"Y@ c #000000",
|
||||
"Z@ c #080807",
|
||||
"`@ c #96968E",
|
||||
" # c #DFDFDE",
|
||||
".# c #FBFBFB",
|
||||
"+# c #B3B3B1",
|
||||
"@# c #70706B",
|
||||
"## c #4F4F4E",
|
||||
"$# c #42423A",
|
||||
"%# c #434343",
|
||||
"&# c #BCBCB9",
|
||||
"*# c #AEAEA9",
|
||||
"=# c #4B4B44",
|
||||
"-# c #0F0F0E",
|
||||
";# c #92928D",
|
||||
"># c #929292",
|
||||
",# c #696968",
|
||||
"'# c #141412",
|
||||
")# c #878787",
|
||||
"!# c #75756C",
|
||||
"~# c #C3C3C2",
|
||||
"{# c #F0F0F0",
|
||||
"]# c #B9B9B1",
|
||||
"^# c #525249",
|
||||
"/# c #464644",
|
||||
"(# c #7F7F7B",
|
||||
"_# c #6D6D6D",
|
||||
":# c #050505",
|
||||
"<# c #44443B",
|
||||
"[# c #333331",
|
||||
"}# c #B3B3B0",
|
||||
"|# c #EFEFEF",
|
||||
"1# c #CFCFCE",
|
||||
"2# c #434342",
|
||||
"3# c #56564F",
|
||||
"4# c #272727",
|
||||
"5# c #161613",
|
||||
"6# c #12120F",
|
||||
"7# c #2C2C2A",
|
||||
"8# c #9E9E9A",
|
||||
"9# c #6B6B6A",
|
||||
"0# c #10100E",
|
||||
"a# c #21211D",
|
||||
"b# c #20201C",
|
||||
"c# c #383837",
|
||||
"d# c #737373",
|
||||
"e# c #141411",
|
||||
"f# c #090908",
|
||||
"g# c #0B0B09",
|
||||
"h# c #31312B",
|
||||
"i# c #33332F",
|
||||
"j# c #30302F",
|
||||
"k# c #101010",
|
||||
"l# c #4E4E45",
|
||||
"m# c #010101",
|
||||
"n# c #1A1A17",
|
||||
"o# c #0C0C0B",
|
||||
"p# c #020202",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" . . + + . . . ",
|
||||
" . . . . . . . . . . . . ",
|
||||
" + . . . . . . . . . . . . . . . ",
|
||||
" . . . . . . @ # $ $ % . . . . . . . ",
|
||||
" . . . . % & * = - ; > , ' ) ! ~ . . . . ",
|
||||
" . . . . ! { ] ^ / ( _ : < [ } | 1 2 . . . . ",
|
||||
" 3 . . . 4 5 6 7 8 9 0 a b c d e f g h i j . . + ",
|
||||
" . . . ! 5 k l m n o p q r s t u v w x y z . . . . ",
|
||||
" . . ~ A B C D E F G H I J K L M N O P Q R S . . . ",
|
||||
" . . . T U V W X Y Z ` ...+.G @.#.$.%.&.*.=.-.. . . ",
|
||||
" . . . ;.>.,.'.).!.~.` {.` ]...^./.(._.:.<.[.}.|.. . . ",
|
||||
" . . . 1.2.3.4.5.6.Z 7.8.9.0.a.b.c.$.$.d.e.f.g.h.. . . ",
|
||||
" . . . 1.2.i.j.5.{.k.k.l.` m.n.o.p.q.q.r.s.t.u.v.. . + ",
|
||||
" . . . w.x.i.'.5...y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.. + + ",
|
||||
" . . . N.O.P.Q.R.Z S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+. . + ",
|
||||
" . . %+&+*+=+-+;+y.>+,+'+)+!+~+{+]+^+/+(+_+:+<+. . . ",
|
||||
" [+}+j |+1+2+3+4+5+6+7+8+9+0+a+b+%.c+d+e+f+g+j . . ",
|
||||
" [+}+}+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+. . . ",
|
||||
" }+}+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+. . . ",
|
||||
" [+}+T+U+V+W+X+Y+Z+`+s+/ @.@+@@@#@$@%@4 . . . ",
|
||||
" [+&@*@=@-@;@>@,@C+/ '@)@!@~@{@]@^@/@~ . . . ",
|
||||
" (@_@:@<@[@}@|@1@2@3@4@5@6@7@8@9@. . + + ",
|
||||
" 0@a@b@c@d@e@f@g@h@i@j@k@) l@m@. . . + ",
|
||||
" n@o@p@q@r@s@t@u@v@w@x@y@z@}+}+. . . ",
|
||||
" A@B@C@D@E@F@G@H@I@J@K@L@M@}+}+}+. ",
|
||||
" N@O@P@A+Q@R@S@T@U@V@W@X@[+[+[+ ",
|
||||
" Y@Z@S@`@ #.#+#@###$#%# ",
|
||||
" N@Y@&#*#=#-#;#>#|+,#'#)# ",
|
||||
" Y@!#~#{#{#]#^#/#(#_#:# ",
|
||||
" Y@Y@<#[#}#|#1#,#2#3#4# ",
|
||||
" Y@5#6#S@7#8#|+9#Y@ ",
|
||||
" Y@Y@0#a#b#c#,#d#Y@ ",
|
||||
" e#f#5#F@g#h#i#j#k# ",
|
||||
" l#m#e#n#o#0#Y@ ",
|
||||
" m#p# ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
@@ -1,125 +0,0 @@
|
||||
/* XPM */
|
||||
static char * question_xpm[] = {
|
||||
"48 48 74 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #A27F3B",
|
||||
"@ c #B89243",
|
||||
"# c #D8AB4E",
|
||||
"$ c #9D7D3A",
|
||||
"% c #A6823C",
|
||||
"& c #7C622D",
|
||||
"* c #F7D899",
|
||||
"= c #F7E2B8",
|
||||
"- c #D8BA7B",
|
||||
"; c #BE9B53",
|
||||
"> c #F7C35A",
|
||||
", c #F7DFAF",
|
||||
"' c #F7E5C0",
|
||||
") c #F7D48C",
|
||||
"! c #F7CF7E",
|
||||
"~ c #D8B15F",
|
||||
"{ c #6E5526",
|
||||
"] c #F7DCA5",
|
||||
"^ c #A8843D",
|
||||
"/ c #937435",
|
||||
"( c #AA863E",
|
||||
"_ c #D8B66E",
|
||||
": c #BEA363",
|
||||
"< c #947536",
|
||||
"[ c #927335",
|
||||
"} c #F7C96D",
|
||||
"| c #80632D",
|
||||
"1 c #C39F57",
|
||||
"2 c #A38E55",
|
||||
"3 c #A48B5A",
|
||||
"4 c #D2A64D",
|
||||
"5 c #82662F",
|
||||
"6 c #654F24",
|
||||
"7 c #DCB463",
|
||||
"8 c #BE9544",
|
||||
"9 c #C3A466",
|
||||
"0 c #8C6D31",
|
||||
"a c #D2B06C",
|
||||
"b c #D8BE86",
|
||||
"c c #715929",
|
||||
"d c #B99344",
|
||||
"e c #B38D40",
|
||||
"f c #D8B56E",
|
||||
"g c #D8AC58",
|
||||
"h c #997A3B",
|
||||
"i c #000001",
|
||||
"j c #6B5527",
|
||||
"k c #C39F55",
|
||||
"l c #DCC494",
|
||||
"m c #DAB872",
|
||||
"n c #C9AC73",
|
||||
"o c #BFA16A",
|
||||
"p c #19150D",
|
||||
"q c #876A31",
|
||||
"r c #C9A45B",
|
||||
"s c #C6A76A",
|
||||
"t c #7F6941",
|
||||
"u c #977737",
|
||||
"v c #D8B165",
|
||||
"w c #D8AC5B",
|
||||
"x c #BEA272",
|
||||
"y c #C09745",
|
||||
"z c #D8B163",
|
||||
"A c #927C52",
|
||||
"B c #735F3B",
|
||||
"C c #A68748",
|
||||
"D c #1A1A1A",
|
||||
"E c #393939",
|
||||
"F c #221C12",
|
||||
"G c #DDBC74",
|
||||
"H c #D2A64C",
|
||||
"I c #705627",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ........ ",
|
||||
" ...+@#$%&... ",
|
||||
" ..#**=*---;%... ",
|
||||
" ..>,'*)>>>!-~%{.. ",
|
||||
" .>,]>^//(>>!_~%.. ",
|
||||
" .:*=><....[>>}~~|.. ",
|
||||
" .}'!<.. .1>!#~%.. ",
|
||||
" .2),#.. .3>}~#%.. ",
|
||||
" .4!>%.. .3}}_#5.. ",
|
||||
" .>!>%.. .3>__#6.. ",
|
||||
" .7~85.. .9}-#%... ",
|
||||
" ....... 0ab~#c.. ",
|
||||
" ..... .d)b#8... ",
|
||||
" .e}b##... ",
|
||||
" ..>)fgh..i ",
|
||||
" jklmnop.. ",
|
||||
" .qafrst.. ",
|
||||
" .u-vwx.. ",
|
||||
" .y-zwA.. ",
|
||||
" .#b~#B.. ",
|
||||
" .;-#8.. ",
|
||||
" .CC%|.. ",
|
||||
" .DE... ",
|
||||
" .... ",
|
||||
" ",
|
||||
" F.... ",
|
||||
" .G!)8.. ",
|
||||
" .!**#.. ",
|
||||
" .))~8.. ",
|
||||
" .)_#8.. ",
|
||||
" .H~8I.. ",
|
||||
" ...... ",
|
||||
" .... ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
@@ -1,291 +0,0 @@
|
||||
/* XPM */
|
||||
static char * warning_xpm[] = {
|
||||
"48 48 240 2",
|
||||
" c None",
|
||||
". c #F42A14",
|
||||
"+ c #C62210",
|
||||
"@ c #F62B14",
|
||||
"# c #D22411",
|
||||
"$ c #A91D0F",
|
||||
"% c #85170C",
|
||||
"& c #F62913",
|
||||
"* c #D52511",
|
||||
"= c #A71D0E",
|
||||
"- c #A11C0E",
|
||||
"; c #9B1B0E",
|
||||
"> c #641209",
|
||||
", c #F72913",
|
||||
"' c #E02712",
|
||||
") c #B31F0F",
|
||||
"! c #A41C0E",
|
||||
"~ c #8A180C",
|
||||
"{ c #EC2913",
|
||||
"] c #B9200F",
|
||||
"^ c #B14010",
|
||||
"/ c #9A1C0F",
|
||||
"( c #631109",
|
||||
"_ c #F52A13",
|
||||
": c #CA2310",
|
||||
"< c #BB5B11",
|
||||
"[ c #C26F12",
|
||||
"} c #A31D0F",
|
||||
"| c #A01D0F",
|
||||
"1 c #921A0E",
|
||||
"2 c #F52913",
|
||||
"3 c #DB2612",
|
||||
"4 c #A61D0F",
|
||||
"5 c #E0AD11",
|
||||
"6 c #DFB112",
|
||||
"7 c #77150C",
|
||||
"8 c #B72010",
|
||||
"9 c #A31C0E",
|
||||
"0 c #E1AE12",
|
||||
"a c #D28814",
|
||||
"b c #9F1D10",
|
||||
"c c #911A0F",
|
||||
"d c #4D0D07",
|
||||
"e c #C56B12",
|
||||
"f c #A11D10",
|
||||
"g c #A21D10",
|
||||
"h c #73150C",
|
||||
"i c #DE2612",
|
||||
"j c #DCAE11",
|
||||
"k c #B9930E",
|
||||
"l c #DEAC13",
|
||||
"m c #CF8812",
|
||||
"n c #901A0F",
|
||||
"o c #490D07",
|
||||
"p c #EF2914",
|
||||
"q c #BA2010",
|
||||
"r c #D18912",
|
||||
"s c #C39B0F",
|
||||
"t c #010100",
|
||||
"u c #0E0B00",
|
||||
"v c #403105",
|
||||
"w c #A11D11",
|
||||
"x c #9E1D11",
|
||||
"y c #F32912",
|
||||
"z c #D12412",
|
||||
"A c #7A6109",
|
||||
"B c #070400",
|
||||
"C c #130F00",
|
||||
"D c #020200",
|
||||
"E c #CD8713",
|
||||
"F c #490E09",
|
||||
"G c #E82814",
|
||||
"H c #B21F10",
|
||||
"I c #E0B213",
|
||||
"J c #2C2303",
|
||||
"K c #030100",
|
||||
"L c #010000",
|
||||
"M c #191300",
|
||||
"N c #DCAB15",
|
||||
"O c #9D1E12",
|
||||
"P c #72150D",
|
||||
"Q c #C82312",
|
||||
"R c #251D02",
|
||||
"S c #000000",
|
||||
"T c #040300",
|
||||
"U c #292003",
|
||||
"V c #A01E12",
|
||||
"W c #8F1B10",
|
||||
"X c #DC2613",
|
||||
"Y c #271E02",
|
||||
"Z c #1D1602",
|
||||
"` c #423305",
|
||||
" . c #71150D",
|
||||
".. c #ED2914",
|
||||
"+. c #BD2111",
|
||||
"@. c #D08C13",
|
||||
"#. c #4E3D06",
|
||||
"$. c #403104",
|
||||
"%. c #453506",
|
||||
"&. c #DBAA16",
|
||||
"*. c #CC8614",
|
||||
"=. c #891A11",
|
||||
"-. c #470E09",
|
||||
";. c #F42914",
|
||||
">. c #D92613",
|
||||
",. c #1E1702",
|
||||
"'. c #251D03",
|
||||
"). c #413206",
|
||||
"!. c #9F1E13",
|
||||
"~. c #991D13",
|
||||
"{. c #5E110A",
|
||||
"]. c #EA2915",
|
||||
"^. c #A21D0F",
|
||||
"/. c #090700",
|
||||
"(. c #0B0900",
|
||||
"_. c #CC8615",
|
||||
":. c #9C1E13",
|
||||
"<. c #861910",
|
||||
"[. c #2C0805",
|
||||
"}. c #D42513",
|
||||
"|. c #050400",
|
||||
"1. c #100D01",
|
||||
"2. c #0A0800",
|
||||
"3. c #332704",
|
||||
"4. c #DAAA17",
|
||||
"5. c #981D14",
|
||||
"6. c #5E120C",
|
||||
"7. c #130F01",
|
||||
"8. c #524007",
|
||||
"9. c #9E1E14",
|
||||
"0. c #9B1E14",
|
||||
"a. c #7A1710",
|
||||
"b. c #382C05",
|
||||
"c. c #513F07",
|
||||
"d. c #151001",
|
||||
"e. c #71570A",
|
||||
"f. c #D8A919",
|
||||
"g. c #8D1B12",
|
||||
"h. c #490E0A",
|
||||
"i. c #BD9312",
|
||||
"j. c #675009",
|
||||
"k. c #312604",
|
||||
"l. c #C79A14",
|
||||
"m. c #CB8617",
|
||||
"n. c #9A1F15",
|
||||
"o. c #6D160E",
|
||||
"p. c #9D1F15",
|
||||
"q. c #871B12",
|
||||
"r. c #440E09",
|
||||
"s. c #B62111",
|
||||
"t. c #CB9E13",
|
||||
"u. c #241C03",
|
||||
"v. c #C49813",
|
||||
"w. c #D7A81A",
|
||||
"x. c #C16916",
|
||||
"y. c #971E15",
|
||||
"z. c #5C120D",
|
||||
"A. c #D22614",
|
||||
"B. c #CF8C12",
|
||||
"C. c #4B3A07",
|
||||
"D. c #020100",
|
||||
"E. c #69520A",
|
||||
"F. c #C98517",
|
||||
"G. c #991F16",
|
||||
"H. c #7B1912",
|
||||
"I. c #2B0A07",
|
||||
"J. c #EC2A16",
|
||||
"K. c #3C2E05",
|
||||
"L. c #090701",
|
||||
"M. c #745A0C",
|
||||
"N. c #9C1F16",
|
||||
"O. c #8C1C14",
|
||||
"P. c #460E0A",
|
||||
"Q. c #D82715",
|
||||
"R. c #C87E14",
|
||||
"S. c #E0AE14",
|
||||
"T. c #DFAD13",
|
||||
"U. c #312605",
|
||||
"V. c #7C610C",
|
||||
"W. c #D7A816",
|
||||
"X. c #BF6F16",
|
||||
"Y. c #61130E",
|
||||
"Z. c #EA2A16",
|
||||
"`. c #BF2212",
|
||||
" + c #B95B13",
|
||||
".+ c #C16F14",
|
||||
"++ c #C77E14",
|
||||
"@+ c #CB8914",
|
||||
"#+ c #DAAA16",
|
||||
"$+ c #DBAB17",
|
||||
"%+ c #D9AA19",
|
||||
"&+ c #D8A91A",
|
||||
"*+ c #D8A51C",
|
||||
"=+ c #C57E16",
|
||||
"-+ c #AB4216",
|
||||
";+ c #781812",
|
||||
">+ c #260806",
|
||||
",+ c #CD2513",
|
||||
"'+ c #9B1F17",
|
||||
")+ c #8B1C15",
|
||||
"!+ c #440E0A",
|
||||
"~+ c #78150B",
|
||||
"{+ c #520E07",
|
||||
"]+ c #6A130B",
|
||||
"^+ c #6F140B",
|
||||
"/+ c #78150C",
|
||||
"(+ c #86180D",
|
||||
"_+ c #8A190F",
|
||||
":+ c #931B10",
|
||||
"<+ c #981F17",
|
||||
"[+ c #5A120D",
|
||||
"}+ c #020202",
|
||||
"|+ c #0E0302",
|
||||
"1+ c #230704",
|
||||
"2+ c #2E0906",
|
||||
"3+ c #410C07",
|
||||
"4+ c #420C07",
|
||||
"5+ c #571109",
|
||||
"6+ c #5D110B",
|
||||
"7+ c #60120B",
|
||||
"8+ c #6E150C",
|
||||
"9+ c #73160E",
|
||||
"0+ c #801810",
|
||||
"a+ c #881A11",
|
||||
"b+ c #861B13",
|
||||
"c+ c #851B14",
|
||||
"d+ c #801A13",
|
||||
"e+ c #731711",
|
||||
"f+ c #4D100C",
|
||||
"g+ c #0D0403",
|
||||
"h+ c #220705",
|
||||
"i+ c #210705",
|
||||
"j+ c #230705",
|
||||
"k+ c #420D08",
|
||||
"l+ c #3E0C08",
|
||||
"m+ c #3D0C09",
|
||||
"n+ c #3C0C09",
|
||||
"o+ c #3B0C09",
|
||||
"p+ c #2E0A08",
|
||||
"q+ c #1C0705",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" . + ",
|
||||
" @ # $ % ",
|
||||
" & * = - ; > ",
|
||||
" , ' ) ! ! - ~ ",
|
||||
" { ] ! ! ^ ! / ( ",
|
||||
" _ : ! ! < [ } | 1 ",
|
||||
" 2 3 4 ! ! 5 6 } } | 7 ",
|
||||
" { 8 ! 9 0 6 6 a } b c d ",
|
||||
" _ : ! ! e 6 6 6 6 f g b h ",
|
||||
" i 4 ! ! 5 j k j l m g b n o ",
|
||||
" p q ! ! r s t u v l l g w x h ",
|
||||
" y z ! ! ! 6 A B C D l l E w x n F ",
|
||||
" G H ! ! I 6 J K L M l l N w w O P ",
|
||||
" _ Q ! ! a 6 6 R S T U l N N E V O W F ",
|
||||
" X 4 ! } 6 6 6 Y S Z ` N N N N V V O . ",
|
||||
" ..+.! ! @.6 6 l #.S $.%.N N N &.*.V O =.-. ",
|
||||
" ;.>.4 ! } 6 6 6 l ,.t '.).N N &.&.&.V !.~.{. ",
|
||||
" ].8 ! ^.I 6 6 l l /.t (.'.N &.&.&.&._.!.:.<.[. ",
|
||||
" p }.! } a 6 6 l l l |.1.2.3.&.&.&.&.4.4.!.!.5.6. ",
|
||||
" ].8 } } 6 6 l l l l |.7.T 8.&.&.&.4.4.4._.9.0.a. ",
|
||||
" p }.} } @.6 l l l l N b.c.d.e.&.&.4.4.4.4.f.9.9.g.h. ",
|
||||
" ].8 } } 6 l l l l N N i.j.k.l.&.&.4.4.4.f.f.m.9.n.o. ",
|
||||
" p }.} } @.6 l l l N N N N &.&.&.&.4.4.4.4.f.f.f.p.n.q.r. ",
|
||||
" ].s.} } 6 l l l N N N N t.'.u.v.4.4.4.4.f.f.f.w.x.p.y.z. ",
|
||||
" p A.} } B.l l l l N N N &.C.D.D.E.4.4.4.f.f.f.f.w.F.p.G.H.I. ",
|
||||
" J.s.} } l l l l N N N N &.K.T L.M.4.4.f.f.f.f.w.w.w.p.N.O.P. ",
|
||||
" Q.} } R.S.T.l N N N N &.&.i.U.V.W.4.f.f.f.f.w.w.w.w.X.N.G.Y. ",
|
||||
" Z.`.} g g g g w w w +.+++@+#+$+$+$+%+%+%+%+&+&+&+&+*+=+-+G.;+>+ ",
|
||||
" ,+} | g g g w w w w V V V V !.!.!.!.9.9.9.p.p.p.p.N.N.N.N.'+)+!+ ",
|
||||
" ~+{+]+^+/+(+_+:+x O V V V !.!.!.!.9.9.9.p.p.p.p.N.N.N.N.'+'+<+[+ ",
|
||||
" }+}+|+1+2+3+4+5+6+7+8+9+9+9+0+a+a+a+a+q.q.q.b+b+b+b+c+c+d+e+f+}+ ",
|
||||
" }+}+}+}+}+}+}+}+}+g+h+i+i+j+k+l+l+l+l+l+l+m+m+m+n+n+n+o+p+q+}+ ",
|
||||
" }+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+}+S ",
|
||||
" }+}+}+}+}+}+}+}+}+}+}+}+}+}+ ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
@@ -1,44 +0,0 @@
|
||||
/* XPM */
|
||||
static char *helpicon_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 6 1",
|
||||
" c Gray0",
|
||||
". c Blue",
|
||||
"X c #808080808080",
|
||||
"o c #c0c0c0c0c0c0",
|
||||
"O c Gray100",
|
||||
"+ c None",
|
||||
/* pixels */
|
||||
"+++++++++++XXXXXXXX+++++++++++++",
|
||||
"++++++++XXXoOOOOOOoXXX++++++++++",
|
||||
"++++++XXoOOOOOOOOOOOOoXX++++++++",
|
||||
"+++++XoOOOOOOOOOOOOOOOOoX+++++++",
|
||||
"++++XOOOOOOOOOOOOOOOOOOOO ++++++",
|
||||
"+++XOOOOOOOo......oOOOOOOO +++++",
|
||||
"++XOOOOOOOo.oOO....oOOOOOOO ++++",
|
||||
"+XoOOOOOOO..OOOO....OOOOOOOo +++",
|
||||
"+XOOOOOOOO....OO....OOOOOOOO X++",
|
||||
"XoOOOOOOOO....Oo....OOOOOOOOo X+",
|
||||
"XOOOOOOOOOo..oO....OOOOOOOOOO X+",
|
||||
"XOOOOOOOOOOOOOo...OOOOOOOOOOO XX",
|
||||
"XOOOOOOOOOOOOO...OOOOOOOOOOOO XX",
|
||||
"XOOOOOOOOOOOOO..oOOOOOOOOOOOO XX",
|
||||
"XOOOOOOOOOOOOO..OOOOOOOOOOOOO XX",
|
||||
"XoOOOOOOOOOOOOOOOOOOOOOOOOOOo XX",
|
||||
"+XOOOOOOOOOOOo..oOOOOOOOOOOO XXX",
|
||||
"+XoOOOOOOOOOO....OOOOOOOOOOo XXX",
|
||||
"++XOOOOOOOOOO....OOOOOOOOOO XXX+",
|
||||
"+++ OOOOOOOOOo..oOOOOOOOOO XXXX+",
|
||||
"++++ OOOOOOOOOOOOOOOOOOOO XXXX++",
|
||||
"+++++ oOOOOOOOOOOOOOOOOo XXXX+++",
|
||||
"++++++ oOOOOOOOOOOOOo XXXX++++",
|
||||
"+++++++X oOOOOOOo XXXXX+++++",
|
||||
"++++++++XXX oOOO XXXXXXX++++++",
|
||||
"++++++++++XXXX OOO XXXXX++++++++",
|
||||
"+++++++++++++X OOO XX+++++++++++",
|
||||
"+++++++++++++++ OO XX+++++++++++",
|
||||
"++++++++++++++++ O XX+++++++++++",
|
||||
"+++++++++++++++++ XX+++++++++++",
|
||||
"++++++++++++++++++XXX+++++++++++",
|
||||
"+++++++++++++++++++XX+++++++++++"
|
||||
};
|
26
art/home.xpm
26
art/home.xpm
@@ -1,26 +0,0 @@
|
||||
/* XPM */
|
||||
static char * home_xpm[] = {
|
||||
"20 20 3 1",
|
||||
" c None",
|
||||
". c #000000000000",
|
||||
"X c #FFFFFFFFFFFF",
|
||||
" ",
|
||||
" ",
|
||||
" .. ",
|
||||
" . .... ",
|
||||
" . .XX . ",
|
||||
" . .XXXX . ",
|
||||
" ..XXXXXX . ",
|
||||
" .XXXXXXXX . ",
|
||||
" .XXXXXXXXX . ",
|
||||
" ...XXXXXXXX ... ",
|
||||
" .XXXXXXXX . ",
|
||||
" .XXX...XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" .XXX. .XX . ",
|
||||
" ..... ...... ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
@@ -1,40 +0,0 @@
|
||||
/* XPM */
|
||||
static char * htmbook_xpm[] = {
|
||||
"16 16 21 1",
|
||||
" c None",
|
||||
". c #007F7F",
|
||||
"+ c #660000",
|
||||
"@ c #CC0000",
|
||||
"# c #E50000",
|
||||
"$ c #FF0000",
|
||||
"% c #F20000",
|
||||
"& c #D80000",
|
||||
"* c #720000",
|
||||
"= c #7F0000",
|
||||
"- c #BFBFBF",
|
||||
"; c #E57F7F",
|
||||
"> c #7F7F7F",
|
||||
", c #FFFFFF",
|
||||
"' c #F2BFBF",
|
||||
") c #723F3F",
|
||||
"! c #A5A5A5",
|
||||
"~ c #E5E5E5",
|
||||
"{ c #B2B2B2",
|
||||
"] c #003F3F",
|
||||
"^ c #000000",
|
||||
" ",
|
||||
" ......... ",
|
||||
" +@#$$$$$%&+ ",
|
||||
" +##$$$$$$$* ",
|
||||
" +##$$$$$$$=- ",
|
||||
" +##$$$$$$$=;> ",
|
||||
" +##$$$$$$$=;,. ",
|
||||
" +##$$$$$$$=;,. ",
|
||||
" +##$$$$$$$=''. ",
|
||||
" +##$$$$$$$=,;. ",
|
||||
" +##$$$$$$%+,;. ",
|
||||
" +&++++++++),;. ",
|
||||
" ++!~~~~~~~~~,. ",
|
||||
" ++!~~~~~~~~~{. ",
|
||||
" ]^^^^^^^^^^^ ",
|
||||
" "};
|
@@ -1,28 +0,0 @@
|
||||
/* XPM */
|
||||
static char * htmfoldr_xpm[] = {
|
||||
/* width height ncolors chars_per_pixel */
|
||||
"16 16 6 1",
|
||||
/* colors */
|
||||
" s None c None",
|
||||
". c #000000",
|
||||
"+ c #c0c0c0",
|
||||
"@ c #808080",
|
||||
"# c #ffff00",
|
||||
"$ c #ffffff",
|
||||
/* pixels */
|
||||
" ",
|
||||
" @@@@@ ",
|
||||
" @#+#+#@ ",
|
||||
" @#+#+#+#@@@@@@ ",
|
||||
" @$$$$$$$$$$$$@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @$+#+#+#+#+#+@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @$+#+#+#+#+#+@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @$+#+#+#+#+#+@.",
|
||||
" @$#+#+#+#+#+#@.",
|
||||
" @@@@@@@@@@@@@@.",
|
||||
" ..............",
|
||||
" ",
|
||||
" "};
|
@@ -1,21 +0,0 @@
|
||||
/* XPM */
|
||||
static char * htmoptns_xpm[] = {
|
||||
"16 16 2 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
" ",
|
||||
" .. ",
|
||||
" ... ",
|
||||
" .... ",
|
||||
" . ... ",
|
||||
" .. ... ",
|
||||
" . .. ",
|
||||
" .. ... ",
|
||||
" . .. ",
|
||||
" ......... ",
|
||||
" .. ... ",
|
||||
" . ... ",
|
||||
" .. ... ",
|
||||
" .... ....... ",
|
||||
" ",
|
||||
" "};
|
@@ -1,25 +0,0 @@
|
||||
/* XPM */
|
||||
static char * htmpage_xpm[] = {
|
||||
/* width height ncolors chars_per_pixel */
|
||||
"16 16 3 1",
|
||||
/* colors */
|
||||
" s None c None",
|
||||
". c #000000",
|
||||
"+ c #ffffff",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ........ ",
|
||||
" .++++++.. ",
|
||||
" .+.+.++.+. ",
|
||||
" .++++++.... ",
|
||||
" .+.+.+++++. ",
|
||||
" .+++++++++. ",
|
||||
" .+.+.+.+.+. ",
|
||||
" .+++++++++. ",
|
||||
" .+.+.+.+.+. ",
|
||||
" .+++++++++. ",
|
||||
" .+.+.+.+.+. ",
|
||||
" .+++++++++. ",
|
||||
" ........... ",
|
||||
" ",
|
||||
" "};
|
122
art/htmsidep.xpm
122
art/htmsidep.xpm
@@ -1,122 +0,0 @@
|
||||
/* XPM */
|
||||
static char * htmsidep_xpm[] = {
|
||||
"16 15 104 2",
|
||||
" c None",
|
||||
". c #7F7C7C",
|
||||
"+ c #8A8E8E",
|
||||
"@ c #D03232",
|
||||
"# c #BA7E7E",
|
||||
"$ c #555858",
|
||||
"% c #5F5F5F",
|
||||
"& c #656565",
|
||||
"* c #5D5D5D",
|
||||
"= c #939696",
|
||||
"- c #FFFFFF",
|
||||
"; c #F4C8C8",
|
||||
"> c #DCDCF4",
|
||||
", c #D3D3D3",
|
||||
"' c #4E5151",
|
||||
") c #7E7E7E",
|
||||
"! c #9E9E9E",
|
||||
"~ c #A7A7A7",
|
||||
"{ c #5C5C5C",
|
||||
"] c #9B9E9E",
|
||||
"^ c #A3A3FF",
|
||||
"/ c #BBBBFF",
|
||||
"( c #DBDBDB",
|
||||
"_ c #808B8B",
|
||||
": c #5E5E5E",
|
||||
"< c #858571",
|
||||
"[ c #AEAE4B",
|
||||
"} c #90902D",
|
||||
"| c #8B8B8B",
|
||||
"1 c #000027",
|
||||
"2 c #D7D7FF",
|
||||
"3 c #C3C3FF",
|
||||
"4 c #A7A7FF",
|
||||
"5 c #9B9BFF",
|
||||
"6 c #D7D7D7",
|
||||
"7 c #717474",
|
||||
"8 c #727D7D",
|
||||
"9 c #575721",
|
||||
"0 c #BFBF7F",
|
||||
"a c #DFDF8F",
|
||||
"b c #DFDF60",
|
||||
"c c #7F7F3B",
|
||||
"d c #2F2F7F",
|
||||
"e c #AFAFF3",
|
||||
"f c #E7E7E7",
|
||||
"g c #9797E7",
|
||||
"h c #8787F3",
|
||||
"i c #AFAFC3",
|
||||
"j c #4F4F37",
|
||||
"k c #8E9898",
|
||||
"l c #484824",
|
||||
"m c #4D4D0B",
|
||||
"n c #8C8C8C",
|
||||
"o c #7D7D36",
|
||||
"p c #74742D",
|
||||
"q c #535353",
|
||||
"r c #636363",
|
||||
"s c #5C5C4C",
|
||||
"t c #818149",
|
||||
"u c #78784C",
|
||||
"v c #787840",
|
||||
"w c #7E7E40",
|
||||
"x c #787E46",
|
||||
"y c #757F7F",
|
||||
"z c #616121",
|
||||
"A c #87874B",
|
||||
"B c #C8C88C",
|
||||
"C c #F6F6B6",
|
||||
"D c #D4D498",
|
||||
"E c #6C6C30",
|
||||
"F c #424242",
|
||||
"G c #9D9D23",
|
||||
"H c #FDFD7B",
|
||||
"I c #FFFF7F",
|
||||
"J c #7F7F3F",
|
||||
"K c #737C7C",
|
||||
"L c #808038",
|
||||
"M c #6B6B5F",
|
||||
"N c #797935",
|
||||
"O c #6E6E62",
|
||||
"P c #8B8B43",
|
||||
"Q c #8D8D8D",
|
||||
"R c #1C4B4B",
|
||||
"S c #959523",
|
||||
"T c #F9F973",
|
||||
"U c #7F7F43",
|
||||
"V c #737D7D",
|
||||
"W c #939343",
|
||||
"X c #4FD3D3",
|
||||
"Y c #185353",
|
||||
"Z c #8D8D27",
|
||||
"` c #F5F56B",
|
||||
" . c #9B9B43",
|
||||
".. c #57CFCF",
|
||||
"+. c #145B5B",
|
||||
"@. c #85851E",
|
||||
"#. c #A3A343",
|
||||
"$. c #3BA7A7",
|
||||
"%. c #636300",
|
||||
"&. c #CFCF67",
|
||||
"*. c #F3F367",
|
||||
"=. c #909A9A",
|
||||
"-. c #4B4B07",
|
||||
";. c #434325",
|
||||
" . ",
|
||||
" + @ # ",
|
||||
" $ % & * = - ; > , ",
|
||||
" ' ) ! ~ ~ { ] - - ^ / - ( ",
|
||||
"_ : < [ [ } | 1 2 - 3 / 4 5 6 7 ",
|
||||
"8 9 0 a b c 3 d e f f g h i j ",
|
||||
"k l m n o p q r s t t t u v w x ",
|
||||
"y z A B C D E F G H I I I I I J ",
|
||||
"K I L M N O P Q R S T I I I I U ",
|
||||
"V I I I I I I W X Y Z ` I I I U ",
|
||||
"8 I I I I I I I ...+.@.I I I U ",
|
||||
"K I I I I I I I I #.$.%.I I I U ",
|
||||
"8 I I I I I I I I I &.*.I I I U ",
|
||||
"V I I I I I I I I I I I I I I U ",
|
||||
"=.-.-.-.-.-.-.-.-.-.-.-.-.-.-.;."};
|
@@ -1,28 +0,0 @@
|
||||
/* XPM */
|
||||
static char * listview_xpm[] = {
|
||||
"20 20 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #FFFFFF",
|
||||
"@ c #000083",
|
||||
"# c #838183",
|
||||
" ",
|
||||
" ",
|
||||
" ................ ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@@+++++@@++++. ",
|
||||
" .+@+@+.#+@+@+.+. ",
|
||||
" .+@@@++++@@@+++. ",
|
||||
" .++++++++++++++. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@@+++++@@++++. ",
|
||||
" .+@+@+.#+@+@+.+. ",
|
||||
" .+@@@++++@@@+++. ",
|
||||
" .++++++++++++++. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@@+++++@@++++. ",
|
||||
" .+@+@+.#+@+@+.+. ",
|
||||
" .+@@@++++@@@+++. ",
|
||||
" ................ ",
|
||||
" ",
|
||||
" "};
|
@@ -1,129 +0,0 @@
|
||||
/* XPM */
|
||||
static char * error_xpm[] = {
|
||||
"48 48 78 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #200000",
|
||||
"@ c #4A0000",
|
||||
"# c #6B0000",
|
||||
"$ c #8F0000",
|
||||
"% c #890000",
|
||||
"& c #5F0000",
|
||||
"* c #380000",
|
||||
"= c #0E0000",
|
||||
"- c #030000",
|
||||
"; c #480000",
|
||||
"> c #9C0000",
|
||||
", c #E40000",
|
||||
"' c #FE0000",
|
||||
") c #FF0000",
|
||||
"! c #C90000",
|
||||
"~ c #7E0000",
|
||||
"{ c #250000",
|
||||
"] c #090000",
|
||||
"^ c #700000",
|
||||
"/ c #DE0000",
|
||||
"( c #FB0000",
|
||||
"_ c #BB0000",
|
||||
": c #410000",
|
||||
"< c #500000",
|
||||
"[ c #DF0000",
|
||||
"} c #B00000",
|
||||
"| c #0D0000",
|
||||
"1 c #AB0000",
|
||||
"2 c #F60000",
|
||||
"3 c #600000",
|
||||
"4 c #010000",
|
||||
"5 c #220000",
|
||||
"6 c #DA0000",
|
||||
"7 c #950000",
|
||||
"8 c #070000",
|
||||
"9 c #350000",
|
||||
"0 c #F00000",
|
||||
"a c #BD0000",
|
||||
"b c #080000",
|
||||
"c c #B10000",
|
||||
"d c #880000",
|
||||
"e c #FD0000",
|
||||
"f c #4D0000",
|
||||
"g c #0B0000",
|
||||
"h c #F50000",
|
||||
"i c #1A0000",
|
||||
"j c #820000",
|
||||
"k c #E30000",
|
||||
"l c #040000",
|
||||
"m c #3C0000",
|
||||
"n c #FEAFAF",
|
||||
"o c #FFFEFE",
|
||||
"p c #FEFEFE",
|
||||
"q c #FF7F7F",
|
||||
"r c #840000",
|
||||
"s c #FFAFAF",
|
||||
"t c #FFFFFF",
|
||||
"u c #C00000",
|
||||
"v c #EA0000",
|
||||
"w c #2F0000",
|
||||
"x c #290000",
|
||||
"y c #D80000",
|
||||
"z c #AE0000",
|
||||
"A c #FE6D6D",
|
||||
"B c #FF9F9F",
|
||||
"C c #FE9F9F",
|
||||
"D c #FF4F4F",
|
||||
"E c #690000",
|
||||
"F c #C10000",
|
||||
"G c #5B0000",
|
||||
"H c #050000",
|
||||
"I c #B70000",
|
||||
"J c #E50000",
|
||||
"K c #F40000",
|
||||
"L c #420000",
|
||||
"M c #650000",
|
||||
" ",
|
||||
" ",
|
||||
" ..+@#$$$%&*=. ",
|
||||
" -;>,''''''))))!~{. ",
|
||||
" ]^/'''''''''))))))(_:. ",
|
||||
" .<['''''''''''))))))))'}+. ",
|
||||
" |1'''''''''''''))))))))))234 ",
|
||||
" 56)'''''''''''''))))))))))))78 ",
|
||||
" 90))''''''''''''')))))))))))))ab ",
|
||||
" 50)))'''''''''''''))))))))))))))c4 ",
|
||||
" |6))))''''''''''''')))))))))))))))d. ",
|
||||
" .1'))))''''''''''''')))))))))))))))ef ",
|
||||
" <''))))''''''''''''')))))))))))))))),g ",
|
||||
" ][')))))''''''''''''')))))))))))))))))%. ",
|
||||
" ^'''))))''''''''''''')))))))))))))))))hi ",
|
||||
" -/'''))))'''''''''''''))))))))))))))))))j ",
|
||||
" ;)'')))))'''''''''''''))))))))))))))))))kl ",
|
||||
" >''''))))''''''''''''')))))))))))))))))))m ",
|
||||
" .,'''noooopppppppppppppoooooooooooooooq)))r ",
|
||||
" +))')sttttppppppppppppptttttttttttttttq)))u. ",
|
||||
" @''''nttttppppppppppppptttttttttttttttq)))v. ",
|
||||
" #))''nttttppppppppppppptttttttttttttttq))))g ",
|
||||
" $)'''nttttppppppppppppptttttttttttttttq))))w ",
|
||||
" $''''nttttppppppppppppptttttttttttttttq))))w ",
|
||||
" $)'''nttttppppppppppppptttttttttttttttq))))w ",
|
||||
" %)'''nttttppppppppppppptttttttttttttttq))))x ",
|
||||
" &''''nttttppppppppppppptttttttttttttttq)))). ",
|
||||
" *)'''nttttppppppppppppptttttttttttttttq)))y. ",
|
||||
" =))''sttttppppppppppppptttttttttttttttq)))z ",
|
||||
" .!'''ABBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBD)))E ",
|
||||
" ~''''))))'''''''''''''))))))))))))))))))e+ ",
|
||||
" {('))))))'''''''''''''))))))))))))))))))F. ",
|
||||
" ._'''))))'''''''''''''))))))))))))))))))G ",
|
||||
" :'''))))''''''''''''')))))))))))))))))6H ",
|
||||
" .}))))))''''''''''''')))))))))))))))))< ",
|
||||
" +2'))))'''''''''''''))))))))))))))))I. ",
|
||||
" .3)))))''''''''''''')))))))))))))))Ji ",
|
||||
" 47))))'''''''''''''))))))))))))))KL ",
|
||||
" 8a)))'''''''''''''))))))))))))))M. ",
|
||||
" bc))'''''''''''''))))))))))))KM. ",
|
||||
" 4de''''''''''''')))))))))))JL. ",
|
||||
" .f,''''''''''''))))))))))Ii ",
|
||||
" g%h''''''''''))))))))6<. ",
|
||||
" .ijk'''''''')))))eFGH ",
|
||||
" .lmruv''''))yzE+. ",
|
||||
" ..gwwwx... ",
|
||||
" ",
|
||||
" "};
|
@@ -1,210 +0,0 @@
|
||||
/* XPM */
|
||||
static char * info_xpm[] = {
|
||||
"48 48 159 2",
|
||||
" c None",
|
||||
". c #12165C",
|
||||
"+ c #9E9EC4",
|
||||
"@ c #565294",
|
||||
"# c #2E3274",
|
||||
"$ c #1A227C",
|
||||
"% c #16229C",
|
||||
"& c #262274",
|
||||
"* c #362E8C",
|
||||
"= c #262A9C",
|
||||
"- c #121E7C",
|
||||
"; c #1A2AAC",
|
||||
"> c #162284",
|
||||
", c #262EA4",
|
||||
"' c #2A2A84",
|
||||
") c #1E1E6C",
|
||||
"! c #3E3A84",
|
||||
"~ c #7A72B4",
|
||||
"{ c #121E74",
|
||||
"] c #1E2284",
|
||||
"^ c #2A2E9C",
|
||||
"/ c #362E9C",
|
||||
"( c #D2D2E4",
|
||||
"_ c #62669C",
|
||||
": c #1E269C",
|
||||
"< c #1A2AB4",
|
||||
"[ c #6A6EAC",
|
||||
"} c #121A6C",
|
||||
"| c #2E2A84",
|
||||
"1 c #26268C",
|
||||
"2 c #3E328C",
|
||||
"3 c #322E9C",
|
||||
"4 c #B6B6CC",
|
||||
"5 c #1626AC",
|
||||
"6 c #1E268C",
|
||||
"7 c #2E267C",
|
||||
"8 c #363294",
|
||||
"9 c #1A2694",
|
||||
"0 c #22226C",
|
||||
"a c #26267C",
|
||||
"b c #2E2A9C",
|
||||
"c c #1A1E7C",
|
||||
"d c #222A9C",
|
||||
"e c #162294",
|
||||
"f c #1E2EBC",
|
||||
"g c #2A2EAC",
|
||||
"h c #6A6A9C",
|
||||
"i c #2E2A94",
|
||||
"j c #CACADC",
|
||||
"k c #1A1A64",
|
||||
"l c #16269C",
|
||||
"m c #262AAC",
|
||||
"n c #161E8C",
|
||||
"o c #464294",
|
||||
"p c #8286C4",
|
||||
"q c #1A1E64",
|
||||
"r c #222AB4",
|
||||
"s c #6A6EB4",
|
||||
"t c #1A1A6C",
|
||||
"u c #BABAD4",
|
||||
"v c #1E2694",
|
||||
"w c #121A64",
|
||||
"x c #2E2E94",
|
||||
"y c #3A2E8C",
|
||||
"z c #2A2A9C",
|
||||
"A c #161E7C",
|
||||
"B c #1A2284",
|
||||
"C c #262A94",
|
||||
"D c #2E2E9C",
|
||||
"E c #36329C",
|
||||
"F c #FEFEFC",
|
||||
"G c #666AA4",
|
||||
"H c #1E2AB4",
|
||||
"I c #161A6C",
|
||||
"J c #322A84",
|
||||
"K c #2A267C",
|
||||
"L c #262EB4",
|
||||
"M c #1A269C",
|
||||
"N c #1E2274",
|
||||
"O c #1E2AA4",
|
||||
"P c #221E6C",
|
||||
"Q c #423E8C",
|
||||
"R c #222284",
|
||||
"S c #E6E6EC",
|
||||
"T c #22269C",
|
||||
"U c #6E6EA4",
|
||||
"V c #3232A4",
|
||||
"W c #BAB6D4",
|
||||
"X c #1A26AC",
|
||||
"Y c #222684",
|
||||
"Z c #3A328C",
|
||||
"` c #22227C",
|
||||
" . c #222AAC",
|
||||
".. c #222EB4",
|
||||
"+. c #8A86BC",
|
||||
"@. c #1A1E74",
|
||||
"#. c #161A5C",
|
||||
"$. c #322E8C",
|
||||
"%. c #3A329C",
|
||||
"&. c #A29ECC",
|
||||
"*. c #26227C",
|
||||
"=. c #362E94",
|
||||
"-. c #262AA4",
|
||||
";. c #121E84",
|
||||
">. c #16228C",
|
||||
",. c #262EAC",
|
||||
"'. c #2A2A8C",
|
||||
"). c #1E1E74",
|
||||
"!. c #7A76B4",
|
||||
"~. c #161E74",
|
||||
"{. c #1E228C",
|
||||
"]. c #2A2EA4",
|
||||
"^. c #6266A4",
|
||||
"/. c #1E26A4",
|
||||
"(. c #1A2ABC",
|
||||
"_. c #121A74",
|
||||
":. c #2E2A8C",
|
||||
"<. c #262694",
|
||||
"[. c #3E3294",
|
||||
"}. c #322EA4",
|
||||
"|. c #B6B6D4",
|
||||
"1. c #222274",
|
||||
"2. c #262684",
|
||||
"3. c #222AA4",
|
||||
"4. c #1A2294",
|
||||
"5. c #2E2EAC",
|
||||
"6. c #6E6AA4",
|
||||
"7. c #322A94",
|
||||
"8. c #1626A4",
|
||||
"9. c #8E8ABC",
|
||||
"0. c #4A429C",
|
||||
"a. c #6E6EBC",
|
||||
"b. c #222694",
|
||||
"c. c #2A2A94",
|
||||
"d. c #1A1E6C",
|
||||
"e. c #BABADC",
|
||||
"f. c #3A2E94",
|
||||
"g. c #2A2AA4",
|
||||
"h. c #161E84",
|
||||
"i. c #1A228C",
|
||||
"j. c #2E2EA4",
|
||||
"k. c #3632A4",
|
||||
"l. c #666AAC",
|
||||
"m. c #1E2ABC",
|
||||
"n. c #161A74",
|
||||
"o. c #322A8C",
|
||||
"p. c #2A2684",
|
||||
"q. c #1A26A4",
|
||||
"r. c #1E227C",
|
||||
"s. c #1E2AAC",
|
||||
"t. c #423E94",
|
||||
"u. c #E6E6F4",
|
||||
"v. c #6E6EAC",
|
||||
"w. c #1A26B4",
|
||||
"x. c #22268C",
|
||||
"y. c #3A3294",
|
||||
"z. c #222EBC",
|
||||
"A. c #161A64",
|
||||
"B. c #322E94",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" 7 7 7 7 7 7 7 7 & ",
|
||||
" 2 2 2 2 2 2 y y y f.f.[.y 7 *. ",
|
||||
" J y 2 2 2 2 2 [.[.[.[.y.=.=.f.=./ B.p. ",
|
||||
" 2 2 2 2 [.2 [.[.f.y y y * * =.=.B./ B.3 o.*.*. ",
|
||||
" y 2 2 [.2 [.2 2 y [.[.f.f.o.* $.$.B.B.7.D 3 D }.D ",
|
||||
" 2 2 [.[.2 [.2 [.f.[.y ~ ( F F W 0.$.:.i x 7.3 D D <.R ",
|
||||
" y 2 [.[.[.2 [.2 2 y y ~ F F F F F u.o :.:.c.c.b b D }.}.g. ",
|
||||
" 2 [.[.2 [.2 [.2 [.y 2 Z ( F F F F F F +.7 '.:.:.i D b ].].z R ",
|
||||
" y 2 2 [.[.[.[.[.2 f.y y y F F F F F F F |.p.p.'.'.<.z z g.].].5.m ",
|
||||
" 2 2 [.t.[.[.2 2 2 f.2 f.* * u.F F F F F F + *.2.2.C '.c.z ^ ].g m = n ",
|
||||
" y 2 [.2 [.[.[.[.2 f.2 f.* * &.F F F F F F @ a *.2.2.C C z = g.].,.g. . ",
|
||||
" 2 2 [.[.[.[.[.2 [.[.[.f.* o.J $.u F F F u.U 1.0 Y *.2.1 <.C ^ -.m g.L = n ",
|
||||
" 2 2 2 [.2 t.[.[.f.[.Z y.* $.J 7 | Q U 6.P 1.P P ` ` 2.1 <.= = , ,.,.m m . ",
|
||||
" 2 [.[.[.[.[.[.2 f.2 f.f.* =.o.:.| K & & 0 0 P N 1.1.` R 2.d <.= -.-.m ..../.n ",
|
||||
" 2 2 [.2 [.2 [.[.[.[.y.=.=.* o.:.p.K ! 6.h 4 4 ) ) ).r.6 Y b.= = , ,.,.m ..r r ",
|
||||
" [.2 t.[.[.[.[.[.f.y.8 y.* B.9.W S F F F F F F ) ) N 1.R R x.b.= 3.m m ..m ..s. ",
|
||||
" 7 [.2 [.2 [.[.[.[.[.f.=.=.=.o.e.F F F F F F F F ) ) ).N R x.b.T 3.3. .m ..r H m.H ",
|
||||
" 2 [.[.[.[.[.[.[.[.f.%.=.=.$.B.:.o W F F F F F F k q N r.] R b.d T , . .r ....s.n ",
|
||||
" y 2 2 [.[.[.[.[.%.f.%.=.=.B.$.:.'.v.F F F F F F t k ) N ] 6 x.d T 3... .H r H m.< ",
|
||||
" 2 [.[.[.[.[.[.%.y.%.=.E / 7.7.p.p.v.F F F F F F q d.t @.r.R v T O . .....f r X n ",
|
||||
" y 2 2 [.[.[.[.%.=.%.=.B.B.x B.:.| v.F F F F F F k d.d.c $ {.6 T d O .r r f f m.(. ",
|
||||
" 2 [.[.[.[.[.%.%.%./ E / 3 7.i '.2.v.F F F F F F A.A.t @.r.] b.: /. .s.H H H m.5 ;. ",
|
||||
" J 2 [.[.[.[.f.%.8 / E 8 3 i i :.p.v.F F F F F F k A.d.~.$ B 6 : : /.s.H m.m.f (.(. ",
|
||||
" [.[.[.%.[.%.%./ f.E / 3 3 B.i p.1 v.F F F F F F . A.I @.c {.{.: O s. .H H m.(.w.;. ",
|
||||
" 7 [.[.%.f.%.%.E / V =.3 D D ^ '.1 v.F F F F F F #.A.I @.A i.9 : O s.s.H f m.(.(.w. ",
|
||||
" [.[.[.[.%.%.E E E / 3 3 7.i i c.2.v.F F F F F F . . A.~.c B {.M /.X H H (.(.(.w.;. ",
|
||||
" [.%.%./ %.f./ V 3 3 D D c.c.<.Y v.F F F F F F #.A.A.~.A B 4.9 /.X ; < f f (.(. ",
|
||||
" %.f.E %./ k.k./ V }.}.D D c.'.1 [ F F F F F F . . } I c >.i.M q.; H < (.(.(.5 ",
|
||||
" J f.k.E E E / / 3 V 3 D b z 1 x.v.F F F F F F #.. A.} c B 4.M /.X < (.(.(.(.(. ",
|
||||
" %.%.%.E / V }.V D j.z z c.C 1 [ F F F F F F . A.} ~.A h.4.4.q.; w.(.(.(.5 ",
|
||||
" 7 k./ V / V D }.j.j.^ z z <.x.[ F F F F F F . . . _.A h.4.% q.; 5 w.w.(.(. ",
|
||||
" / k./ V }.}.j.j.j.b z C C R l.F F F F F F . } I ~.A >.e M 5 5 (.(.(.5 ",
|
||||
" 7 V 3 V V V }.j.].].g.= C <.s F F F F F F # w } n.A >.e 4.X 5 < (.w.(. ",
|
||||
" / k.}.}.j.j.j.j.g.z = a.p u.F F F F F F j _ _ - - n e 8.5 5 w.w.5 ",
|
||||
" V V j.j.j.].].].z = F F F F F F F F F F F F n.;.n e % X 5 (.(. ",
|
||||
" j.V j.j.j.].-.-.<.a.a.s [ l.G G _ _ _ ^.^.- h.e % 8.5 < 5 ",
|
||||
" 5.].g j.]., , d T b.{.{.c A ~._.} } _.n.;.;.e % % 5 5 ",
|
||||
" 5.j.].g g.-.-.d : v i.> A A ~._.- - - >.e e % 5 % ",
|
||||
" g g.g -., 3.d : v v i.B h.A n.h.;.;.;.n % 8.% ",
|
||||
" -.,. .-.3.T : 4.{.>.>.>.>.;.>.n % % % ",
|
||||
" 3.-.3.3.O M 4.4.i.n e n e e e ",
|
||||
" : : : /.4.% e n ;. ",
|
||||
" ",
|
||||
" "};
|
@@ -1,216 +0,0 @@
|
||||
/* XPM */
|
||||
static char * question_xpm[] = {
|
||||
"48 48 165 2",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #080808",
|
||||
"@ c #2A2A2A",
|
||||
"# c #434343",
|
||||
"$ c #545454",
|
||||
"% c #626262",
|
||||
"& c #6A6A6A",
|
||||
"* c #6E6E6E",
|
||||
"= c #424242",
|
||||
"- c #525252",
|
||||
"; c #898989",
|
||||
"> c #DCDCDC",
|
||||
", c #E5E5E5",
|
||||
"' c #EDEDED",
|
||||
") c #F4F4F4",
|
||||
"! c #F9F9F9",
|
||||
"~ c #FCFCFC",
|
||||
"{ c #FFFFFF",
|
||||
"] c #888888",
|
||||
"^ c #4F4F4F",
|
||||
"/ c #050505",
|
||||
"( c #0F0F0F",
|
||||
"_ c #9C9C9C",
|
||||
": c #E6E6E6",
|
||||
"< c #9B9B9B",
|
||||
"[ c #1F1F1F",
|
||||
"} c #A1A1A1",
|
||||
"| c #E3E3E3",
|
||||
"1 c #4D4D4D",
|
||||
"2 c #D6D6D6",
|
||||
"3 c #ECECEC",
|
||||
"4 c #D9D9D9",
|
||||
"5 c #C6C6C6",
|
||||
"6 c #B0B0B0",
|
||||
"7 c #848484",
|
||||
"8 c #D3D3D3",
|
||||
"9 c #010101",
|
||||
"0 c #8B8B8B",
|
||||
"a c #F2F2F2",
|
||||
"b c #F3F3F3",
|
||||
"c c #A6A6A6",
|
||||
"d c #5E5E5E",
|
||||
"e c #2F2F2F",
|
||||
"f c #272727",
|
||||
"g c #202020",
|
||||
"h c #4E4E4E",
|
||||
"i c #8A8A8A",
|
||||
"j c #0B0B0B",
|
||||
"k c #B6B6B6",
|
||||
"l c #5D5D5D",
|
||||
"m c #131313",
|
||||
"n c #9A9A9A",
|
||||
"o c #C9C9C9",
|
||||
"p c #878787",
|
||||
"q c #0A0A0A",
|
||||
"r c #373737",
|
||||
"s c #DADADA",
|
||||
"t c #B4B4B4",
|
||||
"u c #B1B1B1",
|
||||
"v c #030303",
|
||||
"w c #767676",
|
||||
"x c #FDFDFD",
|
||||
"y c #FAFAFA",
|
||||
"z c #383838",
|
||||
"A c #F8F8F8",
|
||||
"B c #AFAFAF",
|
||||
"C c #070707",
|
||||
"D c #818181",
|
||||
"E c #555555",
|
||||
"F c #BDBDBD",
|
||||
"G c #7D7D7D",
|
||||
"H c #3C3C3C",
|
||||
"I c #F6F6F6",
|
||||
"J c #535353",
|
||||
"K c #242424",
|
||||
"L c #ABABAB",
|
||||
"M c #393939",
|
||||
"N c #BBBBBB",
|
||||
"O c #EAEAEA",
|
||||
"P c #A3A3A3",
|
||||
"Q c #4B4B4B",
|
||||
"R c #616161",
|
||||
"S c #CFCFCF",
|
||||
"T c #060606",
|
||||
"U c #EFEFEF",
|
||||
"V c #B9B9B9",
|
||||
"W c #303030",
|
||||
"X c #161616",
|
||||
"Y c #2C2C2C",
|
||||
"Z c #C0C0C0",
|
||||
"` c #2E2E2E",
|
||||
" . c #858585",
|
||||
".. c #E4E4E4",
|
||||
"+. c #1C1C1C",
|
||||
"@. c #D4D4D4",
|
||||
"#. c #828282",
|
||||
"$. c #C7C7C7",
|
||||
"%. c #3A3A3A",
|
||||
"&. c #090909",
|
||||
"*. c #151515",
|
||||
"=. c #8E8E8E",
|
||||
"-. c #F7F7F7",
|
||||
";. c #C4C4C4",
|
||||
">. c #EBEBEB",
|
||||
",. c #CECECE",
|
||||
"'. c #3D3D3D",
|
||||
"). c #676767",
|
||||
"!. c #F1F1F1",
|
||||
"~. c #FBFBFB",
|
||||
"{. c #353535",
|
||||
"]. c #212121",
|
||||
"^. c #EEEEEE",
|
||||
"/. c #444444",
|
||||
"(. c #DEDEDE",
|
||||
"_. c #020202",
|
||||
":. c #6B6B6B",
|
||||
"<. c #E1E1E1",
|
||||
"[. c #575757",
|
||||
"}. c #111111",
|
||||
"|. c #939393",
|
||||
"1. c #ADADAD",
|
||||
"2. c #6C6C6C",
|
||||
"3. c #929292",
|
||||
"4. c #4A4A4A",
|
||||
"5. c #1E1E1E",
|
||||
"6. c #3B3B3B",
|
||||
"7. c #A0A0A0",
|
||||
"8. c #696969",
|
||||
"9. c #FEFEFE",
|
||||
"0. c #CBCBCB",
|
||||
"a. c #F0F0F0",
|
||||
"b. c #0E0E0E",
|
||||
"c. c #DFDFDF",
|
||||
"d. c #808080",
|
||||
"e. c #D0D0D0",
|
||||
"f. c #636363",
|
||||
"g. c #323232",
|
||||
"h. c #D2D2D2",
|
||||
"i. c #333333",
|
||||
"j. c #292929",
|
||||
"k. c #484848",
|
||||
"l. c #646464",
|
||||
"m. c #F5F5F5",
|
||||
"n. c #B2B2B2",
|
||||
"o. c #494949",
|
||||
"p. c #E2E2E2",
|
||||
"q. c #3F3F3F",
|
||||
"r. c #0D0D0D",
|
||||
"s. c #E0E0E0",
|
||||
"t. c #2D2D2D",
|
||||
"u. c #3E3E3E",
|
||||
"v. c #C8C8C8",
|
||||
"w. c #D1D1D1",
|
||||
"x. c #7C7C7C",
|
||||
"y. c #141414",
|
||||
"z. c #A4A4A4",
|
||||
"A. c #C2C2C2",
|
||||
"B. c #262626",
|
||||
"C. c #191919",
|
||||
"D. c #999999",
|
||||
"E. c #0C0C0C",
|
||||
"F. c #101010",
|
||||
"G. c #787878",
|
||||
"H. c #797979",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" . . . . . . . . . . . . . . . . ",
|
||||
" . . . . + @ # $ % & * * & % $ = @ + . . . . ",
|
||||
" . . . . - ; > , ' ) ! ~ { { ~ ! ) ' , > ] ^ . . . . ",
|
||||
" . . / ( _ : { { { { { { { { { { { { { { { { { { : < ( / . . ",
|
||||
" . . [ } | { { { { { { { { { { { { { { { { { { { { { { | } [ . . ",
|
||||
" . . 1 2 { { { { { { { { 3 4 5 6 7 7 7 < 5 8 : ! { { { { { { 2 1 . . . ",
|
||||
" . . 9 0 a { { { { { { { b c d e 9 9 9 f 9 9 9 g h i 4 { { { { { { a ; 9 . . ",
|
||||
" . . j k { { { { { { { { ' l m 9 9 9 9 n o p 9 9 9 9 q r s { { { { { { { t q . . ",
|
||||
" . . + u { { { { { { { { { # v 9 9 9 9 w x { y z 9 9 9 9 9 @ A { { { { { { { B C . . ",
|
||||
" . . . D y { { { { { { { { { 9 9 9 9 9 j ' { { { E 9 9 9 9 9 9 F { { { { { { { y G . . . ",
|
||||
" . . H I { { { { { { { { { { J 9 9 9 9 ^ { { { { K 9 9 9 9 9 9 L { { { { { { { { I M . . . ",
|
||||
" . . . N { { { { { { { { { { { O P Q Q R S { { { } 9 9 9 9 9 9 T U { { { { { { { { { V . . . ",
|
||||
" . . W ! { { { { { { { { { { { { { { { { { { A 6 X 9 9 9 9 9 Y Z { { { { { { { { { { ! ` . . ",
|
||||
" . . .{ { { { { { { { { { { { { { { { { { ..7 ( 9 9 9 9 +.* @.{ { { { { { { { { { { { #.. . . ",
|
||||
". . . $.{ { { { { { { { { { { { { { { { { < %.&.9 9 9 *.=.5 -.{ { { { { { { { { { { { { ;.. . . ",
|
||||
". . . >.{ { { { { { { { { { { { { { { ,.'.+ . . . . ).!.~ { { { { { { { { { { { { { { { O . . . ",
|
||||
". . . ~.{ { { { { { { { { { { { { { O {.. . . . . ].^.{ { { { { { { { { { { { { { { { { ~.. . . ",
|
||||
". . . A { { { { { { { { { { { { { { k 9 9 9 9 9 9 /.{ { { { { { { { { { { { { { { { { { A . . . ",
|
||||
". . . (.{ { { { { { { { { { { { { { 5 _.. . . . . q :.4 U U <.{ { { { { { { { { { { { { > . . . ",
|
||||
". . . 6 { { { { { { { { { { { { { { { [.&.. . . . . . . . }.|.{ { { { { { { { { { { { { 1.. . . ",
|
||||
". . . 2.{ { { { { { { { { { { { { { { a 3.4.5.9 9 9 5.6.).7.a { { { { { { { { { { { { { 8.. . . ",
|
||||
" . . ( !.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.<.0.F F F 0.s a.9.9.9.9.9.9.9.9.9.9.9.9.9.9.!.b.. . . ",
|
||||
" . . . D { { { { { { { { { { { { { { { { { U c.c.c.U { { { { { { { { { { { { { { { { d.. . . ",
|
||||
" . . . ( 8 { { { { { { { { { { { { { { { e.f.g.g.g.f.;.{ { { { { { { { { { { { { { h.b.. . . ",
|
||||
" . . . 4.) { { { { { { { { { { { { { ' i.9 9 9 9 9 j.' { { { { { { { { { { { { ) k.. . . ",
|
||||
" . . . l.m.{ { { { { { { { { { { { n.. . . . . . . n.{ { { { { { { { { { { m.f.. . . . ",
|
||||
" . . . o.p.{ { { { { { { { { { { F 9 9 9 9 9 9 9 5 { { { { { { { { { { p.k.. . . . ",
|
||||
" . . . @ 0.{ { { { { { { { { { b q.. . . . . d { { { { { { { { { { b j.. . . . ",
|
||||
" . . . r.7.{ { { { { { { { { { s.* = t.= < 3 { { { { { { { { { { A e . . . ",
|
||||
" . . . . u._ >.y { { { { { { { { { { { { { { { { { { { { { { { { a - . . ",
|
||||
" . . . . . W % v., { { { { { { { { { { { { { { , w.e.>.{ { { { { U x.T ",
|
||||
" . . . . . y.f D z.A.4 >.-.x x -.>.4 A.z.d.B.C.C.Y i c h.{ { { ) D.. ",
|
||||
" . . . . . . / &.E.( F.}.}.F.b.E.&./ . . . . . 9 T E.}.] 5 ' ) G.. ",
|
||||
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . M H.H.. ",
|
||||
" . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
" . . . . ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
@@ -1,202 +0,0 @@
|
||||
/* XPM */
|
||||
static char * warning_xpm[] = {
|
||||
"48 48 151 2",
|
||||
" c None",
|
||||
". c #C70707",
|
||||
"+ c #F80808",
|
||||
"@ c #EA0808",
|
||||
"# c #A50505",
|
||||
"$ c #E10808",
|
||||
"% c #F70808",
|
||||
"& c #E85959",
|
||||
"* c #F80909",
|
||||
"= c #F90909",
|
||||
"- c #CD0707",
|
||||
"; c #EE0808",
|
||||
"> c #F12B2B",
|
||||
", c #F5F4F4",
|
||||
"' c #DE5F5F",
|
||||
") c #AE0606",
|
||||
"! c #D2ACAC",
|
||||
"~ c #FEFEFE",
|
||||
"{ c #E5DFDF",
|
||||
"] c #F91717",
|
||||
"^ c #E30808",
|
||||
"/ c #DC4C4C",
|
||||
"( c #FCFCFC",
|
||||
"_ c #D68585",
|
||||
": c #DB0707",
|
||||
"< c #F80C0C",
|
||||
"[ c #DECDCD",
|
||||
"} c #F6F5F5",
|
||||
"| c #ED2B2B",
|
||||
"1 c #F50808",
|
||||
"2 c #D66D6D",
|
||||
"3 c #FFFFFF",
|
||||
"4 c #D2A9A9",
|
||||
"5 c #BB0606",
|
||||
"6 c #E70808",
|
||||
"7 c #F11A1A",
|
||||
"8 c #EDE9E9",
|
||||
"9 c #E84646",
|
||||
"0 c #D59696",
|
||||
"a c #DDCCCC",
|
||||
"b c #F90E0E",
|
||||
"c c #CE0707",
|
||||
"d c #EA3030",
|
||||
"e c #F8F8F8",
|
||||
"f c #383838",
|
||||
"g c #000000",
|
||||
"h c #555555",
|
||||
"i c #DE6D6D",
|
||||
"j c #B20606",
|
||||
"k c #DAB9B9",
|
||||
"l c #A9A9A9",
|
||||
"m c #AAAAAA",
|
||||
"n c #EAE6E6",
|
||||
"o c #F81919",
|
||||
"p c #F30808",
|
||||
"q c #E05252",
|
||||
"r c #D58D8D",
|
||||
"s c #E00808",
|
||||
"t c #F81111",
|
||||
"u c #E1D5D5",
|
||||
"v c #C6C6C6",
|
||||
"w c #C7C7C7",
|
||||
"x c #F22F2F",
|
||||
"y c #CF7979",
|
||||
"z c #D4B4B4",
|
||||
"A c #F90A0A",
|
||||
"B c #C60707",
|
||||
"C c #EF0808",
|
||||
"D c #EF2222",
|
||||
"E c #EEEBEB",
|
||||
"F c #E14E4E",
|
||||
"G c #D69E9E",
|
||||
"H c #E0D2D2",
|
||||
"I c #F91111",
|
||||
"J c #D40707",
|
||||
"K c #E93A3A",
|
||||
"L c #545454",
|
||||
"M c #D97373",
|
||||
"N c #C80707",
|
||||
"O c #F80A0A",
|
||||
"P c #DAC3C3",
|
||||
"Q c #717171",
|
||||
"R c #727272",
|
||||
"S c #EFEDED",
|
||||
"T c #F91F1F",
|
||||
"U c #E45757",
|
||||
"V c #CE9999",
|
||||
"W c #E40808",
|
||||
"X c #F81313",
|
||||
"Y c #E3DADA",
|
||||
"Z c #F9F9F9",
|
||||
"` c #F13737",
|
||||
" . c #F60808",
|
||||
".. c #D37979",
|
||||
"+. c #D8BDBD",
|
||||
"@. c #F90B0B",
|
||||
"#. c #C90707",
|
||||
"$. c #F12424",
|
||||
"%. c #F0EFEF",
|
||||
"&. c #DB5656",
|
||||
"*. c #D39F9F",
|
||||
"=. c #1C1C1C",
|
||||
"-. c #E7E0E0",
|
||||
";. c #D50707",
|
||||
">. c #F40808",
|
||||
",. c #E93F3F",
|
||||
"'. c #FBFBFB",
|
||||
"). c #D77575",
|
||||
"!. c #F90C0C",
|
||||
"~. c #D9C5C5",
|
||||
"{. c #F1EEEE",
|
||||
"]. c #F42121",
|
||||
"^. c #E60808",
|
||||
"/. c #F90808",
|
||||
"(. c #DC5F5F",
|
||||
"_. c #E2E2E2",
|
||||
":. c #D19D9D",
|
||||
"<. c #F91616",
|
||||
"[. c #E9E3E3",
|
||||
"}. c #FAFAFA",
|
||||
"|. c #E33D3D",
|
||||
"1. c #D58383",
|
||||
"2. c #8D8D8D",
|
||||
"3. c #E3E3E3",
|
||||
"4. c #D9C0C0",
|
||||
"5. c #F70909",
|
||||
"6. c #F02C2C",
|
||||
"7. c #DA5D5D",
|
||||
"8. c #BC0606",
|
||||
"9. c #D0A9A9",
|
||||
"0. c #E8DFDF",
|
||||
"a. c #F51414",
|
||||
"b. c #DF0808",
|
||||
"c. c #E34646",
|
||||
"d. c #FDFDFD",
|
||||
"e. c #393939",
|
||||
"f. c #D57E7E",
|
||||
"g. c #F80B0B",
|
||||
"h. c #DDCDCD",
|
||||
"i. c #F4F3F3",
|
||||
"j. c #F12626",
|
||||
"k. c #ED0808",
|
||||
"l. c #E35D5D",
|
||||
"m. c #EBE9E9",
|
||||
"n. c #ECEAEA",
|
||||
"o. c #D99292",
|
||||
"p. c #A10505",
|
||||
"q. c #F80E0E",
|
||||
"r. c #F80D0D",
|
||||
"s. c #F90F0F",
|
||||
"t. c #F20808",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" . + @ ",
|
||||
" + + + # ",
|
||||
" $ + + + % ",
|
||||
" + % & * = - ",
|
||||
" ; % > , ' = = ",
|
||||
" ) + + ! ~ { ] = ^ ",
|
||||
" + + / ( ~ ~ _ * = ",
|
||||
" : + < [ ~ ~ ~ } | = 1 ",
|
||||
" + % 2 ~ ~ ~ ~ 3 4 = = 5 ",
|
||||
" 6 + 7 8 ~ ~ ~ ~ 3 3 9 = = ",
|
||||
" + % 0 ~ ~ ~ ~ ~ 3 3 a b = c ",
|
||||
" % % d e ~ f g g g h 3 3 i = = ",
|
||||
" j + * k ~ l g g g g g m 3 n o = p ",
|
||||
" + + q ~ ~ l g g g g g m 3 3 r = = ",
|
||||
" s + t u ~ ~ v g g g g g w 3 3 e x = = ",
|
||||
" + + y ~ ~ ~ ~ g g g g g 3 3 3 3 z A = B ",
|
||||
" C + D E ~ ~ ~ ~ g g g g g 3 3 3 3 ~ F = % ",
|
||||
" + % G ~ ~ ~ ~ ~ f g g g h 3 3 3 3 3 H I = J ",
|
||||
" + % K ( ~ ~ ~ ~ ~ L g g g h 3 3 3 3 3 3 M = = ",
|
||||
" N + O P ~ ~ ~ ~ ~ ~ Q g g g R 3 3 3 3 3 3 S T = @ ",
|
||||
" = % U ~ ~ ~ ~ ~ ~ ~ l g g g m 3 3 3 3 3 3 3 V * = ",
|
||||
" W = X Y ~ ~ ~ ~ ~ ~ ~ l g g g m 3 3 3 3 3 3 3 Z ` = . ",
|
||||
" = = ..~ ~ ~ ~ ~ ~ ~ ~ ~ g g g 3 3 3 3 3 3 3 3 3 +.@.= #. ",
|
||||
" .= $.%.~ ~ ~ ~ ~ ~ ~ ~ ~ g g g 3 3 3 3 3 3 3 3 3 3 &.= = ",
|
||||
" = * *.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ =.g f 3 3 3 3 3 3 3 3 3 3 -.I = ;. ",
|
||||
" >.= ,.'.~ ~ ~ ~ ~ ~ ~ ~ ~ ~ L g L 3 3 3 3 3 3 3 3 3 3 3 ).= = ",
|
||||
" N = !.~.3 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ v l v 3 3 3 3 3 3 3 3 3 3 3 {.].= ^. ",
|
||||
" /.= (.3 3 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ v l _.3 3 3 3 3 3 3 3 3 3 3 3 :.= = ",
|
||||
" : + <.[.3 3 ~ ~ ~ ~ ~ ~ ~ ~ ~ L g g g m 3 3 3 3 3 3 3 3 3 3 3 }.|.= = ",
|
||||
" = + 1.3 3 3 ~ ~ ~ ~ ~ ~ ~ ~ 2.g g g g g 3.3 3 3 3 3 3 3 3 3 3 3 4.A = - ",
|
||||
" p 5.6.} 3 3 3 ~ ~ ~ ~ ~ ~ ~ ~ L g g g g g m 3 3 3 3 3 3 3 3 3 3 3 3 7.= = ",
|
||||
" 8.+ * 9.3 3 3 3 ~ ~ ~ ~ ~ ~ ~ ~ Q g g g g g w 3 3 3 3 3 3 3 3 3 3 3 3 0.a.= b. ",
|
||||
" % % c.d.3 3 3 3 ~ ~ ~ ~ ~ ~ ~ ~ _.=.g g g e.3 3 3 3 3 3 3 3 3 3 3 3 3 3 f.= = ",
|
||||
" - * g.h.~ 3 3 3 3 ~ ~ ~ ~ ~ ~ ~ ~ ~ _.Q L Q 3.3 3 3 3 3 3 3 3 3 3 3 3 3 3 i.j.= k. ",
|
||||
" = = l.m.m.n.n.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.o.* = p. ",
|
||||
" ^.* + g.q.r.b s.b s.r.< r.< r.r.< r.< r.< r.r.b s.b s.s.b s.b s.s.b s.b s.s.b b A = = ",
|
||||
" t.= * + * + = = = = + + + + + + + + + + + + + = = = = = = = = = = = = = = = = = = = = ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
@@ -1,42 +0,0 @@
|
||||
/* XPM */
|
||||
static char *new_dir_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"20 20 16 1",
|
||||
" c Gray0",
|
||||
". c #800000",
|
||||
"X c #008000",
|
||||
"o c #808000",
|
||||
"O c #000080",
|
||||
"+ c #800080",
|
||||
"@ c #008080",
|
||||
"# c None",
|
||||
"$ c #808080",
|
||||
"% c Red",
|
||||
"& c Green",
|
||||
"* c Yellow",
|
||||
"= c Blue",
|
||||
"- c Magenta",
|
||||
"; c Cyan",
|
||||
": c Gray100",
|
||||
/* pixels */
|
||||
"####################",
|
||||
"####################",
|
||||
"############# ######",
|
||||
"####################",
|
||||
"############# ######",
|
||||
"########## ##### ###",
|
||||
"##### ## # # ####",
|
||||
"#### *:*: ## # #####",
|
||||
"### ## # ##",
|
||||
"### :*:*:*:*: #####",
|
||||
"### *:*:*:*:* # ####",
|
||||
"### :*:*:*:*: ## ###",
|
||||
"### *:*:*:*:* ######",
|
||||
"### :*:*:*:*: ######",
|
||||
"### *:*:*:*:* ######",
|
||||
"### ######",
|
||||
"####################",
|
||||
"####################",
|
||||
"####################",
|
||||
"####################"
|
||||
};
|
@@ -1,26 +0,0 @@
|
||||
/* XPM */
|
||||
static char *print_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"16 15 5 1",
|
||||
" c None",
|
||||
". c Black",
|
||||
"X c Gray100",
|
||||
"o c #808000",
|
||||
"O c Yellow",
|
||||
/* pixels */
|
||||
" ",
|
||||
" ......... ",
|
||||
" .XXXXXXXX. ",
|
||||
" .X.....X. ",
|
||||
" .XXXXXXXX. ",
|
||||
" .X.....X.... ",
|
||||
" .XXXXXXXX. . .",
|
||||
" .......... . ..",
|
||||
". . . .",
|
||||
"............. .",
|
||||
". ooo . . ",
|
||||
". OOO ... ",
|
||||
"............. . ",
|
||||
" . . . ",
|
||||
" ........... "
|
||||
};
|
@@ -1,27 +0,0 @@
|
||||
/* XPM */
|
||||
static char * repview_xpm[] = {
|
||||
"20 20 4 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #FFFFFF",
|
||||
"@ c #000083",
|
||||
" ",
|
||||
" ",
|
||||
" ................ ",
|
||||
" .++++++++++++++. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+++....+...+.+. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@@@@@@@@@@@.+. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@+....+...+.+. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@+....+...+.+. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@+....+...+.+. ",
|
||||
" .++++++++++++++. ",
|
||||
" .+@+....+...+.+. ",
|
||||
" .++++++++++++++. ",
|
||||
" ................ ",
|
||||
" ",
|
||||
" "};
|
32
art/tick.xpm
32
art/tick.xpm
@@ -1,32 +0,0 @@
|
||||
/* XPM */
|
||||
static char *tick_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"10 10 16 1",
|
||||
" c Gray0",
|
||||
". c #bf0000",
|
||||
"X c #00bf00",
|
||||
"o c #bfbf00",
|
||||
"O c #0000bf",
|
||||
"+ c #bf00bf",
|
||||
"@ c #00bfbf",
|
||||
"# c None",
|
||||
"$ c #808080",
|
||||
"% c Red",
|
||||
"& c Green",
|
||||
"* c Yellow",
|
||||
"= c Blue",
|
||||
"- c Magenta",
|
||||
"; c Cyan",
|
||||
": c Gray100",
|
||||
/* pixels */
|
||||
"##########",
|
||||
"######## #",
|
||||
"####### ",
|
||||
"###### ",
|
||||
"##### #",
|
||||
" ## ##",
|
||||
" ###",
|
||||
"# ####",
|
||||
"## #####",
|
||||
"### ######"
|
||||
};
|
@@ -1,45 +0,0 @@
|
||||
/* XPM */
|
||||
static char *tipicon_xpm[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"32 32 7 1",
|
||||
" c Gray0",
|
||||
". c Cyan",
|
||||
"X c Yellow",
|
||||
"o c #808080808080",
|
||||
"O c #c0c0c0c0c0c0",
|
||||
"+ c Gray100",
|
||||
"@ c None",
|
||||
/* pixels */
|
||||
"@@@@@@@@@@@@ @@@@@@@@@@@@@@",
|
||||
"@@@@@@@@@@ XXXXXX @@@@@@@@@@@@",
|
||||
"@@@@@@@@@ XXXXXXXXXX @@@@@@@@@@@",
|
||||
"@@@@@@@@@ XXXXXXXXXX @@@@@@@@@@@",
|
||||
"@@@@@@@@ XXXXX XXXXX @@@@@@@@@@",
|
||||
"@@@@@@@ XXXXXX XXXXXX @@@@@@@@@",
|
||||
"@@@@@@@ XXXXXX XXXXXX @@@@@@@@@",
|
||||
"@@@@@@@ XXXXXX XXXXXX @@@@@@@@@",
|
||||
"@@@@@@@ XXXXXX XXXXXX @@@@@@@@@",
|
||||
"@@@@@@@ XXXXXX XXXXXX @@@@@@@@@",
|
||||
"@@@@@@@@ XXXXX XXXXX @@@@@@@@@",
|
||||
"@@@@@@@@oXXXXXXXXXXXX @@@@@@@@@@",
|
||||
"@@@@@@@o+ XXXX XXXX o@@@@@@@@@@",
|
||||
"@@@@@@o++ XXXX XXXX +o@@@@@@@@@",
|
||||
"@@@@@o++++ XXX XXX +++o@@@@@@@@",
|
||||
"@@@@o++.+.+ XXXXXX .+..+o@@@@@@@",
|
||||
"@@@o++++++++ XXXX +++++++o@@@@@@",
|
||||
"@@ +..+.+.+. oooo +.+..+.+ @@@@@",
|
||||
"@@@ ++++++++ OOOO +++++++ @@@@@@",
|
||||
"@@@@ ++.+.+. oooo +.+..+ @@@@@@@",
|
||||
"@@@oo ++++++ OO +++++ oo@@@@@@",
|
||||
"@@@ooo ++.+.+ ++.++ ooo@@@@@@",
|
||||
"@@@@ooo +.+.+ ++.+ ooo@@@@@@@",
|
||||
"@@@@@ooo +++++++++++ ooo@@@@@@@@",
|
||||
"@@@@@@ooo +.+.+.+.+ ooo@@@@@@@@@",
|
||||
"@@@@@@@ooo +++++++ ooo@@@@@@@@@@",
|
||||
"@@@@@@@@ooo +.+.+ ooo@@@@@@@@@@@",
|
||||
"@@@@@@@@@ooo +++ ooo@@@@@@@@@@@@",
|
||||
"@@@@@@@@@@ooo + ooo@@@@@@@@@@@@@",
|
||||
"@@@@@@@@@@@ooo ooo@@@@@@@@@@@@@@",
|
||||
"@@@@@@@@@@@@ooooo@@@@@@@@@@@@@@@",
|
||||
"@@@@@@@@@@@@@ooo@@@@@@@@@@@@@@@@"
|
||||
};
|
@@ -1,24 +0,0 @@
|
||||
/* XPM */
|
||||
static char * toparent_xpm[] = {
|
||||
"16 16 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #C0E4CB",
|
||||
"@ c #808080",
|
||||
"# c #77C490",
|
||||
" ",
|
||||
" ",
|
||||
" . ",
|
||||
" .+.@ ",
|
||||
" .+++.@ ",
|
||||
" .++##+.@ ",
|
||||
" .++####+.@ ",
|
||||
" ....+##....@ ",
|
||||
" .+##.@@@@@ ",
|
||||
" .+##...... ",
|
||||
" .+#######.@ ",
|
||||
" .+#######.@ ",
|
||||
" .+#######.@ ",
|
||||
" ..........@ ",
|
||||
" ",
|
||||
" "};
|
24
art/up.xpm
24
art/up.xpm
@@ -1,24 +0,0 @@
|
||||
/* XPM */
|
||||
static char * up_xpm[] = {
|
||||
"16 16 5 1",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #C0E4CB",
|
||||
"@ c #808080",
|
||||
"# c #77C490",
|
||||
" ",
|
||||
" . ",
|
||||
" .+.@ ",
|
||||
" .+++.@ ",
|
||||
" .++##+.@ ",
|
||||
" .++####+.@ ",
|
||||
" ....+##....@ ",
|
||||
" .+##.@@@@@ ",
|
||||
" .+##.@ ",
|
||||
" .+##.@ ",
|
||||
" .+##.@ ",
|
||||
" .+##.@ ",
|
||||
" .+##.@ ",
|
||||
" .....@ ",
|
||||
" ",
|
||||
" "};
|
@@ -1,2 +0,0 @@
|
||||
#!/bin/sh
|
||||
autoconf
|
1317
config.guess
vendored
1317
config.guess
vendored
File diff suppressed because it is too large
Load Diff
1411
config.sub
vendored
1411
config.sub
vendored
File diff suppressed because it is too large
Load Diff
4931
configure.in
4931
configure.in
File diff suppressed because it is too large
Load Diff
@@ -1,15 +0,0 @@
|
||||
#
|
||||
# Makefile : Builds wxWindows utils for Unix.
|
||||
#
|
||||
|
||||
all:
|
||||
cd src; $(MAKE)
|
||||
|
||||
clean:
|
||||
cd src; $(MAKE) clean
|
||||
cd samples; $(MAKE) clean
|
||||
cd utils; $(MAKE) clean
|
||||
|
||||
|
||||
samples:
|
||||
cd samples; $(MAKE)
|
1036
contrib/configure
vendored
1036
contrib/configure
vendored
File diff suppressed because it is too large
Load Diff
@@ -1,79 +0,0 @@
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
AC_REVISION($Id$)dnl
|
||||
|
||||
AC_INIT(Makefile.in)
|
||||
|
||||
dnl ---------------
|
||||
dnl MMedia specific
|
||||
dnl ---------------
|
||||
|
||||
dnl Check for ESD
|
||||
|
||||
ESD_LINK=
|
||||
AC_CHECK_HEADER(esd.h, [
|
||||
AC_CHECK_LIB(esd, esd_close, [
|
||||
ESD_LINK="-lesd"
|
||||
])
|
||||
])
|
||||
|
||||
if test "$ESD_LINK" != "" ; then
|
||||
echo "ESound detected"
|
||||
fi
|
||||
|
||||
dnl -----------
|
||||
dnl Final subst
|
||||
|
||||
PATH_IFS=$wx_cv_path_ifs
|
||||
WX_TARGET_LIBRARY=$wx_cv_target_library
|
||||
WX_TARGET_LIBRARY_TYPE=$wx_cv_target_libtype
|
||||
|
||||
AC_SUBST(PATH_IFS)
|
||||
AC_SUBST(ESD_LINK)
|
||||
AC_SUBST(WX_TARGET_LIBRARY)
|
||||
AC_SUBST(WX_TARGET_LIBRARY_TYPE)
|
||||
|
||||
dnl -----------
|
||||
dnl File output
|
||||
|
||||
|
||||
AC_OUTPUT([
|
||||
src/Makefile
|
||||
src/ogl/Makefile
|
||||
src/mmedia/Makefile
|
||||
src/stc/Makefile
|
||||
src/xrc/Makefile
|
||||
src/canvas/Makefile
|
||||
src/gizmos/Makefile
|
||||
src/plot/Makefile
|
||||
src/applet/Makefile
|
||||
src/fl/Makefile
|
||||
src/net/Makefile
|
||||
samples/Makefile
|
||||
samples/mmedia/Makefile
|
||||
samples/ogl/Makefile
|
||||
samples/ogl/ogledit/Makefile
|
||||
samples/ogl/studio/Makefile
|
||||
samples/stc/Makefile
|
||||
samples/canvas/Makefile
|
||||
samples/canvas/test/Makefile
|
||||
samples/canvas/simple/Makefile
|
||||
samples/gizmos/Makefile
|
||||
samples/gizmos/multicell/Makefile
|
||||
samples/gizmos/splittree/Makefile
|
||||
samples/gizmos/editlbox/Makefile
|
||||
samples/gizmos/dynsash/Makefile
|
||||
samples/gizmos/dynsash_switch/Makefile
|
||||
samples/xrc/Makefile
|
||||
samples/plot/Makefile
|
||||
samples/applet/Makefile
|
||||
samples/fl/Makefile
|
||||
samples/fl/fl_demo1/Makefile
|
||||
samples/fl/fl_demo2/Makefile
|
||||
samples/fl/fl_sample1/Makefile
|
||||
samples/fl/fl_sample2/Makefile
|
||||
samples/fl/fl_sample3/Makefile
|
||||
utils/Makefile
|
||||
utils/wxrc/Makefile
|
||||
utils/wxrcedit/Makefile
|
||||
utils/convertrc/Makefile
|
||||
])
|
Binary file not shown.
Before Width: | Height: | Size: 978 B |
@@ -1,31 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% dyntbar.h at 21/Jan/02 21:14:18
|
||||
%
|
||||
|
||||
|
||||
\section{\class{BagLayout}}\label{baglayout}
|
||||
|
||||
|
||||
BagLayout lays out items in left-to-right order from
|
||||
top to bottom.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{LayoutManagerBase}{layoutmanagerbase}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/dyntbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{BagLayout::Layout}\label{baglayoutlayout}
|
||||
|
||||
\func{void}{Layout}{\param{const wxSize\& }{parentDim}, \param{wxSize\& }{resultingDim}, \param{wxLayoutItemArrayT\& }{items}, \param{int }{horizGap}, \param{int }{vertGap}}
|
||||
|
||||
Constructor.
|
||||
|
@@ -1,58 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:14
|
||||
%
|
||||
|
||||
|
||||
\section{\class{wxBarIterator}}\label{wxbariterator}
|
||||
|
||||
|
||||
Used for traversing through all bars of all rows in the pane.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
No base class
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{wxBarIterator::wxBarIterator}\label{wxbariteratorwxbariterator}
|
||||
|
||||
\func{}{wxBarIterator}{\param{RowArrayT\& }{rows}}
|
||||
|
||||
Constructor, taking row array.
|
||||
|
||||
|
||||
\membersection{wxBarIterator::BarInfo}\label{wxbariteratorbarinfo}
|
||||
|
||||
\func{cbBarInfo\&}{BarInfo}{\void}
|
||||
|
||||
Gets the current bar information.
|
||||
|
||||
|
||||
\membersection{wxBarIterator::Next}\label{wxbariteratornext}
|
||||
|
||||
\func{bool}{Next}{\void}
|
||||
|
||||
Advances the iterator and returns TRUE if a bar is available.
|
||||
|
||||
|
||||
\membersection{wxBarIterator::Reset}\label{wxbariteratorreset}
|
||||
|
||||
\func{void}{Reset}{\void}
|
||||
|
||||
Resets the iterator to the start of the first row.
|
||||
|
||||
|
||||
\membersection{wxBarIterator::RowInfo}\label{wxbariteratorrowinfo}
|
||||
|
||||
\func{cbRowInfo\&}{RowInfo}{\void}
|
||||
|
||||
Returns a reference to the currently traversed row.
|
||||
|
@@ -1,259 +0,0 @@
|
||||
\chapter{Introduction}\label{introduction}
|
||||
\pagenumbering{arabic}%
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
\section{What is FL?}\label{whatisfl}
|
||||
|
||||
This manual describes FL (Frame Layout), a
|
||||
class library for managing sophisticated window layout,
|
||||
with panes that can be moved around the main window
|
||||
and customized. FL handles many decoration and dragging
|
||||
issues, giving applications the kind of docking facilities
|
||||
that Visual C++ and Netscape Navigator possess.
|
||||
|
||||
FL was written by Aleksandras Gluchovas, and is heavily used in
|
||||
wxWorkshop which he also wrote the bulk of.
|
||||
|
||||
{\bf Please note} that this guide is in its infancy, and contributions
|
||||
from FL users are very welcome.
|
||||
|
||||
The following screenshot (from fl\_demo1) shows a frame with a number of
|
||||
bars that can be dragged around. The vertical grippers with
|
||||
two lines allow a bar to be dragged in that row, changing the
|
||||
ordering of the bar if necessary.
|
||||
The dotted grippers (as in Netscape Navigator) allow
|
||||
a whole row to be moved, again changing the position of the row
|
||||
if required. While moving a bar or row, immediate feedback
|
||||
is given as the moving bar displaces other bars.
|
||||
|
||||
Other features: the splitter bar shows a dotted thick line as
|
||||
it's dragged. Single-clicking on a row handle minimizes it to
|
||||
a horizontal tab which is given its own narrow row. This allows
|
||||
the user to temporarily hide a row whilst allowing quick access
|
||||
to it when required.
|
||||
|
||||
A close button (x) hides a bar completely. You can get it back again
|
||||
by right-clicking and selecting the appropriate menu item.
|
||||
|
||||
A left, right, up or down arrow button expands the pane in that direction.
|
||||
|
||||
\center{\image{}{screen01.bmp}}
|
||||
|
||||
\section{Compiling and using FL}
|
||||
|
||||
FL can be found under the 'contrib' hierarchy, in the following directories:
|
||||
|
||||
\begin{verbatim}
|
||||
contrib/src/fl
|
||||
contrib/include/wx/fl
|
||||
contrib/samples/fl
|
||||
contrib/docs/latex/fl
|
||||
docs/html/fl
|
||||
docs/htmlhelp/fl.chm
|
||||
docs/pdf/fl.pdf
|
||||
docs/winhelp/fl.hlp
|
||||
\end{verbatim}
|
||||
|
||||
To compile FL:
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Under Windows using VC++, open the flVC.dsw project
|
||||
and compile.
|
||||
\item Under Unix, FL should be configured when you configured
|
||||
wxWindows. Make FL by changing directory to contrib/src/fl and
|
||||
type 'make'. {\bf Note:} there is currently a
|
||||
problem with the wxWindows build system that means that
|
||||
only the static version of library can be built at present.
|
||||
\end{itemize}
|
||||
|
||||
To use FL:
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Under Windows using VC++, link with fl[d].lib.
|
||||
\item Under Unix, link with libfl[d].a.
|
||||
\end{itemize}
|
||||
|
||||
\section{FL concepts}
|
||||
|
||||
These are typical steps when adding FL functionality to your application.
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item include the appropriate header files;
|
||||
\item create a new \helpref{wxFrameLayout}{wxframelayout} passing the top-level frame and the window that
|
||||
is interpreted as the main 'client' window;
|
||||
\item set an updates manager for optimizing drag operations;
|
||||
\item add plugins for implementing various features;
|
||||
\item add bars;
|
||||
\item enable floating mode for the layout if required;
|
||||
\item delete the frame layout in the main frame's destructor.
|
||||
\end{itemize}
|
||||
|
||||
The following is taken from fl\_demo1 and shows the main code implementing the
|
||||
user interface as illustrated in \helpref{What is FL?}{whatisfl}.
|
||||
|
||||
\begin{verbatim}
|
||||
// fl headers
|
||||
#include "wx/fl/controlbar.h" // core API
|
||||
|
||||
// extra plugins
|
||||
#include "wx/fl/barhintspl.h" // bevel for bars with "X"s and grooves
|
||||
#include "wx/fl/rowdragpl.h" // NC-look with draggable rows
|
||||
#include "wx/fl/cbcustom.h" // customization plugin
|
||||
#include "wx/fl/hintanimpl.h"
|
||||
|
||||
// beauty-care
|
||||
#include "wx/fl/gcupdatesmgr.h" // smooth d&d
|
||||
#include "wx/fl/antiflickpl.h" // double-buffered repaint of decorations
|
||||
#include "wx/fl/dyntbar.h" // auto-layout toolbar
|
||||
#include "wx/fl/dyntbarhnd.h" // control-bar dimension handler for it
|
||||
|
||||
MyFrame::MyFrame(wxFrame *frame)
|
||||
: wxFrame( frame, -1, "wxWindows 2.0 wxFrameLayout Test Application", wxDefaultPosition,
|
||||
wxSize( 700, 500 ),
|
||||
wxCLIP_CHILDREN | wxMINIMIZE_BOX | wxMAXIMIZE_BOX |
|
||||
wxTHICK_FRAME | wxSYSTEM_MENU | wxCAPTION,
|
||||
"freimas" )
|
||||
{
|
||||
mpClientWnd = CreateTextCtrl( "Client window" );
|
||||
|
||||
mpLayout = new wxFrameLayout( this, mpClientWnd );
|
||||
|
||||
mpLayout->SetUpdatesManager( new cbGCUpdatesMgr() );
|
||||
|
||||
// setup plugins for testing
|
||||
mpLayout->PushDefaultPlugins();
|
||||
|
||||
mpLayout->AddPlugin( CLASSINFO( cbBarHintsPlugin ) ); // fancy "X"es and bevel for bars
|
||||
mpLayout->AddPlugin( CLASSINFO( cbHintAnimationPlugin ) );
|
||||
mpLayout->AddPlugin( CLASSINFO( cbRowDragPlugin ) );
|
||||
mpLayout->AddPlugin( CLASSINFO( cbAntiflickerPlugin ) );
|
||||
mpLayout->AddPlugin( CLASSINFO( cbSimpleCustomizationPlugin ) );
|
||||
|
||||
// drop in some bars
|
||||
cbDimInfo sizes0( 200,45, // when docked horizontally
|
||||
200,85, // when docked vertically
|
||||
175,35, // when floated
|
||||
FALSE, // the bar is not fixed-size
|
||||
4, // vertical gap (bar border)
|
||||
4 // horizontal gap (bar border)
|
||||
);
|
||||
|
||||
cbDimInfo sizes1( 150,35, // when docked horizontally
|
||||
150,85, // when docked vertically
|
||||
175,35, // when floated
|
||||
TRUE, // the bar is not fixed-size
|
||||
4, // vertical gap (bar border)
|
||||
4 // horizontal gap (bar border)
|
||||
);
|
||||
|
||||
cbDimInfo sizes2( 175,45, // when docked horizontally
|
||||
175,37, // when docked vertically
|
||||
170,35, // when floated
|
||||
TRUE, // the bar is not fixed-size
|
||||
4, // vertical gap (bar border)
|
||||
4, // horizontal gap (bar border)
|
||||
new cbDynToolBarDimHandler()
|
||||
);
|
||||
|
||||
mpLayout->AddBar( CreateTextCtrl("Hello"), // bar window
|
||||
sizes0, FL_ALIGN_TOP, // alignment ( 0-top,1-bottom, etc)
|
||||
0, // insert into 0th row (vert. position)
|
||||
0, // offset from the start of row (in pixels)
|
||||
"InfoViewer1", // name for reference in customization pop-ups
|
||||
TRUE
|
||||
);
|
||||
|
||||
mpLayout->AddBar( CreateTextCtrl("Bye"), // bar window
|
||||
sizes0, FL_ALIGN_TOP, // alignment ( 0-top,1-bottom, etc)
|
||||
1, // insert into 0th row (vert. position)
|
||||
0, // offset from the start of row (in pixels)
|
||||
"InfoViewer2", // name for reference in customization pop-ups
|
||||
TRUE
|
||||
);
|
||||
|
||||
mpLayout->AddBar( CreateTextCtrl("Fixed0"), // bar window
|
||||
sizes1, FL_ALIGN_TOP, // alignment ( 0-top,1-bottom, etc)
|
||||
0, // insert into 0th row (vert. position)
|
||||
0, // offset from the start of row (in pixels)
|
||||
"ToolBar1", // name for reference in customization pop-ups
|
||||
TRUE
|
||||
);
|
||||
|
||||
wxDynamicToolBar* pToolBar = new wxDynamicToolBar();
|
||||
|
||||
pToolBar->Create( this, -1 );
|
||||
|
||||
// 1001-1006 ids of command events fired by added tool-buttons
|
||||
|
||||
pToolBar->AddTool( 1001, BMP_DIR "new.bmp" );
|
||||
pToolBar->AddTool( 1002, BMP_DIR "open.bmp" );
|
||||
pToolBar->AddTool( 1003, BMP_DIR "save.bmp" );
|
||||
|
||||
pToolBar->AddTool( 1004, BMP_DIR "cut.bmp" );
|
||||
pToolBar->AddTool( 1005, BMP_DIR "copy.bmp" );
|
||||
pToolBar->AddTool( 1006, BMP_DIR "paste.bmp" );
|
||||
|
||||
mpLayout->AddBar( pToolBar, // bar window (can be NULL)
|
||||
sizes2, FL_ALIGN_TOP, // alignment ( 0-top,1-bottom, etc)
|
||||
0, // insert into 0th row (vert. position)
|
||||
0, // offset from the start of row (in pixels)
|
||||
"ToolBar2", // name for reference in customization pop-ups
|
||||
FALSE
|
||||
);
|
||||
|
||||
mpLayout->EnableFloating( TRUE ); // off, thinking about wxGtk...
|
||||
}
|
||||
|
||||
MyFrame::~MyFrame()
|
||||
{
|
||||
if ( mpLayout)
|
||||
delete mpLayout; // should be destroyed manually
|
||||
}
|
||||
\end{verbatim}
|
||||
|
||||
\section{Controlling dragging behaviour}\label{controllingdragbehav}
|
||||
|
||||
Various pane-dragging behaviours are supported. FL can
|
||||
show an outline of where the window would be docked
|
||||
if you stopped dragging at that point.
|
||||
|
||||
This is a list of properties of interest in the cbCommonPaneProperties
|
||||
structure:
|
||||
|
||||
\begin{verbatim}
|
||||
bool mRealTimeUpdatesOn; // default: ON
|
||||
bool mOutOfPaneDragOn; // default: ON
|
||||
bool mExactDockPredictionOn; // default: OFF
|
||||
bool mNonDestructFrictionOn; // default: OFF
|
||||
\end{verbatim}
|
||||
|
||||
To get behaviour similar to Microsoft's DevStudio drag-ghost behaviour,
|
||||
mRealTimeUpdatesOn have to be set to FALSE, for example:
|
||||
|
||||
\begin{verbatim}
|
||||
cbCommonPaneProperties props;
|
||||
....
|
||||
....
|
||||
props.mRealTimeUpdatesOn = FALSE;
|
||||
fl->SetPaneProperties( props, wxALL_PANES );
|
||||
\end{verbatim}
|
||||
|
||||
{\it mOutOfPaneDragOn} specifies whether bars can be dragged
|
||||
away from this pane. (Note: this may not currently be working.)
|
||||
|
||||
{\it mExactDockPredictionOn} is only relevant when {\it mRealTimeUpdatesOn} is FALSE,
|
||||
and then the hint rectangle behaves a little jumpily. It tries to show
|
||||
exatly how the bar would look and where it would be docked if the dragging finished right
|
||||
now, i.e. the final position, with all the 'friction-physics' calculated.
|
||||
Otherwise the hint flies smothly above the surface only hinting whether the bar
|
||||
will be docked vertically or horizontally if dropped now.
|
||||
This is a feature you won't find anywhere else!
|
||||
|
||||
{\it mNonDestructFirctionOn} causes the bars not being dragged
|
||||
to stay where they are, while the currently dragged one is 'diving'
|
||||
through the underlaying panes, docking itself in and out in real time.
|
||||
Otherwise the stationary bars would be pushed around messing up the composition permanently.
|
||||
This flag is irelevant when {\it mRealTimeUpdatesOn} is FALSE, as the ghost-rect
|
||||
does not do any docking until the drag finishes.
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 1.2 KiB |
Binary file not shown.
Before Width: | Height: | Size: 440 B |
Binary file not shown.
Before Width: | Height: | Size: 198 B |
@@ -1,92 +0,0 @@
|
||||
\chapter{Classes by category}\label{classesbycat}
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
A classification of FL classes by category.
|
||||
|
||||
{\large {\bf Plugin classes}}
|
||||
|
||||
Plugins can be added to frame layouts to extend behaviour.
|
||||
|
||||
\twocolwidtha{6cm}
|
||||
\begin{twocollist}\itemsep=0pt
|
||||
\twocolitem{\helpref{cbAntiflickerPlugin}{cbantiflickerplugin}}{Double-buffering class}
|
||||
\twocolitem{\helpref{cbBarDragPlugin}{cbbardragplugin}}{Implements drag behaviour.}
|
||||
\twocolitem{\helpref{cbBarHintsPlugin}{cbbarhintsplugin}}{Implements bar decoration and sizing behaviour.}
|
||||
\twocolitem{\helpref{cbHintAnimationPlugin}{cbhintanimationplugin}}{Draws animated hints when the user drags a pane.}
|
||||
\twocolitem{\helpref{cbPaneDrawPlugin}{cbpanedrawplugin}}{Implements most of MFC-style control bar implementation.}
|
||||
\twocolitem{\helpref{cbPluginBase}{cbpluginbase}}{Abstract base class for all control-bar related plugins.}
|
||||
\twocolitem{\helpref{cbRowDragPlugin}{cbrowdragplugin}}{Implements row-dragging functionality.}
|
||||
\twocolitem{\helpref{cbRowLayoutPlugin}{cbrowlayoutplugin}}{Implements row layout functionality.}
|
||||
\twocolitem{\helpref{cbSimpleCustomizationPlugin}{cbsimplecustomizationplugin}}{Enables customization of a bar.}
|
||||
\twocolitem{\helpref{cbBarSpy}{cbbarspy}}{Helper class used for spying for unhandled mouse events on control bars and forwarding them to the frame layout.}
|
||||
\end{twocollist}
|
||||
|
||||
{\large {\bf Window classes}}
|
||||
|
||||
Windows classes (note that the mini-button implementations are not true windows
|
||||
in that they do not derive from wxWindow).
|
||||
|
||||
\twocolwidtha{6cm}
|
||||
\begin{twocollist}\itemsep=0pt
|
||||
\twocolitem{\helpref{wxToolWindow}{wxtoolwindow}}{A small frame that paints its own titlebar.}
|
||||
\twocolitem{\helpref{cbFloatedBarWindow}{cbfloatedbarwindow}}{A kind of wxToolWindow implementing floating windows.}
|
||||
\twocolitem{\helpref{cbMiniButton}{cbminibutton}}{Base class for wxToolWindow titlebar buttons.}
|
||||
\twocolitem{\helpref{cbCloseBox}{cbclosebox}}{Close button for wxToolWindow titlebar.}
|
||||
\twocolitem{\helpref{cbCollapseBox}{cbcollapsebox}}{Collapse button for wxToolWindow titlebar.}
|
||||
\twocolitem{\helpref{cbDockBox}{cbdockbox}}{Dock button for wxToolWindow titlebar.}
|
||||
\twocolitem{\helpref{cbCloseBox}{cbclosebox}}{Close button for wxToolWindow titlebar.}
|
||||
\twocolitem{\helpref{wxNewBitmapButton}{wxnewbitmapbutton}}{Alternative bitmap button class.}
|
||||
\end{twocollist}
|
||||
|
||||
{\large {\bf Layout management classes}}
|
||||
|
||||
These classes relate to the layout management framework.
|
||||
|
||||
\twocolwidtha{6cm}
|
||||
\begin{twocollist}\itemsep=0pt
|
||||
\twocolitem{\helpref{cbDockPane}{cbdockpane}}{Manages containment and control of bars in a prent frame.}
|
||||
\twocolitem{\helpref{BagLayout}{baglayout}}{BagLayout lays out items in left-to-right order from top to bottom.}
|
||||
\twocolitem{\helpref{cbUpdatesManagerBase}{cbupdatesmanagerbase}}{An abstract interface for display update optimization logic.}
|
||||
\twocolitem{\helpref{cbSimpleUpdatesMgr}{cbsimpleupdatesmgr}}{Implements optimized logic for refreshing areas of frame layout that need to be updated.}
|
||||
\twocolitem{\helpref{cbGCUpdatesMgr}{cbgcupdatesmgr}}{Implements optimized logic for refresh, based on a garbage collection algorithm.}
|
||||
\twocolitem{\helpref{GarbageCollector}{garbagecollector}}{A garbage collection algorithm for use in display refresh optimization.}
|
||||
\twocolitem{\helpref{wxFrameLayout}{wxframelayout}}{Manages containment and docking of control bars, which can be docked along the top, bottom, right, or left side of the parent frame.}
|
||||
\end{twocollist}
|
||||
|
||||
{\large {\bf Event classes}}
|
||||
|
||||
Events are used to decouple parts of the layout framework. For event macros and identifiers,
|
||||
please see the topic \helpref{Event macros and identifiers}{events}.
|
||||
|
||||
\twocolwidtha{6cm}
|
||||
\begin{twocollist}\itemsep=0pt
|
||||
\twocolitem{\helpref{cbCustomizeBarEvent}{cbcustomizebarevent}}{Class for bar customization events.}
|
||||
\twocolitem{\helpref{cbCustomizeLayoutEvent}{cbcustomizelayoutevent}}{Class for layout customization events.}
|
||||
\twocolitem{\helpref{cbDrawBarDecorEvent}{cbdrawbardecorevent}}{Class for bar decoration drawing events.}
|
||||
\twocolitem{\helpref{cbDrawBarHandlesEvent}{cbdrawbarhandlesevent}}{Class for bar handles drawing events.}
|
||||
\twocolitem{\helpref{cbDrawHintRectEvent}{cbdrawhintrectevent}}{Class for hint-rectangle drawing events.}
|
||||
\twocolitem{\helpref{cbDrawPaneBkGroundEvent}{cbdrawpanebkgroundevent}}{Class for pane background drawing events.}
|
||||
\twocolitem{\helpref{cbDrawPaneDecorEvent}{cbdrawpanedecorevent}}{Class for pane decoration drawing events.}
|
||||
\twocolitem{\helpref{cbDrawRowBkGroundEvent}{cbdrawrowbkgroundevent}}{Class for row background drawing events.}
|
||||
\twocolitem{\helpref{cbDrawRowDecorEvent}{cbdrawrowdecorevent}}{Class for row decoration drawing events.}
|
||||
\twocolitem{\helpref{cbDrawRowHandlesEvent}{cbdrawrowhandlesevent}}{Class for row handles drawing events.}
|
||||
\twocolitem{\helpref{cbFinishDrawInAreaEvent}{cbfinishdrawinareaevent}}{Class for finish drawing in area events.}
|
||||
\twocolitem{\helpref{cbInsertBarEvent}{cbinsertbarevent}}{Class for bar insertion events.}
|
||||
\twocolitem{\helpref{cbLayoutRowEvent}{cblayoutrowevent}}{Class for single row layout events.}
|
||||
\twocolitem{\helpref{cbLayoutRowsEvent}{cblayoutrowsevent}}{Class for multiple rows layout events.}
|
||||
\twocolitem{\helpref{cbLeftDClickEvent}{cbleftdclickevent}}{Class for mouse left double click events.}
|
||||
\twocolitem{\helpref{cbLeftDownEvent}{cbleftdownevent}}{Class for mouse left down events.}
|
||||
\twocolitem{\helpref{cbLeftUpEvent}{cbleftupevent}}{Class for mouse left up events.}
|
||||
\twocolitem{\helpref{cbMotionEvent}{cbmotionevent}}{Class for mouse motion events.}
|
||||
\twocolitem{\helpref{cbPluginEvent}{cbpluginevent}}{Base class for all control-bar plugin events.}
|
||||
\twocolitem{\helpref{cbRemoveBarEvent}{cbremovebarevent}}{Class for bar removal events.}
|
||||
\twocolitem{\helpref{cbResizeBarEvent}{cbresizebarevent}}{Class for bar resize events.}
|
||||
\twocolitem{\helpref{cbResizeRowEvent}{cbresizerowevent}}{Class for row resize events.}
|
||||
\twocolitem{\helpref{cbRightDownEvent}{cbrightdownevent}}{Class for mouse right down events.}
|
||||
\twocolitem{\helpref{cbRightUpEvent}{cbrightupevent}}{Class for mouse right up events.}
|
||||
\twocolitem{\helpref{cbSizeBarWndEvent}{cbsizebarwndevent}}{Class for bar window resize events.}
|
||||
\twocolitem{\helpref{cbStartBarDraggingEvent}{cbstartbardraggingevent}}{Class for start-bar-dragging events.}
|
||||
\twocolitem{\helpref{cbStartDrawInAreaEvent}{cbstartdrawinareaevent}}{Class for start drawing in area events.}
|
||||
\end{twocollist}
|
||||
|
@@ -1,88 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% antiflickpl.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbAntiflickerPlugin}}\label{cbantiflickerplugin}
|
||||
|
||||
|
||||
Implements double-buffering to reduce flicker.
|
||||
Bitmap and memory DC buffers are shared 'resources' among all instances of
|
||||
antiflicker plugins within the application.
|
||||
|
||||
Locking for multithreaded applications is not yet implemented.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginBase}{cbpluginbase}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/antiflickpl.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::cbAntiflickerPlugin}\label{cbantiflickerplugincbantiflickerplugin}
|
||||
|
||||
\func{}{cbAntiflickerPlugin}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\func{}{cbAntiflickerPlugin}{\param{wxFrameLayout* }{pPanel}, \param{int }{paneMask = wxALL\_PANES}}
|
||||
|
||||
Constructor taking frame layout panel, and pane mask.
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::\destruct{cbAntiflickerPlugin}}\label{cbantiflickerplugindtor}
|
||||
|
||||
\func{}{\destruct{cbAntiflickerPlugin}}{\void}
|
||||
|
||||
Destructor.
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::AllocNewBuffer}\label{cbantiflickerpluginallocnewbuffer}
|
||||
|
||||
\func{wxDC*}{AllocNewBuffer}{\param{const wxRect\& }{forArea}}
|
||||
|
||||
Allocates a suitable buffer.
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::FindSuitableBuffer}\label{cbantiflickerpluginfindsuitablebuffer}
|
||||
|
||||
\func{wxDC*}{FindSuitableBuffer}{\param{const wxRect\& }{forArea}}
|
||||
|
||||
Finds a suitable buffer. Returns NULL if a suitable buffer is not present.
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::GetClientDC}\label{cbantiflickerplugingetclientdc}
|
||||
|
||||
\func{wxDC\&}{GetClientDC}{\void}
|
||||
|
||||
Gets the client device context.
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::GetWindowDC}\label{cbantiflickerplugingetwindowdc}
|
||||
|
||||
\func{wxDC\&}{GetWindowDC}{\void}
|
||||
|
||||
Gets the window device context.
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::OnFinishDrawInArea}\label{cbantiflickerpluginonfinishdrawinarea}
|
||||
|
||||
\func{void}{OnFinishDrawInArea}{\param{cbFinishDrawInAreaEvent\& }{event}}
|
||||
|
||||
Handler for plugin event.
|
||||
|
||||
|
||||
\membersection{cbAntiflickerPlugin::OnStartDrawInArea}\label{cbantiflickerpluginonstartdrawinarea}
|
||||
|
||||
\func{void}{OnStartDrawInArea}{\param{cbStartDrawInAreaEvent\& }{event}}
|
||||
|
||||
Handler for plugin event.
|
||||
|
@@ -1,66 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:13
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbBarDimHandlerBase}}\label{cbbardimhandlerbase}
|
||||
|
||||
|
||||
Abstract interface for bar-size handler classes.
|
||||
These objects receive notifications whenever the docking
|
||||
state of the bar is changed, thus they provide the possibility
|
||||
to adjust the values in cbDimInfo::mSizes accordingly.
|
||||
Specific handlers can be hooked up to specific types of bar.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbBarDimHandlerBase::cbBarDimHandlerBase}\label{cbbardimhandlerbasecbbardimhandlerbase}
|
||||
|
||||
\func{}{cbBarDimHandlerBase}{\void}
|
||||
|
||||
to multiple bars, it's instance is
|
||||
reference-counted
|
||||
Default constructor. The initial reference count is 0, since
|
||||
the handler is not used until the first invocation of AddRef().
|
||||
|
||||
|
||||
\membersection{cbBarDimHandlerBase::AddRef}\label{cbbardimhandlerbaseaddref}
|
||||
|
||||
\func{void}{AddRef}{\void}
|
||||
|
||||
Increments the reference count.
|
||||
|
||||
|
||||
\membersection{cbBarDimHandlerBase::OnChangeBarState}\label{cbbardimhandlerbaseonchangebarstate}
|
||||
|
||||
\func{void}{OnChangeBarState}{\param{cbBarInfo* }{pBar}, \param{int }{newState}}
|
||||
|
||||
Responds to "bar-state-changes" notifications.
|
||||
|
||||
|
||||
\membersection{cbBarDimHandlerBase::OnResizeBar}\label{cbbardimhandlerbaseonresizebar}
|
||||
|
||||
\func{void}{OnResizeBar}{\param{cbBarInfo* }{pBar}, \param{const wxSize\& }{given}, \param{wxSize\& }{preferred}}
|
||||
|
||||
Responds to bar resize notifications.
|
||||
|
||||
|
||||
\membersection{cbBarDimHandlerBase::RemoveRef}\label{cbbardimhandlerbaseremoveref}
|
||||
|
||||
\func{void}{RemoveRef}{\void}
|
||||
|
||||
Decrements the reference count, and if the count is at zero,
|
||||
delete 'this'.
|
||||
|
@@ -1,246 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% bardragpl.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbBarDragPlugin}}\label{cbbardragplugin}
|
||||
|
||||
|
||||
Plugin class implementing bar dragging.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginBase}{cbpluginbase}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/bardragpl.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::cbBarDragPlugin}\label{cbbardragplugincbbardragplugin}
|
||||
|
||||
\func{}{cbBarDragPlugin}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\func{}{cbBarDragPlugin}{\param{wxFrameLayout* }{pPanel}, \param{int }{paneMask = wxALL\_PANES}}
|
||||
|
||||
Constructor taking a parent frame, and flag. See cbPluginBase.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::\destruct{cbBarDragPlugin}}\label{cbbardragplugindtor}
|
||||
|
||||
\func{}{\destruct{cbBarDragPlugin}}{\void}
|
||||
|
||||
Destructor.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::AdjustHintRect}\label{cbbardragpluginadjusthintrect}
|
||||
|
||||
\func{void}{AdjustHintRect}{\param{wxPoint\& }{mousePos}}
|
||||
|
||||
the thicker rectangle is drawn using hatched brush,
|
||||
the default border width for this rectangle is 8 pix.
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::CalcOnScreenDims}\label{cbbardragplugincalconscreendims}
|
||||
|
||||
\func{void}{CalcOnScreenDims}{\param{wxRect\& }{rect}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::ClipPosInFrame}\label{cbbardragpluginclipposinframe}
|
||||
|
||||
\func{void}{ClipPosInFrame}{\param{wxPoint\& }{pos}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::ClipRectInFrame}\label{cbbardragplugincliprectinframe}
|
||||
|
||||
\func{void}{ClipRectInFrame}{\param{wxRect\& }{rect}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::DoDrawHintRect}\label{cbbardragplugindodrawhintrect}
|
||||
|
||||
\func{void}{DoDrawHintRect}{\param{wxRect\& }{rect}, \param{bool }{isInClientRect}}
|
||||
|
||||
Internal implementation function.
|
||||
Draw the hint rectangle.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::DrawHintRect}\label{cbbardragplugindrawhintrect}
|
||||
|
||||
\func{void}{DrawHintRect}{\param{wxRect\& }{rect}, \param{bool }{isInClientRect}}
|
||||
|
||||
Internal implementation function.
|
||||
Draw the visual hint while dragging.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::EraseHintRect}\label{cbbardragpluginerasehintrect}
|
||||
|
||||
\func{void}{EraseHintRect}{\param{wxRect\& }{rect}, \param{bool }{isInClientRect}}
|
||||
|
||||
Internal implementation function.
|
||||
Erase the visual hint while dragging.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::FinishTracking}\label{cbbardragpluginfinishtracking}
|
||||
|
||||
\func{void}{FinishTracking}{\void}
|
||||
|
||||
Internal implementation function.
|
||||
Stop showing the visual hint while dragging.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::GetBarHeightInPane}\label{cbbardragplugingetbarheightinpane}
|
||||
|
||||
\func{int}{GetBarHeightInPane}{\param{cbDockPane* }{pPane}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::GetBarWidthInPane}\label{cbbardragplugingetbarwidthinpane}
|
||||
|
||||
\func{int}{GetBarWidthInPane}{\param{cbDockPane* }{pPane}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::GetDistanceToPane}\label{cbbardragplugingetdistancetopane}
|
||||
|
||||
\func{int}{GetDistanceToPane}{\param{cbDockPane* }{pPane}, \param{wxPoint\& }{mousePos}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::HitTestPanes}\label{cbbardragpluginhittestpanes}
|
||||
|
||||
\func{cbDockPane*}{HitTestPanes}{\param{wxRect\& }{rect}}
|
||||
|
||||
Internal implementation function. Finds the pane
|
||||
under the specified rectangle.
|
||||
|
||||
|
||||
\func{cbDockPane*}{HitTestPanes}{\param{wxPoint\& }{pos}}
|
||||
|
||||
Internal implementation function. Finds the pane
|
||||
under the specified point.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::HitsPane}\label{cbbardragpluginhitspane}
|
||||
|
||||
\func{bool}{HitsPane}{\param{cbDockPane* }{pPane}, \param{wxRect\& }{rect}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::IsInClientArea}\label{cbbardragpluginisinclientarea}
|
||||
|
||||
\func{bool}{IsInClientArea}{\param{wxPoint\& }{mousePos}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\func{bool}{IsInClientArea}{\param{wxRect\& }{rect}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::IsInOtherPane}\label{cbbardragpluginisinotherpane}
|
||||
|
||||
\func{bool}{IsInOtherPane}{\param{wxPoint\& }{mousePos}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::OnDrawHintRect}\label{cbbardragpluginondrawhintrect}
|
||||
|
||||
\func{void}{OnDrawHintRect}{\param{cbDrawHintRectEvent\& }{event}}
|
||||
|
||||
Handles event, which originates from itself.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::OnLButtonDown}\label{cbbardragpluginonlbuttondown}
|
||||
|
||||
\func{void}{OnLButtonDown}{\param{cbLeftDownEvent\& }{event}}
|
||||
|
||||
Handler for plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::OnLButtonUp}\label{cbbardragpluginonlbuttonup}
|
||||
|
||||
\func{void}{OnLButtonUp}{\param{cbLeftUpEvent\& }{event}}
|
||||
|
||||
Handler for plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::OnLDblClick}\label{cbbardragpluginonldblclick}
|
||||
|
||||
\func{void}{OnLDblClick}{\param{cbLeftDClickEvent\& }{event}}
|
||||
|
||||
Handler for plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::OnMouseMove}\label{cbbardragpluginonmousemove}
|
||||
|
||||
\func{void}{OnMouseMove}{\param{cbMotionEvent\& }{event}}
|
||||
|
||||
Handler for plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::OnStartBarDragging}\label{cbbardragpluginonstartbardragging}
|
||||
|
||||
\func{void}{OnStartBarDragging}{\param{cbStartBarDraggingEvent\& }{event}}
|
||||
|
||||
Handler for plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::RectToScr}\label{cbbardragpluginrecttoscr}
|
||||
|
||||
\func{void}{RectToScr}{\param{wxRect\& }{frameRect}, \param{wxRect\& }{scrRect}}
|
||||
|
||||
Internal implementation function.
|
||||
Converts the given rectangle from window to screen coordinates.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::ShowHint}\label{cbbardragpluginshowhint}
|
||||
|
||||
\func{void}{ShowHint}{\param{bool }{prevWasInClient}}
|
||||
|
||||
Internal implementation function.
|
||||
Show the hint; called within OnMouseMove.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::StartTracking}\label{cbbardragpluginstarttracking}
|
||||
|
||||
\func{void}{StartTracking}{\void}
|
||||
|
||||
on-screen hint-tracking related methods
|
||||
Internal implementation function.
|
||||
Start showing a visual hint while dragging.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::StickToPane}\label{cbbardragpluginsticktopane}
|
||||
|
||||
\func{void}{StickToPane}{\param{cbDockPane* }{pPane}, \param{wxPoint\& }{mousePos}}
|
||||
|
||||
Internal implementation function.
|
||||
|
||||
|
||||
\membersection{cbBarDragPlugin::UnstickFromPane}\label{cbbardragpluginunstickfrompane}
|
||||
|
||||
\func{void}{UnstickFromPane}{\param{cbDockPane* }{pPane}, \param{wxPoint\& }{mousePos}}
|
||||
|
||||
Internal implementation function.
|
||||
|
@@ -1,155 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% barhintspl.h at 21/Jan/02 21:14:18
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbBarHintsPlugin}}\label{cbbarhintsplugin}
|
||||
|
||||
|
||||
This class intercepts bar-decoration and sizing events, and draws 3D hints
|
||||
around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginBase}{cbpluginbase}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/barhintspl.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::cbBarHintsPlugin}\label{cbbarhintsplugincbbarhintsplugin}
|
||||
|
||||
\func{}{cbBarHintsPlugin}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\func{}{cbBarHintsPlugin}{\param{wxFrameLayout* }{pLayout}, \param{int }{paneMask = wxALL\_PANES}}
|
||||
|
||||
Constructor, taking parent frame and pane mask flag.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::\destruct{cbBarHintsPlugin}}\label{cbbarhintsplugindtor}
|
||||
|
||||
\func{}{\destruct{cbBarHintsPlugin}}{\void}
|
||||
|
||||
Destructor.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::CreateBoxes}\label{cbbarhintsplugincreateboxes}
|
||||
|
||||
\func{void}{CreateBoxes}{\void}
|
||||
|
||||
Helper function: creates close and collapse boxes.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::DoDrawHint}\label{cbbarhintsplugindodrawhint}
|
||||
|
||||
\func{void}{DoDrawHint}{\param{wxDC\& }{dc}, \param{wxRect\& }{rect}, \param{int }{pos}, \param{int }{boxOfs}, \param{int }{grooveOfs}, \param{bool }{isFixed}}
|
||||
|
||||
Helper function: draws a hint.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::Draw3DBox}\label{cbbarhintsplugindraw3dbox}
|
||||
|
||||
\func{void}{Draw3DBox}{\param{wxDC\& }{dc}, \param{const wxPoint\& }{pos}, \param{bool }{pressed}}
|
||||
|
||||
Helper function: draws a 3D box.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::DrawCloseBox}\label{cbbarhintsplugindrawclosebox}
|
||||
|
||||
\func{void}{DrawCloseBox}{\param{wxDC\& }{dc}, \param{const wxPoint\& }{pos}, \param{bool }{pressed}}
|
||||
|
||||
Helper function: draws a close box.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::DrawCollapseBox}\label{cbbarhintsplugindrawcollapsebox}
|
||||
|
||||
\func{void}{DrawCollapseBox}{\param{wxDC\& }{dc}, \param{const wxPoint\& }{pos}, \param{bool }{atLeft}, \param{bool }{disabled}, \param{bool }{pressed}}
|
||||
|
||||
Helper function: draws a collapse box.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::DrawGrooves}\label{cbbarhintsplugindrawgrooves}
|
||||
|
||||
\func{void}{DrawGrooves}{\param{wxDC\& }{dc}, \param{const wxPoint\& }{pos}, \param{int }{length}}
|
||||
|
||||
Helper function: draws grooves.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::ExcludeHints}\label{cbbarhintspluginexcludehints}
|
||||
|
||||
\func{void}{ExcludeHints}{\param{wxRect\& }{rect}, \param{cbBarInfo\& }{info}}
|
||||
|
||||
Helper function.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::GetHintsLayout}\label{cbbarhintsplugingethintslayout}
|
||||
|
||||
\func{void}{GetHintsLayout}{\param{wxRect\& }{rect}, \param{cbBarInfo\& }{info}, \param{int\& }{boxOfs}, \param{int\& }{grooveOfs}, \param{int\& }{pos}}
|
||||
|
||||
Helper function: gets the layout of a hint.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::HitTestHints}\label{cbbarhintspluginhittesthints}
|
||||
|
||||
\func{int}{HitTestHints}{\param{cbBarInfo\& }{info}, \param{const wxPoint\& }{pos}}
|
||||
|
||||
Helper function: returns information about the hint under the given position.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::OnDrawBarDecorations}\label{cbbarhintspluginondrawbardecorations}
|
||||
|
||||
\func{void}{OnDrawBarDecorations}{\param{cbDrawBarDecorEvent\& }{event}}
|
||||
|
||||
Handles a plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::OnInitPlugin}\label{cbbarhintspluginoninitplugin}
|
||||
|
||||
\func{void}{OnInitPlugin}{\void}
|
||||
|
||||
Called to initialize this plugin.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::OnLeftDown}\label{cbbarhintspluginonleftdown}
|
||||
|
||||
\func{void}{OnLeftDown}{\param{cbLeftDownEvent\& }{event}}
|
||||
|
||||
Handles a plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::OnLeftUp}\label{cbbarhintspluginonleftup}
|
||||
|
||||
\func{void}{OnLeftUp}{\param{cbLeftUpEvent\& }{event}}
|
||||
|
||||
Handles a plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::OnMotion}\label{cbbarhintspluginonmotion}
|
||||
|
||||
\func{void}{OnMotion}{\param{cbMotionEvent\& }{event}}
|
||||
|
||||
Handles a plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::OnSizeBarWindow}\label{cbbarhintspluginonsizebarwindow}
|
||||
|
||||
\func{void}{OnSizeBarWindow}{\param{cbSizeBarWndEvent\& }{event}}
|
||||
|
||||
Handles a plugin event.
|
||||
|
||||
|
||||
\membersection{cbBarHintsPlugin::SetGrooveCount}\label{cbbarhintspluginsetgroovecount}
|
||||
|
||||
\func{void}{SetGrooveCount}{\param{int }{nGrooves}}
|
||||
|
||||
Set the number of grooves to be shown in the pane.
|
||||
|
@@ -1,52 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:14
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbBarInfo}}\label{cbbarinfo}
|
||||
|
||||
|
||||
Helper class used internally by the wxFrameLayout class.
|
||||
Holds and manages bar information.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbBarInfo::cbBarInfo}\label{cbbarinfocbbarinfo}
|
||||
|
||||
\func{}{cbBarInfo}{\void}
|
||||
|
||||
Constructor.
|
||||
|
||||
|
||||
\membersection{cbBarInfo::\destruct{cbBarInfo}}\label{cbbarinfodtor}
|
||||
|
||||
\func{}{\destruct{cbBarInfo}}{\void}
|
||||
|
||||
Destructor.
|
||||
|
||||
|
||||
\membersection{cbBarInfo::IsExpanded}\label{cbbarinfoisexpanded}
|
||||
|
||||
\constfunc{bool}{IsExpanded}{\void}
|
||||
|
||||
Returns TRUE if this bar is expanded.
|
||||
|
||||
|
||||
\membersection{cbBarInfo::IsFixed}\label{cbbarinfoisfixed}
|
||||
|
||||
\constfunc{bool}{IsFixed}{\void}
|
||||
|
||||
Returns TRUE if this bar is fixed.
|
||||
|
@@ -1,22 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:14
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbBarShapeData}}\label{cbbarshapedata}
|
||||
|
||||
|
||||
Used for storing the original bar's positions in the row, when the 'non-destructive-friction'
|
||||
option is turned on.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
@@ -1,72 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:13
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbBarSpy}}\label{cbbarspy}
|
||||
|
||||
|
||||
Helper class, used for spying for unhandled mouse events on control bars
|
||||
and forwarding them to the frame layout.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxEvtHandler}{wxevthandler}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
{\small \begin{verbatim}
|
||||
typedef cbBarInfo* BarInfoPtrT
|
||||
\end{verbatim}}
|
||||
forward declarations
|
||||
|
||||
{\small \begin{verbatim}
|
||||
typedef cbRowInfo* RowInfoPtrT
|
||||
\end{verbatim}}
|
||||
enumeration of hittest results, see cbDockPane::HitTestPaneItems(..)
|
||||
\begin{verbatim}
|
||||
enum CB_HITTEST_RESULT
|
||||
{
|
||||
CB_NO_ITEMS_HITTED,
|
||||
|
||||
CB_UPPER_ROW_HANDLE_HITTED,
|
||||
CB_LOWER_ROW_HANDLE_HITTED,
|
||||
CB_LEFT_BAR_HANDLE_HITTED,
|
||||
CB_RIGHT_BAR_HANDLE_HITTED,
|
||||
CB_BAR_CONTENT_HITTED
|
||||
}
|
||||
\end{verbatim}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbBarSpy::cbBarSpy}\label{cbbarspycbbarspy}
|
||||
|
||||
\func{}{cbBarSpy}{\param{wxFrameLayout* }{pPanel}}
|
||||
|
||||
Constructor, taking a parent pane.
|
||||
|
||||
|
||||
\func{}{cbBarSpy}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\membersection{cbBarSpy::ProcessEvent}\label{cbbarspyprocessevent}
|
||||
|
||||
\func{bool}{ProcessEvent}{\param{wxEvent\& }{event}}
|
||||
|
||||
Performs special event processing.
|
||||
|
||||
|
||||
\membersection{cbBarSpy::SetBarWindow}\label{cbbarspysetbarwindow}
|
||||
|
||||
\func{void}{SetBarWindow}{\param{wxWindow* }{pWnd}}
|
||||
|
||||
Sets the bar window.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% toolwnd.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbCloseBox}}\label{cbclosebox}
|
||||
|
||||
|
||||
cbCloseBox is a window close button, used in a wxToolWindow titlebar.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbMiniButton}{cbminibutton}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/toolwnd.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbCloseBox::Draw}\label{cbcloseboxdraw}
|
||||
|
||||
\func{void}{Draw}{\param{wxDC\& }{dc}}
|
||||
|
||||
Draws the close button appearance.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% toolwnd.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbCollapseBox}}\label{cbcollapsebox}
|
||||
|
||||
|
||||
cbCollapseBox is a window collapse button, used in a wxToolWindow titlebar.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbMiniButton}{cbminibutton}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/toolwnd.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbCollapseBox::Draw}\label{cbcollapseboxdraw}
|
||||
|
||||
\func{void}{Draw}{\param{wxDC\& }{dc}}
|
||||
|
||||
Draws the collapse button appearance.
|
||||
|
@@ -1,58 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:14
|
||||
%
|
||||
|
||||
\section{\class{cbCommonPaneProperties}}\label{cbcommonpaneproperties}
|
||||
|
||||
A structure holding configuration options,
|
||||
which are usually the same for all panes in
|
||||
a frame layout. For an explanation of the data members, please
|
||||
see \helpref{Controlling dragging behaviour}{controllingdragbehav}.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\begin{verbatim}
|
||||
class cbCommonPaneProperties : public wxObject
|
||||
{
|
||||
DECLARE_DYNAMIC_CLASS( cbCommonPaneProperties )
|
||||
|
||||
// Look-and-feel configuration
|
||||
|
||||
bool mRealTimeUpdatesOn; // default: ON
|
||||
bool mOutOfPaneDragOn; // default: ON
|
||||
bool mExactDockPredictionOn; // default: OFF
|
||||
bool mNonDestructFrictionOn; // default: OFF
|
||||
|
||||
bool mShow3DPaneBorderOn; // default: ON
|
||||
|
||||
// The following properties are reserved for the "future"
|
||||
|
||||
bool mBarFloatingOn; // default: OFF
|
||||
bool mRowProportionsOn; // default: OFF
|
||||
bool mColProportionsOn; // default: ON
|
||||
bool mBarCollapseIconsOn; // default: OFF
|
||||
bool mBarDragHintsOn; // default: OFF
|
||||
|
||||
// Minimal dimensions for not-fixed bars in this pane (16x16 default)
|
||||
|
||||
wxSize mMinCBarDim;
|
||||
|
||||
// Width/height of resizing sash
|
||||
|
||||
int mResizeHandleSize;
|
||||
|
||||
// Default constructor.
|
||||
|
||||
cbCommonPaneProperties(void);
|
||||
};
|
||||
\end{verbatim}
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbCustomizeBarEvent}}\label{cbcustomizebarevent}
|
||||
|
||||
|
||||
Class for bar customization events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbCustomizeBarEvent::cbCustomizeBarEvent}\label{cbcustomizebareventcbcustomizebarevent}
|
||||
|
||||
\func{}{cbCustomizeBarEvent}{\param{cbBarInfo* }{pBar}, \param{const wxPoint\& }{clickPos}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking bar information, mouse position, and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbCustomizeLayoutEvent}}\label{cbcustomizelayoutevent}
|
||||
|
||||
|
||||
Class for layout customization events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbCustomizeLayoutEvent::cbCustomizeLayoutEvent}\label{cbcustomizelayouteventcbcustomizelayoutevent}
|
||||
|
||||
\func{}{cbCustomizeLayoutEvent}{\param{const wxPoint\& }{clickPos}}
|
||||
|
||||
Constructor, taking mouse position.
|
||||
|
@@ -1,80 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:13
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDimInfo}}\label{cbdiminfo}
|
||||
|
||||
|
||||
Helper class used internally by the wxFrameLayout class.
|
||||
Holds and manages information about bar dimensions.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDimInfo::cbDimInfo}\label{cbdiminfocbdiminfo}
|
||||
|
||||
\func{}{cbDimInfo}{\param{cbBarDimHandlerBase* }{pDimHandler}, \param{bool }{isFixed}}
|
||||
|
||||
Constructor.
|
||||
isFixed is TRUE if vertical/horizontal dimensions cannot be manually adjusted
|
||||
by the user using resizing handles. If FALSE, the frame-layout
|
||||
automatically places resizing handles among bars that do are not fixed.
|
||||
|
||||
|
||||
\func{}{cbDimInfo}{\param{int }{dh\_x}, \param{int }{dh\_y}, \param{int }{dv\_x}, \param{int }{dv\_y}, \param{int }{f\_x}, \param{int }{f\_y}, \param{bool }{isFixed = TRUE}, \param{int }{horizGap = 6}, \param{int }{vertGap = 6}, \param{cbBarDimHandlerBase* }{pDimHandler = NULL}}
|
||||
|
||||
Constructor taking dimenstion information.
|
||||
dh\_x, dh\_y are the dimensions when docked horizontally.
|
||||
dv\_x, dv\_y are the dimensions when docked vertically.
|
||||
f\_x, f\_y are the dimensions when floating.
|
||||
For information on isFixed, see comments above.
|
||||
horizGap is the left/right gap, separating decorations
|
||||
from the bar's actual wndow, filled with the frame's background colour.
|
||||
The dimension is given in the frame's coordinates.
|
||||
vertGap is the top/bottom gap, separating decorations
|
||||
from the bar's actual wndow, filled with the frame's background colour.
|
||||
The dimension is given in the frame's coordinates.
|
||||
|
||||
|
||||
\func{}{cbDimInfo}{\param{int }{x}, \param{int }{y}, \param{bool }{isFixed = TRUE}, \param{int }{gap = 6}, \param{cbBarDimHandlerBase* }{pDimHandler = NULL}}
|
||||
|
||||
Constructor.
|
||||
|
||||
|
||||
\func{}{cbDimInfo}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\membersection{cbDimInfo::\destruct{cbDimInfo}}\label{cbdiminfodtor}
|
||||
|
||||
\func{}{\destruct{cbDimInfo}}{\void}
|
||||
|
||||
Destructor. Destroys handler automatically, if present.
|
||||
|
||||
|
||||
\membersection{cbDimInfo::GetDimHandler}\label{cbdiminfogetdimhandler}
|
||||
|
||||
\func{cbBarDimHandlerBase*}{GetDimHandler}{\void}
|
||||
|
||||
Returns the handler, if any.
|
||||
|
||||
|
||||
\membersection{cbDimInfo::operator=}\label{cbdiminfooperatorassign}
|
||||
|
||||
\func{const cbDimInfo\& operator}{operator=}{\param{const cbDimInfo\& }{other}}
|
||||
|
||||
Assignment operator.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% toolwnd.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDockBox}}\label{cbdockbox}
|
||||
|
||||
|
||||
cbDockBox is a window dock button, used in a wxToolWindow titlebar.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbMiniButton}{cbminibutton}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/toolwnd.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDockBox::Draw}\label{cbdockboxdraw}
|
||||
|
||||
\func{void}{Draw}{\param{wxDC\& }{dc}}
|
||||
|
||||
Draws the dock button appearance.
|
||||
|
@@ -1,578 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:14
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDockPane}}\label{cbdockpane}
|
||||
|
||||
|
||||
This class manages containment and control of control bars
|
||||
along one of the four edges of the parent frame.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDockPane::cbDockPane}\label{cbdockpanecbdockpane}
|
||||
|
||||
\func{}{cbDockPane}{\param{int }{alignment}, \param{wxFrameLayout* }{pPanel}}
|
||||
|
||||
Constructor, taking alignment and layout panel.
|
||||
|
||||
|
||||
\func{}{cbDockPane}{\void}
|
||||
|
||||
public members Default constructor.
|
||||
|
||||
|
||||
\membersection{cbDockPane::\destruct{cbDockPane}}\label{cbdockpanedtor}
|
||||
|
||||
\func{}{\destruct{cbDockPane}}{\void}
|
||||
|
||||
Destructor.
|
||||
|
||||
|
||||
\membersection{cbDockPane::BarPresent}\label{cbdockpanebarpresent}
|
||||
|
||||
\func{bool}{BarPresent}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Returns TRUE if the given bar is present in this pane.
|
||||
|
||||
|
||||
\membersection{cbDockPane::CalcLengthRatios}\label{cbdockpanecalclengthratios}
|
||||
|
||||
\func{void}{CalcLengthRatios}{\param{cbRowInfo* }{pInRow}}
|
||||
|
||||
Calculate lengths.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::ContractBar}\label{cbdockpanecontractbar}
|
||||
|
||||
\func{void}{ContractBar}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Contracts the bar.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::DoInsertBar}\label{cbdockpanedoinsertbar}
|
||||
|
||||
\func{void}{DoInsertBar}{\param{cbBarInfo* }{pBar}, \param{int }{rowNo}}
|
||||
|
||||
Inserts the bar at the given row number.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::DrawHorizHandle}\label{cbdockpanedrawhorizhandle}
|
||||
|
||||
\func{void}{DrawHorizHandle}{\param{wxDC\& }{dc}, \param{int }{x}, \param{int }{y}, \param{int }{width}}
|
||||
|
||||
Row/bar resizing related helper-method.
|
||||
|
||||
|
||||
\membersection{cbDockPane::DrawVertHandle}\label{cbdockpanedrawverthandle}
|
||||
|
||||
\func{void}{DrawVertHandle}{\param{wxDC\& }{dc}, \param{int }{x}, \param{int }{y}, \param{int }{height}}
|
||||
|
||||
protected really (accessed only by plugins) Row/bar resizing related helper-method.
|
||||
|
||||
|
||||
\membersection{cbDockPane::ExpandBar}\label{cbdockpaneexpandbar}
|
||||
|
||||
\func{void}{ExpandBar}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Expands the bar.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::FinishDrawInArea}\label{cbdockpanefinishdrawinarea}
|
||||
|
||||
\func{void}{FinishDrawInArea}{\param{const wxRect\& }{area}}
|
||||
|
||||
Generates cbFinishDrawInAreaEvent and sends it to the layout.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::FrameToPane}\label{cbdockpaneframetopane}
|
||||
|
||||
\func{void}{FrameToPane}{\param{int* }{x}, \param{int* }{y}}
|
||||
|
||||
Coordinate translation between parent's frame and this pane.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\func{void}{FrameToPane}{\param{wxRect* }{pRect}}
|
||||
|
||||
Coordinate translation between parent's frame and this pane.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetAlignment}\label{cbdockpanegetalignment}
|
||||
|
||||
\func{int}{GetAlignment}{\void}
|
||||
|
||||
Returns the alignment for this pane. The value is one of
|
||||
FL\_ALIGN\_TOP, FL\_ALIGN\_BOTTOM, FL\_ALIGN\_LEFT, FL\_ALIGN\_RIGHT.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetBarInfoByWindow}\label{cbdockpanegetbarinfobywindow}
|
||||
|
||||
\func{cbBarInfo*}{GetBarInfoByWindow}{\param{wxWindow* }{pBarWnd}}
|
||||
|
||||
Finds the bar information by corresponding window.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetBarResizeRange}\label{cbdockpanegetbarresizerange}
|
||||
|
||||
\func{void}{GetBarResizeRange}{\param{cbBarInfo* }{pBar}, \param{int* }{from}, \param{int* }{till}, \param{bool }{forLeftHandle}}
|
||||
|
||||
Returns the bar's resize range.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetDockingState}\label{cbdockpanegetdockingstate}
|
||||
|
||||
\func{int}{GetDockingState}{\void}
|
||||
|
||||
Returns wxCBAR\_DOCKED\_HORIZONTALLY if the alignment is top or bottom,
|
||||
or wxCBAR\_DOCKED\_VERTICALLY otherwise.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetFirstRow}\label{cbdockpanegetfirstrow}
|
||||
|
||||
\func{cbRowInfo*}{GetFirstRow}{\void}
|
||||
|
||||
Returns the first row.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetMinimalRowHeight}\label{cbdockpanegetminimalrowheight}
|
||||
|
||||
\func{int}{GetMinimalRowHeight}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Returns the minimal row height for the given row.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetNotFixedBarsCount}\label{cbdockpanegetnotfixedbarscount}
|
||||
|
||||
\func{int}{GetNotFixedBarsCount}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Returns the number of bars whose size is not fixed.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetPaneHeight}\label{cbdockpanegetpaneheight}
|
||||
|
||||
\func{int}{GetPaneHeight}{\void}
|
||||
|
||||
Returns the height in the pane's coordinates.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRealRect}\label{cbdockpanegetrealrect}
|
||||
|
||||
\func{wxRect\&}{GetRealRect}{\void}
|
||||
|
||||
Returns the bounds of the pane, in parent coordinates.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRow}\label{cbdockpanegetrow}
|
||||
|
||||
\func{cbRowInfo*}{GetRow}{\param{int }{row}}
|
||||
|
||||
protected really (accessed only by plugins) Returns the row info for a row index. Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRowAt}\label{cbdockpanegetrowat}
|
||||
|
||||
\func{int}{GetRowAt}{\param{int }{paneY}}
|
||||
|
||||
Returns the row at the given vertical position.
|
||||
Returns -1 if the row is not present at given vertical position.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\func{int}{GetRowAt}{\param{int }{upperY}, \param{int }{lowerY}}
|
||||
|
||||
Returns the row between the given vertical positions.
|
||||
Returns -1 if the row is not present.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRowIndex}\label{cbdockpanegetrowindex}
|
||||
|
||||
\func{int}{GetRowIndex}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Returns the row index for the given row info. Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRowList}\label{cbdockpanegetrowlist}
|
||||
|
||||
\func{RowArrayT\&}{GetRowList}{\void}
|
||||
|
||||
Returns an array of rows. Used by updates-managers.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRowResizeRange}\label{cbdockpanegetrowresizerange}
|
||||
|
||||
\func{void}{GetRowResizeRange}{\param{cbRowInfo* }{pRow}, \param{int* }{from}, \param{int* }{till}, \param{bool }{forUpperHandle}}
|
||||
|
||||
Returns the row's resize range.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRowShapeData}\label{cbdockpanegetrowshapedata}
|
||||
|
||||
\func{void}{GetRowShapeData}{\param{cbRowInfo* }{pRow}, \param{wxList* }{pLst}}
|
||||
|
||||
Returns row shape data.
|
||||
cbBarShapeData objects will be added to the given pLst.
|
||||
cbBarShapeData is used for storing the original bar's positions in the row,
|
||||
when the 'non-destructive-friction' option is turned on.
|
||||
|
||||
|
||||
\membersection{cbDockPane::GetRowY}\label{cbdockpanegetrowy}
|
||||
|
||||
\func{int}{GetRowY}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Gets the vertical position at the given row.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::HasNotFixedBarsLeft}\label{cbdockpanehasnotfixedbarsleft}
|
||||
|
||||
\func{bool}{HasNotFixedBarsLeft}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Returns TRUE if there are any variable-sized rows to the left of this one.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::HasNotFixedBarsRight}\label{cbdockpanehasnotfixedbarsright}
|
||||
|
||||
\func{bool}{HasNotFixedBarsRight}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Returns TRUE if there are any variable-sized rows to the right of this one.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::HasNotFixedRowsAbove}\label{cbdockpanehasnotfixedrowsabove}
|
||||
|
||||
\func{bool}{HasNotFixedRowsAbove}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Returns TRUE if there are any variable-sized rows above this one.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::HasNotFixedRowsBelow}\label{cbdockpanehasnotfixedrowsbelow}
|
||||
|
||||
\func{bool}{HasNotFixedRowsBelow}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Returns TRUE if there are any variable-sized rows below this one.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::HasPoint}\label{cbdockpanehaspoint}
|
||||
|
||||
\func{bool}{HasPoint}{\param{const wxPoint\& }{pos}, \param{int }{x}, \param{int }{y}, \param{int }{width}, \param{int }{height}}
|
||||
|
||||
Returns TRUE if pos is within the given rectangle.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::HitTestPaneItems}\label{cbdockpanehittestpaneitems}
|
||||
|
||||
\func{int}{HitTestPaneItems}{\param{const wxPoint\& }{pos}, \param{cbRowInfo** }{ppRow}, \param{cbBarInfo** }{ppBar}}
|
||||
|
||||
Returns the result of hit-testing items in the pane.
|
||||
See CB\_HITTEST\_RESULT enumerated type.
|
||||
pos is the position in this pane's coordinates.
|
||||
|
||||
|
||||
\membersection{cbDockPane::InitLinksForRow}\label{cbdockpaneinitlinksforrow}
|
||||
|
||||
\func{void}{InitLinksForRow}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Sets up links between bars.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::InitLinksForRows}\label{cbdockpaneinitlinksforrows}
|
||||
|
||||
\func{void}{InitLinksForRows}{\void}
|
||||
|
||||
Sets up links between bars.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::InsertBar}\label{cbdockpaneinsertbar}
|
||||
|
||||
\func{void}{InsertBar}{\param{cbBarInfo* }{pBarInfo}}
|
||||
|
||||
Inserts bar and sets its position according to the preferred settings
|
||||
given in pBarInfo.
|
||||
|
||||
|
||||
\func{void}{InsertBar}{\param{cbBarInfo* }{pBar}, \param{const wxRect\& }{rect}}
|
||||
|
||||
Inserts the bar into this pane. rect is given in the parent frame's coordinates.
|
||||
|
||||
|
||||
\func{void}{InsertBar}{\param{cbBarInfo* }{pBar}, \param{cbRowInfo* }{pIntoRow}}
|
||||
|
||||
Inserts the bar into the given row, with dimensions and position
|
||||
stored in pBarInfo->mBounds. Returns the node of inserted bar.
|
||||
|
||||
|
||||
\membersection{cbDockPane::InsertRow}\label{cbdockpaneinsertrow}
|
||||
|
||||
\func{void}{InsertRow}{\param{cbRowInfo* }{pRow}, \param{cbRowInfo* }{pBeforeRow}}
|
||||
|
||||
Inserts a row. Does not refresh the inserted row immediately.
|
||||
If pBeforeRowNode is NULL, the row is appended to the end of pane's row list.
|
||||
|
||||
|
||||
\membersection{cbDockPane::IsFixedSize}\label{cbdockpaneisfixedsize}
|
||||
|
||||
\func{bool}{IsFixedSize}{\param{cbBarInfo* }{pInfo}}
|
||||
|
||||
Returns TRUE if the bar's dimension information indicates a fixed size.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::IsHorizontal}\label{cbdockpaneishorizontal}
|
||||
|
||||
\func{bool}{IsHorizontal}{\void}
|
||||
|
||||
Returns TRUE if the pane is aligned to the top or bottom.
|
||||
|
||||
|
||||
\membersection{cbDockPane::MatchesMask}\label{cbdockpanematchesmask}
|
||||
|
||||
\func{bool}{MatchesMask}{\param{int }{paneMask}}
|
||||
|
||||
Returns TRUE if the given mask matches the pane's mask.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintBar}\label{cbdockpanepaintbar}
|
||||
|
||||
\func{void}{PaintBar}{\param{cbBarInfo* }{pBar}, \param{wxDC\& }{dc}}
|
||||
|
||||
Calls PaintBarDecorations and PaintBarHandles.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintBarDecorations}\label{cbdockpanepaintbardecorations}
|
||||
|
||||
\func{void}{PaintBarDecorations}{\param{cbBarInfo* }{pBar}, \param{wxDC\& }{dc}}
|
||||
|
||||
protected really (accessed only by plugins) Generates a cbDrawBarDecorEvent and sends it to the layout to paint the bar decorations.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintBarHandles}\label{cbdockpanepaintbarhandles}
|
||||
|
||||
\func{void}{PaintBarHandles}{\param{cbBarInfo* }{pBar}, \param{wxDC\& }{dc}}
|
||||
|
||||
Generates a cbDrawBarHandlesEvent and sends it to the layout to paint the bar handles.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintPane}\label{cbdockpanepaintpane}
|
||||
|
||||
\func{void}{PaintPane}{\param{wxDC\& }{dc}}
|
||||
|
||||
Paints the pane background, the row background and decorations,
|
||||
and finally the pane decorations.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintPaneBackground}\label{cbdockpanepaintpanebackground}
|
||||
|
||||
\func{void}{PaintPaneBackground}{\param{wxDC\& }{dc}}
|
||||
|
||||
Generates cbDrawPaneBkGroundEvent and sends it to the layout.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintPaneDecorations}\label{cbdockpanepaintpanedecorations}
|
||||
|
||||
\func{void}{PaintPaneDecorations}{\param{wxDC\& }{dc}}
|
||||
|
||||
Generates cbDrawPaneDecorEvent and sends it to the layout.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintRow}\label{cbdockpanepaintrow}
|
||||
|
||||
\func{void}{PaintRow}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}}
|
||||
|
||||
Calls PaintRowBackground, PaintRowDecorations, PaintRowHandles.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintRowBackground}\label{cbdockpanepaintrowbackground}
|
||||
|
||||
\func{void}{PaintRowBackground}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}}
|
||||
|
||||
Generates cbDrawRowBkGroundEvent and sends it to the layout.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintRowDecorations}\label{cbdockpanepaintrowdecorations}
|
||||
|
||||
\func{void}{PaintRowDecorations}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}}
|
||||
|
||||
Calls PaintBarDecorations for each row.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaintRowHandles}\label{cbdockpanepaintrowhandles}
|
||||
|
||||
\func{void}{PaintRowHandles}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}}
|
||||
|
||||
Generates cbDrawRowHandlesEvent and cbDrawRowDecorEvent and sends them to the layout.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::PaneToFrame}\label{cbdockpanepanetoframe}
|
||||
|
||||
\func{void}{PaneToFrame}{\param{wxRect* }{pRect}}
|
||||
|
||||
Coordinate translation between parent's frame and this pane.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\func{void}{PaneToFrame}{\param{int* }{x}, \param{int* }{y}}
|
||||
|
||||
Coordinate translation between parent's frame and this pane.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::RecalcLayout}\label{cbdockpanerecalclayout}
|
||||
|
||||
\func{void}{RecalcLayout}{\void}
|
||||
|
||||
Generates events to perform layout calculations.
|
||||
|
||||
|
||||
\membersection{cbDockPane::RecalcRowLayout}\label{cbdockpanerecalcrowlayout}
|
||||
|
||||
\func{void}{RecalcRowLayout}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Generates a cbLayoutRowEvent event to recalculate row layouts.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::RemoveBar}\label{cbdockpaneremovebar}
|
||||
|
||||
\func{void}{RemoveBar}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Removes the bar from this pane. Does not destroy the bar.
|
||||
|
||||
|
||||
\membersection{cbDockPane::RemoveRow}\label{cbdockpaneremoverow}
|
||||
|
||||
\func{void}{RemoveRow}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Removes the row from this pane. Does not destroy the row object.
|
||||
|
||||
|
||||
\membersection{cbDockPane::ResizeBar}\label{cbdockpaneresizebar}
|
||||
|
||||
\func{void}{ResizeBar}{\param{cbBarInfo* }{pBar}, \param{int }{ofs}, \param{bool }{forLeftHandle}}
|
||||
|
||||
Row/bar resizing related helper-method.
|
||||
|
||||
|
||||
\membersection{cbDockPane::ResizeRow}\label{cbdockpaneresizerow}
|
||||
|
||||
\func{void}{ResizeRow}{\param{cbRowInfo* }{pRow}, \param{int }{ofs}, \param{bool }{forUpperHandle}}
|
||||
|
||||
Row/bar resizing related helper-method.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SetBoundsInParent}\label{cbdockpanesetboundsinparent}
|
||||
|
||||
\func{void}{SetBoundsInParent}{\param{const wxRect\& }{rect}}
|
||||
|
||||
Set the position and dimensions of the pane in the parent frame's coordinates.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SetMargins}\label{cbdockpanesetmargins}
|
||||
|
||||
\func{void}{SetMargins}{\param{int }{top}, \param{int }{bottom}, \param{int }{left}, \param{int }{right}}
|
||||
|
||||
Sets pane's margins in frame's coordinate orientations.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SetPaneWidth}\label{cbdockpanesetpanewidth}
|
||||
|
||||
\func{void}{SetPaneWidth}{\param{int }{width}}
|
||||
|
||||
Sets pane's width in the pane's coordinates (including margins).
|
||||
|
||||
|
||||
\membersection{cbDockPane::SetRowHeight}\label{cbdockpanesetrowheight}
|
||||
|
||||
\func{void}{SetRowHeight}{\param{cbRowInfo* }{pRow}, \param{int }{newHeight}}
|
||||
|
||||
Sets the row height for the given height. newHeight includes the height of row handles, if present.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SetRowShapeData}\label{cbdockpanesetrowshapedata}
|
||||
|
||||
\func{void}{SetRowShapeData}{\param{cbRowInfo* }{pRowNode}, \param{wxList* }{pLst}}
|
||||
|
||||
Sets the shape data for the given row, using the data provided in pLst.
|
||||
cbBarShapeData is used for storing the original bar's positions in the row,
|
||||
when the 'non-destructive-friction' option is turned on.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SizeBar}\label{cbdockpanesizebar}
|
||||
|
||||
\func{void}{SizeBar}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Generates a cbSizeBarWndEvent and sends it to the layout.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SizePaneObjects}\label{cbdockpanesizepaneobjects}
|
||||
|
||||
\func{void}{SizePaneObjects}{\void}
|
||||
|
||||
Calls SizeRowObjects for each row.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SizeRowObjects}\label{cbdockpanesizerowobjects}
|
||||
|
||||
\func{void}{SizeRowObjects}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Calls SizeBar for each bar in the row.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::StartDrawInArea}\label{cbdockpanestartdrawinarea}
|
||||
|
||||
\func{wxDC*}{StartDrawInArea}{\param{const wxRect\& }{area}}
|
||||
|
||||
Generates cbStartDrawInAreaEvent and sends it to the layout.
|
||||
Internal function called by plugins.
|
||||
|
||||
|
||||
\membersection{cbDockPane::SyncRowFlags}\label{cbdockpanesyncrowflags}
|
||||
|
||||
\func{void}{SyncRowFlags}{\param{cbRowInfo* }{pRow}}
|
||||
|
||||
Sets up flags in the row information structure, so that
|
||||
they match the changed state of row items correctly.
|
||||
Internal function called by plugins.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawBarDecorEvent}}\label{cbdrawbardecorevent}
|
||||
|
||||
|
||||
Class for bar decoration drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawBarDecorEvent::cbDrawBarDecorEvent}\label{cbdrawbardecoreventcbdrawbardecorevent}
|
||||
|
||||
\func{}{cbDrawBarDecorEvent}{\param{cbBarInfo* }{pBar}, \param{wxDC\& }{dc}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking bar information, device context, and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawBarHandlesEvent}}\label{cbdrawbarhandlesevent}
|
||||
|
||||
|
||||
Class for bar handles drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawBarHandlesEvent::cbDrawBarHandlesEvent}\label{cbdrawbarhandleseventcbdrawbarhandlesevent}
|
||||
|
||||
\func{}{cbDrawBarHandlesEvent}{\param{cbBarInfo* }{pBar}, \param{wxDC\& }{dc}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking bar information, device context, and pane.
|
||||
|
@@ -1,31 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawHintRectEvent}}\label{cbdrawhintrectevent}
|
||||
|
||||
|
||||
Class for hint-rectangle drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawHintRectEvent::cbDrawHintRectEvent}\label{cbdrawhintrecteventcbdrawhintrectevent}
|
||||
|
||||
\func{}{cbDrawHintRectEvent}{\param{const wxRect\& }{rect}, \param{bool }{isInClient}, \param{bool }{eraseRect}, \param{bool }{lastTime}}
|
||||
|
||||
e.g. with fat/hatched border
|
||||
Constructor, taking hint rectangle and three flags.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawPaneBkGroundEvent}}\label{cbdrawpanebkgroundevent}
|
||||
|
||||
|
||||
Class for pane background drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawPaneBkGroundEvent::cbDrawPaneBkGroundEvent}\label{cbdrawpanebkgroundeventcbdrawpanebkgroundevent}
|
||||
|
||||
\func{}{cbDrawPaneBkGroundEvent}{\param{wxDC\& }{dc}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking device context and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawPaneDecorEvent}}\label{cbdrawpanedecorevent}
|
||||
|
||||
|
||||
Class for pane decoration drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawPaneDecorEvent::cbDrawPaneDecorEvent}\label{cbdrawpanedecoreventcbdrawpanedecorevent}
|
||||
|
||||
\func{}{cbDrawPaneDecorEvent}{\param{wxDC\& }{dc}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking device context and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawRowBkGroundEvent}}\label{cbdrawrowbkgroundevent}
|
||||
|
||||
|
||||
Class for row background drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawRowBkGroundEvent::cbDrawRowBkGroundEvent}\label{cbdrawrowbkgroundeventcbdrawrowbkgroundevent}
|
||||
|
||||
\func{}{cbDrawRowBkGroundEvent}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking row information, device context, and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawRowDecorEvent}}\label{cbdrawrowdecorevent}
|
||||
|
||||
|
||||
Class for row decoration drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawRowDecorEvent::cbDrawRowDecorEvent}\label{cbdrawrowdecoreventcbdrawrowdecorevent}
|
||||
|
||||
\func{}{cbDrawRowDecorEvent}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking row information, device context, and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDrawRowHandlesEvent}}\label{cbdrawrowhandlesevent}
|
||||
|
||||
|
||||
Class for row handles drawing events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDrawRowHandlesEvent::cbDrawRowHandlesEvent}\label{cbdrawrowhandleseventcbdrawrowhandlesevent}
|
||||
|
||||
\func{}{cbDrawRowHandlesEvent}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking row information, device context, and pane.
|
||||
|
@@ -1,37 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% dyntbarhnd.h at 21/Jan/02 21:14:19
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbDynToolBarDimHandler}}\label{cbdyntoolbardimhandler}
|
||||
|
||||
|
||||
Dynamic toolbar dimension handler.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbBarDimHandlerBase}{cbbardimhandlerbase}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/dyntbarhnd.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbDynToolBarDimHandler::OnChangeBarState}\label{cbdyntoolbardimhandleronchangebarstate}
|
||||
|
||||
\func{void}{OnChangeBarState}{\param{cbBarInfo* }{pBar}, \param{int }{newState}}
|
||||
|
||||
Called when the bar changes state.
|
||||
|
||||
|
||||
\membersection{cbDynToolBarDimHandler::OnResizeBar}\label{cbdyntoolbardimhandleronresizebar}
|
||||
|
||||
\func{void}{OnResizeBar}{\param{cbBarInfo* }{pBar}, \param{const wxSize\& }{given}, \param{wxSize\& }{preferred}}
|
||||
|
||||
Called when a bar is resized.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:16
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbFinishDrawInAreaEvent}}\label{cbfinishdrawinareaevent}
|
||||
|
||||
|
||||
Class for finish drawing in area events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbFinishDrawInAreaEvent::cbFinishDrawInAreaEvent}\label{cbfinishdrawinareaeventcbfinishdrawinareaevent}
|
||||
|
||||
\func{}{cbFinishDrawInAreaEvent}{\param{const wxRect\& }{area}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking rectangular area and pane.
|
||||
|
@@ -1,89 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% toolwnd.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbFloatedBarWindow}}\label{cbfloatedbarwindow}
|
||||
|
||||
|
||||
cbFloatedBarWindow is a kind of wxToolWindow,
|
||||
implementing floating toolbars.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxToolWindow}{wxtoolwindow}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/toolwnd.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::cbFloatedBarWindow}\label{cbfloatedbarwindowcbfloatedbarwindow}
|
||||
|
||||
\func{}{cbFloatedBarWindow}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::GetBar}\label{cbfloatedbarwindowgetbar}
|
||||
|
||||
\func{cbBarInfo*}{GetBar}{\void}
|
||||
|
||||
Returns the bar information for this window.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::GetPreferredSize}\label{cbfloatedbarwindowgetpreferredsize}
|
||||
|
||||
\func{wxSize}{GetPreferredSize}{\param{const wxSize\& }{given}}
|
||||
|
||||
Overridden function returning the preferred size.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::HandleTitleClick}\label{cbfloatedbarwindowhandletitleclick}
|
||||
|
||||
\func{bool}{HandleTitleClick}{\param{wxMouseEvent\& }{event}}
|
||||
|
||||
Overridden function responding to mouse button clicks on the titlebar.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::OnDblClick}\label{cbfloatedbarwindowondblclick}
|
||||
|
||||
\func{void}{OnDblClick}{\param{wxMouseEvent\& }{event}}
|
||||
|
||||
Responds to double-click mouse events.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::OnMiniButtonClicked}\label{cbfloatedbarwindowonminibuttonclicked}
|
||||
|
||||
\func{void}{OnMiniButtonClicked}{\param{int }{btnIdx}}
|
||||
|
||||
Overridden function responding to mouse clicks on mini-buttons.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::PositionFloatedWnd}\label{cbfloatedbarwindowpositionfloatedwnd}
|
||||
|
||||
\func{void}{PositionFloatedWnd}{\param{int }{scrX}, \param{int }{scrY}, \param{int }{width}, \param{int }{height}}
|
||||
|
||||
Position the floating window. The given coordinates
|
||||
are those of the bar itself; the floated container window's
|
||||
position and size are ajusted accordingly.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::SetBar}\label{cbfloatedbarwindowsetbar}
|
||||
|
||||
\func{void}{SetBar}{\param{cbBarInfo* }{pBar}}
|
||||
|
||||
Sets the bar information for this window.
|
||||
|
||||
|
||||
\membersection{cbFloatedBarWindow::SetLayout}\label{cbfloatedbarwindowsetlayout}
|
||||
|
||||
\func{void}{SetLayout}{\param{wxFrameLayout* }{pLayout}}
|
||||
|
||||
Sets the layout for this window.
|
||||
|
@@ -1,131 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% gcupdatesmgr.h at 21/Jan/02 21:14:19
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbGCUpdatesMgr}}\label{cbgcupdatesmgr}
|
||||
|
||||
|
||||
This class implements optimized logic for refreshing
|
||||
the areas of frame layout that actually need to be updated.
|
||||
It is used as the default updates manager by wxFrameLayout.
|
||||
|
||||
It is called 'Garbage Collecting' updates manager because
|
||||
its implementation tries to find out dependencies between bars,
|
||||
and to order them into a 'hierarchy'. This hierarchical sorting resembles
|
||||
the implementation of heap-garbage collectors, which resolve
|
||||
dependencies between references.
|
||||
|
||||
Example: there are situations where the order in which the user
|
||||
moves windows does matter.
|
||||
|
||||
\begin{verbatim}
|
||||
case 1)
|
||||
------ ---
|
||||
| A | |B|
|
||||
------ ---> | |
|
||||
--- --- ------
|
||||
|B| | A |
|
||||
| | ------
|
||||
---
|
||||
(future)
|
||||
(past)
|
||||
\end{verbatim}
|
||||
|
||||
Past/future positions of A and B windows completely overlap, i.e.
|
||||
depend on each other, and there is no solution for
|
||||
moving the windows without refreshing both of them
|
||||
-- we have a cyclic dependency here. The garbage collection algorithm will
|
||||
find this cyclic dependecy and will force refresh after movement.
|
||||
|
||||
\begin{verbatim}
|
||||
case 2)
|
||||
|
||||
------
|
||||
| A |
|
||||
------ --->
|
||||
---
|
||||
|B| ------
|
||||
| | | A |
|
||||
--- ------
|
||||
---
|
||||
|B|
|
||||
| |
|
||||
---
|
||||
|
||||
(future)
|
||||
(past)
|
||||
\end{verbatim}
|
||||
|
||||
In this case past/future positions do not overlap, so
|
||||
it is enough only to move windows without refreshing them.
|
||||
Garbage collection will 'notice' this.
|
||||
|
||||
There is also a third case, when overlapping is partial.
|
||||
In this case the refreshing can also be avoided by
|
||||
moving windows in the order of 'most-dependant' towards the
|
||||
'least-dependent'. GC handles this automatically, by
|
||||
sorting windows by their dependency-level (or 'hierarchy').
|
||||
|
||||
See garbagec.h for more details of this method; garbagec.h/cpp
|
||||
implement sorting of generic dependencies and does not deal
|
||||
with graphical objects directly.
|
||||
|
||||
Summary: garbage collection improves performance when complex or large
|
||||
windows are moved around, by reducing the number of repaints. It also helps
|
||||
to avoid dirty non-client areas of moved windows
|
||||
in some special cases of 'overlapping anomalies'.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbSimpleUpdatesMgr}{cbsimpleupdatesmgr}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/gcupdatesmgr.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbGCUpdatesMgr::cbGCUpdatesMgr}\label{cbgcupdatesmgrcbgcupdatesmgr}
|
||||
|
||||
\func{}{cbGCUpdatesMgr}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\func{}{cbGCUpdatesMgr}{\param{wxFrameLayout* }{pPanel}}
|
||||
|
||||
Constructor, taking a frame layout.
|
||||
|
||||
|
||||
\membersection{cbGCUpdatesMgr::AddItem}\label{cbgcupdatesmgradditem}
|
||||
|
||||
\func{void}{AddItem}{\param{wxList\& }{itemList}, \param{cbBarInfo* }{pBar}, \param{cbDockPane* }{pPane}, \param{wxRect\& }{curBounds}, \param{wxRect\& }{prevBounds}}
|
||||
|
||||
Internal function for repositioning items.
|
||||
|
||||
|
||||
\membersection{cbGCUpdatesMgr::DoRepositionItems}\label{cbgcupdatesmgrdorepositionitems}
|
||||
|
||||
\func{void}{DoRepositionItems}{\param{wxList\& }{items}}
|
||||
|
||||
Internal function for repositioning items.
|
||||
|
||||
|
||||
\membersection{cbGCUpdatesMgr::OnStartChanges}\label{cbgcupdatesmgronstartchanges}
|
||||
|
||||
\func{void}{OnStartChanges}{\void}
|
||||
|
||||
Receives notifications from the frame layout.
|
||||
|
||||
|
||||
\membersection{cbGCUpdatesMgr::UpdateNow}\label{cbgcupdatesmgrupdatenow}
|
||||
|
||||
\func{void}{UpdateNow}{\void}
|
||||
|
||||
Refreshes the parts of the frame layout which need an update.
|
||||
|
@@ -1,21 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% rowdragpl.h at 21/Jan/02 21:14:19
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbHiddenBarInfo}}\label{cbhiddenbarinfo}
|
||||
|
||||
|
||||
Internal helper class.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/rowdragpl.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
@@ -1,93 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% hintanimpl.h at 21/Jan/02 21:14:18
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbHintAnimationPlugin}}\label{cbhintanimationplugin}
|
||||
|
||||
|
||||
A plugin to draw animated hints when the user drags a pane.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginBase}{cbpluginbase}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/hintanimpl.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::cbHintAnimationPlugin}\label{cbhintanimationplugincbhintanimationplugin}
|
||||
|
||||
\func{}{cbHintAnimationPlugin}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\func{}{cbHintAnimationPlugin}{\param{wxFrameLayout* }{pPanel}, \param{int }{paneMask = wxALL\_PANES}}
|
||||
|
||||
Constructor, taking a layout panel and pane mask.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::\destruct{cbHintAnimationPlugin}}\label{cbhintanimationplugindtor}
|
||||
|
||||
\func{}{\destruct{cbHintAnimationPlugin}}{\void}
|
||||
|
||||
Destructor.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::DoDrawHintRect}\label{cbhintanimationplugindodrawhintrect}
|
||||
|
||||
\func{void}{DoDrawHintRect}{\param{wxRect\& }{rect}, \param{bool }{isInClientRect}}
|
||||
|
||||
Internal function for drawing a hint rectangle.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::DrawHintRect}\label{cbhintanimationplugindrawhintrect}
|
||||
|
||||
\func{void}{DrawHintRect}{\param{wxRect\& }{rect}, \param{bool }{isInClientRect}}
|
||||
|
||||
Internal function for drawing a hint rectangle.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::EraseHintRect}\label{cbhintanimationpluginerasehintrect}
|
||||
|
||||
\func{void}{EraseHintRect}{\param{wxRect\& }{rect}, \param{bool }{isInClientRect}}
|
||||
|
||||
Internal function for erasing a hint rectangle.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::FinishTracking}\label{cbhintanimationpluginfinishtracking}
|
||||
|
||||
\func{void}{FinishTracking}{\void}
|
||||
|
||||
Internal function for finishing tracking.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::OnDrawHintRect}\label{cbhintanimationpluginondrawhintrect}
|
||||
|
||||
\func{void}{OnDrawHintRect}{\param{cbDrawHintRectEvent\& }{event}}
|
||||
|
||||
Event handler respoding to hint draw events.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::RectToScr}\label{cbhintanimationpluginrecttoscr}
|
||||
|
||||
\func{void}{RectToScr}{\param{wxRect\& }{frameRect}, \param{wxRect\& }{scrRect}}
|
||||
|
||||
Internal function for translating coordinates.
|
||||
|
||||
|
||||
\membersection{cbHintAnimationPlugin::StartTracking}\label{cbhintanimationpluginstarttracking}
|
||||
|
||||
\func{void}{StartTracking}{\void}
|
||||
|
||||
speed is constant. Default: TRUE
|
||||
TBD:: get/set methods for above members
|
||||
Internal function for starting tracking.
|
||||
|
@@ -1,43 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% hintanimpl.h at 21/Jan/02 21:14:19
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbHintAnimTimer}}\label{cbhintanimtimer}
|
||||
|
||||
|
||||
A private helper class.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxTimer}{wxtimer}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/hintanimpl.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbHintAnimTimer::cbHintAnimTimer}\label{cbhintanimtimercbhintanimtimer}
|
||||
|
||||
\func{}{cbHintAnimTimer}{\void}
|
||||
|
||||
|
||||
\membersection{cbHintAnimTimer::Init}\label{cbhintanimtimerinit}
|
||||
|
||||
\func{bool}{Init}{\param{cbHintAnimationPlugin* }{pAnimPl}, \param{bool }{reinit}}
|
||||
|
||||
|
||||
\membersection{cbHintAnimTimer::MorphPoint}\label{cbhintanimtimermorphpoint}
|
||||
|
||||
\func{void}{MorphPoint}{\param{wxPoint\& }{origin}, \param{MorphInfoT\& }{info}, \param{wxPoint\& }{point}}
|
||||
|
||||
|
||||
\membersection{cbHintAnimTimer::Notify}\label{cbhintanimtimernotify}
|
||||
|
||||
\func{void}{Notify}{\void}
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbInsertBarEvent}}\label{cbinsertbarevent}
|
||||
|
||||
|
||||
Class for bar insertion events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbInsertBarEvent::cbInsertBarEvent}\label{cbinsertbareventcbinsertbarevent}
|
||||
|
||||
\func{}{cbInsertBarEvent}{\param{cbBarInfo* }{pBar}, \param{cbRowInfo* }{pIntoRow}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking bar information, row information, and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbLayoutRowEvent}}\label{cblayoutrowevent}
|
||||
|
||||
|
||||
Class for single row layout events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbLayoutRowEvent::cbLayoutRowEvent}\label{cblayoutroweventcblayoutrowevent}
|
||||
|
||||
\func{}{cbLayoutRowEvent}{\param{cbRowInfo* }{pRow}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking row information and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbLayoutRowsEvent}}\label{cblayoutrowsevent}
|
||||
|
||||
|
||||
Class for multiple rows layout events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbLayoutRowsEvent::cbLayoutRowsEvent}\label{cblayoutrowseventcblayoutrowsevent}
|
||||
|
||||
\func{}{cbLayoutRowsEvent}{\param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbLeftDClickEvent}}\label{cbleftdclickevent}
|
||||
|
||||
|
||||
Class for mouse left double click events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbLeftDClickEvent::cbLeftDClickEvent}\label{cbleftdclickeventcbleftdclickevent}
|
||||
|
||||
\func{}{cbLeftDClickEvent}{\param{const wxPoint\& }{pos}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking mouse position and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbLeftDownEvent}}\label{cbleftdownevent}
|
||||
|
||||
|
||||
Class for mouse left down events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbLeftDownEvent::cbLeftDownEvent}\label{cbleftdowneventcbleftdownevent}
|
||||
|
||||
\func{}{cbLeftDownEvent}{\param{const wxPoint\& }{pos}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking mouse position and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbLeftUpEvent}}\label{cbleftupevent}
|
||||
|
||||
|
||||
Class for mouse left up events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbLeftUpEvent::cbLeftUpEvent}\label{cbleftupeventcbleftupevent}
|
||||
|
||||
\func{}{cbLeftUpEvent}{\param{const wxPoint\& }{pos}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking mouse position and pane.
|
||||
|
@@ -1,109 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% toolwnd.h at 21/Jan/02 21:14:17
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbMiniButton}}\label{cbminibutton}
|
||||
|
||||
|
||||
cbMiniButton is the base class for a small button that can be placed in a wxToolWindow
|
||||
titlebar.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxObject}{wxobject}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/toolwnd.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbMiniButton::cbMiniButton}\label{cbminibuttoncbminibutton}
|
||||
|
||||
\func{}{cbMiniButton}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::Draw}\label{cbminibuttondraw}
|
||||
|
||||
\func{void}{Draw}{\param{wxDC\& }{dc}}
|
||||
|
||||
Draws the button. Override this to implement
|
||||
the desired appearance.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::Enable}\label{cbminibuttonenable}
|
||||
|
||||
\func{void}{Enable}{\param{bool }{enable}}
|
||||
|
||||
Enable or disable the button.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::HitTest}\label{cbminibuttonhittest}
|
||||
|
||||
\func{bool}{HitTest}{\param{const wxPoint\& }{pos}}
|
||||
|
||||
Returns TRUE if the given position was over the button.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::IsPressed}\label{cbminibuttonispressed}
|
||||
|
||||
\func{bool}{IsPressed}{\void}
|
||||
|
||||
Returns TRUE if this button is pressed.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::OnLeftDown}\label{cbminibuttononleftdown}
|
||||
|
||||
\func{void}{OnLeftDown}{\param{const wxPoint\& }{pos}}
|
||||
|
||||
Responds to a left down event.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::OnLeftUp}\label{cbminibuttononleftup}
|
||||
|
||||
\func{void}{OnLeftUp}{\param{const wxPoint\& }{pos}}
|
||||
|
||||
Responds to a left up event.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::OnMotion}\label{cbminibuttononmotion}
|
||||
|
||||
\func{void}{OnMotion}{\param{const wxPoint\& }{pos}}
|
||||
|
||||
Responds to a mouse move event.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::Refresh}\label{cbminibuttonrefresh}
|
||||
|
||||
\func{void}{Refresh}{\void}
|
||||
|
||||
Refreshes the button.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::Reset}\label{cbminibuttonreset}
|
||||
|
||||
\func{void}{Reset}{\void}
|
||||
|
||||
Reset the button.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::SetPos}\label{cbminibuttonsetpos}
|
||||
|
||||
\func{void}{SetPos}{\param{const wxPoint\& }{pos}}
|
||||
|
||||
Set the position of the button.
|
||||
|
||||
|
||||
\membersection{cbMiniButton::WasClicked}\label{cbminibuttonwasclicked}
|
||||
|
||||
\func{bool}{WasClicked}{\void}
|
||||
|
||||
Returns TRUE if the button was clicked.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbMotionEvent}}\label{cbmotionevent}
|
||||
|
||||
|
||||
Class for mouse motion events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbMotionEvent::cbMotionEvent}\label{cbmotioneventcbmotionevent}
|
||||
|
||||
\func{}{cbMotionEvent}{\param{const wxPoint\& }{pos}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking mouse position and pane.
|
||||
|
@@ -1,243 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% panedrawpl.h at 21/Jan/02 21:14:19
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbPaneDrawPlugin}}\label{cbpanedrawplugin}
|
||||
|
||||
|
||||
Simple but all-in-one plugin implementation. Resembles the look and feel of
|
||||
to MFC control-bars. The class handles painting of the pane and the items in it;
|
||||
it generates bar/layout customization events, when the user right-clicks the bar/pane.
|
||||
Hooking an instance of this and row-layout plugins for each pane
|
||||
would be enough for the frame layout to function properly
|
||||
(they are plugged in automatically by the wxFrameLayout class).
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginBase}{cbpluginbase}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/panedrawpl.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::cbPaneDrawPlugin}\label{cbpanedrawplugincbpanedrawplugin}
|
||||
|
||||
\func{}{cbPaneDrawPlugin}{\param{wxFrameLayout* }{pPanel}, \param{int }{paneMask = wxALL\_PANES}}
|
||||
|
||||
Constructor taking frame layout pane and a pane mask.
|
||||
|
||||
|
||||
\func{}{cbPaneDrawPlugin}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::\destruct{cbPaneDrawPlugin}}\label{cbpanedrawplugindtor}
|
||||
|
||||
\func{}{\destruct{cbPaneDrawPlugin}}{\void}
|
||||
|
||||
Destructor.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::Clone}\label{cbpanedrawpluginclone}
|
||||
|
||||
\func{cbPluginBase*}{Clone}{\void}
|
||||
|
||||
Clone function, returning a new instance of this class.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawBarInnerShadeRect}\label{cbpanedrawplugindrawbarinnershaderect}
|
||||
|
||||
\func{void}{DrawBarInnerShadeRect}{\param{cbBarInfo* }{pBar}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: draws the inner bar shading.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawDraggedHandle}\label{cbpanedrawplugindrawdraggedhandle}
|
||||
|
||||
\func{void}{DrawDraggedHandle}{\param{const wxPoint\& }{pos}, \param{cbDockPane\& }{pane}}
|
||||
|
||||
Internal helper: draws the dragged handle.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawLowerRowHandle}\label{cbpanedrawplugindrawlowerrowhandle}
|
||||
|
||||
\func{void}{DrawLowerRowHandle}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: draws the lower row handle.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawLowerRowShades}\label{cbpanedrawplugindrawlowerrowshades}
|
||||
|
||||
\func{void}{DrawLowerRowShades}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}, \param{int }{level}}
|
||||
|
||||
Internal helper: draws the lower row shading.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawPaneShade}\label{cbpanedrawplugindrawpaneshade}
|
||||
|
||||
\func{void}{DrawPaneShade}{\param{wxDC\& }{dc}, \param{int }{alignment}}
|
||||
|
||||
Internal helper: draws the pane shading.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawPaneShadeForRow}\label{cbpanedrawplugindrawpaneshadeforrow}
|
||||
|
||||
\func{void}{DrawPaneShadeForRow}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: draws the pane shading for a row.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawShade}\label{cbpanedrawplugindrawshade}
|
||||
|
||||
\func{void}{DrawShade}{\param{int }{level}, \param{wxRect\& }{rect}, \param{int }{alignment}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: draws shading.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawShade1}\label{cbpanedrawplugindrawshade1}
|
||||
|
||||
\func{void}{DrawShade1}{\param{int }{level}, \param{wxRect\& }{rect}, \param{int }{alignment}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: draws shading.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawUpperRowHandle}\label{cbpanedrawplugindrawupperrowhandle}
|
||||
|
||||
\func{void}{DrawUpperRowHandle}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: draws the upper row handle.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::DrawUpperRowShades}\label{cbpanedrawplugindrawupperrowshades}
|
||||
|
||||
\func{void}{DrawUpperRowShades}{\param{cbRowInfo* }{pRow}, \param{wxDC\& }{dc}, \param{int }{level}}
|
||||
|
||||
Internal helper: draws the upper row shading.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnDrawBarDecorations}\label{cbpanedrawpluginondrawbardecorations}
|
||||
|
||||
\func{void}{OnDrawBarDecorations}{\param{cbDrawBarDecorEvent\& }{event}}
|
||||
|
||||
Handler for draw bar decorations events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnDrawBarHandles}\label{cbpanedrawpluginondrawbarhandles}
|
||||
|
||||
\func{void}{OnDrawBarHandles}{\param{cbDrawBarHandlesEvent\& }{event}}
|
||||
|
||||
Handler for draw bar handles events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnDrawPaneBackground}\label{cbpanedrawpluginondrawpanebackground}
|
||||
|
||||
\func{void}{OnDrawPaneBackground}{\param{cbDrawPaneBkGroundEvent\& }{event}}
|
||||
|
||||
Handler for draw pane background events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnDrawPaneDecorations}\label{cbpanedrawpluginondrawpanedecorations}
|
||||
|
||||
\func{void}{OnDrawPaneDecorations}{\param{cbDrawPaneDecorEvent\& }{event}}
|
||||
|
||||
Handler for draw pane decoration events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnDrawRowBackground}\label{cbpanedrawpluginondrawrowbackground}
|
||||
|
||||
\func{void}{OnDrawRowBackground}{\param{cbDrawRowBkGroundEvent\& }{event}}
|
||||
|
||||
Handler for draw row background events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnDrawRowDecorations}\label{cbpanedrawpluginondrawrowdecorations}
|
||||
|
||||
\func{void}{OnDrawRowDecorations}{\param{cbDrawRowDecorEvent\& }{event}}
|
||||
|
||||
Handler for draw row decoration events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnDrawRowHandles}\label{cbpanedrawpluginondrawrowhandles}
|
||||
|
||||
\func{void}{OnDrawRowHandles}{\param{cbDrawRowHandlesEvent\& }{event}}
|
||||
|
||||
Handler for draw row handles events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnFinishDrawInArea}\label{cbpanedrawpluginonfinishdrawinarea}
|
||||
|
||||
\func{void}{OnFinishDrawInArea}{\param{cbFinishDrawInAreaEvent\& }{event}}
|
||||
|
||||
Handler for finish draw in area events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnLButtonDown}\label{cbpanedrawpluginonlbuttondown}
|
||||
|
||||
\func{void}{OnLButtonDown}{\param{cbLeftDownEvent\& }{event}}
|
||||
|
||||
Handler for left mouse button down events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnLButtonUp}\label{cbpanedrawpluginonlbuttonup}
|
||||
|
||||
\func{void}{OnLButtonUp}{\param{cbLeftUpEvent\& }{event}}
|
||||
|
||||
Handler for left mouse button up events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnLDblClick}\label{cbpanedrawpluginonldblclick}
|
||||
|
||||
\func{void}{OnLDblClick}{\param{cbLeftDClickEvent\& }{event}}
|
||||
|
||||
Handler for left double-click mouse button down events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnMouseMove}\label{cbpanedrawpluginonmousemove}
|
||||
|
||||
\func{void}{OnMouseMove}{\param{cbMotionEvent\& }{event}}
|
||||
|
||||
Handler for mouse move events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnRButtonUp}\label{cbpanedrawpluginonrbuttonup}
|
||||
|
||||
\func{void}{OnRButtonUp}{\param{cbRightUpEvent\& }{event}}
|
||||
|
||||
Handler for right mouse button up events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnSizeBarWindow}\label{cbpanedrawpluginonsizebarwindow}
|
||||
|
||||
\func{void}{OnSizeBarWindow}{\param{cbSizeBarWndEvent\& }{event}}
|
||||
|
||||
Handler for bar size events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::OnStartDrawInArea}\label{cbpanedrawpluginonstartdrawinarea}
|
||||
|
||||
\func{void}{OnStartDrawInArea}{\param{cbStartDrawInAreaEvent\& }{event}}
|
||||
|
||||
Handler for start draw in area events.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::SetDarkPixel}\label{cbpanedrawpluginsetdarkpixel}
|
||||
|
||||
\func{void}{SetDarkPixel}{\param{int }{x}, \param{int }{y}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: sets a dark pixel at the given location.
|
||||
|
||||
|
||||
\membersection{cbPaneDrawPlugin::SetLightPixel}\label{cbpanedrawpluginsetlightpixel}
|
||||
|
||||
\func{void}{SetLightPixel}{\param{int }{x}, \param{int }{y}, \param{wxDC\& }{dc}}
|
||||
|
||||
Internal helper: sets a light pixel at the given location.
|
||||
|
@@ -1,77 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:14
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbPluginBase}}\label{cbpluginbase}
|
||||
|
||||
|
||||
Abstract base class for all control-bar related plugins.
|
||||
Note: pointer positions of mouse events sent to plugins
|
||||
are always in the pane's coordinates (the pane to which
|
||||
this plugin is hooked).
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxEvtHandler}{wxevthandler}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbPluginBase::cbPluginBase}\label{cbpluginbasecbpluginbase}
|
||||
|
||||
\func{}{cbPluginBase}{\param{wxFrameLayout* }{pPanel}, \param{int }{paneMask = wxALL\_PANES}}
|
||||
|
||||
Constructor taking layout panel and a mask.
|
||||
|
||||
|
||||
\func{}{cbPluginBase}{\void}
|
||||
|
||||
Default constructor.
|
||||
|
||||
|
||||
\membersection{cbPluginBase::\destruct{cbPluginBase}}\label{cbpluginbasedtor}
|
||||
|
||||
\func{}{\destruct{cbPluginBase}}{\void}
|
||||
|
||||
Destructor. Destroys the whole plugin chain of connected plugins.
|
||||
|
||||
|
||||
\membersection{cbPluginBase::GetPaneMask}\label{cbpluginbasegetpanemask}
|
||||
|
||||
\func{int}{GetPaneMask}{\void}
|
||||
|
||||
Returns the pane mask.
|
||||
|
||||
|
||||
\membersection{cbPluginBase::IsReady}\label{cbpluginbaseisready}
|
||||
|
||||
\func{bool}{IsReady}{\void}
|
||||
|
||||
Returns TRUE if the plugin is ready to receive events.
|
||||
|
||||
|
||||
\membersection{cbPluginBase::OnInitPlugin}\label{cbpluginbaseoninitplugin}
|
||||
|
||||
\func{void}{OnInitPlugin}{\void}
|
||||
|
||||
Override this method to do plugin-specific initialization.
|
||||
At this point plugin is already attached to the frame layout,
|
||||
and pane masks are set.
|
||||
|
||||
|
||||
\membersection{cbPluginBase::ProcessEvent}\label{cbpluginbaseprocessevent}
|
||||
|
||||
\func{bool}{ProcessEvent}{\param{wxEvent\& }{event}}
|
||||
|
||||
Overridden to determine whether the target pane specified in the
|
||||
event matches the pane mask of this plugin (specific plugins
|
||||
do not override this method).
|
||||
|
@@ -1,38 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:14
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbPluginEvent}}\label{cbpluginevent}
|
||||
|
||||
|
||||
Base class for all control-bar plugin events.
|
||||
This is not a dynamically-creatable class.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{wxEvent}{wxevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbPluginEvent::cbPluginEvent}\label{cbplugineventcbpluginevent}
|
||||
|
||||
\func{}{cbPluginEvent}{\param{wxEventType }{eventType}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking event type and pane.
|
||||
|
||||
|
||||
\membersection{cbPluginEvent::Clone}\label{cbplugineventclone}
|
||||
|
||||
\constfunc{wxEvent*}{Clone}{\void}
|
||||
|
||||
Not used, but required.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbRemoveBarEvent}}\label{cbremovebarevent}
|
||||
|
||||
|
||||
Class for bar removal events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbRemoveBarEvent::cbRemoveBarEvent}\label{cbremovebareventcbremovebarevent}
|
||||
|
||||
\func{}{cbRemoveBarEvent}{\param{cbBarInfo* }{pBar}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking bar information and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbResizeBarEvent}}\label{cbresizebarevent}
|
||||
|
||||
|
||||
Class for bar resize events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbResizeBarEvent::cbResizeBarEvent}\label{cbresizebareventcbresizebarevent}
|
||||
|
||||
\func{}{cbResizeBarEvent}{\param{cbBarInfo* }{pBar}, \param{cbRowInfo* }{pRow}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking bar information, row information, and pane.
|
||||
|
@@ -1,30 +0,0 @@
|
||||
%
|
||||
% automatically generated by HelpGen $Revision$ from
|
||||
% controlbar.h at 21/Jan/02 21:14:15
|
||||
%
|
||||
|
||||
|
||||
\section{\class{cbResizeRowEvent}}\label{cbresizerowevent}
|
||||
|
||||
|
||||
Class for row resize events.
|
||||
|
||||
\wxheading{Derived from}
|
||||
|
||||
\helpref{cbPluginEvent}{cbpluginevent}
|
||||
|
||||
\wxheading{Include files}
|
||||
|
||||
<wx/fl/controlbar.h>
|
||||
|
||||
\wxheading{Data structures}
|
||||
|
||||
\latexignore{\rtfignore{\wxheading{Members}}}
|
||||
|
||||
|
||||
\membersection{cbResizeRowEvent::cbResizeRowEvent}\label{cbresizeroweventcbresizerowevent}
|
||||
|
||||
\func{}{cbResizeRowEvent}{\param{cbRowInfo* }{pRow}, \param{int }{handleOfs}, \param{bool }{forUpperHandle}, \param{cbDockPane* }{pPane}}
|
||||
|
||||
Constructor, taking row information, two parameters of currently unknown use, and pane.
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user