Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
e5ea1f18dc |
169
Mingw32-gcc295.patches
Normal file
@@ -0,0 +1,169 @@
|
|||||||
|
*** \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
|
||||||
|
+
|
||||||
|
|
||||||
|
|
980
contrib/configure
vendored
Executable file
@@ -0,0 +1,980 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
# From configure.in Id: configure.in
|
||||||
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
|
# Generated automatically using autoconf version 2.13
|
||||||
|
# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
|
||||||
|
#
|
||||||
|
# This configure script is free software; the Free Software Foundation
|
||||||
|
# gives unlimited permission to copy, distribute and modify it.
|
||||||
|
|
||||||
|
# Defaults:
|
||||||
|
ac_help=
|
||||||
|
ac_default_prefix=/usr/local
|
||||||
|
# Any additions from configure.in:
|
||||||
|
|
||||||
|
# Initialize some variables set by options.
|
||||||
|
# The variables have the same names as the options, with
|
||||||
|
# dashes changed to underlines.
|
||||||
|
build=NONE
|
||||||
|
cache_file=./config.cache
|
||||||
|
exec_prefix=NONE
|
||||||
|
host=NONE
|
||||||
|
no_create=
|
||||||
|
nonopt=NONE
|
||||||
|
no_recursion=
|
||||||
|
prefix=NONE
|
||||||
|
program_prefix=NONE
|
||||||
|
program_suffix=NONE
|
||||||
|
program_transform_name=s,x,x,
|
||||||
|
silent=
|
||||||
|
site=
|
||||||
|
srcdir=
|
||||||
|
target=NONE
|
||||||
|
verbose=
|
||||||
|
x_includes=NONE
|
||||||
|
x_libraries=NONE
|
||||||
|
bindir='${exec_prefix}/bin'
|
||||||
|
sbindir='${exec_prefix}/sbin'
|
||||||
|
libexecdir='${exec_prefix}/libexec'
|
||||||
|
datadir='${prefix}/share'
|
||||||
|
sysconfdir='${prefix}/etc'
|
||||||
|
sharedstatedir='${prefix}/com'
|
||||||
|
localstatedir='${prefix}/var'
|
||||||
|
libdir='${exec_prefix}/lib'
|
||||||
|
includedir='${prefix}/include'
|
||||||
|
oldincludedir='/usr/include'
|
||||||
|
infodir='${prefix}/info'
|
||||||
|
mandir='${prefix}/man'
|
||||||
|
|
||||||
|
# Initialize some other variables.
|
||||||
|
subdirs=
|
||||||
|
MFLAGS= MAKEFLAGS=
|
||||||
|
SHELL=${CONFIG_SHELL-/bin/sh}
|
||||||
|
# Maximum number of lines to put in a shell here document.
|
||||||
|
ac_max_here_lines=12
|
||||||
|
|
||||||
|
ac_prev=
|
||||||
|
for ac_option
|
||||||
|
do
|
||||||
|
|
||||||
|
# If the previous option needs an argument, assign it.
|
||||||
|
if test -n "$ac_prev"; then
|
||||||
|
eval "$ac_prev=\$ac_option"
|
||||||
|
ac_prev=
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$ac_option" in
|
||||||
|
-*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
|
||||||
|
*) ac_optarg= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Accept the important Cygnus configure options, so we can diagnose typos.
|
||||||
|
|
||||||
|
case "$ac_option" in
|
||||||
|
|
||||||
|
-bindir | --bindir | --bindi | --bind | --bin | --bi)
|
||||||
|
ac_prev=bindir ;;
|
||||||
|
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
|
||||||
|
bindir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-build | --build | --buil | --bui | --bu)
|
||||||
|
ac_prev=build ;;
|
||||||
|
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
|
||||||
|
build="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
||||||
|
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
||||||
|
ac_prev=cache_file ;;
|
||||||
|
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
||||||
|
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
|
||||||
|
cache_file="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
|
||||||
|
ac_prev=datadir ;;
|
||||||
|
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
|
||||||
|
| --da=*)
|
||||||
|
datadir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-disable-* | --disable-*)
|
||||||
|
ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
||||||
|
eval "enable_${ac_feature}=no" ;;
|
||||||
|
|
||||||
|
-enable-* | --enable-*)
|
||||||
|
ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_feature=`echo $ac_feature| sed 's/-/_/g'`
|
||||||
|
case "$ac_option" in
|
||||||
|
*=*) ;;
|
||||||
|
*) ac_optarg=yes ;;
|
||||||
|
esac
|
||||||
|
eval "enable_${ac_feature}='$ac_optarg'" ;;
|
||||||
|
|
||||||
|
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
|
||||||
|
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
|
||||||
|
| --exec | --exe | --ex)
|
||||||
|
ac_prev=exec_prefix ;;
|
||||||
|
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
|
||||||
|
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
|
||||||
|
| --exec=* | --exe=* | --ex=*)
|
||||||
|
exec_prefix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-gas | --gas | --ga | --g)
|
||||||
|
# Obsolete; use --with-gas.
|
||||||
|
with_gas=yes ;;
|
||||||
|
|
||||||
|
-help | --help | --hel | --he)
|
||||||
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
|
cat << EOF
|
||||||
|
Usage: configure [options] [host]
|
||||||
|
Options: [defaults in brackets after descriptions]
|
||||||
|
Configuration:
|
||||||
|
--cache-file=FILE cache test results in FILE
|
||||||
|
--help print this message
|
||||||
|
--no-create do not create output files
|
||||||
|
--quiet, --silent do not print \`checking...' messages
|
||||||
|
--version print the version of autoconf that created configure
|
||||||
|
Directory and file names:
|
||||||
|
--prefix=PREFIX install architecture-independent files in PREFIX
|
||||||
|
[$ac_default_prefix]
|
||||||
|
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
|
||||||
|
[same as prefix]
|
||||||
|
--bindir=DIR user executables in DIR [EPREFIX/bin]
|
||||||
|
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
|
||||||
|
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
|
||||||
|
--datadir=DIR read-only architecture-independent data in DIR
|
||||||
|
[PREFIX/share]
|
||||||
|
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
|
||||||
|
--sharedstatedir=DIR modifiable architecture-independent data in DIR
|
||||||
|
[PREFIX/com]
|
||||||
|
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
|
||||||
|
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
|
||||||
|
--includedir=DIR C header files in DIR [PREFIX/include]
|
||||||
|
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
|
||||||
|
--infodir=DIR info documentation in DIR [PREFIX/info]
|
||||||
|
--mandir=DIR man documentation in DIR [PREFIX/man]
|
||||||
|
--srcdir=DIR find the sources in DIR [configure dir or ..]
|
||||||
|
--program-prefix=PREFIX prepend PREFIX to installed program names
|
||||||
|
--program-suffix=SUFFIX append SUFFIX to installed program names
|
||||||
|
--program-transform-name=PROGRAM
|
||||||
|
run sed PROGRAM on installed program names
|
||||||
|
EOF
|
||||||
|
cat << EOF
|
||||||
|
Host type:
|
||||||
|
--build=BUILD configure for building on BUILD [BUILD=HOST]
|
||||||
|
--host=HOST configure for HOST [guessed]
|
||||||
|
--target=TARGET configure for TARGET [TARGET=HOST]
|
||||||
|
Features and packages:
|
||||||
|
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
|
||||||
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
||||||
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
||||||
|
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
||||||
|
--x-includes=DIR X include files are in DIR
|
||||||
|
--x-libraries=DIR X library files are in DIR
|
||||||
|
EOF
|
||||||
|
if test -n "$ac_help"; then
|
||||||
|
echo "--enable and --with options recognized:$ac_help"
|
||||||
|
fi
|
||||||
|
exit 0 ;;
|
||||||
|
|
||||||
|
-host | --host | --hos | --ho)
|
||||||
|
ac_prev=host ;;
|
||||||
|
-host=* | --host=* | --hos=* | --ho=*)
|
||||||
|
host="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-includedir | --includedir | --includedi | --included | --include \
|
||||||
|
| --includ | --inclu | --incl | --inc)
|
||||||
|
ac_prev=includedir ;;
|
||||||
|
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
|
||||||
|
| --includ=* | --inclu=* | --incl=* | --inc=*)
|
||||||
|
includedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-infodir | --infodir | --infodi | --infod | --info | --inf)
|
||||||
|
ac_prev=infodir ;;
|
||||||
|
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
|
||||||
|
infodir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-libdir | --libdir | --libdi | --libd)
|
||||||
|
ac_prev=libdir ;;
|
||||||
|
-libdir=* | --libdir=* | --libdi=* | --libd=*)
|
||||||
|
libdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
|
||||||
|
| --libexe | --libex | --libe)
|
||||||
|
ac_prev=libexecdir ;;
|
||||||
|
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
|
||||||
|
| --libexe=* | --libex=* | --libe=*)
|
||||||
|
libexecdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-localstatedir | --localstatedir | --localstatedi | --localstated \
|
||||||
|
| --localstate | --localstat | --localsta | --localst \
|
||||||
|
| --locals | --local | --loca | --loc | --lo)
|
||||||
|
ac_prev=localstatedir ;;
|
||||||
|
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
|
||||||
|
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
|
||||||
|
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
|
||||||
|
localstatedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
|
||||||
|
ac_prev=mandir ;;
|
||||||
|
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
|
||||||
|
mandir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-nfp | --nfp | --nf)
|
||||||
|
# Obsolete; use --without-fp.
|
||||||
|
with_fp=no ;;
|
||||||
|
|
||||||
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
||||||
|
| --no-cr | --no-c)
|
||||||
|
no_create=yes ;;
|
||||||
|
|
||||||
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
||||||
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
|
||||||
|
no_recursion=yes ;;
|
||||||
|
|
||||||
|
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
|
||||||
|
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
|
||||||
|
| --oldin | --oldi | --old | --ol | --o)
|
||||||
|
ac_prev=oldincludedir ;;
|
||||||
|
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
|
||||||
|
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
|
||||||
|
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
|
||||||
|
oldincludedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
||||||
|
ac_prev=prefix ;;
|
||||||
|
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
||||||
|
prefix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-program-prefix | --program-prefix | --program-prefi | --program-pref \
|
||||||
|
| --program-pre | --program-pr | --program-p)
|
||||||
|
ac_prev=program_prefix ;;
|
||||||
|
-program-prefix=* | --program-prefix=* | --program-prefi=* \
|
||||||
|
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
|
||||||
|
program_prefix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-program-suffix | --program-suffix | --program-suffi | --program-suff \
|
||||||
|
| --program-suf | --program-su | --program-s)
|
||||||
|
ac_prev=program_suffix ;;
|
||||||
|
-program-suffix=* | --program-suffix=* | --program-suffi=* \
|
||||||
|
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
|
||||||
|
program_suffix="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-program-transform-name | --program-transform-name \
|
||||||
|
| --program-transform-nam | --program-transform-na \
|
||||||
|
| --program-transform-n | --program-transform- \
|
||||||
|
| --program-transform | --program-transfor \
|
||||||
|
| --program-transfo | --program-transf \
|
||||||
|
| --program-trans | --program-tran \
|
||||||
|
| --progr-tra | --program-tr | --program-t)
|
||||||
|
ac_prev=program_transform_name ;;
|
||||||
|
-program-transform-name=* | --program-transform-name=* \
|
||||||
|
| --program-transform-nam=* | --program-transform-na=* \
|
||||||
|
| --program-transform-n=* | --program-transform-=* \
|
||||||
|
| --program-transform=* | --program-transfor=* \
|
||||||
|
| --program-transfo=* | --program-transf=* \
|
||||||
|
| --program-trans=* | --program-tran=* \
|
||||||
|
| --progr-tra=* | --program-tr=* | --program-t=*)
|
||||||
|
program_transform_name="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
||||||
|
| -silent | --silent | --silen | --sile | --sil)
|
||||||
|
silent=yes ;;
|
||||||
|
|
||||||
|
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
||||||
|
ac_prev=sbindir ;;
|
||||||
|
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
||||||
|
| --sbi=* | --sb=*)
|
||||||
|
sbindir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-sharedstatedir | --sharedstatedir | --sharedstatedi \
|
||||||
|
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
|
||||||
|
| --sharedst | --shareds | --shared | --share | --shar \
|
||||||
|
| --sha | --sh)
|
||||||
|
ac_prev=sharedstatedir ;;
|
||||||
|
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
|
||||||
|
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
|
||||||
|
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
|
||||||
|
| --sha=* | --sh=*)
|
||||||
|
sharedstatedir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-site | --site | --sit)
|
||||||
|
ac_prev=site ;;
|
||||||
|
-site=* | --site=* | --sit=*)
|
||||||
|
site="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
||||||
|
ac_prev=srcdir ;;
|
||||||
|
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
||||||
|
srcdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
|
||||||
|
| --syscon | --sysco | --sysc | --sys | --sy)
|
||||||
|
ac_prev=sysconfdir ;;
|
||||||
|
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
|
||||||
|
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
|
||||||
|
sysconfdir="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-target | --target | --targe | --targ | --tar | --ta | --t)
|
||||||
|
ac_prev=target ;;
|
||||||
|
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
|
||||||
|
target="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-v | -verbose | --verbose | --verbos | --verbo | --verb)
|
||||||
|
verbose=yes ;;
|
||||||
|
|
||||||
|
-version | --version | --versio | --versi | --vers)
|
||||||
|
echo "configure generated by autoconf version 2.13"
|
||||||
|
exit 0 ;;
|
||||||
|
|
||||||
|
-with-* | --with-*)
|
||||||
|
ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
||||||
|
case "$ac_option" in
|
||||||
|
*=*) ;;
|
||||||
|
*) ac_optarg=yes ;;
|
||||||
|
esac
|
||||||
|
eval "with_${ac_package}='$ac_optarg'" ;;
|
||||||
|
|
||||||
|
-without-* | --without-*)
|
||||||
|
ac_package=`echo $ac_option|sed -e 's/-*without-//'`
|
||||||
|
# Reject names that are not valid shell variable names.
|
||||||
|
if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
|
||||||
|
{ echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
||||||
|
eval "with_${ac_package}=no" ;;
|
||||||
|
|
||||||
|
--x)
|
||||||
|
# Obsolete; use --with-x.
|
||||||
|
with_x=yes ;;
|
||||||
|
|
||||||
|
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
|
||||||
|
| --x-incl | --x-inc | --x-in | --x-i)
|
||||||
|
ac_prev=x_includes ;;
|
||||||
|
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
|
||||||
|
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
|
||||||
|
x_includes="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-x-libraries | --x-libraries | --x-librarie | --x-librari \
|
||||||
|
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
|
||||||
|
ac_prev=x_libraries ;;
|
||||||
|
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
|
||||||
|
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
|
||||||
|
x_libraries="$ac_optarg" ;;
|
||||||
|
|
||||||
|
-*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
|
||||||
|
echo "configure: warning: $ac_option: invalid host type" 1>&2
|
||||||
|
fi
|
||||||
|
if test "x$nonopt" != xNONE; then
|
||||||
|
{ echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
nonopt="$ac_option"
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if test -n "$ac_prev"; then
|
||||||
|
{ echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
|
||||||
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
||||||
|
|
||||||
|
# File descriptor usage:
|
||||||
|
# 0 standard input
|
||||||
|
# 1 file creation
|
||||||
|
# 2 errors and warnings
|
||||||
|
# 3 some systems may open it to /dev/tty
|
||||||
|
# 4 used on the Kubota Titan
|
||||||
|
# 6 checking for... messages and results
|
||||||
|
# 5 compiler messages saved in config.log
|
||||||
|
if test "$silent" = yes; then
|
||||||
|
exec 6>/dev/null
|
||||||
|
else
|
||||||
|
exec 6>&1
|
||||||
|
fi
|
||||||
|
exec 5>./config.log
|
||||||
|
|
||||||
|
echo "\
|
||||||
|
This file contains any messages produced by compilers while
|
||||||
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
" 1>&5
|
||||||
|
|
||||||
|
# Strip out --no-create and --no-recursion so they do not pile up.
|
||||||
|
# Also quote any args containing shell metacharacters.
|
||||||
|
ac_configure_args=
|
||||||
|
for ac_arg
|
||||||
|
do
|
||||||
|
case "$ac_arg" in
|
||||||
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
||||||
|
| --no-cr | --no-c) ;;
|
||||||
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
||||||
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
|
||||||
|
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
|
||||||
|
ac_configure_args="$ac_configure_args '$ac_arg'" ;;
|
||||||
|
*) ac_configure_args="$ac_configure_args $ac_arg" ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# NLS nuisances.
|
||||||
|
# Only set these to C if already set. These must not be set unconditionally
|
||||||
|
# because not all systems understand e.g. LANG=C (notably SCO).
|
||||||
|
# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
|
||||||
|
# Non-C LC_CTYPE values break the ctype check.
|
||||||
|
if test "${LANG+set}" = set; then LANG=C; export LANG; fi
|
||||||
|
if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
|
||||||
|
if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
|
||||||
|
if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
|
||||||
|
|
||||||
|
# confdefs.h avoids OS command line length limits that DEFS can exceed.
|
||||||
|
rm -rf conftest* confdefs.h
|
||||||
|
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
|
||||||
|
echo > confdefs.h
|
||||||
|
|
||||||
|
# A filename unique to this package, relative to the directory that
|
||||||
|
# configure is in, which we can look for to find out if srcdir is correct.
|
||||||
|
ac_unique_file=Makefile.in
|
||||||
|
|
||||||
|
# Find the source files, if location was not specified.
|
||||||
|
if test -z "$srcdir"; then
|
||||||
|
ac_srcdir_defaulted=yes
|
||||||
|
# Try the directory containing this script, then its parent.
|
||||||
|
ac_prog=$0
|
||||||
|
ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
|
||||||
|
test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
|
||||||
|
srcdir=$ac_confdir
|
||||||
|
if test ! -r $srcdir/$ac_unique_file; then
|
||||||
|
srcdir=..
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ac_srcdir_defaulted=no
|
||||||
|
fi
|
||||||
|
if test ! -r $srcdir/$ac_unique_file; then
|
||||||
|
if test "$ac_srcdir_defaulted" = yes; then
|
||||||
|
{ echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
|
||||||
|
else
|
||||||
|
{ echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
|
||||||
|
|
||||||
|
# Prefer explicitly selected file to automatically selected ones.
|
||||||
|
if test -z "$CONFIG_SITE"; then
|
||||||
|
if test "x$prefix" != xNONE; then
|
||||||
|
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
|
||||||
|
else
|
||||||
|
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
for ac_site_file in $CONFIG_SITE; do
|
||||||
|
if test -r "$ac_site_file"; then
|
||||||
|
echo "loading site script $ac_site_file"
|
||||||
|
. "$ac_site_file"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if test -r "$cache_file"; then
|
||||||
|
echo "loading cache $cache_file"
|
||||||
|
. $cache_file
|
||||||
|
else
|
||||||
|
echo "creating cache $cache_file"
|
||||||
|
> $cache_file
|
||||||
|
fi
|
||||||
|
|
||||||
|
ac_ext=c
|
||||||
|
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
|
||||||
|
ac_cpp='$CPP $CPPFLAGS'
|
||||||
|
ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
|
||||||
|
ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
|
||||||
|
cross_compiling=$ac_cv_prog_cc_cross
|
||||||
|
|
||||||
|
ac_exeext=
|
||||||
|
ac_objext=o
|
||||||
|
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
|
||||||
|
# Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
|
||||||
|
if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
|
||||||
|
ac_n= ac_c='
|
||||||
|
' ac_t=' '
|
||||||
|
else
|
||||||
|
ac_n=-n ac_c= ac_t=
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ac_n= ac_c='\c' ac_t=
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ESD_LINK=
|
||||||
|
echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
|
||||||
|
echo "configure:531: checking how to run the C preprocessor" >&5
|
||||||
|
# On Suns, sometimes $CPP names a directory.
|
||||||
|
if test -n "$CPP" && test -d "$CPP"; then
|
||||||
|
CPP=
|
||||||
|
fi
|
||||||
|
if test -z "$CPP"; then
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
# This must be in double quotes, not single quotes, because CPP may get
|
||||||
|
# substituted into the Makefile and "${CC-cc}" will confuse make.
|
||||||
|
CPP="${CC-cc} -E"
|
||||||
|
# On the NeXT, cc -E runs the code through the compiler's parser,
|
||||||
|
# not just through cpp.
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 546 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <assert.h>
|
||||||
|
Syntax Error
|
||||||
|
EOF
|
||||||
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
{ (eval echo configure:552: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
echo "configure: failed program was:" >&5
|
||||||
|
cat conftest.$ac_ext >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
CPP="${CC-cc} -E -traditional-cpp"
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 563 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <assert.h>
|
||||||
|
Syntax Error
|
||||||
|
EOF
|
||||||
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
{ (eval echo configure:569: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
echo "configure: failed program was:" >&5
|
||||||
|
cat conftest.$ac_ext >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
CPP="${CC-cc} -nologo -E"
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 580 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <assert.h>
|
||||||
|
Syntax Error
|
||||||
|
EOF
|
||||||
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
{ (eval echo configure:586: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
echo "configure: failed program was:" >&5
|
||||||
|
cat conftest.$ac_ext >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
CPP=/lib/cpp
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
ac_cv_prog_CPP="$CPP"
|
||||||
|
fi
|
||||||
|
CPP="$ac_cv_prog_CPP"
|
||||||
|
else
|
||||||
|
ac_cv_prog_CPP="$CPP"
|
||||||
|
fi
|
||||||
|
echo "$ac_t""$CPP" 1>&6
|
||||||
|
|
||||||
|
ac_safe=`echo "esd.h" | sed 'y%./+-%__p_%'`
|
||||||
|
echo $ac_n "checking for esd.h""... $ac_c" 1>&6
|
||||||
|
echo "configure:612: checking for esd.h" >&5
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 617 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
#include <esd.h>
|
||||||
|
EOF
|
||||||
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
|
{ (eval echo configure:622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
||||||
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
||||||
|
if test -z "$ac_err"; then
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_header_$ac_safe=yes"
|
||||||
|
else
|
||||||
|
echo "$ac_err" >&5
|
||||||
|
echo "configure: failed program was:" >&5
|
||||||
|
cat conftest.$ac_ext >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_header_$ac_safe=no"
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
fi
|
||||||
|
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
|
||||||
|
echo "$ac_t""yes" 1>&6
|
||||||
|
|
||||||
|
echo $ac_n "checking for esd_close in -lesd""... $ac_c" 1>&6
|
||||||
|
echo "configure:640: checking for esd_close in -lesd" >&5
|
||||||
|
ac_lib_var=`echo esd'_'esd_close | sed 'y%./+-%__p_%'`
|
||||||
|
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
|
||||||
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
else
|
||||||
|
ac_save_LIBS="$LIBS"
|
||||||
|
LIBS="-lesd $LIBS"
|
||||||
|
cat > conftest.$ac_ext <<EOF
|
||||||
|
#line 648 "configure"
|
||||||
|
#include "confdefs.h"
|
||||||
|
/* Override any gcc2 internal prototype to avoid an error. */
|
||||||
|
/* We use char because int might match the return type of a gcc2
|
||||||
|
builtin and then its argument prototype would still apply. */
|
||||||
|
char esd_close();
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
esd_close()
|
||||||
|
; return 0; }
|
||||||
|
EOF
|
||||||
|
if { (eval echo configure:659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_lib_$ac_lib_var=yes"
|
||||||
|
else
|
||||||
|
echo "configure: failed program was:" >&5
|
||||||
|
cat conftest.$ac_ext >&5
|
||||||
|
rm -rf conftest*
|
||||||
|
eval "ac_cv_lib_$ac_lib_var=no"
|
||||||
|
fi
|
||||||
|
rm -f conftest*
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
|
||||||
|
fi
|
||||||
|
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
|
||||||
|
echo "$ac_t""yes" 1>&6
|
||||||
|
|
||||||
|
ESD_LINK="-lesd"
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "$ac_t""no" 1>&6
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if test "$ESD_LINK" != "" ; then
|
||||||
|
echo "ESound detected"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
PATH_IFS=$wx_cv_path_ifs
|
||||||
|
WX_TARGET_LIBRARY=$wx_cv_target_library
|
||||||
|
WX_TARGET_LIBRARY_TYPE=$wx_cv_target_libtype
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
trap '' 1 2 15
|
||||||
|
cat > confcache <<\EOF
|
||||||
|
# This file is a shell script that caches the results of configure
|
||||||
|
# tests run on this system so they can be shared between configure
|
||||||
|
# scripts and configure runs. It is not useful on other systems.
|
||||||
|
# If it contains results you don't want to keep, you may remove or edit it.
|
||||||
|
#
|
||||||
|
# By default, configure uses ./config.cache as the cache file,
|
||||||
|
# creating it if it does not exist already. You can give configure
|
||||||
|
# the --cache-file=FILE option to use a different cache file; that is
|
||||||
|
# what configure does when it calls configure scripts in
|
||||||
|
# subdirectories, so they share the cache.
|
||||||
|
# Giving --cache-file=/dev/null disables caching, for debugging configure.
|
||||||
|
# config.status only pays attention to the cache file if you give it the
|
||||||
|
# --recheck option to rerun configure.
|
||||||
|
#
|
||||||
|
EOF
|
||||||
|
# The following way of writing the cache mishandles newlines in values,
|
||||||
|
# but we know of no workaround that is simple, portable, and efficient.
|
||||||
|
# So, don't put newlines in cache variables' values.
|
||||||
|
# Ultrix sh set writes to stderr and can't be redirected directly,
|
||||||
|
# and sets the high bit in the cache file unless we assign to the vars.
|
||||||
|
(set) 2>&1 |
|
||||||
|
case `(ac_space=' '; set | grep ac_space) 2>&1` in
|
||||||
|
*ac_space=\ *)
|
||||||
|
# `set' does not quote correctly, so add quotes (double-quote substitution
|
||||||
|
# turns \\\\ into \\, and sed turns \\ into \).
|
||||||
|
sed -n \
|
||||||
|
-e "s/'/'\\\\''/g" \
|
||||||
|
-e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
# `set' quotes correctly as required by POSIX, so do not add quotes.
|
||||||
|
sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
|
||||||
|
;;
|
||||||
|
esac >> confcache
|
||||||
|
if cmp -s $cache_file confcache; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
if test -w $cache_file; then
|
||||||
|
echo "updating cache $cache_file"
|
||||||
|
cat confcache > $cache_file
|
||||||
|
else
|
||||||
|
echo "not updating unwritable cache $cache_file"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
rm -f confcache
|
||||||
|
|
||||||
|
trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
|
||||||
|
|
||||||
|
test "x$prefix" = xNONE && prefix=$ac_default_prefix
|
||||||
|
# Let make expand exec_prefix.
|
||||||
|
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
|
||||||
|
|
||||||
|
# Any assignment to VPATH causes Sun make to only execute
|
||||||
|
# the first set of double-colon rules, so remove it if not needed.
|
||||||
|
# If there is a colon in the path, we need to keep it.
|
||||||
|
if test "x$srcdir" = x.; then
|
||||||
|
ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
|
||||||
|
fi
|
||||||
|
|
||||||
|
trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
|
||||||
|
|
||||||
|
# Transform confdefs.h into DEFS.
|
||||||
|
# Protect against shell expansion while executing Makefile rules.
|
||||||
|
# Protect against Makefile macro expansion.
|
||||||
|
cat > conftest.defs <<\EOF
|
||||||
|
s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
|
||||||
|
s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
|
||||||
|
s%\[%\\&%g
|
||||||
|
s%\]%\\&%g
|
||||||
|
s%\$%$$%g
|
||||||
|
EOF
|
||||||
|
DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
|
||||||
|
rm -f conftest.defs
|
||||||
|
|
||||||
|
|
||||||
|
# Without the "./", some shells look in PATH for config.status.
|
||||||
|
: ${CONFIG_STATUS=./config.status}
|
||||||
|
|
||||||
|
echo creating $CONFIG_STATUS
|
||||||
|
rm -f $CONFIG_STATUS
|
||||||
|
cat > $CONFIG_STATUS <<EOF
|
||||||
|
#! /bin/sh
|
||||||
|
# Generated automatically by configure.
|
||||||
|
# Run this file to recreate the current configuration.
|
||||||
|
# This directory was configured as follows,
|
||||||
|
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
|
||||||
|
#
|
||||||
|
# $0 $ac_configure_args
|
||||||
|
#
|
||||||
|
# Compiler output produced by configure, useful for debugging
|
||||||
|
# configure, is in ./config.log if it exists.
|
||||||
|
|
||||||
|
ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
|
||||||
|
for ac_option
|
||||||
|
do
|
||||||
|
case "\$ac_option" in
|
||||||
|
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
||||||
|
echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
|
||||||
|
exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
|
||||||
|
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
|
||||||
|
echo "$CONFIG_STATUS generated by autoconf version 2.13"
|
||||||
|
exit 0 ;;
|
||||||
|
-help | --help | --hel | --he | --h)
|
||||||
|
echo "\$ac_cs_usage"; exit 0 ;;
|
||||||
|
*) echo "\$ac_cs_usage"; exit 1 ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
ac_given_srcdir=$srcdir
|
||||||
|
|
||||||
|
trap 'rm -fr `echo "
|
||||||
|
Makefile
|
||||||
|
src/Makefile
|
||||||
|
src/ogl/Makefile
|
||||||
|
src/mmedia/Makefile
|
||||||
|
src/stc/Makefile
|
||||||
|
samples/Makefile
|
||||||
|
samples/mmedia/Makefile
|
||||||
|
samples/ogl/Makefile
|
||||||
|
samples/ogl/ogledit/Makefile
|
||||||
|
samples/ogl/studio/Makefile
|
||||||
|
samples/stc/Makefile
|
||||||
|
" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
|
# Protect against being on the right side of a sed subst in config.status.
|
||||||
|
sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
|
||||||
|
s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
|
||||||
|
$ac_vpsub
|
||||||
|
$extrasub
|
||||||
|
s%@SHELL@%$SHELL%g
|
||||||
|
s%@CFLAGS@%$CFLAGS%g
|
||||||
|
s%@CPPFLAGS@%$CPPFLAGS%g
|
||||||
|
s%@CXXFLAGS@%$CXXFLAGS%g
|
||||||
|
s%@FFLAGS@%$FFLAGS%g
|
||||||
|
s%@DEFS@%$DEFS%g
|
||||||
|
s%@LDFLAGS@%$LDFLAGS%g
|
||||||
|
s%@LIBS@%$LIBS%g
|
||||||
|
s%@exec_prefix@%$exec_prefix%g
|
||||||
|
s%@prefix@%$prefix%g
|
||||||
|
s%@program_transform_name@%$program_transform_name%g
|
||||||
|
s%@bindir@%$bindir%g
|
||||||
|
s%@sbindir@%$sbindir%g
|
||||||
|
s%@libexecdir@%$libexecdir%g
|
||||||
|
s%@datadir@%$datadir%g
|
||||||
|
s%@sysconfdir@%$sysconfdir%g
|
||||||
|
s%@sharedstatedir@%$sharedstatedir%g
|
||||||
|
s%@localstatedir@%$localstatedir%g
|
||||||
|
s%@libdir@%$libdir%g
|
||||||
|
s%@includedir@%$includedir%g
|
||||||
|
s%@oldincludedir@%$oldincludedir%g
|
||||||
|
s%@infodir@%$infodir%g
|
||||||
|
s%@mandir@%$mandir%g
|
||||||
|
s%@CPP@%$CPP%g
|
||||||
|
s%@PATH_IFS@%$PATH_IFS%g
|
||||||
|
s%@ESD_LINK@%$ESD_LINK%g
|
||||||
|
s%@WX_TARGET_LIBRARY@%$WX_TARGET_LIBRARY%g
|
||||||
|
s%@WX_TARGET_LIBRARY_TYPE@%$WX_TARGET_LIBRARY_TYPE%g
|
||||||
|
|
||||||
|
CEOF
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
|
||||||
|
# Split the substitutions into bite-sized pieces for seds with
|
||||||
|
# small command number limits, like on Digital OSF/1 and HP-UX.
|
||||||
|
ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
|
||||||
|
ac_file=1 # Number of current file.
|
||||||
|
ac_beg=1 # First line for current file.
|
||||||
|
ac_end=$ac_max_sed_cmds # Line after last line for current file.
|
||||||
|
ac_more_lines=:
|
||||||
|
ac_sed_cmds=""
|
||||||
|
while $ac_more_lines; do
|
||||||
|
if test $ac_beg -gt 1; then
|
||||||
|
sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
|
||||||
|
else
|
||||||
|
sed "${ac_end}q" conftest.subs > conftest.s$ac_file
|
||||||
|
fi
|
||||||
|
if test ! -s conftest.s$ac_file; then
|
||||||
|
ac_more_lines=false
|
||||||
|
rm -f conftest.s$ac_file
|
||||||
|
else
|
||||||
|
if test -z "$ac_sed_cmds"; then
|
||||||
|
ac_sed_cmds="sed -f conftest.s$ac_file"
|
||||||
|
else
|
||||||
|
ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
|
||||||
|
fi
|
||||||
|
ac_file=`expr $ac_file + 1`
|
||||||
|
ac_beg=$ac_end
|
||||||
|
ac_end=`expr $ac_end + $ac_max_sed_cmds`
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if test -z "$ac_sed_cmds"; then
|
||||||
|
ac_sed_cmds=cat
|
||||||
|
fi
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
|
CONFIG_FILES=\${CONFIG_FILES-"Makefile
|
||||||
|
src/Makefile
|
||||||
|
src/ogl/Makefile
|
||||||
|
src/mmedia/Makefile
|
||||||
|
src/stc/Makefile
|
||||||
|
samples/Makefile
|
||||||
|
samples/mmedia/Makefile
|
||||||
|
samples/ogl/Makefile
|
||||||
|
samples/ogl/ogledit/Makefile
|
||||||
|
samples/ogl/studio/Makefile
|
||||||
|
samples/stc/Makefile
|
||||||
|
"}
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
|
||||||
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
||||||
|
case "$ac_file" in
|
||||||
|
*:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
|
||||||
|
ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
|
||||||
|
*) ac_file_in="${ac_file}.in" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
|
||||||
|
|
||||||
|
# Remove last slash and all that follows it. Not all systems have dirname.
|
||||||
|
ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
|
||||||
|
if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
|
||||||
|
# The file is in a subdirectory.
|
||||||
|
test ! -d "$ac_dir" && mkdir "$ac_dir"
|
||||||
|
ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
|
||||||
|
# A "../" for each directory in $ac_dir_suffix.
|
||||||
|
ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
|
||||||
|
else
|
||||||
|
ac_dir_suffix= ac_dots=
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$ac_given_srcdir" in
|
||||||
|
.) srcdir=.
|
||||||
|
if test -z "$ac_dots"; then top_srcdir=.
|
||||||
|
else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
|
||||||
|
/*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
|
||||||
|
*) # Relative path.
|
||||||
|
srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
|
||||||
|
top_srcdir="$ac_dots$ac_given_srcdir" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
echo creating "$ac_file"
|
||||||
|
rm -f "$ac_file"
|
||||||
|
configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
|
||||||
|
case "$ac_file" in
|
||||||
|
*Makefile*) ac_comsub="1i\\
|
||||||
|
# $configure_input" ;;
|
||||||
|
*) ac_comsub= ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
|
||||||
|
sed -e "$ac_comsub
|
||||||
|
s%@configure_input@%$configure_input%g
|
||||||
|
s%@srcdir@%$srcdir%g
|
||||||
|
s%@top_srcdir@%$top_srcdir%g
|
||||||
|
" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
|
||||||
|
fi; done
|
||||||
|
rm -f conftest.s*
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
EOF
|
||||||
|
chmod +x $CONFIG_STATUS
|
||||||
|
rm -fr confdefs* $ac_clean_files
|
||||||
|
test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
|
||||||
|
|
51
contrib/configure.in
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
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([
|
||||||
|
Makefile
|
||||||
|
src/Makefile
|
||||||
|
src/ogl/Makefile
|
||||||
|
src/mmedia/Makefile
|
||||||
|
src/stc/Makefile
|
||||||
|
samples/Makefile
|
||||||
|
samples/mmedia/Makefile
|
||||||
|
samples/ogl/Makefile
|
||||||
|
samples/ogl/ogledit/Makefile
|
||||||
|
samples/ogl/studio/Makefile
|
||||||
|
samples/stc/Makefile
|
||||||
|
])
|
5
contrib/docs/.cvsignore
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
html
|
||||||
|
htmlhelp
|
||||||
|
pdf
|
||||||
|
winhelp
|
||||||
|
htb
|
BIN
contrib/docs/latex/mmedia/books.bmp
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
contrib/docs/latex/ogl/books.bmp
Normal file
After Width: | Height: | Size: 1.2 KiB |
25
contrib/samples/applet/Makefile.in
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
#
|
||||||
|
# File: Makefile.in
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 2000
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) 2000 Julian Smart
|
||||||
|
#
|
||||||
|
# "%W% %G%"
|
||||||
|
#
|
||||||
|
# Makefile for the multicell example (UNIX).
|
||||||
|
|
||||||
|
top_srcdir = @top_srcdir@/..
|
||||||
|
top_builddir = ../../..
|
||||||
|
program_dir = contrib/samples/applet
|
||||||
|
|
||||||
|
PROGRAM=monitor
|
||||||
|
|
||||||
|
DATAFILES=about.html index.html
|
||||||
|
|
||||||
|
OBJECTS=applet.o dialogs_wdr.o monitorapplet.o combobox.o
|
||||||
|
|
||||||
|
APPEXTRALIBS=$(top_builddir)/lib/lib@WX_LIBRARY_BASENAME@_applet-@WX_RELEASE@.@WX_TARGET_LIBRARY_TYPE@
|
||||||
|
APPEXTRADEFS=-I$(top_srcdir)/contrib/include
|
||||||
|
|
||||||
|
include $(top_builddir)/src/makeprog.env
|
235
contrib/samples/mmedia/MMboardVC.dsp
Normal file
@@ -0,0 +1,235 @@
|
|||||||
|
# Microsoft Developer Studio Project File - Name="MMboardVC" - Package Owner=<4>
|
||||||
|
# Microsoft Developer Studio Generated Build File, Format Version 5.00
|
||||||
|
# (Actually, generated by MakeProject, (c) Julian Smart, 1998)
|
||||||
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
|
# TARGTYPE "Win32 (x86) Application" 0x0101
|
||||||
|
|
||||||
|
CFG=MMboardVC - Win32 Debug
|
||||||
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
|
!MESSAGE use the Export Makefile command and run
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "MMboardVC.mak".
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "MMboardVC.mak" CFG="MMboardVC - Win32 Debug"
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE Possible choices for configuration are:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE "MMboardVC - Win32 Release" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "MMboardVC - Win32 Debug" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "MMboardVC - Win32 Debug DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "MMboardVC - Win32 Release DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE
|
||||||
|
|
||||||
|
# Begin Project
|
||||||
|
# PROP Scc_ProjName ""
|
||||||
|
# PROP Scc_LocalPath ""
|
||||||
|
CPP=cl.exe
|
||||||
|
MTL=midl.exe
|
||||||
|
RSC=rc.exe
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "MMboardVC - Win32 Release"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "Release"
|
||||||
|
# PROP BASE Intermediate_Dir "Release"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "Release"
|
||||||
|
# PROP Intermediate_Dir "Release"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../include" /I "../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx.lib xpm.lib png.lib zlib.lib jpeg.lib tiff.lib mmedia.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib,libci.lib,msvcrtd.lib" /out:"Release/mmboard.exe" /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "Debug"
|
||||||
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "Debug"
|
||||||
|
# PROP Intermediate_Dir "Debug"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../include" /I "../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wxd.lib xpmd.lib pngd.lib zlibd.lib jpegd.lib tiffd.lib mmediad.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib,libcid.lib,msvcrt.lib" /out:"Debug/mmboard.exe" /pdbtype:sept /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "DebugDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "DebugDLL"
|
||||||
|
# PROP Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../include" /I "../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9d.lib mmediad.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcid.lib" /out:"DebugDLL/mmboard.exe" /pdbtype:sept /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "ReleaseDLL"
|
||||||
|
# PROP Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../include" /I "../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9.lib mmedia.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libci.lib" /out:"ReleaseDLL/mmboard.exe" /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# Begin Target
|
||||||
|
|
||||||
|
# Name "MMboardVC - Win32 Release"
|
||||||
|
# Name "MMboardVC - Win32 Debug"
|
||||||
|
# Name "MMboardVC - Win32 Debug DLL"
|
||||||
|
# Name "MMboardVC - Win32 Release DLL"
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mmboard.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "MMboardVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mmboard.h
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "MMboardVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mmbman.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "MMboardVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mmbman.h
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "MMboardVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MMboardVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mmboard.rc
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809 /i "../../../include" /i "../../../contrib/include"
|
||||||
|
# End Source File
|
||||||
|
# End Target
|
||||||
|
# End Project
|
29
contrib/samples/mmedia/MMboardVC.dsw
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 5.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "MMboardVC"=.\MMboardVC.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
17
contrib/samples/mmedia/makefile.b32
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.b32
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright:
|
||||||
|
#
|
||||||
|
# Makefile : Builds sample for 32-bit BC++
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
TARGET=mmboard
|
||||||
|
EXTRALIBS=$(WXDIR)\contrib\lib\mmedia.lib
|
||||||
|
OBJECTS = $(TARGET).obj mmbman.obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makeprog.b32
|
||||||
|
|
17
contrib/samples/mmedia/makefile.g95
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.g95
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) Julian Smart, 1999
|
||||||
|
#
|
||||||
|
# Makefile for wxWindows sample (Cygwin/Mingw32).
|
||||||
|
|
||||||
|
WXDIR = ../../..
|
||||||
|
|
||||||
|
TARGET=mmboard
|
||||||
|
EXTRALIBS=-lmmedia
|
||||||
|
OBJECTS = $(TARGET).o mmbman.o
|
||||||
|
|
||||||
|
include $(WXDIR)/src/makeprog.g95
|
||||||
|
|
7
contrib/samples/mmedia/mmboard.def
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
NAME Minimal
|
||||||
|
DESCRIPTION 'Minimal wxWindows application'
|
||||||
|
EXETYPE WINDOWS
|
||||||
|
CODE PRELOAD MOVEABLE DISCARDABLE
|
||||||
|
DATA PRELOAD MOVEABLE MULTIPLE
|
||||||
|
HEAPSIZE 4048
|
||||||
|
STACKSIZE 16000
|
315
contrib/samples/ogl/ogledit/OGLEditVC.dsp
Normal file
@@ -0,0 +1,315 @@
|
|||||||
|
# Microsoft Developer Studio Project File - Name="OGLEditVC" - Package Owner=<4>
|
||||||
|
# Microsoft Developer Studio Generated Build File, Format Version 5.00
|
||||||
|
# (Actually, generated by MakeProject, (c) Julian Smart, 1998)
|
||||||
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
|
# TARGTYPE "Win32 (x86) Application" 0x0101
|
||||||
|
|
||||||
|
CFG=OGLEditVC - Win32 Debug
|
||||||
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
|
!MESSAGE use the Export Makefile command and run
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "OGLEditVC.mak".
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "OGLEditVC.mak" CFG="OGLEditVC - Win32 Debug"
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE Possible choices for configuration are:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE "OGLEditVC - Win32 Release" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "OGLEditVC - Win32 Debug" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "OGLEditVC - Win32 Debug DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "OGLEditVC - Win32 Release DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE
|
||||||
|
|
||||||
|
# Begin Project
|
||||||
|
# PROP Scc_ProjName ""
|
||||||
|
# PROP Scc_LocalPath ""
|
||||||
|
CPP=cl.exe
|
||||||
|
MTL=midl.exe
|
||||||
|
RSC=rc.exe
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "Release"
|
||||||
|
# PROP BASE Intermediate_Dir "Release"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "Release"
|
||||||
|
# PROP Intermediate_Dir "Release"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../../include" /I "../../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx.lib xpm.lib png.lib zlib.lib jpeg.lib tiff.lib ogl.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib,libci.lib,msvcrtd.lib" /out:"Release/ogledit.exe" /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "Debug"
|
||||||
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "Debug"
|
||||||
|
# PROP Intermediate_Dir "Debug"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../../include" /I "../../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wxd.lib xpmd.lib pngd.lib zlibd.lib jpegd.lib tiffd.lib ogld.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib,libcid.lib,msvcrt.lib" /out:"Debug/ogledit.exe" /pdbtype:sept /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "DebugDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "DebugDLL"
|
||||||
|
# PROP Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../../include" /I "../../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9d.lib ogld.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcid.lib" /out:"DebugDLL/ogledit.exe" /pdbtype:sept /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "ReleaseDLL"
|
||||||
|
# PROP Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../../include" /I "../../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9.lib ogl.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libci.lib" /out:"ReleaseDLL/ogledit.exe" /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# Begin Target
|
||||||
|
|
||||||
|
# Name "OGLEditVC - Win32 Release"
|
||||||
|
# Name "OGLEditVC - Win32 Debug"
|
||||||
|
# Name "OGLEditVC - Win32 Debug DLL"
|
||||||
|
# Name "OGLEditVC - Win32 Release DLL"
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\ogledit.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\doc.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\palette.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\view.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\doc.h
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\ogledit.h
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\palette.h
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\view.h
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OGLEditVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OGLEditVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\ogledit.rc
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809 /i "../../../../include" /i "../../../../contrib/include"
|
||||||
|
# End Source File
|
||||||
|
# End Target
|
||||||
|
# End Project
|
29
contrib/samples/ogl/ogledit/OGLEditVC.dsw
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 5.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "OGLEditVC"=.\OGLEditVC.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
BIN
contrib/samples/ogl/ogledit/bitmaps/arrow.bmp
Normal file
After Width: | Height: | Size: 382 B |
BIN
contrib/samples/ogl/ogledit/bitmaps/tool1.bmp
Normal file
After Width: | Height: | Size: 382 B |
BIN
contrib/samples/ogl/ogledit/bitmaps/tool2.bmp
Normal file
After Width: | Height: | Size: 382 B |
BIN
contrib/samples/ogl/ogledit/bitmaps/tool3.bmp
Normal file
After Width: | Height: | Size: 382 B |
BIN
contrib/samples/ogl/ogledit/bitmaps/tool4.bmp
Normal file
After Width: | Height: | Size: 382 B |
18
contrib/samples/ogl/ogledit/makefile.b32
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.b32
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright:
|
||||||
|
#
|
||||||
|
# Makefile : Builds sample for 32-bit BC++
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
TARGET=ogledit
|
||||||
|
EXTRALIBS=$(WXDIR)\contrib\lib\ogl.lib
|
||||||
|
# EXTRACPPFLAGS=-I$(WXDIR)\utils\ogl\src
|
||||||
|
OBJECTS = $(TARGET).obj doc.obj view.obj palette.obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makeprog.b32
|
||||||
|
|
18
contrib/samples/ogl/ogledit/makefile.g95
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.g95
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) Julian Smart, 1999
|
||||||
|
#
|
||||||
|
# Makefile for wxWindows sample (Cygwin/Mingw32).
|
||||||
|
|
||||||
|
WXDIR = ../../../..
|
||||||
|
|
||||||
|
TARGET=ogledit
|
||||||
|
# EXTRACPPFLAGS=-I../../src
|
||||||
|
EXTRALIBS=-logl
|
||||||
|
OBJECTS = $(TARGET).o doc.o view.o palette.o
|
||||||
|
|
||||||
|
include $(WXDIR)/src/makeprog.g95
|
||||||
|
|
8
contrib/samples/ogl/ogledit/ogledit.def
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
NAME OGLEdit
|
||||||
|
DESCRIPTION 'OGL Editor Sample'
|
||||||
|
EXETYPE WINDOWS
|
||||||
|
STUB 'WINSTUB.EXE'
|
||||||
|
CODE PRELOAD MOVEABLE DISCARDABLE
|
||||||
|
DATA PRELOAD MOVEABLE MULTIPLE
|
||||||
|
HEAPSIZE 1024
|
||||||
|
STACKSIZE 8192
|
391
contrib/samples/ogl/studio/StudioVC.dsp
Normal file
@@ -0,0 +1,391 @@
|
|||||||
|
# Microsoft Developer Studio Project File - Name="StudioVC" - Package Owner=<4>
|
||||||
|
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||||
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
|
# TARGTYPE "Win32 (x86) Application" 0x0101
|
||||||
|
|
||||||
|
CFG=StudioVC - Win32 Debug
|
||||||
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
|
!MESSAGE use the Export Makefile command and run
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "StudioVC.mak".
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "StudioVC.mak" CFG="StudioVC - Win32 Debug"
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE Possible choices for configuration are:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE "StudioVC - Win32 Release" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "StudioVC - Win32 Debug" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "StudioVC - Win32 Debug DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "StudioVC - Win32 Release DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE
|
||||||
|
|
||||||
|
# Begin Project
|
||||||
|
# PROP AllowPerConfigDependencies 0
|
||||||
|
# PROP Scc_ProjName ""
|
||||||
|
# PROP Scc_LocalPath ""
|
||||||
|
CPP=cl.exe
|
||||||
|
MTL=midl.exe
|
||||||
|
RSC=rc.exe
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "Release"
|
||||||
|
# PROP BASE Intermediate_Dir "Release"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "Release"
|
||||||
|
# PROP Intermediate_Dir "Release"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../../include" /I "../../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx.lib xpm.lib png.lib zlib.lib jpeg.lib tiff.lib ogl.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libci.lib" /nodefaultlib:"msvcrtd.lib" /out:"Release/studio.exe" /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "Debug"
|
||||||
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "Debug"
|
||||||
|
# PROP Intermediate_Dir "Debug"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../../../../include" /I "../../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wxd.lib xpmd.lib pngd.lib zlibd.lib jpegd.lib tiffd.lib ogld.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcid.lib" /nodefaultlib:"msvcrt.lib" /out:"Debug/studio.exe" /pdbtype:sept /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "DebugDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "DebugDLL"
|
||||||
|
# PROP Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../../../../include" /I "../../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9d.lib ogld.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcid.lib" /out:"DebugDLL/studio.exe" /pdbtype:sept /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "ReleaseDLL"
|
||||||
|
# PROP Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../../include" /I "../../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9.lib ogl.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libci.lib" /out:"ReleaseDLL/studio.exe" /libpath:"../../../../lib" /libpath:"../../../../contrib/lib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# Begin Target
|
||||||
|
|
||||||
|
# Name "StudioVC - Win32 Release"
|
||||||
|
# Name "StudioVC - Win32 Debug"
|
||||||
|
# Name "StudioVC - Win32 Debug DLL"
|
||||||
|
# Name "StudioVC - Win32 Release DLL"
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\cspalette.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\cspalette.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\csprint.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\dialogs.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\dialogs.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\doc.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\doc.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mainfrm.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mainfrm.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\project.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\project.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\shapes.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\shapes.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\studio.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\studio.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\studio.rc
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809 /i "../../../../include" /i "../../../../contrib/include"
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\symbols.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\symbols.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\view.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StudioVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StudioVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\view.h
|
||||||
|
# End Source File
|
||||||
|
# End Target
|
||||||
|
# End Project
|
29
contrib/samples/ogl/studio/StudioVC.dsw
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 6.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "StudioVC"=.\StudioVC.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
BIN
contrib/samples/ogl/studio/bitmaps/alignb.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/alignl.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/alignr.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/alignt.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/bitmap1.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/bitmap2.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/copy.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/copysize.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/cut.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/cutpoint.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/help.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/helpcs.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/horiz.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/linearrow.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/new.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/newpoint.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/open.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/paste.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/preview.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/print.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/redo.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/save.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/straight.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/toback.bmp
Normal file
After Width: | Height: | Size: 238 B |
25
contrib/samples/ogl/studio/bitmaps/toback.xpm
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *toback_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 4 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c #808080",
|
||||||
|
"o c Yellow",
|
||||||
|
/* pixels */
|
||||||
|
" ....... ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XXXXX...... ",
|
||||||
|
" .XXXXX.oooo. ",
|
||||||
|
" .XXXXX.oooo. ",
|
||||||
|
" .XXXXX.oooo. ",
|
||||||
|
" .......oooo. ",
|
||||||
|
" .oooo.......",
|
||||||
|
" .oooo.XXXXX.",
|
||||||
|
" .oooo.XXXXX.",
|
||||||
|
" ......XXXXX.",
|
||||||
|
" .XXXXX.",
|
||||||
|
" .XXXXX.",
|
||||||
|
" .......",
|
||||||
|
" "
|
||||||
|
};
|
BIN
contrib/samples/ogl/studio/bitmaps/tofront.bmp
Normal file
After Width: | Height: | Size: 238 B |
25
contrib/samples/ogl/studio/bitmaps/tofront.xpm
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* XPM */
|
||||||
|
static char *tofront_xpm[] = {
|
||||||
|
/* columns rows colors chars-per-pixel */
|
||||||
|
"16 15 4 1",
|
||||||
|
" c None",
|
||||||
|
". c Black",
|
||||||
|
"X c #808080",
|
||||||
|
"o c Yellow",
|
||||||
|
/* pixels */
|
||||||
|
" ....... ",
|
||||||
|
" .XXXXX. ",
|
||||||
|
" .XX......... ",
|
||||||
|
" .XX.ooooooo. ",
|
||||||
|
" .XX.ooooooo. ",
|
||||||
|
" .XX.ooooooo. ",
|
||||||
|
" ....ooooooo. ",
|
||||||
|
" .ooooooo....",
|
||||||
|
" .ooooooo.XX.",
|
||||||
|
" .ooooooo.XX.",
|
||||||
|
" .........XX.",
|
||||||
|
" .XXXXX.",
|
||||||
|
" .XXXXX.",
|
||||||
|
" .......",
|
||||||
|
" "
|
||||||
|
};
|
BIN
contrib/samples/ogl/studio/bitmaps/undo.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/bitmaps/vert.bmp
Normal file
After Width: | Height: | Size: 238 B |
18
contrib/samples/ogl/studio/makefile.b32
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.b32
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright:
|
||||||
|
#
|
||||||
|
# Makefile : Builds sample for 32-bit BC++
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
TARGET=studio
|
||||||
|
EXTRALIBS=$(WXDIR)\contrib\lib\ogl.lib
|
||||||
|
OBJECTS = $(TARGET).obj doc.obj shapes.obj symbols.obj view.obj cspalette.obj\
|
||||||
|
mainfrm.obj project.obj dialogs.obj csprint.obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makeprog.b32
|
||||||
|
|
18
contrib/samples/ogl/studio/makefile.g95
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.g95
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) Julian Smart, 1999
|
||||||
|
#
|
||||||
|
# Makefile for wxWindows sample (Cygwin/Mingw32).
|
||||||
|
|
||||||
|
WXDIR = ../../../..
|
||||||
|
|
||||||
|
TARGET=studio
|
||||||
|
EXTRALIBS=-logl
|
||||||
|
OBJECTS = $(TARGET).o doc.o shapes.o symbols.o view.o cspalette.o\
|
||||||
|
mainfrm.o project.o dialogs.o csprint.o
|
||||||
|
|
||||||
|
include $(WXDIR)/src/makeprog.g95
|
||||||
|
|
BIN
contrib/samples/ogl/studio/manual/bitmap1.bmp
Normal file
After Width: | Height: | Size: 238 B |
BIN
contrib/samples/ogl/studio/manual/bitmap2.bmp
Normal file
After Width: | Height: | Size: 238 B |
175
contrib/samples/stc/StcTestVC.dsp
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
# Microsoft Developer Studio Project File - Name="StcTestVC" - Package Owner=<4>
|
||||||
|
# Microsoft Developer Studio Generated Build File, Format Version 5.00
|
||||||
|
# (Actually, generated by MakeProject, (c) Julian Smart, 1998)
|
||||||
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
|
# TARGTYPE "Win32 (x86) Application" 0x0101
|
||||||
|
|
||||||
|
CFG=StcTestVC - Win32 Debug
|
||||||
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
|
!MESSAGE use the Export Makefile command and run
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "StcTestVC.mak".
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "StcTestVC.mak" CFG="StcTestVC - Win32 Debug"
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE Possible choices for configuration are:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE "StcTestVC - Win32 Release" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "StcTestVC - Win32 Debug" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "StcTestVC - Win32 Debug DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE "StcTestVC - Win32 Release DLL" (based on "Win32 (x86) Application")
|
||||||
|
!MESSAGE
|
||||||
|
|
||||||
|
# Begin Project
|
||||||
|
# PROP Scc_ProjName ""
|
||||||
|
# PROP Scc_LocalPath ""
|
||||||
|
CPP=cl.exe
|
||||||
|
MTL=midl.exe
|
||||||
|
RSC=rc.exe
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StcTestVC - Win32 Release"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "Release"
|
||||||
|
# PROP BASE Intermediate_Dir "Release"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "Release"
|
||||||
|
# PROP Intermediate_Dir "Release"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../include" /I "../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx.lib xpm.lib png.lib zlib.lib jpeg.lib tiff.lib stc.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib,libci.lib,msvcrtd.lib" /out:"Release/stctest.exe" /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StcTestVC - Win32 Debug"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "Debug"
|
||||||
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "Debug"
|
||||||
|
# PROP Intermediate_Dir "Debug"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../include" /I "../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wxd.lib xpmd.lib pngd.lib zlibd.lib jpegd.lib tiffd.lib stcd.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib,libcid.lib,msvcrt.lib" /out:"Debug/stctest.exe" /pdbtype:sept /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StcTestVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "DebugDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "DebugDLL"
|
||||||
|
# PROP Intermediate_Dir "DebugDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../include" /I "../../../contrib/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /Yu"wx/wxprec.h" /FD /c
|
||||||
|
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "_DEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "_DEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9d.lib stcd.lib /nologo /subsystem:windows /debug /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcid.lib" /out:"DebugDLL/stctest.exe" /pdbtype:sept /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StcTestVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "ReleaseDLL"
|
||||||
|
# PROP Intermediate_Dir "ReleaseDLL"
|
||||||
|
# PROP Ignore_Export_Lib 0
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../include" /I "../../../contrib/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D WXUSINGDLL=1 /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||||
|
# ADD BASE RSC /l 0x809 /d "NDEBUG"
|
||||||
|
# ADD RSC /l 0x809 /d "NDEBUG"
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LINK32=link.exe
|
||||||
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib winmm.lib /nologo /subsystem:windows /machine:I386
|
||||||
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib winmm.lib wx22_9.lib stc.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /nodefaultlib:"libci.lib" /out:"ReleaseDLL/stctest.exe" /libpath:"../../../lib" /libpath:"../../../contrib/lib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# Begin Target
|
||||||
|
|
||||||
|
# Name "StcTestVC - Win32 Release"
|
||||||
|
# Name "StcTestVC - Win32 Debug"
|
||||||
|
# Name "StcTestVC - Win32 Debug DLL"
|
||||||
|
# Name "StcTestVC - Win32 Release DLL"
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\stctest.cpp
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StcTestVC - Win32 Release"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StcTestVC - Win32 Debug"
|
||||||
|
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StcTestVC - Win32 Debug DLL"
|
||||||
|
|
||||||
|
# SUBTRACT BASE CPP /YX /Yc /Yu
|
||||||
|
# SUBTRACT CPP /YX /Yc /Yu
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StcTestVC - Win32 Release DLL"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\stctest.rc
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809 /i "../../../include" /i "../../../contrib/include"
|
||||||
|
# End Source File
|
||||||
|
# End Target
|
||||||
|
# End Project
|
29
contrib/samples/stc/StcTestVC.dsw
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 5.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "StcTestVC"=.\StcTestVC.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
18
contrib/samples/stc/makefile.b32
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.b32
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright:
|
||||||
|
#
|
||||||
|
# Makefile : Builds sample for 32-bit BC++
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
TARGET=stctest
|
||||||
|
|
||||||
|
EXTRALIBS=$(WXDIR)\contrib\lib\stc.lib
|
||||||
|
OBJECTS = $(TARGET).obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makeprog.b32
|
||||||
|
|
14
contrib/samples/stc/makefile.g95
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# File: makefile.g95 for stectrl
|
||||||
|
# Author: Robin Dunn
|
||||||
|
# Created: 1-Feb-2000
|
||||||
|
# Updated:
|
||||||
|
|
||||||
|
WXDIR = ../../..
|
||||||
|
|
||||||
|
TARGET = stctest
|
||||||
|
OBJECTS = $(TARGET).o
|
||||||
|
EXTRAINC = -I$(WXDIR)/contrib/include
|
||||||
|
EXTRALIBS = -lstc
|
||||||
|
|
||||||
|
include $(WXDIR)/src/makeprog.g95
|
||||||
|
|
26
contrib/src/applet/Makefile.in
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# $Id$
|
||||||
|
|
||||||
|
top_srcdir = @top_srcdir@/..
|
||||||
|
top_builddir = ../../..
|
||||||
|
libsrc_dir = contrib/src/applet
|
||||||
|
|
||||||
|
TARGET_LIBNAME=lib@WX_LIBRARY_BASENAME@_applet-@WX_RELEASE@
|
||||||
|
|
||||||
|
LIBVERSION_CURRENT=@WX_CURRENT@
|
||||||
|
LIBVERSION_REVISION=@WX_REVISION@
|
||||||
|
LIBVERSION_AGE=@WX_AGE@
|
||||||
|
|
||||||
|
|
||||||
|
HEADER_PATH=$(top_srcdir)/contrib/include/wx
|
||||||
|
HEADER_SUBDIR=applet
|
||||||
|
|
||||||
|
HEADERS=applet.h appletwindow.h
|
||||||
|
|
||||||
|
OBJECTS=applet.o appletwindow.o
|
||||||
|
DEPFILES=$(OBJECTS:.o=.d)
|
||||||
|
|
||||||
|
APPEXTRADEFS=-I$(top_srcdir)/contrib/include
|
||||||
|
|
||||||
|
include $(top_builddir)/src/makelib.env
|
||||||
|
|
||||||
|
-include $(DEPFILES)
|
160
contrib/src/mmedia/MmediaVC.dsp
Normal file
@@ -0,0 +1,160 @@
|
|||||||
|
# Microsoft Developer Studio Project File - Name="MmediaVC" - Package Owner=<4>
|
||||||
|
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||||
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
|
# TARGTYPE "Win32 (x86) Static Library" 0x0104
|
||||||
|
|
||||||
|
CFG=MmediaVC - Win32 Debug
|
||||||
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
|
!MESSAGE use the Export Makefile command and run
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "MmediaVC.mak".
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "MmediaVC.mak" CFG="MmediaVC - Win32 Debug"
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE Possible choices for configuration are:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE "MmediaVC - Win32 Release" (based on "Win32 (x86) Static Library")
|
||||||
|
!MESSAGE "MmediaVC - Win32 Debug" (based on "Win32 (x86) Static Library")
|
||||||
|
!MESSAGE
|
||||||
|
|
||||||
|
# Begin Project
|
||||||
|
# PROP AllowPerConfigDependencies 0
|
||||||
|
# PROP Scc_ProjName ""
|
||||||
|
# PROP Scc_LocalPath ""
|
||||||
|
CPP=cl.exe
|
||||||
|
RSC=rc.exe
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "MmediaVC - Win32 Release"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "Release"
|
||||||
|
# PROP BASE Intermediate_Dir "Release"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "Release"
|
||||||
|
# PROP Intermediate_Dir "Release"
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../include" /I "../../include" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /YX /FD /c
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LIB32=link.exe -lib
|
||||||
|
# ADD BASE LIB32 /nologo
|
||||||
|
# ADD LIB32 /nologo /out:"..\..\lib\mmedia.lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "MmediaVC - Win32 Debug"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "Debug"
|
||||||
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "Debug"
|
||||||
|
# PROP Intermediate_Dir "Debug"
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /GX /Z7 /Od /I "../../../include" /I "../../include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /YX /FD /c
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LIB32=link.exe -lib
|
||||||
|
# ADD BASE LIB32 /nologo
|
||||||
|
# ADD LIB32 /nologo /out:"..\..\lib\mmediad.lib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# Begin Target
|
||||||
|
|
||||||
|
# Name "MmediaVC - Win32 Release"
|
||||||
|
# Name "MmediaVC - Win32 Debug"
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\cdbase.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\cdwin.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\g711.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\g721.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\g723_24.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\g723_40.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\g72x.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndaiff.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndbase.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndcodec.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndcpcm.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndfile.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndg72x.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndpcm.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndulaw.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndwav.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\sndwin.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\vidbase.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\vidwin.cpp
|
||||||
|
# End Source File
|
||||||
|
# End Target
|
||||||
|
# End Project
|
29
contrib/src/mmedia/MmediaVC.dsw
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 6.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "MmediaVC"=.\MmediaVC.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
20
contrib/src/mmedia/makefile.b32
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.b32
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright:
|
||||||
|
#
|
||||||
|
# Makefile : Builds wxMMedia library for 32-bit BC++
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)\contrib\lib\mmedia.lib
|
||||||
|
|
||||||
|
OBJECTS = cdbase.obj cdwin.obj g711.obj g721.obj g723_24.obj \
|
||||||
|
g723_40.obj g72x.obj sndaiff.obj sndbase.obj sndcodec.obj \
|
||||||
|
sndcpcm.obj sndfile.obj sndg72x.obj sndpcm.obj sndulaw.obj \
|
||||||
|
sndwav.obj sndwin.obj vidbase.obj vidwin.obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makelib.b32
|
||||||
|
|
19
contrib/src/mmedia/makefile.g95
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.g95
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) Julian Smart, 1999
|
||||||
|
#
|
||||||
|
# Makefile for wxWindows MMedia library Cygwin/Mingw32).
|
||||||
|
|
||||||
|
WXDIR = ../../..
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)/contrib/lib/libmmedia.a
|
||||||
|
OBJECTS = cdbase.o cdwin.o g711.o g721.o g723_24.o \
|
||||||
|
g723_40.o g72x.o sndaiff.o sndbase.o sndcodec.o \
|
||||||
|
sndcpcm.o sndfile.o sndg72x.o sndpcm.o sndulaw.o \
|
||||||
|
sndwav.o sndwin.o vidbase.o vidwin.o
|
||||||
|
|
||||||
|
include $(WXDIR)/src/makelib.g95
|
||||||
|
|
225
contrib/src/mmedia/makefile.vc
Normal file
@@ -0,0 +1,225 @@
|
|||||||
|
# File: makefile.vc
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 2000
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) 2000, Julian Smart
|
||||||
|
#
|
||||||
|
# "%W% %G%"
|
||||||
|
#
|
||||||
|
# Makefile : Builds Mmedia classes library (MS VC++).
|
||||||
|
# Use FINAL=1 argument to nmake to build final version with no debugging
|
||||||
|
# info
|
||||||
|
|
||||||
|
|
||||||
|
# Set WXDIR for your system
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
OGLDIR = $(WXDIR)\contrib\src\mmedia
|
||||||
|
OGLINC = $(WXDIR)\contrib\include\wx\mmedia
|
||||||
|
THISDIR = $(WXDIR)\contrib\src\mmedia
|
||||||
|
DOCDIR=$(WXDIR)\contrib\docs
|
||||||
|
LOCALDOCDIR=$(WXDIR)\contrib\docs\latex\mmedia
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makevc.env
|
||||||
|
|
||||||
|
OBJECTS = $(D)\cdbase.obj $(D)\cdwin.obj $(D)\g711.obj $(D)\g721.obj $(D)\g723_24.obj \
|
||||||
|
$(D)\g723_40.obj $(D)\g72x.obj $(D)\sndaiff.obj $(D)\sndbase.obj $(D)\sndcodec.obj \
|
||||||
|
$(D)\sndcpcm.obj $(D)\sndfile.obj $(D)\sndg72x.obj $(D)\sndpcm.obj $(D)\sndulaw.obj \
|
||||||
|
$(D)\sndwav.obj $(D)\sndwin.obj $(D)\vidbase.obj $(D)\vidwin.obj
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)\contrib\lib\mmedia$(LIBEXT).lib
|
||||||
|
|
||||||
|
all: $(D) $(LIBTARGET)
|
||||||
|
|
||||||
|
$(D) :
|
||||||
|
mkdir $(D)
|
||||||
|
|
||||||
|
wx:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
wxclean:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.vc clean
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(LIBTARGET): $(OBJECTS)
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
$(implib) @<<
|
||||||
|
-out:$(LIBTARGET)
|
||||||
|
-machine:$(CPU)
|
||||||
|
$(OBJECTS)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\cdbase.obj: cdbase.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\cdwin.obj: cdwin.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\g711.obj: g711.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\g721.obj: g721.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\g723_24.obj: g723_24.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\g723_40.obj: g723_40.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\g72x.obj: g72x.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndaiff.obj: sndaiff.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndbase.obj: sndbase.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndcodec.obj: sndcodec.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndcpcm.obj: sndcpcm.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndfile.obj: sndfile.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndg72x.obj: sndg72x.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndpcm.obj: sndpcm.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndulaw.obj: sndulaw.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndwav.obj: sndwav.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\sndwin.obj: sndwin.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\vidbase.obj: vidbase.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\vidwin.obj: vidwin.$(SRCSUFF)
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-erase $(D)\*.obj
|
||||||
|
-erase *.sbr
|
||||||
|
-erase *.exe
|
||||||
|
-erase *.res
|
||||||
|
-erase *.map
|
||||||
|
-erase *.pdb
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
|
||||||
|
DOCSOURCES=$(LOCALDOCDIR)\mmedia.tex \
|
||||||
|
$(LOCALDOCDIR)\bugs.tex $(LOCALDOCDIR)\changes.tex\
|
||||||
|
$(LOCALDOCDIR)\classes.tex $(LOCALDOCDIR)\intro.tex\
|
||||||
|
$(LOCALDOCDIR)\topics.tex $(LOCALDOCDIR)\sample.tex
|
||||||
|
|
||||||
|
html: $(DOCDIR)\html\mmedia\mmedia.htm
|
||||||
|
htmlhelp: $(DOCDIR)\html\mmedia\mmedia.chm
|
||||||
|
hlp: $(DOCDIR)\winhelp\mmedia.hlp
|
||||||
|
pdfrtf: $(DOCDIR)\pdf\mmedia.rtf
|
||||||
|
ps: $(DOCDIR)\ps\mmedia.ps
|
||||||
|
|
||||||
|
touchmanual:
|
||||||
|
touch $(LOCALDOCDIR)\mmedia.tex
|
||||||
|
|
||||||
|
|
||||||
|
$(DOCDIR)\winhelp\mmedia.hlp: $(LOCALDOCDIR)\mmedia.rtf $(LOCALDOCDIR)\mmedia.hpj
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-erase mmedia.ph
|
||||||
|
hc mmedia
|
||||||
|
move mmedia.hlp $(DOCDIR)\winhelp\mmedia.hlp
|
||||||
|
move mmedia.cnt $(DOCDIR)\winhelp\mmedia.cnt
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(LOCALDOCDIR)\mmedia.rtf: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\mmedia.tex $(LOCALDOCDIR)\mmedia.rtf -twice -winhelp
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)\pdf\mmedia.rtf: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-copy *.bmp $(DOCDIR)\pdf
|
||||||
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\mmedia.tex $(DOCDIR)\pdf\mmedia.rtf -twice -rtf
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)\html\mmedia\mmedia.htm: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-mkdir $(DOCDIR)\html\mmedia
|
||||||
|
copy *.gif $(DOCDIR)\html\mmedia
|
||||||
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\mmedia.tex $(DOCDIR)\html\mmedia\mmedia.htm -twice -html
|
||||||
|
-erase $(DOCDIR)\html\mmedia\*.con
|
||||||
|
-erase *.con
|
||||||
|
-erase $(DOCDIR)\html\mmedia\*.ref
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
|
||||||
|
$(DOCDIR)\html\mmedia\mmedia.chm: $(DOCDIR)\html\mmedia\mmedia.htm $(DOCDIR)\html\mmedia\mmedia.hhp
|
||||||
|
cd $(DOCDIR)\html\mmedia
|
||||||
|
-hhc mmedia.hhp
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
|
||||||
|
$(LOCALDOCDIR)\mmedia.dvi: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-latex mmedia
|
||||||
|
-latex mmedia
|
||||||
|
-makeindx mmedia
|
||||||
|
-bibtex mmedia
|
||||||
|
-latex mmedia
|
||||||
|
-latex mmedia
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(WXDIR)\docs\ps\mmedia.ps: $(LOCALDOCDIR)\mmedia.dvi
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-dvips32 -o mmedia.ps mmedia
|
||||||
|
move mmedia.ps $(WXDIR)\docs\ps\mmedia.ps
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
|
20
contrib/src/mmedia/makefile.wat
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#!/binb/wmake.exe
|
||||||
|
#
|
||||||
|
# File: makefile.wat
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
#
|
||||||
|
# Makefile : Builds MMedia library for Watcom C++, WIN32
|
||||||
|
|
||||||
|
WXDIR = $(%WXWIN)
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)\contrib\lib\mmedia.lib
|
||||||
|
|
||||||
|
OBJECTS = cdbase.obj cdwin.obj g711.obj g721.obj g723_24.obj &
|
||||||
|
g723_40.obj g72x.obj sndaiff.obj sndbase.obj sndcodec.obj &
|
||||||
|
sndcpcm.obj sndfile.obj sndg72x.obj sndpcm.obj sndulaw.obj &
|
||||||
|
sndwav.obj sndwin.obj vidbase.obj vidwin.obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makelib.wat
|
||||||
|
|
||||||
|
|
134
contrib/src/ogl/OglVC.dsp
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
# Microsoft Developer Studio Project File - Name="OglVC" - Package Owner=<4>
|
||||||
|
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||||
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
|
# TARGTYPE "Win32 (x86) Static Library" 0x0104
|
||||||
|
|
||||||
|
CFG=OglVC - Win32 Debug
|
||||||
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
|
!MESSAGE use the Export Makefile command and run
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "OglVC.mak".
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "OglVC.mak" CFG="OglVC - Win32 Debug"
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE Possible choices for configuration are:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE "OglVC - Win32 Release" (based on "Win32 (x86) Static Library")
|
||||||
|
!MESSAGE "OglVC - Win32 Debug" (based on "Win32 (x86) Static Library")
|
||||||
|
!MESSAGE
|
||||||
|
|
||||||
|
# Begin Project
|
||||||
|
# PROP AllowPerConfigDependencies 0
|
||||||
|
# PROP Scc_ProjName ""
|
||||||
|
# PROP Scc_LocalPath ""
|
||||||
|
CPP=cl.exe
|
||||||
|
RSC=rc.exe
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "OglVC - Win32 Release"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "Release"
|
||||||
|
# PROP BASE Intermediate_Dir "Release"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "Release"
|
||||||
|
# PROP Intermediate_Dir "Release"
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../include" /I "../../include" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LIB32=link.exe -lib
|
||||||
|
# ADD BASE LIB32 /nologo
|
||||||
|
# ADD LIB32 /nologo /out:"..\..\lib\ogl.lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "OglVC - Win32 Debug"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "Debug"
|
||||||
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "Debug"
|
||||||
|
# PROP Intermediate_Dir "Debug"
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /GX /Z7 /Od /I "../../../include" /I "../../include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D DEBUG=1 /D "__WXDEBUG__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LIB32=link.exe -lib
|
||||||
|
# ADD BASE LIB32 /nologo
|
||||||
|
# ADD LIB32 /nologo /out:"..\..\lib\ogld.lib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# Begin Target
|
||||||
|
|
||||||
|
# Name "OglVC - Win32 Release"
|
||||||
|
# Name "OglVC - Win32 Debug"
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\basic.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\basic2.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\bmpshape.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\canvas.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\composit.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\constrnt.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\divided.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\drawn.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\lines.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\mfutils.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\misc.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\ogldiag.cpp
|
||||||
|
# End Source File
|
||||||
|
# End Target
|
||||||
|
# End Project
|
29
contrib/src/ogl/OglVC.dsw
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 6.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "OglVC"=.\OglVC.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
18
contrib/src/ogl/makefile.b32
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.b32
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright:
|
||||||
|
#
|
||||||
|
# Makefile : Builds OGL library for 32-bit BC++
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)\contrib\lib\ogl.lib
|
||||||
|
|
||||||
|
OBJECTS = basic.obj basic2.obj canvas.obj ogldiag.obj lines.obj misc.obj divided.obj constrnt.obj\
|
||||||
|
composit.obj drawn.obj bmpshape.obj mfutils.obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makelib.b32
|
||||||
|
|
21
contrib/src/ogl/makefile.bcc
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.bcc
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1998
|
||||||
|
# Updated:
|
||||||
|
#
|
||||||
|
# Builds OGL library for BC++, 16-bit
|
||||||
|
|
||||||
|
!if "$(WXWIN)" == ""
|
||||||
|
!error You must define the WXWIN variable in autoexec.bat, e.g. WXWIN=c:\wx
|
||||||
|
!endif
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)\contrib\lib\ogl.lib
|
||||||
|
|
||||||
|
OBJECTS = basic.obj basic2.obj canvas.obj ogldiag.obj lines.obj misc.obj divided.obj constrnt.obj\
|
||||||
|
composit.obj drawn.obj bmpshape.obj mfutils.obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makelib.bcc
|
||||||
|
|
159
contrib/src/ogl/makefile.dos
Normal file
@@ -0,0 +1,159 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.dos
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1993
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) 1993, AIAI, University of Edinburgh
|
||||||
|
#
|
||||||
|
# "%W% %G%"
|
||||||
|
#
|
||||||
|
# Makefile: Builds object graphics library (DOS).
|
||||||
|
# Use FINAL=1 argument to nmake to build final version with no debugging
|
||||||
|
# info
|
||||||
|
|
||||||
|
# Set WXDIR for your system
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makemsc.env
|
||||||
|
|
||||||
|
OGLDIR = $(WXDIR)\contrib\src\ogl
|
||||||
|
THISDIR = $(OGLDIR)
|
||||||
|
DOCDIR = $(WXDIR)\contrib\docs\latex\ogl
|
||||||
|
|
||||||
|
GRAPHICSLIB = $(WXDIR)\contrib\lib\ogl.lib
|
||||||
|
INC = /I$(WXDIR)\include /I$(WXDIR)\contrib\include
|
||||||
|
|
||||||
|
# Normally set OPTIONS =
|
||||||
|
# to disable PROLOGIO-dependent code
|
||||||
|
OPTIONS = -DPROLOGIO
|
||||||
|
|
||||||
|
OBJECTS = basic.obj basic2.obj canvas.obj ogldiag.obj lines.obj misc.obj divided.obj constrnt.obj\
|
||||||
|
composit.obj drawn.obj bitmap.obj mfutils.obj
|
||||||
|
|
||||||
|
all: $(GRAPHICSLIB)
|
||||||
|
|
||||||
|
wx:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.dos $(WXLIB) FINAL=$(FINAL)
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(GRAPHICSLIB): $(OBJECTS)
|
||||||
|
erase $(GRAPHICSLIB)
|
||||||
|
lib /PAGESIZE:128 @<<
|
||||||
|
$(GRAPHICSLIB)
|
||||||
|
y
|
||||||
|
$(OBJECTS)
|
||||||
|
nul
|
||||||
|
;
|
||||||
|
<<
|
||||||
|
|
||||||
|
# NOTE: This causes a floating point stack error when optimized,
|
||||||
|
# so DON'T optimize!
|
||||||
|
|
||||||
|
basic.obj: basic.$(SRCSUFF) basic.h lines.h misc.h canvas.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /Od /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
basic2.obj: basic2.$(SRCSUFF) basic.h lines.h misc.h canvas.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /Od /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
canvas.obj: canvas.$(SRCSUFF) basic.h misc.h canvas.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
ogldiag.obj: ogldiag.$(SRCSUFF) ogldiag.h canvas.h basic.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
lines.obj: lines.$(SRCSUFF) basic.h misc.h canvas.h lines.h basicp.h linesp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
misc.obj: misc.$(SRCSUFF) basic.h misc.h constrnt.h basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
divided.obj: divided.$(SRCSUFF) basic.h misc.h canvas.h divided.h basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
constrnt.obj: constrnt.$(SRCSUFF) basic.h constrnt.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
composit.obj: composit.$(SRCSUFF) basic.h misc.h canvas.h constrnt.h composit.h basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
drawn.obj: drawn.$(SRCSUFF) basic.h misc.h canvas.h drawn.h drawnp.h basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
bitmap.obj: bitmap.$(SRCSUFF) basic.h misc.h canvas.h bitmap.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
mfutils.obj: mfutils.$(SRCSUFF) mfutils.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
# Making documents
|
||||||
|
docs: hlp
|
||||||
|
hlp: $(DOCDIR)/ogl.hlp
|
||||||
|
hlp32: $(DOCDIR)/hlp32/ogl.hlp
|
||||||
|
rtf: $(DOCDIR)/ogl.rtf
|
||||||
|
|
||||||
|
$(DOCDIR)/ogl.hlp: $(DOCDIR)/ogl.rtf $(DOCDIR)/ogl.hpj
|
||||||
|
cd $(DOCDIR)
|
||||||
|
-erase ogl.ph
|
||||||
|
hc ogl
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)/hlp32/ogl.hlp: $(DOCDIR)/hlp32/ogl.rtf $(DOCDIR)/hlp32/ogl.hpj
|
||||||
|
cd $(DOCDIR)/hlp32
|
||||||
|
-erase ogl.ph
|
||||||
|
start /w hcw /c /e ogl.hpj
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)/ogl.rtf: $(DOCDIR)/classes.tex $(DOCDIR)/intro.tex $(DOCDIR)/ogl.tex
|
||||||
|
cd $(DOCDIR)
|
||||||
|
start /w tex2rtf $(DOCDIR)/ogl.tex $(DOCDIR)/ogl.rtf -twice -winhelp
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)/hlp32/ogl.rtf: $(DOCDIR)/classes.tex $(DOCDIR)/intro.tex $(DOCDIR)/ogl.tex
|
||||||
|
cd $(DOCDIR)
|
||||||
|
start /w tex2rtf $(DOCDIR)/ogl.tex $(DOCDIR)/hlp32/ogl.rtf -twice -winhelp -macros $(DOCDIR)/t2rtf32.ini
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
wordrtf:
|
||||||
|
cd $(DOCDIR)
|
||||||
|
-wx /W tex2rtf $(DOCDIR)/ogl.tex $(DOCDIR)/ogl.rtf -twice -rtf
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-erase *.obj
|
||||||
|
-erase *.sbr
|
||||||
|
-erase *.exe
|
||||||
|
-erase *.res
|
||||||
|
-erase *.map
|
||||||
|
-erase *.pdb
|
||||||
|
-erase *.lib
|
||||||
|
-erase ..\lib\*.lib
|
||||||
|
|
||||||
|
wxclean:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.dos clean
|
||||||
|
cd $(THISDIR)
|
17
contrib/src/ogl/makefile.g95
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.g95
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) Julian Smart, 1999
|
||||||
|
#
|
||||||
|
# Makefile for wxWindows OGL library Cygwin/Mingw32).
|
||||||
|
|
||||||
|
WXDIR = ../../..
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)/contrib/lib/libogl.a
|
||||||
|
OBJECTS = basic.o basic2.o canvas.o ogldiag.o lines.o misc.o divided.o constrnt.o\
|
||||||
|
composit.o drawn.o bmpshape.o mfutils.o
|
||||||
|
|
||||||
|
include $(WXDIR)/src/makelib.g95
|
||||||
|
|
42
contrib/src/ogl/makefile.unx
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.unx
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1998
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) 1998
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Makefile for OGL library, Unix
|
||||||
|
|
||||||
|
include ../../src/make.env
|
||||||
|
|
||||||
|
OGLLIB=$(WXDIR)/lib/libogl$(GUISUFFIX).a
|
||||||
|
|
||||||
|
LIB_CPP_SRC=\
|
||||||
|
\
|
||||||
|
basic.o\
|
||||||
|
basic2.o\
|
||||||
|
canvas.o\
|
||||||
|
ogldiag.o\
|
||||||
|
lines.o\
|
||||||
|
misc.o\
|
||||||
|
divided.o\
|
||||||
|
constrnt.o\
|
||||||
|
composit.o\
|
||||||
|
drawn.o\
|
||||||
|
bmpshape.o\
|
||||||
|
mfutils.o
|
||||||
|
|
||||||
|
all: $(OGLLIB)
|
||||||
|
|
||||||
|
# Define library objects
|
||||||
|
OBJECTS=\
|
||||||
|
$(LIB_CPP_SRC:.cpp=.o)
|
||||||
|
|
||||||
|
$(OGLLIB) : $(OBJECTS)
|
||||||
|
ar $(AROPTIONS) $@ $(OBJECTS)
|
||||||
|
$(RANLIB) $@
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(OBJECTS) $(OGLLIB)
|
||||||
|
|
207
contrib/src/ogl/makefile.vc
Normal file
@@ -0,0 +1,207 @@
|
|||||||
|
|
||||||
|
# File: makefile.vc
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1993
|
||||||
|
# Updated:
|
||||||
|
# Copyright: (c) 1993, AIAI, University of Edinburgh
|
||||||
|
#
|
||||||
|
# "%W% %G%"
|
||||||
|
#
|
||||||
|
# Makefile : Builds OGL classes library (MS VC++).
|
||||||
|
# Use FINAL=1 argument to nmake to build final version with no debugging
|
||||||
|
# info
|
||||||
|
|
||||||
|
|
||||||
|
# Set WXDIR for your system
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
OGLDIR = $(WXDIR)\contrib\src\ogl
|
||||||
|
OGLINC = $(WXDIR)\contrib\include\wx\ogl
|
||||||
|
THISDIR = $(WXDIR)\contrib\src\ogl
|
||||||
|
EXTRAFLAGS=/DPROLOGIO=1
|
||||||
|
DOCDIR=$(WXDIR)\contrib\docs
|
||||||
|
LOCALDOCDIR=$(WXDIR)\contrib\docs\latex\ogl
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makevc.env
|
||||||
|
|
||||||
|
PROGRAM=test
|
||||||
|
|
||||||
|
OBJECTS = $(D)\basic.obj $(D)\basic2.obj $(D)\canvas.obj $(D)\ogldiag.obj $(D)\lines.obj $(D)\misc.obj $(D)\divided.obj $(D)\constrnt.obj\
|
||||||
|
$(D)\composit.obj $(D)\drawn.obj $(D)\bmpshape.obj $(D)\mfutils.obj
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)\contrib\lib\ogl$(LIBEXT).lib
|
||||||
|
|
||||||
|
all: $(D) $(LIBTARGET)
|
||||||
|
|
||||||
|
$(PROGRAM): $(PROGRAM).exe
|
||||||
|
|
||||||
|
$(D) :
|
||||||
|
mkdir $(D)
|
||||||
|
|
||||||
|
wx:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
wxclean:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.vc clean
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(LIBTARGET): $(OBJECTS)
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
$(implib) @<<
|
||||||
|
-out:$(LIBTARGET)
|
||||||
|
-machine:$(CPU)
|
||||||
|
$(OBJECTS)
|
||||||
|
<<
|
||||||
|
|
||||||
|
# NOTE: This causes a floating point stack error when optimized,
|
||||||
|
# so DON'T optimize!
|
||||||
|
$(D)\basic.obj: basic.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/lines.h $(OGLINC)/misc.h $(OGLINC)/canvas.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /Od /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\basic2.obj: basic2.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/lines.h $(OGLINC)/misc.h $(OGLINC)/canvas.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /Od /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\canvas.obj: canvas.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/misc.h $(OGLINC)/canvas.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\ogldiag.obj: ogldiag.$(SRCSUFF) $(OGLINC)/ogldiag.h $(OGLINC)/canvas.h $(OGLINC)/basic.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\lines.obj: lines.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/misc.h $(OGLINC)/canvas.h $(OGLINC)/lines.h $(OGLINC)/basicp.h $(OGLINC)/linesp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\misc.obj: misc.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/misc.h $(OGLINC)/constrnt.h $(OGLINC)/basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\divided.obj: divided.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/misc.h $(OGLINC)/canvas.h $(OGLINC)/divided.h $(OGLINC)/basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\constrnt.obj: constrnt.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/constrnt.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\composit.obj: composit.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/misc.h $(OGLINC)/canvas.h $(OGLINC)/constrnt.h $(OGLINC)/composit.h $(OGLINC)/basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\drawn.obj: drawn.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/misc.h $(OGLINC)/canvas.h $(OGLINC)/drawn.h $(OGLINC)/drawnp.h $(OGLINC)/basicp.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\bmpshape.obj: bmpshape.$(SRCSUFF) $(OGLINC)/basic.h $(OGLINC)/misc.h $(OGLINC)/canvas.h $(OGLINC)/bmpshape.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
$(D)\mfutils.obj: mfutils.$(SRCSUFF) $(OGLINC)/mfutils.h
|
||||||
|
cl @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
|
<<
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-erase $(D)\*.obj
|
||||||
|
-erase *.sbr
|
||||||
|
-erase *.exe
|
||||||
|
-erase *.res
|
||||||
|
-erase *.map
|
||||||
|
-erase *.pdb
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
|
||||||
|
DOCSOURCES=$(LOCALDOCDIR)\ogl.tex \
|
||||||
|
$(LOCALDOCDIR)\bugs.tex $(LOCALDOCDIR)\changes.tex\
|
||||||
|
$(LOCALDOCDIR)\classes.tex $(LOCALDOCDIR)\intro.tex\
|
||||||
|
$(LOCALDOCDIR)\topics.tex $(LOCALDOCDIR)\sample.tex
|
||||||
|
|
||||||
|
html: $(DOCDIR)\html\ogl\ogl.htm
|
||||||
|
htmlhelp: $(DOCDIR)\htmlhelp\ogl.chm
|
||||||
|
htb: $(DOCDIR)\htb\ogl.htb
|
||||||
|
hlp: $(DOCDIR)\winhelp\ogl.hlp
|
||||||
|
pdfrtf: $(DOCDIR)\pdf\ogl.rtf
|
||||||
|
ps: $(DOCDIR)\ps\ogl.ps
|
||||||
|
|
||||||
|
touchmanual:
|
||||||
|
touch $(LOCALDOCDIR)\ogl.tex
|
||||||
|
|
||||||
|
|
||||||
|
$(DOCDIR)\winhelp\ogl.hlp: $(LOCALDOCDIR)\ogl.rtf $(LOCALDOCDIR)\ogl.hpj
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-erase ogl.ph
|
||||||
|
hc ogl
|
||||||
|
move ogl.hlp $(DOCDIR)\winhelp\ogl.hlp
|
||||||
|
move ogl.cnt $(DOCDIR)\winhelp\ogl.cnt
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(LOCALDOCDIR)\ogl.rtf: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(LOCALDOCDIR)\ogl.rtf -twice -winhelp
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)\pdf\ogl.rtf: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-copy *.bmp $(DOCDIR)\pdf
|
||||||
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\pdf\ogl.rtf -twice -rtf
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)\html\ogl\ogl.htm: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-mkdir $(DOCDIR)\html\ogl
|
||||||
|
copy *.gif $(DOCDIR)\html\ogl
|
||||||
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\html\ogl\ogl.htm -twice -html
|
||||||
|
-erase $(DOCDIR)\html\ogl\*.con
|
||||||
|
-erase *.con
|
||||||
|
-erase $(DOCDIR)\html\ogl\*.ref
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(DOCDIR)\htmlhelp\ogl.chm: $(DOCDIR)\html\ogl\ogl.htm $(DOCDIR)\html\ogl\ogl.hhp
|
||||||
|
cd $(DOCDIR)\html\ogl
|
||||||
|
-hhc ogl.hhp
|
||||||
|
move ogl.chm $(DOCDIR)\htmlhelp\ogl.chm
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
# An htb file is a zip file containing the .htm, .gif, .hhp, .hhc and .hhk
|
||||||
|
# files, renamed to htb.
|
||||||
|
# This can then be used with e.g. helpview.
|
||||||
|
# Optionally, a cached version of the .hhp file can be generated with hhp2cached.
|
||||||
|
$(DOCDIR)\htb\ogl.htb: $(DOCDIR)\html\ogl\ogl.htm
|
||||||
|
cd $(DOCDIR)\html\ogl
|
||||||
|
-erase /Y ogl.zip ogl.htb
|
||||||
|
zip32 ogl.zip *.htm *.gif *.hhp *.hhc *.hhk
|
||||||
|
-mkdir $(DOCDIR)\htb
|
||||||
|
move ogl.zip $(DOCDIR)\htb\ogl.htb
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(LOCALDOCDIR)\ogl.dvi: $(DOCSOURCES)
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-latex ogl
|
||||||
|
-latex ogl
|
||||||
|
-makeindx ogl
|
||||||
|
-bibtex ogl
|
||||||
|
-latex ogl
|
||||||
|
-latex ogl
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
$(WXDIR)\docs\ps\ogl.ps: $(LOCALDOCDIR)\ogl.dvi
|
||||||
|
cd $(LOCALDOCDIR)
|
||||||
|
-dvips32 -o ogl.ps ogl
|
||||||
|
move ogl.ps $(WXDIR)\docs\ps\ogl.ps
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
25
contrib/src/ogl/makefile.wat
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# Objects makefile
|
||||||
|
|
||||||
|
WXDIR = ..\..\..
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makewat.env
|
||||||
|
|
||||||
|
EXTRACPPFLAGS=/DPROLOGIO
|
||||||
|
|
||||||
|
OGLLIB = $(WXDIR)\contrib\lib\ogl.lib
|
||||||
|
THISDIR = $(WXDIR)\src\ogl
|
||||||
|
|
||||||
|
NAME = ogl
|
||||||
|
LNK = $(name).lnk
|
||||||
|
|
||||||
|
OBJECTS = basic.obj basic2.obj canvas.obj lines.obj divided.obj constrnt.obj &
|
||||||
|
composit.obj drawn.obj bmpshape.obj mfutils.obj ogldiag.obj oglmisc.obj
|
||||||
|
|
||||||
|
all: $(OGLLIB)
|
||||||
|
|
||||||
|
$(OGLLIB): $(OBJECTS)
|
||||||
|
*wlib /b /c /n /P=256 $(OGLLIB) $(OBJECTS)
|
||||||
|
|
||||||
|
clean: .SYMBOLIC
|
||||||
|
-erase *.obj *.bak *.err *.pch $(OGLLIB) *.lbc
|
||||||
|
|
894
contrib/src/ogl/misc.cpp
Normal file
@@ -0,0 +1,894 @@
|
|||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: misc.cpp
|
||||||
|
// Purpose: Miscellaneous OGL support functions
|
||||||
|
// Author: Julian Smart
|
||||||
|
// Modified by:
|
||||||
|
// Created: 12/07/98
|
||||||
|
// RCS-ID: $Id$
|
||||||
|
// Copyright: (c) Julian Smart
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifdef __GNUG__
|
||||||
|
#pragma implementation "misc.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
|
#include <wx/wxprec.h>
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef WX_PRECOMP
|
||||||
|
#include <wx/wx.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <wx/wxexpr.h>
|
||||||
|
|
||||||
|
#include <wx/types.h>
|
||||||
|
|
||||||
|
#if wxUSE_IOSTREAMH
|
||||||
|
#include <iostream.h>
|
||||||
|
#else
|
||||||
|
#include <iostream>
|
||||||
|
#endif
|
||||||
|
#include <ctype.h>
|
||||||
|
#include <math.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include <wx/ogl/basic.h>
|
||||||
|
#include <wx/ogl/basicp.h>
|
||||||
|
#include <wx/ogl/misc.h>
|
||||||
|
#include <wx/ogl/constrnt.h>
|
||||||
|
#include <wx/ogl/composit.h>
|
||||||
|
|
||||||
|
wxFont* g_oglNormalFont;
|
||||||
|
wxPen* g_oglBlackPen;
|
||||||
|
wxPen* g_oglWhiteBackgroundPen;
|
||||||
|
wxPen* g_oglTransparentPen;
|
||||||
|
wxBrush* g_oglWhiteBackgroundBrush;
|
||||||
|
wxPen* g_oglBlackForegroundPen;
|
||||||
|
wxCursor* g_oglBullseyeCursor = NULL;
|
||||||
|
|
||||||
|
char* oglBuffer = NULL;
|
||||||
|
|
||||||
|
wxList oglObjectCopyMapping(wxKEY_INTEGER);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void wxOGLInitialize()
|
||||||
|
{
|
||||||
|
g_oglBullseyeCursor = new wxCursor(wxCURSOR_BULLSEYE);
|
||||||
|
|
||||||
|
g_oglNormalFont = new wxFont(10, wxSWISS, wxNORMAL, wxNORMAL);
|
||||||
|
|
||||||
|
g_oglBlackPen = new wxPen("BLACK", 1, wxSOLID);
|
||||||
|
|
||||||
|
g_oglWhiteBackgroundPen = new wxPen("WHITE", 1, wxSOLID);
|
||||||
|
g_oglTransparentPen = new wxPen("WHITE", 1, wxTRANSPARENT);
|
||||||
|
g_oglWhiteBackgroundBrush = new wxBrush("WHITE", wxSOLID);
|
||||||
|
g_oglBlackForegroundPen = new wxPen("BLACK", 1, wxSOLID);
|
||||||
|
|
||||||
|
OGLInitializeConstraintTypes();
|
||||||
|
|
||||||
|
// Initialize big buffer used when writing images
|
||||||
|
oglBuffer = new char[3000];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void wxOGLCleanUp()
|
||||||
|
{
|
||||||
|
if (oglBuffer)
|
||||||
|
{
|
||||||
|
delete[] oglBuffer;
|
||||||
|
oglBuffer = NULL;
|
||||||
|
}
|
||||||
|
oglBuffer = NULL;
|
||||||
|
if (g_oglBullseyeCursor)
|
||||||
|
{
|
||||||
|
delete g_oglBullseyeCursor;
|
||||||
|
g_oglBullseyeCursor = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (g_oglNormalFont)
|
||||||
|
{
|
||||||
|
delete g_oglNormalFont;
|
||||||
|
g_oglNormalFont = NULL;
|
||||||
|
}
|
||||||
|
if (g_oglBlackPen)
|
||||||
|
{
|
||||||
|
delete g_oglBlackPen;
|
||||||
|
g_oglBlackPen = NULL;
|
||||||
|
}
|
||||||
|
if (g_oglWhiteBackgroundPen)
|
||||||
|
{
|
||||||
|
delete g_oglWhiteBackgroundPen;
|
||||||
|
g_oglWhiteBackgroundPen = NULL;
|
||||||
|
}
|
||||||
|
if (g_oglTransparentPen)
|
||||||
|
{
|
||||||
|
delete g_oglTransparentPen;
|
||||||
|
g_oglTransparentPen = NULL;
|
||||||
|
}
|
||||||
|
if (g_oglWhiteBackgroundBrush)
|
||||||
|
{
|
||||||
|
delete g_oglWhiteBackgroundBrush;
|
||||||
|
g_oglWhiteBackgroundBrush = NULL;
|
||||||
|
}
|
||||||
|
if (g_oglBlackForegroundPen)
|
||||||
|
{
|
||||||
|
delete g_oglBlackForegroundPen;
|
||||||
|
g_oglBlackForegroundPen = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
OGLCleanUpConstraintTypes();
|
||||||
|
}
|
||||||
|
|
||||||
|
wxFont *oglMatchFont(int point_size)
|
||||||
|
{
|
||||||
|
wxFont *font = wxTheFontList->FindOrCreateFont(point_size, wxSWISS, wxNORMAL, wxNORMAL);
|
||||||
|
#if 0
|
||||||
|
switch (point_size)
|
||||||
|
{
|
||||||
|
case 4:
|
||||||
|
font = swiss_font_4;
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
font = swiss_font_6;
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
font = swiss_font_8;
|
||||||
|
break;
|
||||||
|
case 12:
|
||||||
|
font = swiss_font_12;
|
||||||
|
break;
|
||||||
|
case 14:
|
||||||
|
font = swiss_font_14;
|
||||||
|
break;
|
||||||
|
case 18:
|
||||||
|
font = swiss_font_18;
|
||||||
|
break;
|
||||||
|
case 24:
|
||||||
|
font = swiss_font_24;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
case 10:
|
||||||
|
font = swiss_font_10;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
return font;
|
||||||
|
}
|
||||||
|
|
||||||
|
int FontSizeDialog(wxFrame *parent, int old_size)
|
||||||
|
{
|
||||||
|
if (old_size <= 0)
|
||||||
|
old_size = 10;
|
||||||
|
char buf[40];
|
||||||
|
sprintf(buf, "%d", old_size);
|
||||||
|
wxString ans = wxGetTextFromUser("Enter point size", "Font size", buf, parent);
|
||||||
|
if (ans == "")
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
int new_size = atoi(ans);
|
||||||
|
if ((new_size <= 0) || (new_size > 40))
|
||||||
|
{
|
||||||
|
wxMessageBox("Invalid point size!", "Error", wxOK);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return new_size;
|
||||||
|
/*
|
||||||
|
char *strings[8];
|
||||||
|
strings[0] = "4";
|
||||||
|
strings[1] = "6";
|
||||||
|
strings[2] = "8";
|
||||||
|
strings[3] = "10";
|
||||||
|
strings[4] = "12";
|
||||||
|
strings[5] = "14";
|
||||||
|
strings[6] = "18";
|
||||||
|
strings[7] = "24";
|
||||||
|
char *ans = wxGetSingleChoice("Choose", "Choose a font size", 8, strings, parent);
|
||||||
|
if (ans)
|
||||||
|
{
|
||||||
|
int size;
|
||||||
|
sscanf(ans, "%d", &size);
|
||||||
|
return oglMatchFont(size);
|
||||||
|
}
|
||||||
|
else return NULL;
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
// Centre a list of strings in the given box. xOffset and yOffset are the
|
||||||
|
// the positions that these lines should be relative to, and this might be
|
||||||
|
// the same as m_xpos, m_ypos, but might be zero if formatting from left-justifying.
|
||||||
|
void oglCentreText(wxDC& dc, wxList *text_list,
|
||||||
|
double m_xpos, double m_ypos, double width, double height,
|
||||||
|
int formatMode)
|
||||||
|
{
|
||||||
|
int n = text_list->Number();
|
||||||
|
|
||||||
|
if (!text_list || (n == 0))
|
||||||
|
return;
|
||||||
|
|
||||||
|
// First, get maximum dimensions of box enclosing text
|
||||||
|
|
||||||
|
long char_height = 0;
|
||||||
|
long max_width = 0;
|
||||||
|
long current_width = 0;
|
||||||
|
|
||||||
|
// Store text extents for speed
|
||||||
|
double *widths = new double[n];
|
||||||
|
|
||||||
|
wxNode *current = text_list->First();
|
||||||
|
int i = 0;
|
||||||
|
while (current)
|
||||||
|
{
|
||||||
|
wxShapeTextLine *line = (wxShapeTextLine *)current->Data();
|
||||||
|
dc.GetTextExtent(line->GetText(), ¤t_width, &char_height);
|
||||||
|
widths[i] = current_width;
|
||||||
|
|
||||||
|
if (current_width > max_width)
|
||||||
|
max_width = current_width;
|
||||||
|
current = current->Next();
|
||||||
|
i ++;
|
||||||
|
}
|
||||||
|
|
||||||
|
double max_height = n*char_height;
|
||||||
|
|
||||||
|
double xoffset, yoffset, xOffset, yOffset;
|
||||||
|
|
||||||
|
if (formatMode & FORMAT_CENTRE_VERT)
|
||||||
|
{
|
||||||
|
if (max_height < height)
|
||||||
|
yoffset = (double)(m_ypos - (height/2.0) + (height - max_height)/2.0);
|
||||||
|
else
|
||||||
|
yoffset = (double)(m_ypos - (height/2.0));
|
||||||
|
yOffset = m_ypos;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
yoffset = 0.0;
|
||||||
|
yOffset = 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (formatMode & FORMAT_CENTRE_HORIZ)
|
||||||
|
{
|
||||||
|
xoffset = (double)(m_xpos - width/2.0);
|
||||||
|
xOffset = m_xpos;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
xoffset = 0.0;
|
||||||
|
xOffset = 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
current = text_list->First();
|
||||||
|
i = 0;
|
||||||
|
|
||||||
|
while (current)
|
||||||
|
{
|
||||||
|
wxShapeTextLine *line = (wxShapeTextLine *)current->Data();
|
||||||
|
|
||||||
|
double x;
|
||||||
|
if ((formatMode & FORMAT_CENTRE_HORIZ) && (widths[i] < width))
|
||||||
|
x = (double)((width - widths[i])/2.0 + xoffset);
|
||||||
|
else
|
||||||
|
x = xoffset;
|
||||||
|
double y = (double)(i*char_height + yoffset);
|
||||||
|
|
||||||
|
line->SetX( x - xOffset ); line->SetY( y - yOffset );
|
||||||
|
current = current->Next();
|
||||||
|
i ++;
|
||||||
|
}
|
||||||
|
|
||||||
|
delete widths;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Centre a list of strings in the given box
|
||||||
|
void oglCentreTextNoClipping(wxDC& dc, wxList *text_list,
|
||||||
|
double m_xpos, double m_ypos, double width, double height)
|
||||||
|
{
|
||||||
|
int n = text_list->Number();
|
||||||
|
|
||||||
|
if (!text_list || (n == 0))
|
||||||
|
return;
|
||||||
|
|
||||||
|
// First, get maximum dimensions of box enclosing text
|
||||||
|
|
||||||
|
long char_height = 0;
|
||||||
|
long max_width = 0;
|
||||||
|
long current_width = 0;
|
||||||
|
|
||||||
|
// Store text extents for speed
|
||||||
|
double *widths = new double[n];
|
||||||
|
|
||||||
|
wxNode *current = text_list->First();
|
||||||
|
int i = 0;
|
||||||
|
while (current)
|
||||||
|
{
|
||||||
|
wxShapeTextLine *line = (wxShapeTextLine *)current->Data();
|
||||||
|
dc.GetTextExtent(line->GetText(), ¤t_width, &char_height);
|
||||||
|
widths[i] = current_width;
|
||||||
|
|
||||||
|
if (current_width > max_width)
|
||||||
|
max_width = current_width;
|
||||||
|
current = current->Next();
|
||||||
|
i ++;
|
||||||
|
}
|
||||||
|
|
||||||
|
double max_height = n*char_height;
|
||||||
|
|
||||||
|
double yoffset = (double)(m_ypos - (height/2.0) + (height - max_height)/2.0);
|
||||||
|
|
||||||
|
double xoffset = (double)(m_xpos - width/2.0);
|
||||||
|
|
||||||
|
current = text_list->First();
|
||||||
|
i = 0;
|
||||||
|
|
||||||
|
while (current)
|
||||||
|
{
|
||||||
|
wxShapeTextLine *line = (wxShapeTextLine *)current->Data();
|
||||||
|
|
||||||
|
double x = (double)((width - widths[i])/2.0 + xoffset);
|
||||||
|
double y = (double)(i*char_height + yoffset);
|
||||||
|
|
||||||
|
line->SetX( x - m_xpos ); line->SetY( y - m_ypos );
|
||||||
|
current = current->Next();
|
||||||
|
i ++;
|
||||||
|
}
|
||||||
|
delete widths;
|
||||||
|
}
|
||||||
|
|
||||||
|
void oglGetCentredTextExtent(wxDC& dc, wxList *text_list,
|
||||||
|
double m_xpos, double m_ypos, double width, double height,
|
||||||
|
double *actual_width, double *actual_height)
|
||||||
|
{
|
||||||
|
int n = text_list->Number();
|
||||||
|
|
||||||
|
if (!text_list || (n == 0))
|
||||||
|
{
|
||||||
|
*actual_width = 0;
|
||||||
|
*actual_height = 0;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// First, get maximum dimensions of box enclosing text
|
||||||
|
|
||||||
|
long char_height = 0;
|
||||||
|
long max_width = 0;
|
||||||
|
long current_width = 0;
|
||||||
|
|
||||||
|
wxNode *current = text_list->First();
|
||||||
|
int i = 0;
|
||||||
|
while (current)
|
||||||
|
{
|
||||||
|
wxShapeTextLine *line = (wxShapeTextLine *)current->Data();
|
||||||
|
dc.GetTextExtent(line->GetText(), ¤t_width, &char_height);
|
||||||
|
|
||||||
|
if (current_width > max_width)
|
||||||
|
max_width = current_width;
|
||||||
|
current = current->Next();
|
||||||
|
i ++;
|
||||||
|
}
|
||||||
|
|
||||||
|
*actual_height = n*char_height;
|
||||||
|
*actual_width = max_width;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Format a string to a list of strings that fit in the given box.
|
||||||
|
// Interpret %n and 10 or 13 as a new line.
|
||||||
|
wxStringList *oglFormatText(wxDC& dc, const wxString& text, double width, double height, int formatMode)
|
||||||
|
{
|
||||||
|
// First, parse the string into a list of words
|
||||||
|
wxStringList word_list;
|
||||||
|
|
||||||
|
// Make new lines into NULL strings at this point
|
||||||
|
int i = 0; int j = 0; int len = strlen(text);
|
||||||
|
char word[200]; word[0] = 0;
|
||||||
|
bool end_word = FALSE; bool new_line = FALSE;
|
||||||
|
while (i < len)
|
||||||
|
{
|
||||||
|
switch (text[i])
|
||||||
|
{
|
||||||
|
case '%':
|
||||||
|
{
|
||||||
|
i ++;
|
||||||
|
if (i == len)
|
||||||
|
{ word[j] = '%'; j ++; }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (text[i] == 'n')
|
||||||
|
{ new_line = TRUE; end_word = TRUE; i++; }
|
||||||
|
else
|
||||||
|
{ word[j] = '%'; j ++; word[j] = text[i]; j ++; i ++; }
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 10:
|
||||||
|
{
|
||||||
|
new_line = TRUE; end_word = TRUE; i++;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case 13:
|
||||||
|
{
|
||||||
|
new_line = TRUE; end_word = TRUE; i++;
|
||||||
|
}
|
||||||
|
case ' ':
|
||||||
|
{
|
||||||
|
end_word = TRUE;
|
||||||
|
i ++;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
word[j] = text[i];
|
||||||
|
j ++; i ++;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (i == len) end_word = TRUE;
|
||||||
|
if (end_word)
|
||||||
|
{
|
||||||
|
word[j] = 0;
|
||||||
|
j = 0;
|
||||||
|
word_list.Add(word);
|
||||||
|
end_word = FALSE;
|
||||||
|
}
|
||||||
|
if (new_line)
|
||||||
|
{
|
||||||
|
word_list.Append(NULL);
|
||||||
|
new_line = FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Now, make a list of strings which can fit in the box
|
||||||
|
wxStringList *string_list = new wxStringList;
|
||||||
|
|
||||||
|
char buffer[400];
|
||||||
|
buffer[0] = 0;
|
||||||
|
wxNode *node = word_list.First();
|
||||||
|
long x, y;
|
||||||
|
|
||||||
|
while (node)
|
||||||
|
{
|
||||||
|
wxString oldBuffer(buffer);
|
||||||
|
|
||||||
|
char *s = (char *)node->Data();
|
||||||
|
if (!s)
|
||||||
|
{
|
||||||
|
// FORCE NEW LINE
|
||||||
|
if (strlen(buffer) > 0)
|
||||||
|
string_list->Add(buffer);
|
||||||
|
|
||||||
|
buffer[0] = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (buffer[0] != 0)
|
||||||
|
strcat(buffer, " ");
|
||||||
|
|
||||||
|
strcat(buffer, s);
|
||||||
|
dc.GetTextExtent(buffer, &x, &y);
|
||||||
|
|
||||||
|
// Don't fit within the bounding box if we're fitting shape to contents
|
||||||
|
if ((x > width) && !(formatMode & FORMAT_SIZE_TO_CONTENTS))
|
||||||
|
{
|
||||||
|
// Deal with first word being wider than box
|
||||||
|
if (oldBuffer.Length() > 0)
|
||||||
|
string_list->Add(oldBuffer);
|
||||||
|
|
||||||
|
buffer[0] = 0;
|
||||||
|
strcat(buffer, s);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
node = node->Next();
|
||||||
|
}
|
||||||
|
if (buffer[0] != 0)
|
||||||
|
string_list->Add(buffer);
|
||||||
|
|
||||||
|
return string_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
void oglDrawFormattedText(wxDC& dc, wxList *text_list,
|
||||||
|
double m_xpos, double m_ypos, double width, double height,
|
||||||
|
int formatMode)
|
||||||
|
{
|
||||||
|
double xoffset, yoffset;
|
||||||
|
if (formatMode & FORMAT_CENTRE_HORIZ)
|
||||||
|
xoffset = m_xpos;
|
||||||
|
else
|
||||||
|
xoffset = (double)(m_xpos - (width / 2.0));
|
||||||
|
|
||||||
|
if (formatMode & FORMAT_CENTRE_VERT)
|
||||||
|
yoffset = m_ypos;
|
||||||
|
else
|
||||||
|
yoffset = (double)(m_ypos - (height / 2.0));
|
||||||
|
|
||||||
|
dc.SetClippingRegion(
|
||||||
|
(long)(m_xpos - width/2.0), (long)(m_ypos - height/2.0),
|
||||||
|
(long)width, (long)height);
|
||||||
|
|
||||||
|
wxNode *current = text_list->First();
|
||||||
|
while (current)
|
||||||
|
{
|
||||||
|
wxShapeTextLine *line = (wxShapeTextLine *)current->Data();
|
||||||
|
|
||||||
|
dc.DrawText(line->GetText(), WXROUND(xoffset + line->GetX()), WXROUND(yoffset + line->GetY()));
|
||||||
|
current = current->Next();
|
||||||
|
}
|
||||||
|
|
||||||
|
dc.DestroyClippingRegion();
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Find centroid given list of points comprising polyline
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
void oglFindPolylineCentroid(wxList *points, double *x, double *y)
|
||||||
|
{
|
||||||
|
double xcount = 0;
|
||||||
|
double ycount = 0;
|
||||||
|
|
||||||
|
wxNode *node = points->First();
|
||||||
|
while (node)
|
||||||
|
{
|
||||||
|
wxRealPoint *point = (wxRealPoint *)node->Data();
|
||||||
|
xcount += point->x;
|
||||||
|
ycount += point->y;
|
||||||
|
node = node->Next();
|
||||||
|
}
|
||||||
|
|
||||||
|
*x = (xcount/points->Number());
|
||||||
|
*y = (ycount/points->Number());
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Check that (x1, y1) -> (x2, y2) hits (x3, y3) -> (x4, y4).
|
||||||
|
* If so, ratio1 gives the proportion along the first line
|
||||||
|
* that the intersection occurs (or something like that).
|
||||||
|
* Used by functions below.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
void oglCheckLineIntersection(double x1, double y1, double x2, double y2,
|
||||||
|
double x3, double y3, double x4, double y4,
|
||||||
|
double *ratio1, double *ratio2)
|
||||||
|
{
|
||||||
|
double denominator_term = (y4 - y3)*(x2 - x1) - (y2 - y1)*(x4 - x3);
|
||||||
|
double numerator_term = (x3 - x1)*(y4 - y3) + (x4 - x3)*(y1 - y3);
|
||||||
|
|
||||||
|
double line_constant;
|
||||||
|
double length_ratio = 1.0;
|
||||||
|
double k_line = 1.0;
|
||||||
|
|
||||||
|
// Check for parallel lines
|
||||||
|
if ((denominator_term < 0.005) && (denominator_term > -0.005))
|
||||||
|
line_constant = -1.0;
|
||||||
|
else
|
||||||
|
line_constant = numerator_term/denominator_term;
|
||||||
|
|
||||||
|
// Check for intersection
|
||||||
|
if ((line_constant < 1.0) && (line_constant > 0.0))
|
||||||
|
{
|
||||||
|
// Now must check that other line hits
|
||||||
|
if (((y4 - y3) < 0.005) && ((y4 - y3) > -0.005))
|
||||||
|
k_line = ((x1 - x3) + line_constant*(x2 - x1))/(x4 - x3);
|
||||||
|
else
|
||||||
|
k_line = ((y1 - y3) + line_constant*(y2 - y1))/(y4 - y3);
|
||||||
|
|
||||||
|
if ((k_line >= 0.0) && (k_line < 1.0))
|
||||||
|
length_ratio = line_constant;
|
||||||
|
else
|
||||||
|
k_line = 1.0;
|
||||||
|
}
|
||||||
|
*ratio1 = length_ratio;
|
||||||
|
*ratio2 = k_line;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Find where (x1, y1) -> (x2, y2) hits one of the lines in xvec, yvec.
|
||||||
|
* (*x3, *y3) is the point where it hits.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
void oglFindEndForPolyline(double n, double xvec[], double yvec[],
|
||||||
|
double x1, double y1, double x2, double y2, double *x3, double *y3)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
double lastx = xvec[0];
|
||||||
|
double lasty = yvec[0];
|
||||||
|
|
||||||
|
double min_ratio = 1.0;
|
||||||
|
double line_ratio;
|
||||||
|
double other_ratio;
|
||||||
|
|
||||||
|
for (i = 1; i < n; i++)
|
||||||
|
{
|
||||||
|
oglCheckLineIntersection(x1, y1, x2, y2, lastx, lasty, xvec[i], yvec[i],
|
||||||
|
&line_ratio, &other_ratio);
|
||||||
|
lastx = xvec[i];
|
||||||
|
lasty = yvec[i];
|
||||||
|
|
||||||
|
if (line_ratio < min_ratio)
|
||||||
|
min_ratio = line_ratio;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Do last (implicit) line if last and first doubles are not identical
|
||||||
|
if (!(xvec[0] == lastx && yvec[0] == lasty))
|
||||||
|
{
|
||||||
|
oglCheckLineIntersection(x1, y1, x2, y2, lastx, lasty, xvec[0], yvec[0],
|
||||||
|
&line_ratio, &other_ratio);
|
||||||
|
|
||||||
|
if (line_ratio < min_ratio)
|
||||||
|
min_ratio = line_ratio;
|
||||||
|
}
|
||||||
|
|
||||||
|
*x3 = (x1 + (x2 - x1)*min_ratio);
|
||||||
|
*y3 = (y1 + (y2 - y1)*min_ratio);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Find where the line hits the box.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
void oglFindEndForBox(double width, double height,
|
||||||
|
double x1, double y1, // Centre of box (possibly)
|
||||||
|
double x2, double y2, // other end of line
|
||||||
|
double *x3, double *y3) // End on box edge
|
||||||
|
{
|
||||||
|
double xvec[5];
|
||||||
|
double yvec[5];
|
||||||
|
|
||||||
|
xvec[0] = (double)(x1 - width/2.0);
|
||||||
|
yvec[0] = (double)(y1 - height/2.0);
|
||||||
|
xvec[1] = (double)(x1 - width/2.0);
|
||||||
|
yvec[1] = (double)(y1 + height/2.0);
|
||||||
|
xvec[2] = (double)(x1 + width/2.0);
|
||||||
|
yvec[2] = (double)(y1 + height/2.0);
|
||||||
|
xvec[3] = (double)(x1 + width/2.0);
|
||||||
|
yvec[3] = (double)(y1 - height/2.0);
|
||||||
|
xvec[4] = (double)(x1 - width/2.0);
|
||||||
|
yvec[4] = (double)(y1 - height/2.0);
|
||||||
|
|
||||||
|
oglFindEndForPolyline(5, xvec, yvec, x2, y2, x1, y1, x3, y3);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Find where the line hits the circle.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
void oglFindEndForCircle(double radius,
|
||||||
|
double x1, double y1, // Centre of circle
|
||||||
|
double x2, double y2, // Other end of line
|
||||||
|
double *x3, double *y3)
|
||||||
|
{
|
||||||
|
double H = (double)sqrt((x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1));
|
||||||
|
|
||||||
|
if (H == 0.0)
|
||||||
|
{
|
||||||
|
*x3 = x1;
|
||||||
|
*y3 = y1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
*y3 = radius * (y2 - y1)/H + y1;
|
||||||
|
*x3 = radius * (x2 - x1)/H + x1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Given the line (x1, y1) -> (x2, y2), and an arrow size of given length and width,
|
||||||
|
* return the position of the tip of the arrow and the left and right vertices of the arrow.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
void oglGetArrowPoints(double x1, double y1, double x2, double y2,
|
||||||
|
double length, double width,
|
||||||
|
double *tip_x, double *tip_y,
|
||||||
|
double *side1_x, double *side1_y,
|
||||||
|
double *side2_x, double *side2_y)
|
||||||
|
{
|
||||||
|
double l = (double)sqrt((x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1));
|
||||||
|
|
||||||
|
if (l < 0.01)
|
||||||
|
l = (double) 0.01;
|
||||||
|
|
||||||
|
double i_bar = (x2 - x1)/l;
|
||||||
|
double j_bar = (y2 - y1)/l;
|
||||||
|
|
||||||
|
double x3 = (- length*i_bar) + x2;
|
||||||
|
double y3 = (- length*j_bar) + y2;
|
||||||
|
|
||||||
|
*side1_x = width*(-j_bar) + x3;
|
||||||
|
*side1_y = width*i_bar + y3;
|
||||||
|
|
||||||
|
*side2_x = -width*(-j_bar) + x3;
|
||||||
|
*side2_y = -width*i_bar + y3;
|
||||||
|
|
||||||
|
*tip_x = x2; *tip_y = y2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Given an ellipse and endpoints of a line, returns the point at which
|
||||||
|
* the line touches the ellipse in values x4, y4.
|
||||||
|
* This function assumes that the centre of the ellipse is at x1, y1, and the
|
||||||
|
* ellipse has a width of width1 and a height of height1. It also assumes you are
|
||||||
|
* wanting to draw an arc FROM point x2, y2 TOWARDS point x3, y3.
|
||||||
|
* This function calculates the x,y coordinates of the intersection point of
|
||||||
|
* the arc with the ellipse.
|
||||||
|
* Author: Ian Harrison
|
||||||
|
*/
|
||||||
|
|
||||||
|
void oglDrawArcToEllipse(double x1, double y1, double width1, double height1, double x2, double y2, double x3, double y3,
|
||||||
|
double *x4, double *y4)
|
||||||
|
{
|
||||||
|
double a1 = (double)(width1/2.0);
|
||||||
|
double b1 = (double)(height1/2.0);
|
||||||
|
|
||||||
|
// These are required to give top left x and y coordinates for DrawEllipse
|
||||||
|
// double top_left_x1 = (double)(x1 - a1);
|
||||||
|
// double top_left_y1 = (double)(y1 - b1);
|
||||||
|
/*
|
||||||
|
// Check for vertical line
|
||||||
|
if (fabs(x2 - x3) < 0.05)
|
||||||
|
{
|
||||||
|
*x4 = x3;
|
||||||
|
if (y2 < y3)
|
||||||
|
*y4 = (double)(y1 - b1);
|
||||||
|
else
|
||||||
|
*y4 = (double)(y1 + b1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
// Check that x2 != x3
|
||||||
|
if (fabs(x2 - x3) < 0.05)
|
||||||
|
{
|
||||||
|
*x4 = x2;
|
||||||
|
if (y3 > y2)
|
||||||
|
*y4 = (double)(y1 - sqrt((b1*b1 - (((x2-x1)*(x2-x1))*(b1*b1)/(a1*a1)))));
|
||||||
|
else
|
||||||
|
*y4 = (double)(y1 + sqrt((b1*b1 - (((x2-x1)*(x2-x1))*(b1*b1)/(a1*a1)))));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Calculate the x and y coordinates of the point where arc intersects ellipse
|
||||||
|
|
||||||
|
double A, B, C, D, E, F, G, H, K;
|
||||||
|
double ellipse1_x, ellipse1_y;
|
||||||
|
|
||||||
|
A = (double)(1/(a1 * a1));
|
||||||
|
B = (double)((y3 - y2) * (y3 - y2)) / ((x3 - x2) * (x3 - x2) * b1 * b1);
|
||||||
|
C = (double)(2 * (y3 - y2) * (y2 - y1)) / ((x3 - x2) * b1 * b1);
|
||||||
|
D = (double)((y2 - y1) * (y2 - y1)) / (b1 * b1);
|
||||||
|
E = (double)(A + B);
|
||||||
|
F = (double)(C - (2 * A * x1) - (2 * B * x2));
|
||||||
|
G = (double)((A * x1 * x1) + (B * x2 * x2) - (C * x2) + D - 1);
|
||||||
|
H = (double)((y3 - y2) / (x3 - x2));
|
||||||
|
K = (double)((F * F) - (4 * E * G));
|
||||||
|
|
||||||
|
if (K >= 0)
|
||||||
|
// In this case the line intersects the ellipse, so calculate intersection
|
||||||
|
{
|
||||||
|
if(x2 >= x1)
|
||||||
|
{
|
||||||
|
ellipse1_x = (double)(((F * -1) + sqrt(K)) / (2 * E));
|
||||||
|
ellipse1_y = (double)((H * (ellipse1_x - x2)) + y2);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ellipse1_x = (double)(((F * -1) - sqrt(K)) / (2 * E));
|
||||||
|
ellipse1_y = (double)((H * (ellipse1_x - x2)) + y2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
// in this case, arc does not intersect ellipse, so just draw arc
|
||||||
|
{
|
||||||
|
ellipse1_x = x3;
|
||||||
|
ellipse1_y = y3;
|
||||||
|
}
|
||||||
|
*x4 = ellipse1_x;
|
||||||
|
*y4 = ellipse1_y;
|
||||||
|
|
||||||
|
/*
|
||||||
|
// Draw a little circle (radius = 2) at the end of the arc where it hits
|
||||||
|
// the ellipse .
|
||||||
|
|
||||||
|
double circle_x = ellipse1_x - 2.0;
|
||||||
|
double circle_y = ellipse1_y - 2.0;
|
||||||
|
m_canvas->DrawEllipse(circle_x, circle_y, 4.0, 4.0);
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update a list item from a list of strings
|
||||||
|
void UpdateListBox(wxListBox *item, wxList *list)
|
||||||
|
{
|
||||||
|
item->Clear();
|
||||||
|
if (!list)
|
||||||
|
return;
|
||||||
|
|
||||||
|
wxNode *node = list->First();
|
||||||
|
while (node)
|
||||||
|
{
|
||||||
|
char *s = (char *)node->Data();
|
||||||
|
item->Append(s);
|
||||||
|
node = node->Next();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bool oglRoughlyEqual(double val1, double val2, double tol)
|
||||||
|
{
|
||||||
|
return ( (val1 < (val2 + tol)) && (val1 > (val2 - tol)) &&
|
||||||
|
(val2 < (val1 + tol)) && (val2 > (val1 - tol)));
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Hex<->Dec conversion
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Array used in DecToHex conversion routine.
|
||||||
|
static char sg_HexArray[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B',
|
||||||
|
'C', 'D', 'E', 'F' };
|
||||||
|
|
||||||
|
// Convert 2-digit hex number to decimal
|
||||||
|
unsigned int oglHexToDec(char* buf)
|
||||||
|
{
|
||||||
|
int firstDigit, secondDigit;
|
||||||
|
|
||||||
|
if (buf[0] >= 'A')
|
||||||
|
firstDigit = buf[0] - 'A' + 10;
|
||||||
|
else
|
||||||
|
firstDigit = buf[0] - '0';
|
||||||
|
|
||||||
|
if (buf[1] >= 'A')
|
||||||
|
secondDigit = buf[1] - 'A' + 10;
|
||||||
|
else
|
||||||
|
secondDigit = buf[1] - '0';
|
||||||
|
|
||||||
|
return firstDigit * 16 + secondDigit;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convert decimal integer to 2-character hex string
|
||||||
|
void oglDecToHex(unsigned int dec, char *buf)
|
||||||
|
{
|
||||||
|
int firstDigit = (int)(dec/16.0);
|
||||||
|
int secondDigit = (int)(dec - (firstDigit*16.0));
|
||||||
|
buf[0] = sg_HexArray[firstDigit];
|
||||||
|
buf[1] = sg_HexArray[secondDigit];
|
||||||
|
buf[2] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3-digit hex to wxColour
|
||||||
|
wxColour oglHexToColour(const wxString& hex)
|
||||||
|
{
|
||||||
|
if (hex.Length() == 6)
|
||||||
|
{
|
||||||
|
char buf[7];
|
||||||
|
strncpy(buf, hex, 7);
|
||||||
|
unsigned int r = oglHexToDec((char *)buf);
|
||||||
|
unsigned int g = oglHexToDec((char *)(buf+2));
|
||||||
|
unsigned int b = oglHexToDec((char *)(buf+4));
|
||||||
|
return wxColour(r, g, b);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
return wxColour(0,0,0);
|
||||||
|
}
|
||||||
|
|
||||||
|
// RGB to 3-digit hex
|
||||||
|
wxString oglColourToHex(const wxColour& colour)
|
||||||
|
{
|
||||||
|
char buf[7];
|
||||||
|
unsigned int red = colour.Red();
|
||||||
|
unsigned int green = colour.Green();
|
||||||
|
unsigned int blue = colour.Blue();
|
||||||
|
|
||||||
|
oglDecToHex(red, buf);
|
||||||
|
oglDecToHex(green, buf+2);
|
||||||
|
oglDecToHex(blue, buf+4);
|
||||||
|
|
||||||
|
return wxString(buf);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
250
contrib/src/stc/StcVC.dsp
Normal file
@@ -0,0 +1,250 @@
|
|||||||
|
# Microsoft Developer Studio Project File - Name="StcVC" - Package Owner=<4>
|
||||||
|
# Microsoft Developer Studio Generated Build File, Format Version 5.00
|
||||||
|
# ** DO NOT EDIT **
|
||||||
|
|
||||||
|
# TARGTYPE "Win32 (x86) Static Library" 0x0104
|
||||||
|
|
||||||
|
CFG=StcVC - Win32 Debug
|
||||||
|
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||||
|
!MESSAGE use the Export Makefile command and run
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "StcVC.mak".
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE You can specify a configuration when running NMAKE
|
||||||
|
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE NMAKE /f "StcVC.mak" CFG="StcVC - Win32 Debug"
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE Possible choices for configuration are:
|
||||||
|
!MESSAGE
|
||||||
|
!MESSAGE "StcVC - Win32 Release" (based on "Win32 (x86) Static Library")
|
||||||
|
!MESSAGE "StcVC - Win32 Debug" (based on "Win32 (x86) Static Library")
|
||||||
|
!MESSAGE
|
||||||
|
|
||||||
|
# Begin Project
|
||||||
|
# PROP Scc_ProjName ""
|
||||||
|
# PROP Scc_LocalPath ""
|
||||||
|
CPP=cl.exe
|
||||||
|
|
||||||
|
!IF "$(CFG)" == "StcVC - Win32 Release"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 0
|
||||||
|
# PROP BASE Output_Dir "Release"
|
||||||
|
# PROP BASE Intermediate_Dir "Release"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 0
|
||||||
|
# PROP Output_Dir "Release"
|
||||||
|
# PROP Intermediate_Dir "Release"
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
RSC=rc.exe
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MD /W3 /GX /O1 /Ob2 /I "../../../include" /I "../../include" /I "scintilla/include" /I "scintilla/src" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D "__WX__" /D "SCI_LEXER" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LIB32=link.exe -lib
|
||||||
|
# ADD BASE LIB32 /nologo
|
||||||
|
# ADD LIB32 /nologo /out:"..\..\lib\stc.lib"
|
||||||
|
|
||||||
|
!ELSEIF "$(CFG)" == "StcVC - Win32 Debug"
|
||||||
|
|
||||||
|
# PROP BASE Use_MFC 0
|
||||||
|
# PROP BASE Use_Debug_Libraries 1
|
||||||
|
# PROP BASE Output_Dir "Debug"
|
||||||
|
# PROP BASE Intermediate_Dir "Debug"
|
||||||
|
# PROP BASE Target_Dir ""
|
||||||
|
# PROP Use_MFC 0
|
||||||
|
# PROP Use_Debug_Libraries 1
|
||||||
|
# PROP Output_Dir "Debug"
|
||||||
|
# PROP Intermediate_Dir "Debug"
|
||||||
|
# PROP Target_Dir ""
|
||||||
|
RSC=rc.exe
|
||||||
|
# ADD BASE RSC /l 0x809
|
||||||
|
# ADD RSC /l 0x809
|
||||||
|
# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
|
||||||
|
# ADD CPP /nologo /MDd /W3 /GX /Z7 /Od /I "../../../include" /I "../../include" /I "scintilla/include" /I "scintilla/src" /D "_DEBUG" /D DEBUG=1 /D "__WXDEBUG__" /D "WIN32" /D "_WINDOWS" /D "__WINDOWS__" /D "__WXMSW__" /D "__WIN95__" /D "__WIN32__" /D WINVER=0x0400 /D "STRICT" /D "__WX__" /D "SCI_LEXER" /FD /c
|
||||||
|
# SUBTRACT CPP /YX
|
||||||
|
BSC32=bscmake.exe
|
||||||
|
# ADD BASE BSC32 /nologo
|
||||||
|
# ADD BSC32 /nologo
|
||||||
|
LIB32=link.exe -lib
|
||||||
|
# ADD BASE LIB32 /nologo
|
||||||
|
# ADD LIB32 /nologo /out:"..\..\lib\stcd.lib"
|
||||||
|
|
||||||
|
!ENDIF
|
||||||
|
|
||||||
|
# Begin Target
|
||||||
|
|
||||||
|
# Name "StcVC - Win32 Release"
|
||||||
|
# Name "StcVC - Win32 Debug"
|
||||||
|
# Begin Group "Stc"
|
||||||
|
|
||||||
|
# PROP Default_Filter ""
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\PlatWX.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\ScintillaWX.cpp
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\ScintillaWX.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\stc.cpp
|
||||||
|
# End Source File
|
||||||
|
# End Group
|
||||||
|
# Begin Group "Scintilla"
|
||||||
|
|
||||||
|
# PROP Default_Filter ""
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Accessor.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\AutoComplete.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\AutoComplete.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\CallTip.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\CallTip.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\CellBuffer.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\CellBuffer.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\ContractionState.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\ContractionState.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Document.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Document.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Editor.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Editor.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Indicator.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Indicator.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\KeyMap.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\KeyMap.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\KeyWords.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LexCPP.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LexHTML.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LexOthers.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LexPerl.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LexPython.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LexSQL.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LexVB.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LineMarker.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\LineMarker.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\PropSet.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\ScintillaBase.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\ScintillaBase.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Style.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\Style.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\SVector.h
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\ViewStyle.cxx
|
||||||
|
# End Source File
|
||||||
|
# Begin Source File
|
||||||
|
|
||||||
|
SOURCE=.\scintilla\src\ViewStyle.h
|
||||||
|
# End Source File
|
||||||
|
# End Group
|
||||||
|
# End Target
|
||||||
|
# End Project
|
29
contrib/src/stc/StcVC.dsw
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 6.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "StcVC"=.\StcVC.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
92
contrib/src/stc/makefile.b32
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# File: makefile.b32
|
||||||
|
# Author: Julian Smart
|
||||||
|
# Created: 1999
|
||||||
|
# Updated:
|
||||||
|
# Copyright:
|
||||||
|
#
|
||||||
|
# Makefile : Builds wxMMedia library for 32-bit BC++
|
||||||
|
|
||||||
|
# N.B. use:
|
||||||
|
# make -f makefile.b32 stc.cfg
|
||||||
|
# make -f makefile.b32
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
SCINTILLA=.\scintilla
|
||||||
|
S=$(SCINTILLA)\src
|
||||||
|
|
||||||
|
STCEXTRACPPFLAGS=-D__WX__ -DSCI_LEXER -I$(SCINTILLA)/include -I$(S)
|
||||||
|
|
||||||
|
LIBTARGET=$(WXDIR)\contrib\lib\stc.lib
|
||||||
|
|
||||||
|
OBJECTS = \
|
||||||
|
Accessor.obj \
|
||||||
|
AutoComplete.obj \
|
||||||
|
CallTip.obj \
|
||||||
|
CellBuffer.obj \
|
||||||
|
ContractionState.obj \
|
||||||
|
Document.obj \
|
||||||
|
DocumentAccessor.obj \
|
||||||
|
Editor.obj \
|
||||||
|
Indicator.obj \
|
||||||
|
KeyMap.obj \
|
||||||
|
KeyWords.obj \
|
||||||
|
LexCPP.obj \
|
||||||
|
LexHTML.obj \
|
||||||
|
LexLua.obj \
|
||||||
|
LexOthers.obj \
|
||||||
|
LexPerl.obj \
|
||||||
|
LexPython.obj \
|
||||||
|
LexSQL.obj \
|
||||||
|
LexVB.obj \
|
||||||
|
LineMarker.obj \
|
||||||
|
PropSet.obj \
|
||||||
|
PosRegExp.obj \
|
||||||
|
ScintillaBase.obj \
|
||||||
|
Style.obj \
|
||||||
|
UniConversion.obj \
|
||||||
|
ViewStyle.obj \
|
||||||
|
WindowAccessor.obj \
|
||||||
|
\
|
||||||
|
PlatWX.obj \
|
||||||
|
ScintillaWX.obj \
|
||||||
|
stc.obj \
|
||||||
|
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makelib.b32
|
||||||
|
|
||||||
|
CFG = stc.cfg
|
||||||
|
CPPFLAGS=$(DLL_FLAGS) $(EXTRACPPFLAGS) @$(CFG)
|
||||||
|
|
||||||
|
{$(S)}.cxx.obj:
|
||||||
|
bcc32 $(CPPFLAGS) -P -c {$< }
|
||||||
|
|
||||||
|
$(CFG): makefile.b32
|
||||||
|
copy &&!
|
||||||
|
-H=$(WXDIR)\src\msw\wx32.csm
|
||||||
|
-3
|
||||||
|
-d
|
||||||
|
-a1 # byte alignment
|
||||||
|
-R-
|
||||||
|
-X
|
||||||
|
-w-par
|
||||||
|
-w-aus
|
||||||
|
-w-hid # virtual function A hides virtual function B
|
||||||
|
-WE
|
||||||
|
-tWM
|
||||||
|
|
||||||
|
-I$(WXINC);$(BCCDIR)\include;$(WXDIR)/src/generic;$(WXDIR)/src/png;$(WXDIR)/src/jpeg;$(WXDIR)/src/zlib;$(WXDIR)/src/xpm;$(WXDIR)/src/tiff
|
||||||
|
-I$(WXDIR)\include\wx\msw\gnuwin32
|
||||||
|
|
||||||
|
-L$(BCCDIR)\lib
|
||||||
|
-D__WXWIN__
|
||||||
|
-D__WXMSW__
|
||||||
|
-D__WINDOWS__
|
||||||
|
-DWIN32
|
||||||
|
$(OPT)
|
||||||
|
$(DEBUG_FLAGS)
|
||||||
|
$(WIN95FLAG)
|
||||||
|
$(STCEXTRACPPFLAGS)
|
||||||
|
! $(CFG)
|
||||||
|
|
46
contrib/src/stc/makefile.g95
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
# File: makefile.g95 For stectrl
|
||||||
|
# Author: Robin Dunn
|
||||||
|
# Created: 1-Feb-2000
|
||||||
|
# Updated:
|
||||||
|
|
||||||
|
WXDIR = ../../..
|
||||||
|
|
||||||
|
SCINTILLA=$(WXDIR)/contrib/src/stc/scintilla
|
||||||
|
S=$(SCINTILLA)/src
|
||||||
|
EXTRAINC=-D__WX__ -DSCI_LEXER -I$(SCINTILLA)/include -I$(S) -I. -I$(WXDIR)/contrib/include
|
||||||
|
|
||||||
|
OBJECTS = \
|
||||||
|
$(S)/Accessor.$(OBJSUFF) \
|
||||||
|
$(S)/AutoComplete.$(OBJSUFF) \
|
||||||
|
$(S)/CallTip.$(OBJSUFF) \
|
||||||
|
$(S)/CellBuffer.$(OBJSUFF) \
|
||||||
|
$(S)/ContractionState.$(OBJSUFF)\
|
||||||
|
$(S)/Document.$(OBJSUFF) \
|
||||||
|
$(S)/Editor.$(OBJSUFF) \
|
||||||
|
$(S)/Indicator.$(OBJSUFF) \
|
||||||
|
$(S)/KeyMap.$(OBJSUFF) \
|
||||||
|
$(S)/KeyWords.$(OBJSUFF) \
|
||||||
|
$(S)/LineMarker.$(OBJSUFF) \
|
||||||
|
$(S)/PropSet.$(OBJSUFF) \
|
||||||
|
$(S)/ScintillaBase.$(OBJSUFF) \
|
||||||
|
$(S)/Style.$(OBJSUFF) \
|
||||||
|
$(S)/ViewStyle.$(OBJSUFF) \
|
||||||
|
$(S)/LexCPP.$(OBJSUFF) \
|
||||||
|
$(S)/LexHTML.$(OBJSUFF) \
|
||||||
|
$(S)/LexLua.$(OBJSUFF) \
|
||||||
|
$(S)/LexOthers.$(OBJSUFF) \
|
||||||
|
$(S)/LexPerl.$(OBJSUFF) \
|
||||||
|
$(S)/LexPython.$(OBJSUFF) \
|
||||||
|
$(S)/LexSQL.$(OBJSUFF) \
|
||||||
|
$(S)/LexVB.$(OBJSUFF) \
|
||||||
|
$(S)/DocumentAccessor.$(OBJSUFF)\
|
||||||
|
$(S)/UniConversion.$(OBJSUFF) \
|
||||||
|
$(S)/WindowAccessor.$(OBJSUFF) \
|
||||||
|
$(S)/PosRegExp.$(OBJSUFF) \
|
||||||
|
PlatWX.$(OBJSUFF) \
|
||||||
|
ScintillaWX.$(OBJSUFF) \
|
||||||
|
stc.$(OBJSUFF)
|
||||||
|
|
||||||
|
LIBTARGET = $(WXDIR)/contrib/lib/libstc.a
|
||||||
|
|
||||||
|
include $(WXDIR)/src/makelib.g95
|
105
contrib/src/stc/makefile.vc
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
# File: makefile.vc For stectrl
|
||||||
|
# Author: Robin Dunn
|
||||||
|
# Created: 1-Feb-2000
|
||||||
|
# Updated:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Set WXDIR for your system
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
SCINTILLA=.\scintilla
|
||||||
|
S=$(SCINTILLA)\src
|
||||||
|
EXTRAINC=-D__WX__ -DSCI_LEXER -I$(SCINTILLA)/include -I$(S) -I. -I$(WXDIR)\contrib\include
|
||||||
|
NOPCH=1
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makevc.env
|
||||||
|
|
||||||
|
OBJECTS = \
|
||||||
|
$(D)\AutoComplete.obj \
|
||||||
|
$(D)\CallTip.obj \
|
||||||
|
$(D)\CellBuffer.obj \
|
||||||
|
$(D)\ContractionState.obj\
|
||||||
|
$(D)\Document.obj \
|
||||||
|
$(D)\DocumentAccessor.obj\
|
||||||
|
$(D)\Editor.obj \
|
||||||
|
$(D)\Indicator.obj \
|
||||||
|
$(D)\KeyMap.obj \
|
||||||
|
$(D)\KeyWords.obj \
|
||||||
|
$(D)\LexCPP.obj \
|
||||||
|
$(D)\LexHTML.obj \
|
||||||
|
$(D)\LexLua.obj \
|
||||||
|
$(D)\LexOthers.obj \
|
||||||
|
$(D)\LexPerl.obj \
|
||||||
|
$(D)\LexPython.obj \
|
||||||
|
$(D)\LexSQL.obj \
|
||||||
|
$(D)\LexVB.obj \
|
||||||
|
$(D)\LineMarker.obj \
|
||||||
|
$(D)\PosRegExp.obj \
|
||||||
|
$(D)\PropSet.obj \
|
||||||
|
$(D)\ScintillaBase.obj \
|
||||||
|
$(D)\Style.obj \
|
||||||
|
$(D)\UniConversion.obj \
|
||||||
|
$(D)\ViewStyle.obj \
|
||||||
|
$(D)\WindowAccessor.obj \
|
||||||
|
\
|
||||||
|
$(D)\PlatWX.obj \
|
||||||
|
$(D)\ScintillaWX.obj \
|
||||||
|
$(D)\stc.obj \
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
LIBTARGET = $(WXDIR)\contrib\lib\stc$(LIBEXT).lib
|
||||||
|
|
||||||
|
all: $(D) $(LIBTARGET)
|
||||||
|
|
||||||
|
$(D) :
|
||||||
|
mkdir $(D)
|
||||||
|
|
||||||
|
wx:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
wxclean:
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
nmake -f makefile.vc clean
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$(LIBTARGET): $(OBJECTS)
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
$(implib) @<<
|
||||||
|
-out:$(LIBTARGET)
|
||||||
|
-machine:$(CPU)
|
||||||
|
$(OBJECTS)
|
||||||
|
<<
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{$(S)}.cxx{$(D)}.obj:
|
||||||
|
$(cc) @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $<
|
||||||
|
<<
|
||||||
|
|
||||||
|
{}.cpp{$(D)}.obj:
|
||||||
|
$(cc) @<<
|
||||||
|
$(CPPFLAGS) /c /Fo$@ /Tp $<
|
||||||
|
<<
|
||||||
|
|
||||||
|
|
||||||
|
show:
|
||||||
|
@echo $(CPPFLAGS)
|
||||||
|
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-erase $(D)\*.obj
|
||||||
|
-erase *.sbr
|
||||||
|
-erase *.exe
|
||||||
|
-erase *.res
|
||||||
|
-erase *.map
|
||||||
|
-erase *.pdb
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
|
138
contrib/src/stc/scintilla/include/PosRegExp.h
Normal file
@@ -0,0 +1,138 @@
|
|||||||
|
#ifndef POSREGEXP_H
|
||||||
|
#define POSREGEXP_H
|
||||||
|
|
||||||
|
#define MatchesNum 0x10
|
||||||
|
|
||||||
|
enum EOps
|
||||||
|
{
|
||||||
|
ReBlockOps = 0x1000,
|
||||||
|
ReMul, // *
|
||||||
|
RePlus, // +
|
||||||
|
ReQuest, // ?
|
||||||
|
ReNGMul, // *?
|
||||||
|
ReNGPlus, // +?
|
||||||
|
ReNGQuest, // ??
|
||||||
|
ReRangeN, // {n,}
|
||||||
|
ReRangeNM, // {n,m}
|
||||||
|
ReNGRangeN, // {n,}?
|
||||||
|
ReNGRangeNM, // {n,m}?
|
||||||
|
ReOr, // |
|
||||||
|
ReBehind = 0x1100, // ?#n
|
||||||
|
ReNBehind = 0x1200, // ?~n
|
||||||
|
ReAhead = 0x1300, // ?=
|
||||||
|
ReNAhead = 0x1400, // ?!
|
||||||
|
|
||||||
|
ReSymbolOps = 0x2000,
|
||||||
|
ReEmpty,
|
||||||
|
ReSymb, // a b \W \s ...
|
||||||
|
ReEnum, // []
|
||||||
|
ReNEnum, // [^]
|
||||||
|
ReBrackets, // (...)
|
||||||
|
ReBkTrace = 0x2100, // \yN
|
||||||
|
ReBkBrack = 0x2200 // \N
|
||||||
|
};
|
||||||
|
|
||||||
|
enum ESymbols
|
||||||
|
{
|
||||||
|
ReAnyChr = 0x4000, // .
|
||||||
|
ReSoL, // ^
|
||||||
|
ReEoL, // $
|
||||||
|
ReDigit, // \d
|
||||||
|
ReNDigit, // \D
|
||||||
|
ReWordSymb, // \w
|
||||||
|
ReNWordSymb, // \W
|
||||||
|
ReWSpace, // \s
|
||||||
|
ReNWSpace, // \S
|
||||||
|
ReUCase, // \u
|
||||||
|
ReNUCase , // \l
|
||||||
|
ReWBound, // \b
|
||||||
|
ReNWBound, // \B
|
||||||
|
RePreNW, // \c
|
||||||
|
ReStart, // \m
|
||||||
|
ReEnd, // \M
|
||||||
|
|
||||||
|
ReChr = 0x0 // Char in Lower Byte
|
||||||
|
};
|
||||||
|
enum ETempSymb
|
||||||
|
{
|
||||||
|
ReTemp = 0x7000,
|
||||||
|
ReLBrack, ReRBrack,
|
||||||
|
ReEnumS, ReEnumE, ReNEnumS,
|
||||||
|
ReRangeS, ReRangeE, ReNGRangeE, ReFrToEnum
|
||||||
|
};
|
||||||
|
|
||||||
|
#define BackSlash '\\'
|
||||||
|
|
||||||
|
typedef union SCharData
|
||||||
|
{
|
||||||
|
int IArr[8];
|
||||||
|
char CArr[32];
|
||||||
|
void SetBit(unsigned char Bit);
|
||||||
|
void ClearBit(unsigned char Bit);
|
||||||
|
bool GetBit(unsigned char Bit);
|
||||||
|
} *PCharData;
|
||||||
|
|
||||||
|
typedef struct SRegInfo
|
||||||
|
{
|
||||||
|
SRegInfo();
|
||||||
|
~SRegInfo();
|
||||||
|
|
||||||
|
EOps Op;
|
||||||
|
union{
|
||||||
|
SRegInfo *Param;
|
||||||
|
int Symb;
|
||||||
|
PCharData ChrClass;
|
||||||
|
}un;
|
||||||
|
int s,e;
|
||||||
|
SRegInfo *Parent;
|
||||||
|
SRegInfo *Next;
|
||||||
|
} *PRegInfo;
|
||||||
|
|
||||||
|
typedef struct SMatches
|
||||||
|
{
|
||||||
|
int s[MatchesNum];
|
||||||
|
int e[MatchesNum];
|
||||||
|
int CurMatch;
|
||||||
|
} *PMatches;
|
||||||
|
|
||||||
|
typedef class PosRegExp
|
||||||
|
{
|
||||||
|
PRegInfo Info;
|
||||||
|
PMatches BkTrace;
|
||||||
|
bool NoCase,Extend,NoMoves;
|
||||||
|
bool Error;
|
||||||
|
int *Exprn;
|
||||||
|
int posParse;
|
||||||
|
int posEnd,posStart;
|
||||||
|
int posBkStr;
|
||||||
|
int FirstChar;
|
||||||
|
|
||||||
|
bool SetExprLow(const char *Expr);
|
||||||
|
bool SetStructs(PRegInfo &Info,int st,int end);
|
||||||
|
void Optimize();
|
||||||
|
bool CheckSymb(int Symb,bool Inc);
|
||||||
|
bool LowParse(PRegInfo Re);
|
||||||
|
bool LowParseRe(PRegInfo &Next);
|
||||||
|
bool LowCheckNext(PRegInfo Re);
|
||||||
|
bool ParseRe(int posStr);
|
||||||
|
bool QuickCheck();
|
||||||
|
public:
|
||||||
|
PMatches Matches;
|
||||||
|
int Ok, CurMatch;
|
||||||
|
|
||||||
|
void *param;
|
||||||
|
char (*CharAt)(int pos, void *param);
|
||||||
|
|
||||||
|
PosRegExp();
|
||||||
|
~PosRegExp();
|
||||||
|
|
||||||
|
bool isok();
|
||||||
|
bool SetNoMoves(bool Moves);
|
||||||
|
bool SetBkTrace(int posStr,PMatches Trace);
|
||||||
|
bool SetExpr(const char *Expr);
|
||||||
|
bool Parse(int posStr, int posStop, PMatches Mtch);
|
||||||
|
bool Parse(int posStr,int posSol, int posEol, PMatches Mtch, int Moves = -1);
|
||||||
|
bool Evaluate(char *Expr, int posStr, PMatches Mtch, char **Res);
|
||||||
|
} *PPosRegExp;
|
||||||
|
|
||||||
|
#endif /* POSREGEXP_H */
|
183
contrib/src/stc/scintilla/include/WinDefs.h
Normal file
@@ -0,0 +1,183 @@
|
|||||||
|
// Scintilla source code edit control
|
||||||
|
// WinDefs.h - the subset of definitions from Windows needed by Scintilla for GTK+
|
||||||
|
// Copyright 1998-2000 by Neil Hodgson <neilh@scintilla.org>
|
||||||
|
// The License.txt file describes the conditions under which this software may be distributed.
|
||||||
|
|
||||||
|
#ifndef WINDEFS_H
|
||||||
|
#define WINDEFS_H
|
||||||
|
|
||||||
|
#define WORD short
|
||||||
|
#define WPARAM unsigned long
|
||||||
|
#define LPARAM long
|
||||||
|
#define LRESULT long
|
||||||
|
#define DWORD long
|
||||||
|
|
||||||
|
#define UINT unsigned int
|
||||||
|
#define LPSTR char *
|
||||||
|
#define LONG long
|
||||||
|
|
||||||
|
//#if 0
|
||||||
|
/* RTF control */
|
||||||
|
#define EM_CANPASTE (1074)
|
||||||
|
#define EM_CANUNDO (198)
|
||||||
|
#define EM_CHARFROMPOS (215)
|
||||||
|
#define EM_EMPTYUNDOBUFFER (205)
|
||||||
|
#define EM_EXGETSEL (1076)
|
||||||
|
#define EM_EXLINEFROMCHAR (1078)
|
||||||
|
#define EM_EXSETSEL (1079)
|
||||||
|
#define EM_FINDTEXT (1080)
|
||||||
|
#define EM_FINDTEXTEX (1103)
|
||||||
|
#define EM_FORMATRANGE (1081)
|
||||||
|
#define EM_GETFIRSTVISIBLELINE (206)
|
||||||
|
#define EM_GETLINE (196)
|
||||||
|
#define EM_GETLINECOUNT (186)
|
||||||
|
#define EM_GETMARGINS (212)
|
||||||
|
#define EM_GETMODIFY (184)
|
||||||
|
#define EM_GETRECT (178)
|
||||||
|
#define EM_GETSEL (176)
|
||||||
|
#define EM_GETSELTEXT (1086)
|
||||||
|
#define EM_GETTEXTRANGE (1099)
|
||||||
|
#define EM_HIDESELECTION (1087)
|
||||||
|
#define EM_LINEFROMCHAR (201)
|
||||||
|
#define EM_LINEINDEX (187)
|
||||||
|
#define EM_LINELENGTH (193)
|
||||||
|
#define EM_LINESCROLL (182)
|
||||||
|
#define EM_POSFROMCHAR (214)
|
||||||
|
#define EM_REPLACESEL (194)
|
||||||
|
#define EM_SCROLLCARET (183)
|
||||||
|
#define EM_SELECTIONTYPE (1090)
|
||||||
|
#define EM_SETMARGINS (211)
|
||||||
|
#define EM_SETREADONLY (207)
|
||||||
|
#define EM_SETSEL (177)
|
||||||
|
#define EM_UNDO (199)
|
||||||
|
|
||||||
|
#define WM_NULL (0)
|
||||||
|
#define WM_CLEAR (771)
|
||||||
|
#define WM_COPY (769)
|
||||||
|
#define WM_CUT (768)
|
||||||
|
#define WM_GETTEXT (13)
|
||||||
|
#define WM_GETTEXTLENGTH (14)
|
||||||
|
#define WM_PASTE (770)
|
||||||
|
#define WM_SETTEXT (12)
|
||||||
|
#define WM_UNDO (772)
|
||||||
|
|
||||||
|
#define EN_CHANGE (768)
|
||||||
|
#define EN_KILLFOCUS (512)
|
||||||
|
#define EN_SETFOCUS (256)
|
||||||
|
|
||||||
|
#define EC_LEFTMARGIN 1
|
||||||
|
#define EC_RIGHTMARGIN 2
|
||||||
|
#define EC_USEFONTINFO 0xffff
|
||||||
|
|
||||||
|
//#endif
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#if PLAT_GTK
|
||||||
|
#define VK_DOWN GDK_Down
|
||||||
|
#define VK_UP GDK_Up
|
||||||
|
#define VK_LEFT GDK_Left
|
||||||
|
#define VK_RIGHT GDK_Right
|
||||||
|
#define VK_HOME GDK_Home
|
||||||
|
#define VK_END GDK_End
|
||||||
|
#define VK_PRIOR GDK_Page_Up
|
||||||
|
#define VK_NEXT GDK_Page_Down
|
||||||
|
#define VK_DELETE GDK_Delete
|
||||||
|
#define VK_INSERT GDK_Insert
|
||||||
|
#define VK_ESCAPE GDK_Escape
|
||||||
|
#define VK_BACK GDK_BackSpace
|
||||||
|
#define VK_TAB GDK_Tab
|
||||||
|
#define VK_RETURN GDK_Return
|
||||||
|
#define VK_ADD GDK_KP_Add
|
||||||
|
#define VK_SUBTRACT GDK_KP_Subtract
|
||||||
|
#define VK_DIVIDE GDK_KP_Divide
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if PLAT_WX
|
||||||
|
#define VK_DOWN WXK_DOWN
|
||||||
|
#define VK_UP WXK_UP
|
||||||
|
#define VK_LEFT WXK_LEFT
|
||||||
|
#define VK_RIGHT WXK_RIGHT
|
||||||
|
#define VK_HOME WXK_HOME
|
||||||
|
#define VK_END WXK_END
|
||||||
|
#define VK_PRIOR WXK_PRIOR
|
||||||
|
#define VK_NEXT WXK_NEXT
|
||||||
|
#define VK_DELETE WXK_DELETE
|
||||||
|
#define VK_INSERT WXK_INSERT
|
||||||
|
#define VK_ESCAPE WXK_ESCAPE
|
||||||
|
#define VK_BACK WXK_BACK
|
||||||
|
#define VK_TAB WXK_TAB
|
||||||
|
#define VK_RETURN WXK_RETURN
|
||||||
|
#define VK_ADD WXK_ADD
|
||||||
|
#define VK_SUBTRACT WXK_SUBTRACT
|
||||||
|
//TODO:
|
||||||
|
#define VK_DIVIDE WXK_DIVIDE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define SHIFT_PRESSED 1
|
||||||
|
#define LEFT_CTRL_PRESSED 2
|
||||||
|
#define LEFT_ALT_PRESSED 4
|
||||||
|
|
||||||
|
// Are these needed any more
|
||||||
|
#define LPSTR char *
|
||||||
|
#define LONG long
|
||||||
|
#define LPDWORD (long *)
|
||||||
|
|
||||||
|
/* SELCHANGE structure */
|
||||||
|
#define SEL_EMPTY (0)
|
||||||
|
#define SEL_TEXT (1)
|
||||||
|
#define SEL_OBJECT (2)
|
||||||
|
#define SEL_MULTICHAR (4)
|
||||||
|
#define SEL_MULTIOBJECT (8)
|
||||||
|
|
||||||
|
struct RECT {
|
||||||
|
LONG left;
|
||||||
|
LONG top;
|
||||||
|
LONG right;
|
||||||
|
LONG bottom;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* FINDREPLACE structure */
|
||||||
|
|
||||||
|
#define FR_MATCHCASE (0x4)
|
||||||
|
#define FR_WHOLEWORD (0x2)
|
||||||
|
#define FR_DOWN (0x1)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
struct CHARRANGE {
|
||||||
|
LONG cpMin;
|
||||||
|
LONG cpMax;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct TEXTRANGE {
|
||||||
|
CHARRANGE chrg;
|
||||||
|
LPSTR lpstrText;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct FINDTEXTEX {
|
||||||
|
CHARRANGE chrg;
|
||||||
|
LPSTR lpstrText;
|
||||||
|
CHARRANGE chrgText;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct NMHDR {
|
||||||
|
WindowID hwndFrom;
|
||||||
|
UINT idFrom;
|
||||||
|
UINT code;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct FORMATRANGE {
|
||||||
|
SurfaceID hdc;
|
||||||
|
SurfaceID hdcTarget;
|
||||||
|
RECT rc;
|
||||||
|
RECT rcPage;
|
||||||
|
CHARRANGE chrg;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//#define MAKELONG(a, b) ((a) | ((b) << 16))
|
||||||
|
//#define LOWORD(x) (x & 0xffff)
|
||||||
|
//#define HIWORD(x) (x >> 16)
|
||||||
|
|
||||||
|
#endif
|
1181
contrib/src/stc/scintilla/src/PosRegExp.cxx
Normal file
5
debian/libwxbase-dbg.dirs
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
usr/bin
|
||||||
|
usr/lib/wx/include/based-=V/wx
|
||||||
|
usr/share/man/man1
|
||||||
|
usr/share/lintian/overrides
|
||||||
|
|
2
debian/libwxbase-dbg.links
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
usr/share/man/man1/wx-config.1.gz usr/share/man/man1/wxbased-=V-config.1.gz
|
||||||
|
|
11
debian/libwxbase-dbg.postinst
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
update-alternatives --install /usr/bin/wx-config wx-config /usr/bin/wxbased-=V-config 50
|
||||||
|
|
||||||
|
if [ "$1" = "configure" ]; then
|
||||||
|
ldconfig
|
||||||
|
fi
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
7
debian/libwxbase-dbg.prerm
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
update-alternatives --remove wx-config /usr/bin/wxbased-=V-config
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
3
debian/libwxbase-dev.dirs
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
usr/bin
|
||||||
|
usr/lib/wx/include/base-=V/wx
|
||||||
|
usr/share/man/man1
|
4
debian/libwxbase-dev.files
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
usr/bin/wxbase-=V-config
|
||||||
|
usr/lib/wx/include/base-=V/wx/setup.h
|
||||||
|
usr/lib/libwx_base*.so
|
||||||
|
|
1
debian/libwxbase-dev.links
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
usr/share/man/man1/wx-config.1.gz usr/share/man/man1/wxbase-=V-config.1.gz
|
7
debian/libwxbase-dev.postinst
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
update-alternatives --install /usr/bin/wx-config wx-config /usr/bin/wxbase-=V-config 60
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
7
debian/libwxbase-dev.prerm
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
update-alternatives --remove wx-config /usr/bin/wxbase-=V-config
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
4
debian/libwxbase-msw-dev.dirs
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
usr/bin
|
||||||
|
usr/=H/lib/wx/include/base-=V-=H/wx
|
||||||
|
usr/share/man/man1
|
||||||
|
|
2
debian/libwxbase-msw-dev.links
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
usr/share/man/man1/wx-config.1.gz usr/share/man/man1/wxbase-=V-=H-config.1.gz
|
||||||
|
|
7
debian/libwxbase-msw-dev.postinst
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
update-alternatives --install /usr/bin/wx-config wx-config /usr/bin/wxbase-=V-=H-config 40
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
7
debian/libwxbase-msw-dev.prerm
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
update-alternatives --remove wx-config /usr/bin/wxbase-=V-=H-config
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
3
debian/libwxbase.dirs
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
usr/bin
|
||||||
|
usr/lib
|
||||||
|
|