This commit was manufactured by cvs2svn to create branch
'WX_2_4_BRANCH'. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@19325 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
28
contrib/include/wx/xrc/xh_split.h
Normal file
28
contrib/include/wx/xrc/xh_split.h
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: xh_split.h
|
||||||
|
// Purpose: XRC resource for wxSplitterWindow
|
||||||
|
// Author: panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Created: 2003/01/26
|
||||||
|
// RCS-ID: $Id$
|
||||||
|
// Copyright: (c) 2003 panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifndef _WX_XH_SPLIT_H_
|
||||||
|
#define _WX_XH_SPLIT_H_
|
||||||
|
|
||||||
|
#if defined(__GNUG__) && !defined(__APPLE__)
|
||||||
|
#pragma interface "xh_split.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "wx/xrc/xmlres.h"
|
||||||
|
|
||||||
|
class WXXMLDLLEXPORT wxSplitterWindowXmlHandler : public wxXmlResourceHandler
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxSplitterWindowXmlHandler();
|
||||||
|
virtual wxObject *DoCreateResource();
|
||||||
|
virtual bool CanHandle(wxXmlNode *node);
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // _WX_XH_SPLIT_H_
|
17
contrib/samples/stc/makefile.wat
Normal file
17
contrib/samples/stc/makefile.wat
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#
|
||||||
|
# Makefile for WATCOM
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
WXDIR = $(WXWIN)
|
||||||
|
|
||||||
|
EXTRACPPFLAGS = -I$(WXDIR)\contrib\include
|
||||||
|
THISDIR = $(WXDIR)\contrib\samples\stc
|
||||||
|
OUTPUTDIR = $(THISDIR)\
|
||||||
|
|
||||||
|
PROGRAM = stctest
|
||||||
|
EXTRALIBS = $(WXDIR)\lib\stc.lib
|
||||||
|
OBJECTS = $(PROGRAM).obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makeprog.wat
|
||||||
|
|
17
contrib/samples/svg/makefile.wat
Normal file
17
contrib/samples/svg/makefile.wat
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#
|
||||||
|
# Makefile for WATCOM
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
WXDIR = $(%WXWIN)
|
||||||
|
|
||||||
|
EXTRACPPFLAGS = -I$(WXDIR)\contrib\include
|
||||||
|
THISDIR = $(WXDIR)\contrib\samples\svg
|
||||||
|
OUTPUTDIR = $(THISDIR)\
|
||||||
|
|
||||||
|
PROGRAM = svgtest
|
||||||
|
EXTRALIBS = $(WXDIR)\lib\svg.lib
|
||||||
|
OBJECTS = $(PROGRAM).obj
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makeprog.wat
|
||||||
|
|
78
contrib/src/stc/makefile.wat
Normal file
78
contrib/src/stc/makefile.wat
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# STC makefile for Watcom C++
|
||||||
|
|
||||||
|
WXDIR = ..\..\..
|
||||||
|
|
||||||
|
SCINTILLA=$(WXDIR)\contrib\src\stc\scintilla
|
||||||
|
S=$(SCINTILLA)\src
|
||||||
|
STCEXTRACPPFLAGS=-D__WX__ -DSCI_LEXER -DLINK_LEXERS -I$(SCINTILLA)\include -I$(S)
|
||||||
|
|
||||||
|
EXTRACPPFLAGS = -I$(WXDIR)\contrib\include $(STCEXTRACPPFLAGS)
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makewat.env
|
||||||
|
|
||||||
|
STCLIB = $(WXDIR)\lib\stc.lib
|
||||||
|
THISDIR = $(WXDIR)\contrib\src\stc
|
||||||
|
OUTPUTDIR = $(THISDIR)\
|
||||||
|
|
||||||
|
|
||||||
|
NAME = stc
|
||||||
|
LNK = $(name).lnk
|
||||||
|
|
||||||
|
OBJECTS = &
|
||||||
|
AutoComplete.obj &
|
||||||
|
CallTip.obj &
|
||||||
|
CellBuffer.obj &
|
||||||
|
ContractionState.obj &
|
||||||
|
Document.obj &
|
||||||
|
DocumentAccessor.obj &
|
||||||
|
Editor.obj &
|
||||||
|
Indicator.obj &
|
||||||
|
KeyMap.obj &
|
||||||
|
KeyWords.obj &
|
||||||
|
LexAVE.obj &
|
||||||
|
LexAda.obj &
|
||||||
|
LexBaan.obj &
|
||||||
|
LexBullant.obj &
|
||||||
|
LexMatlab.obj &
|
||||||
|
LexCPP.obj &
|
||||||
|
LexConf.obj &
|
||||||
|
LexCrontab.obj &
|
||||||
|
LexEiffel.obj &
|
||||||
|
LexHTML.obj &
|
||||||
|
LexLisp.obj &
|
||||||
|
LexLua.obj &
|
||||||
|
LexOthers.obj &
|
||||||
|
LexPascal.obj &
|
||||||
|
LexPerl.obj &
|
||||||
|
LexPython.obj &
|
||||||
|
LexRuby.obj &
|
||||||
|
LexSQL.obj &
|
||||||
|
LexVB.obj &
|
||||||
|
LineMarker.obj &
|
||||||
|
PropSet.obj &
|
||||||
|
RESearch.obj &
|
||||||
|
ScintillaBase.obj &
|
||||||
|
Style.obj &
|
||||||
|
StyleContext.obj &
|
||||||
|
UniConversion.obj &
|
||||||
|
ViewStyle.obj &
|
||||||
|
WindowAccessor.obj &
|
||||||
|
PlatWX.obj &
|
||||||
|
ScintillaWX.obj &
|
||||||
|
stc.obj
|
||||||
|
|
||||||
|
all: $(STCLIB) .SYMBOLIC
|
||||||
|
|
||||||
|
$(STCLIB): $(OBJECTS)
|
||||||
|
*wlib /b /c /n /P=256 $(STCLIB) $(OBJECTS)
|
||||||
|
|
||||||
|
clean: .SYMBOLIC
|
||||||
|
-erase *.obj *.bak *.err *.pch $(STCLIB) *.lbc
|
||||||
|
|
||||||
|
.EXTENSIONS: .cxx
|
||||||
|
.cxx: $(S)
|
||||||
|
|
||||||
|
.cxx.obj:
|
||||||
|
$(CXX) $[*.cxx $(CXXFLAGS) $(STCEXTRACPPFLAGS)
|
||||||
|
|
||||||
|
|
26
contrib/src/svg/makefile.wat
Normal file
26
contrib/src/svg/makefile.wat
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# svg makefile for Watcom C++
|
||||||
|
|
||||||
|
WXDIR = ..\..\..
|
||||||
|
EXTRACPPFLAGS = -I$(WXDIR)\contrib\include
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makewat.env
|
||||||
|
|
||||||
|
SVGLIB = $(WXDIR)\lib\svg.lib
|
||||||
|
THISDIR = $(WXDIR)\contrib\src\svg
|
||||||
|
OUTPUTDIR = $(THISDIR)\
|
||||||
|
|
||||||
|
NAME = svg
|
||||||
|
LNK = $(name).lnk
|
||||||
|
|
||||||
|
OBJECTS = dcsvg.obj
|
||||||
|
|
||||||
|
|
||||||
|
all: $(SVGLIB) .SYMBOLIC
|
||||||
|
|
||||||
|
|
||||||
|
$(SVGLIB): $(OBJECTS)
|
||||||
|
*wlib /b /c /n /P=256 $(SVGLIB) $(OBJECTS)
|
||||||
|
|
||||||
|
clean: .SYMBOLIC
|
||||||
|
-erase *.obj *.bak *.err *.pch $(SVGLIB) *.lbc
|
||||||
|
|
103
contrib/src/xrc/xh_split.cpp
Normal file
103
contrib/src/xrc/xh_split.cpp
Normal file
@@ -0,0 +1,103 @@
|
|||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: xh_split.cpp
|
||||||
|
// Purpose: XRC resource for wxSplitterWindow
|
||||||
|
// Author: panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Created: 2003/01/26
|
||||||
|
// RCS-ID: $Id$
|
||||||
|
// Copyright: (c) 2003 panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifdef __GNUG__
|
||||||
|
#pragma implementation "xh_split.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "wx/xrc/xh_split.h"
|
||||||
|
#include "wx/splitter.h"
|
||||||
|
#include "wx/log.h"
|
||||||
|
|
||||||
|
wxSplitterWindowXmlHandler::wxSplitterWindowXmlHandler() : wxXmlResourceHandler()
|
||||||
|
{
|
||||||
|
XRC_ADD_STYLE(wxSP_3D);
|
||||||
|
XRC_ADD_STYLE(wxSP_3DSASH);
|
||||||
|
XRC_ADD_STYLE(wxSP_3DBORDER);
|
||||||
|
XRC_ADD_STYLE(wxSP_FULLSASH);
|
||||||
|
XRC_ADD_STYLE(wxSP_BORDER);
|
||||||
|
XRC_ADD_STYLE(wxSP_NOBORDER);
|
||||||
|
XRC_ADD_STYLE(wxSP_PERMIT_UNSPLIT);
|
||||||
|
XRC_ADD_STYLE(wxSP_LIVE_UPDATE);
|
||||||
|
AddWindowStyles();
|
||||||
|
}
|
||||||
|
|
||||||
|
wxObject *wxSplitterWindowXmlHandler::DoCreateResource()
|
||||||
|
{
|
||||||
|
XRC_MAKE_INSTANCE(splitter, wxSplitterWindow);
|
||||||
|
|
||||||
|
splitter->Create(m_parentAsWindow,
|
||||||
|
GetID(),
|
||||||
|
GetPosition(), GetSize(),
|
||||||
|
GetStyle(wxT("style"), wxSP_3D),
|
||||||
|
GetName());
|
||||||
|
|
||||||
|
SetupWindow(splitter);
|
||||||
|
|
||||||
|
long sashpos = GetLong(wxT("sashpos"), 0);
|
||||||
|
long minpanesize = GetLong(wxT("minsize"), -1);
|
||||||
|
if (minpanesize != -1)
|
||||||
|
splitter->SetMinimumPaneSize(minpanesize);
|
||||||
|
|
||||||
|
wxWindow *win1 = NULL, *win2 = NULL;
|
||||||
|
wxXmlNode *n = m_node->GetChildren();
|
||||||
|
while (n)
|
||||||
|
{
|
||||||
|
if ((n->GetType() == wxXML_ELEMENT_NODE) &&
|
||||||
|
(n->GetName() == wxT("object") ||
|
||||||
|
n->GetName() == wxT("object_ref")))
|
||||||
|
{
|
||||||
|
wxObject *created = CreateResFromNode(n, splitter, NULL);
|
||||||
|
wxWindow *win = wxDynamicCast(created, wxWindow);
|
||||||
|
if (win1 == NULL)
|
||||||
|
{
|
||||||
|
win1 = win;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
win2 = win;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
n = n->GetNext();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (win1 == NULL)
|
||||||
|
wxLogError(wxT("wxSplitterWindow node must contain at least one window."));
|
||||||
|
|
||||||
|
bool horizontal = (GetParamValue(wxT("orientation")) != wxT("vertical"));
|
||||||
|
if (win1 && win2)
|
||||||
|
{
|
||||||
|
if (horizontal)
|
||||||
|
splitter->SplitHorizontally(win1, win2, sashpos);
|
||||||
|
else
|
||||||
|
splitter->SplitVertically(win1, win2, sashpos);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
splitter->Initialize(win1);
|
||||||
|
}
|
||||||
|
|
||||||
|
return splitter;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool wxSplitterWindowXmlHandler::CanHandle(wxXmlNode *node)
|
||||||
|
{
|
||||||
|
return IsOfClass(node, wxT("wxSplitterWindow"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
182
distrib/msw/tmake/watbase.t
Normal file
182
distrib/msw/tmake/watbase.t
Normal file
@@ -0,0 +1,182 @@
|
|||||||
|
#!#############################################################################
|
||||||
|
#! File: wat.t
|
||||||
|
#! Purpose: tmake template file from which makefile.wat is generated by running
|
||||||
|
#! tmake -t wat wxwin.pro -o makefile.wat
|
||||||
|
#! Author: Vadim Zeitlin
|
||||||
|
#! Created: 14.07.99
|
||||||
|
#! Version: $Id$
|
||||||
|
#!#############################################################################
|
||||||
|
#${
|
||||||
|
#! include the code which parses filelist.txt file and initializes
|
||||||
|
#! %wxCommon, %wxGeneric and %wxMSW hashes.
|
||||||
|
IncludeTemplate("filelist.t");
|
||||||
|
|
||||||
|
#! now transform these hashes into $project tags
|
||||||
|
foreach $file (sort keys %wxCommon) {
|
||||||
|
next if $wxCommon{$file} !~ /\bB\b/;
|
||||||
|
|
||||||
|
$isCFile = $file =~ /\.c$/;
|
||||||
|
$file =~ s/cp?p?$/obj/;
|
||||||
|
$project{"WXCOMMONOBJS"} .= $file . " ";
|
||||||
|
$project{"WXCOBJS"} .= $file . " " if $isCFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach $file (sort keys %wxMSW) {
|
||||||
|
next if $wxMSW{$file} !~ /\bB\b/;
|
||||||
|
|
||||||
|
my $isCFile = $file =~ /\.c$/;
|
||||||
|
$file =~ s/cp?p?$/obj/;
|
||||||
|
$project{"WXMSWOBJS"} .= $file . " ";
|
||||||
|
$project{"WXCOBJS"} .= $file . " " if $isCFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach $file (sort keys %wxBase) {
|
||||||
|
my $isCFile = $file =~ /\.c$/;
|
||||||
|
$file =~ s/cp?p?$/obj/;
|
||||||
|
$project{"WXCOMMONOBJS"} .= $file . " ";
|
||||||
|
$project{"WXCOBJS"} .= $file . " " if $isCFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
#$}
|
||||||
|
#! an attempt to embed '#' directly in the string somehow didn't work...
|
||||||
|
#$ $text = chr(35) . '!/binb/wmake.exe';
|
||||||
|
|
||||||
|
# This file was automatically generated by tmake
|
||||||
|
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE WATBASE.T!
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Name: makebase.wat
|
||||||
|
# Purpose: Builds wxBase library for Watcom C++ under Win32
|
||||||
|
# Author: Vadim Zeitlin
|
||||||
|
# Created: 21.01.03
|
||||||
|
# RCS-ID: $Id$
|
||||||
|
# Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
|
||||||
|
# Licence: wxWindows licence
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
wxUSE_GUI=0
|
||||||
|
|
||||||
|
!include ..\makewat.env
|
||||||
|
|
||||||
|
LIBTARGET = $(WXDIR)\lib\$(LIBNAME).lib
|
||||||
|
|
||||||
|
EXTRATARGETS = zlib regex
|
||||||
|
EXTRATARGETSCLEAN = clean_zlib clean_regex
|
||||||
|
COMMDIR=$(WXDIR)\src\common
|
||||||
|
MSWDIR=$(WXDIR)\src\msw
|
||||||
|
OLEDIR=$(MSWDIR)\ole
|
||||||
|
|
||||||
|
COMMONOBJS = &
|
||||||
|
#$ ExpandGlue("WXCOMMONOBJS", "\$(OUTPUTDIR)", " &\n\t\$(OUTPUTDIR)")
|
||||||
|
|
||||||
|
MSWOBJS = &
|
||||||
|
#$ ExpandGlue("WXMSWOBJS", "\$(OUTPUTDIR)", " &\n\t\$(OUTPUTDIR)")
|
||||||
|
|
||||||
|
OBJECTS = $(COMMONOBJS) $(MSWOBJS)
|
||||||
|
|
||||||
|
SETUP_H=$(ARCHINCDIR)\wx\setup.h
|
||||||
|
|
||||||
|
all: $(SETUP_H) $(OUTPUTDIR) $(OBJECTS) $(LIBTARGET) $(EXTRATARGETS) .SYMBOLIC
|
||||||
|
|
||||||
|
$(ARCHINCDIR)\wx:
|
||||||
|
mkdir $(ARCHINCDIR)
|
||||||
|
mkdir $(ARCHINCDIR)\wx
|
||||||
|
|
||||||
|
$(OUTPUTDIR):
|
||||||
|
mkdir $(OUTPUTDIR)
|
||||||
|
|
||||||
|
$(SETUP_H): $(WXDIR)\include\wx\msw\setup.h $(ARCHINCDIR)\wx
|
||||||
|
copy $(WXDIR)\include\wx\msw\setup.h $@
|
||||||
|
|
||||||
|
LBCFILE=$(OUTPUTDIR)wx$(TOOLKIT).lbc
|
||||||
|
$(LIBTARGET) : $(OBJECTS)
|
||||||
|
%create $(LBCFILE)
|
||||||
|
@for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
|
||||||
|
wlib /q /b /c /n /p=512 $^@ @$(LBCFILE)
|
||||||
|
|
||||||
|
|
||||||
|
clean: .SYMBOLIC $(EXTRATARGETSCLEAN)
|
||||||
|
-erase *.obj
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
-erase *.pch
|
||||||
|
-erase *.err
|
||||||
|
-erase *.lbc
|
||||||
|
|
||||||
|
cleanall: clean
|
||||||
|
-erase $(LBCFILE)
|
||||||
|
|
||||||
|
#${
|
||||||
|
$_ = $project{"WXMSWOBJS"};
|
||||||
|
my @objs = split;
|
||||||
|
foreach (@objs) {
|
||||||
|
$text .= "\$(OUTPUTDIR)" . $_ . ': $(';
|
||||||
|
s/\.obj$//;
|
||||||
|
$text .= 'MSWDIR)\\';
|
||||||
|
|
||||||
|
my $suffix, $cc;
|
||||||
|
if ( $project{"WXCOBJS"} =~ /\b\Q$_\E\b/ ) {
|
||||||
|
$suffix = "c";
|
||||||
|
$cc="CC";
|
||||||
|
$flags="CFLAGS";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$suffix = "cpp";
|
||||||
|
$cc="CXX";
|
||||||
|
$flags="CXXFLAGS";
|
||||||
|
}
|
||||||
|
$text .= $_ . ".$suffix\n" .
|
||||||
|
" *\$($cc) \$($flags) \$<" . "\n\n";
|
||||||
|
}
|
||||||
|
#$}
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# Common objects (always compiled)
|
||||||
|
|
||||||
|
#${
|
||||||
|
$_ = $project{"WXCOMMONOBJS"};
|
||||||
|
my @objs = split;
|
||||||
|
foreach (@objs) {
|
||||||
|
$text .= "\$(OUTPUTDIR)" . $_;
|
||||||
|
s/\.obj$//;
|
||||||
|
$text .= ': $(COMMDIR)\\';
|
||||||
|
my $suffix, $cc;
|
||||||
|
if ( $project{"WXCOBJS"} =~ /\b\Q$_\E\b/ ) {
|
||||||
|
$suffix = "c";
|
||||||
|
$cc="CC";
|
||||||
|
$flags="CFLAGS";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$suffix = "cpp";
|
||||||
|
$cc="CXX";
|
||||||
|
$flags="CXXFLAGS";
|
||||||
|
}
|
||||||
|
$text .= $_ . ".$suffix\n" .
|
||||||
|
" *\$($cc) \$($flags) \$<" . "\n\n";
|
||||||
|
}
|
||||||
|
#$}
|
||||||
|
|
||||||
|
zlib: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\zlib
|
||||||
|
wmake -f makefile.wat all
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
clean_zlib: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\zlib
|
||||||
|
wmake -f makefile.wat clean
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
regex: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\regex
|
||||||
|
wmake -f makefile.wat all
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
clean_regex: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\regex
|
||||||
|
wmake -f makefile.wat clean
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
MFTYPE=watbase
|
||||||
|
self : .SYMBOLIC $(WXDIR)\distrib\msw\tmake\filelist.txt $(WXDIR)\distrib\msw\tmake\$(MFTYPE).t
|
||||||
|
cd $(WXDIR)\distrib\msw\tmake
|
||||||
|
tmake -t $(MFTYPE) wxwin.pro -o makebase.wat
|
||||||
|
copy makebase.wat $(WXDIR)\src\msw
|
28
include/wx/xrc/xh_split.h
Normal file
28
include/wx/xrc/xh_split.h
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: xh_split.h
|
||||||
|
// Purpose: XRC resource for wxSplitterWindow
|
||||||
|
// Author: panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Created: 2003/01/26
|
||||||
|
// RCS-ID: $Id$
|
||||||
|
// Copyright: (c) 2003 panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifndef _WX_XH_SPLIT_H_
|
||||||
|
#define _WX_XH_SPLIT_H_
|
||||||
|
|
||||||
|
#if defined(__GNUG__) && !defined(__APPLE__)
|
||||||
|
#pragma interface "xh_split.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "wx/xrc/xmlres.h"
|
||||||
|
|
||||||
|
class WXXMLDLLEXPORT wxSplitterWindowXmlHandler : public wxXmlResourceHandler
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxSplitterWindowXmlHandler();
|
||||||
|
virtual wxObject *DoCreateResource();
|
||||||
|
virtual bool CanHandle(wxXmlNode *node);
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // _WX_XH_SPLIT_H_
|
9
samples/console/makefile.wat
Normal file
9
samples/console/makefile.wat
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
wxUSE_GUI = 0
|
||||||
|
OUTPUTDIR = Watcom\
|
||||||
|
|
||||||
|
PROGRAM = console
|
||||||
|
OBJECTS = $(OUTPUTDIR)$(PROGRAM).obj
|
||||||
|
|
||||||
|
!include $(%WXWIN)\src\makeprog.wat
|
||||||
|
|
||||||
|
|
412
src/msw/makebase.wat
Normal file
412
src/msw/makebase.wat
Normal file
@@ -0,0 +1,412 @@
|
|||||||
|
#!/binb/wmake.exe
|
||||||
|
|
||||||
|
# This file was automatically generated by tmake
|
||||||
|
# DO NOT CHANGE THIS FILE, YOUR CHANGES WILL BE LOST! CHANGE WATBASE.T!
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Name: makebase.wat
|
||||||
|
# Purpose: Builds wxBase library for Watcom C++ under Win32
|
||||||
|
# Author: Vadim Zeitlin
|
||||||
|
# Created: 21.01.03
|
||||||
|
# RCS-ID: $Id$
|
||||||
|
# Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
|
||||||
|
# Licence: wxWindows licence
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
wxUSE_GUI=0
|
||||||
|
|
||||||
|
!include ..\makewat.env
|
||||||
|
|
||||||
|
LIBTARGET = $(WXDIR)\lib\wx$(TOOLKIT)$(DEBUGSUFFIX)_w.lib
|
||||||
|
|
||||||
|
EXTRATARGETS = zlib regex
|
||||||
|
EXTRATARGETSCLEAN = clean_zlib clean_regex
|
||||||
|
COMMDIR=$(WXDIR)\src\common
|
||||||
|
MSWDIR=$(WXDIR)\src\msw
|
||||||
|
OLEDIR=$(MSWDIR)\ole
|
||||||
|
|
||||||
|
COMMONOBJS = &
|
||||||
|
$(OUTPUTDIR)appcmn.obj &
|
||||||
|
$(OUTPUTDIR)clntdata.obj &
|
||||||
|
$(OUTPUTDIR)cmdline.obj &
|
||||||
|
$(OUTPUTDIR)config.obj &
|
||||||
|
$(OUTPUTDIR)datetime.obj &
|
||||||
|
$(OUTPUTDIR)datstrm.obj &
|
||||||
|
$(OUTPUTDIR)db.obj &
|
||||||
|
$(OUTPUTDIR)dbtable.obj &
|
||||||
|
$(OUTPUTDIR)dircmn.obj &
|
||||||
|
$(OUTPUTDIR)dynarray.obj &
|
||||||
|
$(OUTPUTDIR)dynlib.obj &
|
||||||
|
$(OUTPUTDIR)dynload.obj &
|
||||||
|
$(OUTPUTDIR)encconv.obj &
|
||||||
|
$(OUTPUTDIR)event.obj &
|
||||||
|
$(OUTPUTDIR)extended.obj &
|
||||||
|
$(OUTPUTDIR)ffile.obj &
|
||||||
|
$(OUTPUTDIR)file.obj &
|
||||||
|
$(OUTPUTDIR)fileconf.obj &
|
||||||
|
$(OUTPUTDIR)filefn.obj &
|
||||||
|
$(OUTPUTDIR)filename.obj &
|
||||||
|
$(OUTPUTDIR)filesys.obj &
|
||||||
|
$(OUTPUTDIR)fontmap.obj &
|
||||||
|
$(OUTPUTDIR)fs_inet.obj &
|
||||||
|
$(OUTPUTDIR)fs_mem.obj &
|
||||||
|
$(OUTPUTDIR)fs_zip.obj &
|
||||||
|
$(OUTPUTDIR)ftp.obj &
|
||||||
|
$(OUTPUTDIR)hash.obj &
|
||||||
|
$(OUTPUTDIR)hashmap.obj &
|
||||||
|
$(OUTPUTDIR)http.obj &
|
||||||
|
$(OUTPUTDIR)intl.obj &
|
||||||
|
$(OUTPUTDIR)ipcbase.obj &
|
||||||
|
$(OUTPUTDIR)list.obj &
|
||||||
|
$(OUTPUTDIR)log.obj &
|
||||||
|
$(OUTPUTDIR)longlong.obj &
|
||||||
|
$(OUTPUTDIR)memory.obj &
|
||||||
|
$(OUTPUTDIR)mimecmn.obj &
|
||||||
|
$(OUTPUTDIR)module.obj &
|
||||||
|
$(OUTPUTDIR)msgout.obj &
|
||||||
|
$(OUTPUTDIR)mstream.obj &
|
||||||
|
$(OUTPUTDIR)object.obj &
|
||||||
|
$(OUTPUTDIR)process.obj &
|
||||||
|
$(OUTPUTDIR)protocol.obj &
|
||||||
|
$(OUTPUTDIR)regex.obj &
|
||||||
|
$(OUTPUTDIR)sckaddr.obj &
|
||||||
|
$(OUTPUTDIR)sckfile.obj &
|
||||||
|
$(OUTPUTDIR)sckipc.obj &
|
||||||
|
$(OUTPUTDIR)sckstrm.obj &
|
||||||
|
$(OUTPUTDIR)socket.obj &
|
||||||
|
$(OUTPUTDIR)strconv.obj &
|
||||||
|
$(OUTPUTDIR)stream.obj &
|
||||||
|
$(OUTPUTDIR)string.obj &
|
||||||
|
$(OUTPUTDIR)sysopt.obj &
|
||||||
|
$(OUTPUTDIR)textbuf.obj &
|
||||||
|
$(OUTPUTDIR)textfile.obj &
|
||||||
|
$(OUTPUTDIR)timercmn.obj &
|
||||||
|
$(OUTPUTDIR)tokenzr.obj &
|
||||||
|
$(OUTPUTDIR)txtstrm.obj &
|
||||||
|
$(OUTPUTDIR)unzip.obj &
|
||||||
|
$(OUTPUTDIR)url.obj &
|
||||||
|
$(OUTPUTDIR)utilscmn.obj &
|
||||||
|
$(OUTPUTDIR)variant.obj &
|
||||||
|
$(OUTPUTDIR)wfstream.obj &
|
||||||
|
$(OUTPUTDIR)wxchar.obj &
|
||||||
|
$(OUTPUTDIR)zipstrm.obj &
|
||||||
|
$(OUTPUTDIR)zstream.obj &
|
||||||
|
$(OUTPUTDIR)init.obj
|
||||||
|
|
||||||
|
MSWOBJS = &
|
||||||
|
$(OUTPUTDIR)dde.obj &
|
||||||
|
$(OUTPUTDIR)dir.obj &
|
||||||
|
$(OUTPUTDIR)gsocket.obj &
|
||||||
|
$(OUTPUTDIR)gsockmsw.obj &
|
||||||
|
$(OUTPUTDIR)main.obj &
|
||||||
|
$(OUTPUTDIR)mimetype.obj &
|
||||||
|
$(OUTPUTDIR)regconf.obj &
|
||||||
|
$(OUTPUTDIR)registry.obj &
|
||||||
|
$(OUTPUTDIR)snglinst.obj &
|
||||||
|
$(OUTPUTDIR)thread.obj &
|
||||||
|
$(OUTPUTDIR)utils.obj &
|
||||||
|
$(OUTPUTDIR)utilsexc.obj &
|
||||||
|
$(OUTPUTDIR)volume.obj
|
||||||
|
|
||||||
|
OBJECTS = $(COMMONOBJS) $(MSWOBJS)
|
||||||
|
|
||||||
|
SETUP_H=$(ARCHINCDIR)\wx\setup.h
|
||||||
|
|
||||||
|
all: $(SETUP_H) $(OUTPUTDIR) $(OBJECTS) $(LIBTARGET) $(EXTRATARGETS) .SYMBOLIC
|
||||||
|
|
||||||
|
$(ARCHINCDIR)\wx:
|
||||||
|
mkdir $(ARCHINCDIR)
|
||||||
|
mkdir $(ARCHINCDIR)\wx
|
||||||
|
|
||||||
|
$(OUTPUTDIR):
|
||||||
|
mkdir $(OUTPUTDIR)
|
||||||
|
|
||||||
|
$(SETUP_H): $(WXDIR)\include\wx\msw\setup.h $(ARCHINCDIR)\wx
|
||||||
|
copy $(WXDIR)\include\wx\msw\setup.h $@
|
||||||
|
|
||||||
|
LBCFILE=$(OUTPUTDIR)wx$(TOOLKIT).lbc
|
||||||
|
$(LIBTARGET) : $(OBJECTS)
|
||||||
|
%create $(LBCFILE)
|
||||||
|
@for %i in ( $(OBJECTS) ) do @%append $(LBCFILE) +%i
|
||||||
|
wlib /q /b /c /n /p=512 $^@ @$(LBCFILE)
|
||||||
|
|
||||||
|
|
||||||
|
clean: .SYMBOLIC $(EXTRATARGETSCLEAN)
|
||||||
|
-erase *.obj
|
||||||
|
-erase $(LIBTARGET)
|
||||||
|
-erase *.pch
|
||||||
|
-erase *.err
|
||||||
|
-erase *.lbc
|
||||||
|
|
||||||
|
cleanall: clean
|
||||||
|
-erase $(LBCFILE)
|
||||||
|
|
||||||
|
$(OUTPUTDIR)dde.obj: $(MSWDIR)\dde.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)dir.obj: $(MSWDIR)\dir.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)gsocket.obj: $(MSWDIR)\gsocket.c
|
||||||
|
*$(CC) $(CFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)gsockmsw.obj: $(MSWDIR)\gsockmsw.c
|
||||||
|
*$(CC) $(CFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)main.obj: $(MSWDIR)\main.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)mimetype.obj: $(MSWDIR)\mimetype.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)regconf.obj: $(MSWDIR)\regconf.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)registry.obj: $(MSWDIR)\registry.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)snglinst.obj: $(MSWDIR)\snglinst.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)thread.obj: $(MSWDIR)\thread.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)utils.obj: $(MSWDIR)\utils.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)utilsexc.obj: $(MSWDIR)\utilsexc.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)volume.obj: $(MSWDIR)\volume.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# Common objects (always compiled)
|
||||||
|
|
||||||
|
$(OUTPUTDIR)appcmn.obj: $(COMMDIR)\appcmn.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)clntdata.obj: $(COMMDIR)\clntdata.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)cmdline.obj: $(COMMDIR)\cmdline.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)config.obj: $(COMMDIR)\config.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)datetime.obj: $(COMMDIR)\datetime.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)datstrm.obj: $(COMMDIR)\datstrm.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)db.obj: $(COMMDIR)\db.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)dbtable.obj: $(COMMDIR)\dbtable.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)dircmn.obj: $(COMMDIR)\dircmn.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)dynarray.obj: $(COMMDIR)\dynarray.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)dynlib.obj: $(COMMDIR)\dynlib.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)dynload.obj: $(COMMDIR)\dynload.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)encconv.obj: $(COMMDIR)\encconv.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)event.obj: $(COMMDIR)\event.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)extended.obj: $(COMMDIR)\extended.c
|
||||||
|
*$(CC) $(CFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)ffile.obj: $(COMMDIR)\ffile.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)file.obj: $(COMMDIR)\file.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)fileconf.obj: $(COMMDIR)\fileconf.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)filefn.obj: $(COMMDIR)\filefn.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)filename.obj: $(COMMDIR)\filename.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)filesys.obj: $(COMMDIR)\filesys.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)fontmap.obj: $(COMMDIR)\fontmap.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)fs_inet.obj: $(COMMDIR)\fs_inet.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)fs_mem.obj: $(COMMDIR)\fs_mem.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)fs_zip.obj: $(COMMDIR)\fs_zip.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)ftp.obj: $(COMMDIR)\ftp.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)hash.obj: $(COMMDIR)\hash.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)hashmap.obj: $(COMMDIR)\hashmap.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)http.obj: $(COMMDIR)\http.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)intl.obj: $(COMMDIR)\intl.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)ipcbase.obj: $(COMMDIR)\ipcbase.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)list.obj: $(COMMDIR)\list.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)log.obj: $(COMMDIR)\log.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)longlong.obj: $(COMMDIR)\longlong.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)memory.obj: $(COMMDIR)\memory.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)mimecmn.obj: $(COMMDIR)\mimecmn.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)module.obj: $(COMMDIR)\module.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)msgout.obj: $(COMMDIR)\msgout.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)mstream.obj: $(COMMDIR)\mstream.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)object.obj: $(COMMDIR)\object.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)process.obj: $(COMMDIR)\process.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)protocol.obj: $(COMMDIR)\protocol.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)regex.obj: $(COMMDIR)\regex.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)sckaddr.obj: $(COMMDIR)\sckaddr.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)sckfile.obj: $(COMMDIR)\sckfile.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)sckipc.obj: $(COMMDIR)\sckipc.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)sckstrm.obj: $(COMMDIR)\sckstrm.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)socket.obj: $(COMMDIR)\socket.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)strconv.obj: $(COMMDIR)\strconv.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)stream.obj: $(COMMDIR)\stream.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)string.obj: $(COMMDIR)\string.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)sysopt.obj: $(COMMDIR)\sysopt.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)textbuf.obj: $(COMMDIR)\textbuf.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)textfile.obj: $(COMMDIR)\textfile.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)timercmn.obj: $(COMMDIR)\timercmn.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)tokenzr.obj: $(COMMDIR)\tokenzr.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)txtstrm.obj: $(COMMDIR)\txtstrm.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)unzip.obj: $(COMMDIR)\unzip.c
|
||||||
|
*$(CC) $(CFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)url.obj: $(COMMDIR)\url.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)utilscmn.obj: $(COMMDIR)\utilscmn.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)variant.obj: $(COMMDIR)\variant.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)wfstream.obj: $(COMMDIR)\wfstream.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)wxchar.obj: $(COMMDIR)\wxchar.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)zipstrm.obj: $(COMMDIR)\zipstrm.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)zstream.obj: $(COMMDIR)\zstream.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
$(OUTPUTDIR)init.obj: $(COMMDIR)\init.cpp
|
||||||
|
*$(CXX) $(CXXFLAGS) $<
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
zlib: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\zlib
|
||||||
|
wmake -f makefile.wat all
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
clean_zlib: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\zlib
|
||||||
|
wmake -f makefile.wat clean
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
regex: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\regex
|
||||||
|
wmake -f makefile.wat all
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
clean_regex: .SYMBOLIC
|
||||||
|
cd $(WXDIR)\src\regex
|
||||||
|
wmake -f makefile.wat clean
|
||||||
|
cd $(WXDIR)\src\msw
|
||||||
|
|
||||||
|
MFTYPE=watbase
|
||||||
|
self : .SYMBOLIC $(WXDIR)\distrib\msw\tmake\filelist.txt $(WXDIR)\distrib\msw\tmake\$(MFTYPE).t
|
||||||
|
cd $(WXDIR)\distrib\msw\tmake
|
||||||
|
tmake -t $(MFTYPE) wxwin.pro -o makebase.wat
|
||||||
|
copy makebase.wat $(WXDIR)\src\msw
|
78
src/stc/makefile.wat
Normal file
78
src/stc/makefile.wat
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
# STC makefile for Watcom C++
|
||||||
|
|
||||||
|
WXDIR = ..\..\..
|
||||||
|
|
||||||
|
SCINTILLA=$(WXDIR)\contrib\src\stc\scintilla
|
||||||
|
S=$(SCINTILLA)\src
|
||||||
|
STCEXTRACPPFLAGS=-D__WX__ -DSCI_LEXER -DLINK_LEXERS -I$(SCINTILLA)\include -I$(S)
|
||||||
|
|
||||||
|
EXTRACPPFLAGS = -I$(WXDIR)\contrib\include $(STCEXTRACPPFLAGS)
|
||||||
|
|
||||||
|
!include $(WXDIR)\src\makewat.env
|
||||||
|
|
||||||
|
STCLIB = $(WXDIR)\lib\stc.lib
|
||||||
|
THISDIR = $(WXDIR)\contrib\src\stc
|
||||||
|
OUTPUTDIR = $(THISDIR)\
|
||||||
|
|
||||||
|
|
||||||
|
NAME = stc
|
||||||
|
LNK = $(name).lnk
|
||||||
|
|
||||||
|
OBJECTS = &
|
||||||
|
AutoComplete.obj &
|
||||||
|
CallTip.obj &
|
||||||
|
CellBuffer.obj &
|
||||||
|
ContractionState.obj &
|
||||||
|
Document.obj &
|
||||||
|
DocumentAccessor.obj &
|
||||||
|
Editor.obj &
|
||||||
|
Indicator.obj &
|
||||||
|
KeyMap.obj &
|
||||||
|
KeyWords.obj &
|
||||||
|
LexAVE.obj &
|
||||||
|
LexAda.obj &
|
||||||
|
LexBaan.obj &
|
||||||
|
LexBullant.obj &
|
||||||
|
LexMatlab.obj &
|
||||||
|
LexCPP.obj &
|
||||||
|
LexConf.obj &
|
||||||
|
LexCrontab.obj &
|
||||||
|
LexEiffel.obj &
|
||||||
|
LexHTML.obj &
|
||||||
|
LexLisp.obj &
|
||||||
|
LexLua.obj &
|
||||||
|
LexOthers.obj &
|
||||||
|
LexPascal.obj &
|
||||||
|
LexPerl.obj &
|
||||||
|
LexPython.obj &
|
||||||
|
LexRuby.obj &
|
||||||
|
LexSQL.obj &
|
||||||
|
LexVB.obj &
|
||||||
|
LineMarker.obj &
|
||||||
|
PropSet.obj &
|
||||||
|
RESearch.obj &
|
||||||
|
ScintillaBase.obj &
|
||||||
|
Style.obj &
|
||||||
|
StyleContext.obj &
|
||||||
|
UniConversion.obj &
|
||||||
|
ViewStyle.obj &
|
||||||
|
WindowAccessor.obj &
|
||||||
|
PlatWX.obj &
|
||||||
|
ScintillaWX.obj &
|
||||||
|
stc.obj
|
||||||
|
|
||||||
|
all: $(STCLIB) .SYMBOLIC
|
||||||
|
|
||||||
|
$(STCLIB): $(OBJECTS)
|
||||||
|
*wlib /b /c /n /P=256 $(STCLIB) $(OBJECTS)
|
||||||
|
|
||||||
|
clean: .SYMBOLIC
|
||||||
|
-erase *.obj *.bak *.err *.pch $(STCLIB) *.lbc
|
||||||
|
|
||||||
|
.EXTENSIONS: .cxx
|
||||||
|
.cxx: $(S)
|
||||||
|
|
||||||
|
.cxx.obj:
|
||||||
|
$(CXX) $[*.cxx $(CXXFLAGS) $(STCEXTRACPPFLAGS)
|
||||||
|
|
||||||
|
|
24
src/version.mak
Normal file
24
src/version.mak
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
##############################################################################
|
||||||
|
# Name: src/version.mak
|
||||||
|
# Purpose: file defining wxWindows version used by all other makefiles
|
||||||
|
# Author: Vadim Zeitlin
|
||||||
|
# Modified by:
|
||||||
|
# Created: 25.02.03
|
||||||
|
# RCS-ID: $Id$
|
||||||
|
# Copyright: (c) 2003 Vadim Zeitlin
|
||||||
|
# Licence: wxWindows license
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
wxMAJOR_VERSION=2
|
||||||
|
wxMINOR_VERSION=5
|
||||||
|
wxRELEASE_NUMBER=0
|
||||||
|
|
||||||
|
# release number if used in the DLL file names only for the unstable branch as
|
||||||
|
# for the stable branches the micro releases are supposed to be backwards
|
||||||
|
# compatible and so should have the same name or otherwise it would be
|
||||||
|
# impossible to use them without recompiling the applications (which is the
|
||||||
|
# whole goal of keeping them backwards compatible in the first place)
|
||||||
|
#
|
||||||
|
# as 2.5 is an unstable branch, wxRELEASE_NUMBER_IFUNSTABLE should be set
|
||||||
|
# (but when we go to 2.6, it should become empty)
|
||||||
|
wxRELEASE_NUMBER_IFUNSTABLE=$(wxRELEASE_NUMBER)
|
103
src/xrc/xh_split.cpp
Normal file
103
src/xrc/xh_split.cpp
Normal file
@@ -0,0 +1,103 @@
|
|||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: xh_split.cpp
|
||||||
|
// Purpose: XRC resource for wxSplitterWindow
|
||||||
|
// Author: panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Created: 2003/01/26
|
||||||
|
// RCS-ID: $Id$
|
||||||
|
// Copyright: (c) 2003 panga@freemail.hu, Vaclav Slavik
|
||||||
|
// Licence: wxWindows licence
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#ifdef __GNUG__
|
||||||
|
#pragma implementation "xh_split.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
|
#ifdef __BORLANDC__
|
||||||
|
#pragma hdrstop
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "wx/xrc/xh_split.h"
|
||||||
|
#include "wx/splitter.h"
|
||||||
|
#include "wx/log.h"
|
||||||
|
|
||||||
|
wxSplitterWindowXmlHandler::wxSplitterWindowXmlHandler() : wxXmlResourceHandler()
|
||||||
|
{
|
||||||
|
XRC_ADD_STYLE(wxSP_3D);
|
||||||
|
XRC_ADD_STYLE(wxSP_3DSASH);
|
||||||
|
XRC_ADD_STYLE(wxSP_3DBORDER);
|
||||||
|
XRC_ADD_STYLE(wxSP_FULLSASH);
|
||||||
|
XRC_ADD_STYLE(wxSP_BORDER);
|
||||||
|
XRC_ADD_STYLE(wxSP_NOBORDER);
|
||||||
|
XRC_ADD_STYLE(wxSP_PERMIT_UNSPLIT);
|
||||||
|
XRC_ADD_STYLE(wxSP_LIVE_UPDATE);
|
||||||
|
AddWindowStyles();
|
||||||
|
}
|
||||||
|
|
||||||
|
wxObject *wxSplitterWindowXmlHandler::DoCreateResource()
|
||||||
|
{
|
||||||
|
XRC_MAKE_INSTANCE(splitter, wxSplitterWindow);
|
||||||
|
|
||||||
|
splitter->Create(m_parentAsWindow,
|
||||||
|
GetID(),
|
||||||
|
GetPosition(), GetSize(),
|
||||||
|
GetStyle(wxT("style"), wxSP_3D),
|
||||||
|
GetName());
|
||||||
|
|
||||||
|
SetupWindow(splitter);
|
||||||
|
|
||||||
|
long sashpos = GetLong(wxT("sashpos"), 0);
|
||||||
|
long minpanesize = GetLong(wxT("minsize"), -1);
|
||||||
|
if (minpanesize != -1)
|
||||||
|
splitter->SetMinimumPaneSize(minpanesize);
|
||||||
|
|
||||||
|
wxWindow *win1 = NULL, *win2 = NULL;
|
||||||
|
wxXmlNode *n = m_node->GetChildren();
|
||||||
|
while (n)
|
||||||
|
{
|
||||||
|
if ((n->GetType() == wxXML_ELEMENT_NODE) &&
|
||||||
|
(n->GetName() == wxT("object") ||
|
||||||
|
n->GetName() == wxT("object_ref")))
|
||||||
|
{
|
||||||
|
wxObject *created = CreateResFromNode(n, splitter, NULL);
|
||||||
|
wxWindow *win = wxDynamicCast(created, wxWindow);
|
||||||
|
if (win1 == NULL)
|
||||||
|
{
|
||||||
|
win1 = win;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
win2 = win;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
n = n->GetNext();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (win1 == NULL)
|
||||||
|
wxLogError(wxT("wxSplitterWindow node must contain at least one window."));
|
||||||
|
|
||||||
|
bool horizontal = (GetParamValue(wxT("orientation")) != wxT("vertical"));
|
||||||
|
if (win1 && win2)
|
||||||
|
{
|
||||||
|
if (horizontal)
|
||||||
|
splitter->SplitHorizontally(win1, win2, sashpos);
|
||||||
|
else
|
||||||
|
splitter->SplitVertically(win1, win2, sashpos);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
splitter->Initialize(win1);
|
||||||
|
}
|
||||||
|
|
||||||
|
return splitter;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool wxSplitterWindowXmlHandler::CanHandle(wxXmlNode *node)
|
||||||
|
{
|
||||||
|
return IsOfClass(node, wxT("wxSplitterWindow"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user