Removed DialogEd
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25432 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
@@ -604,7 +604,7 @@ void wxShape::FormatText(wxDC& dc, const wxString& s, int i)
|
||||
|
||||
region->GetSize(&w, &h);
|
||||
|
||||
wxStringList *stringList = oglFormatText(dc, s, (w-5), (h-5), region->GetFormatMode());
|
||||
wxStringList *stringList = oglFormatText(dc, s, (w-2*m_textMarginX), (h-2*m_textMarginY), region->GetFormatMode());
|
||||
node = (wxNode*)stringList->GetFirst();
|
||||
while (node)
|
||||
{
|
||||
@@ -623,7 +623,7 @@ void wxShape::FormatText(wxDC& dc, const wxString& s, int i)
|
||||
(m_regions.GetCount() == 1) && !GraphicsInSizeToContents)
|
||||
{
|
||||
oglGetCentredTextExtent(dc, &(region->GetFormattedText()), m_xpos, m_ypos, w, h, &actualW, &actualH);
|
||||
if ((actualW+m_textMarginX != w ) || (actualH+m_textMarginY != h))
|
||||
if ((actualW+2*m_textMarginX != w ) || (actualH+2*m_textMarginY != h))
|
||||
{
|
||||
// If we are a descendant of a composite, must make sure the composite gets
|
||||
// resized properly
|
||||
@@ -636,7 +636,7 @@ void wxShape::FormatText(wxDC& dc, const wxString& s, int i)
|
||||
|
||||
wxCompositeShape *composite = (wxCompositeShape *)topAncestor;
|
||||
composite->Erase(dc);
|
||||
SetSize(actualW+m_textMarginX, actualH+m_textMarginY);
|
||||
SetSize(actualW+2*m_textMarginX, actualH+2*m_textMarginY);
|
||||
Move(dc, m_xpos, m_ypos);
|
||||
composite->CalculateSize();
|
||||
if (composite->Selected())
|
||||
@@ -653,15 +653,15 @@ void wxShape::FormatText(wxDC& dc, const wxString& s, int i)
|
||||
else
|
||||
{
|
||||
Erase(dc);
|
||||
SetSize(actualW+m_textMarginX, actualH+m_textMarginY);
|
||||
SetSize(actualW+2*m_textMarginX, actualH+2*m_textMarginY);
|
||||
Move(dc, m_xpos, m_ypos);
|
||||
}
|
||||
SetSize(actualW+m_textMarginX, actualH+m_textMarginY);
|
||||
SetSize(actualW+2*m_textMarginX, actualH+2*m_textMarginY);
|
||||
Move(dc, m_xpos, m_ypos);
|
||||
EraseContents(dc);
|
||||
}
|
||||
}
|
||||
oglCentreText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, actualW, actualH, region->GetFormatMode());
|
||||
oglCentreText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, actualW-2*m_textMarginX, actualH-2*m_textMarginY, region->GetFormatMode());
|
||||
m_formatted = TRUE;
|
||||
}
|
||||
|
||||
@@ -677,7 +677,7 @@ void wxShape::Recentre(wxDC& dc)
|
||||
if (node)
|
||||
{
|
||||
wxShapeRegion *region = (wxShapeRegion *)node->GetData();
|
||||
oglCentreText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, w, h, region->GetFormatMode());
|
||||
oglCentreText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, w-2*m_textMarginX, h-2*m_textMarginY, region->GetFormatMode());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -923,12 +923,12 @@ void wxShape::OnDrawContents(wxDC& dc)
|
||||
dc.SetBackgroundMode(wxTRANSPARENT);
|
||||
if (!m_formatted)
|
||||
{
|
||||
oglCentreText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, bound_x, bound_y, region->GetFormatMode());
|
||||
oglCentreText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, bound_x-2*m_textMarginX, bound_y-2*m_textMarginY, region->GetFormatMode());
|
||||
m_formatted = TRUE;
|
||||
}
|
||||
if (!GetDisableLabel())
|
||||
{
|
||||
oglDrawFormattedText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, bound_x, bound_y, region->GetFormatMode());
|
||||
oglDrawFormattedText(dc, &(region->GetFormattedText()), m_xpos, m_ypos, bound_x-2*m_textMarginX, bound_y-2*m_textMarginY, region->GetFormatMode());
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -201,40 +201,6 @@ copy penguin.lwo \wxmsw_dist\wxMSW\utils\glcanvas\samples\penguin
|
||||
copy mondrian.ico \wxmsw_dist\wxMSW\utils\glcanvas\samples\penguin
|
||||
cd ..\..\..
|
||||
|
||||
echo DialogEd..
|
||||
|
||||
cd dialoged\src
|
||||
md \wxmsw_dist\wxMSW\utils\dialoged
|
||||
md \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy Makefile.* \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy dialoged.def \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy dialoged.rc \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy dialoged.ico \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy dialoged.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy dlghndlr.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy edlist.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy edtree.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy reseditr.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy reswrite.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy symbtabl.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy winprop.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy winstyle.cpp \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy dialoged.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy dlghndlr.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy edlist.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy edtree.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy reseditr.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy symbtabl.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy winprop.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
copy winstyle.h \wxmsw_dist\wxMSW\utils\dialoged\src
|
||||
|
||||
cd bitmaps
|
||||
md \wxmsw_dist\wxMSW\utils\dialoged\src\bitmaps
|
||||
copy *.bmp \wxmsw_dist\wxMSW\utils\dialoged\src\bitmaps
|
||||
copy *.ico \wxmsw_dist\wxMSW\utils\dialoged\src\bitmaps
|
||||
cd ..\..\..
|
||||
|
||||
|
||||
cd ..
|
||||
|
||||
echo Samples dir..
|
||||
|
@@ -84,7 +84,6 @@ samples/widgets/*W7.xml
|
||||
samples/wizard/*W7.xml
|
||||
samples/wxtest/*W7.xml
|
||||
|
||||
utils/dialoged/src/*W7.xml
|
||||
utils/helpview/src/*W7.xml
|
||||
utils/tex2rtf/src/*W7.xml
|
||||
utils/hhp2cached/*W7.xml
|
||||
|
@@ -154,9 +154,6 @@ samples/wizard/*.mcp
|
||||
samples/wxtest/*M?.xml
|
||||
samples/wxtest/*.mcp
|
||||
|
||||
utils/dialoged/src/*M?.xml
|
||||
utils/dialoged/src/*.mcp
|
||||
|
||||
utils/helpview/src/*M?.xml
|
||||
utils/helpview/src/*.mcp
|
||||
|
||||
|
@@ -1,24 +0,0 @@
|
||||
utils/dialoged/Makefile.in
|
||||
utils/dialoged/src/bitmaps/*.xbm
|
||||
utils/dialoged/src/bitmaps/*.xpm
|
||||
utils/dialoged/src/bitmaps/*.bmp
|
||||
utils/dialoged/src/bitmaps/*.ico
|
||||
utils/dialoged/src/*.h
|
||||
utils/dialoged/src/*.cpp
|
||||
utils/dialoged/src/*.def
|
||||
utils/dialoged/src/*.rc
|
||||
utils/dialoged/src/makefile*
|
||||
utils/dialoged/src/*.xbm
|
||||
utils/dialoged/src/*.xpm
|
||||
utils/dialoged/src/*.txt
|
||||
utils/dialoged/src/*.inf
|
||||
utils/dialoged/src/*.ico
|
||||
utils/dialoged/src/*.prj
|
||||
utils/dialoged/src/*.bmp
|
||||
|
||||
docs/html/dialoged/*.htm
|
||||
docs/html/dialoged/*.gif
|
||||
docs/winhelp/dialoged.hlp
|
||||
docs/winhelp/dialoged.cnt
|
||||
docs/pdf/dialoged.pdf
|
||||
|
@@ -21,15 +21,6 @@ utils/tex2rtf/docs/*.shg
|
||||
utils/tex2rtf/docs/*.wmf
|
||||
utils/tex2rtf/docs/*.gif
|
||||
|
||||
utils/dialoged/docs/*.txt
|
||||
utils/dialoged/docs/*.hpj
|
||||
utils/dialoged/docs/*.tex
|
||||
utils/dialoged/docs/*.ini
|
||||
utils/dialoged/docs/*.eps
|
||||
utils/dialoged/docs/*.bmp
|
||||
utils/dialoged/docs/*.wmf
|
||||
utils/dialoged/docs/*.gif
|
||||
|
||||
contrib/docs/latex/svg/*.gif
|
||||
contrib/docs/latex/svg/*.tex
|
||||
contrib/docs/latex/svg/*.ini
|
||||
|
@@ -159,24 +159,6 @@ utils/make*.*
|
||||
utils/configure
|
||||
utils/configure.in
|
||||
|
||||
utils/dialoged/Makefile.in
|
||||
utils/dialoged/src/bitmaps/*.xbm
|
||||
utils/dialoged/src/bitmaps/*.xpm
|
||||
utils/dialoged/src/bitmaps/*.bmp
|
||||
utils/dialoged/src/bitmaps/*.ico
|
||||
utils/dialoged/src/*.h
|
||||
utils/dialoged/src/*.cpp
|
||||
utils/dialoged/src/*.def
|
||||
utils/dialoged/src/*.rc
|
||||
utils/dialoged/src/makefile*
|
||||
utils/dialoged/src/*.xbm
|
||||
utils/dialoged/src/*.xpm
|
||||
utils/dialoged/src/*.txt
|
||||
utils/dialoged/src/*.inf
|
||||
utils/dialoged/src/*.ico
|
||||
utils/dialoged/src/*.prj
|
||||
utils/dialoged/src/*.bmp
|
||||
|
||||
utils/hhp2cached/*.h
|
||||
utils/hhp2cached/*.cpp
|
||||
utils/hhp2cached/*.def
|
||||
|
@@ -47,8 +47,6 @@ cd %WXDIR%\demos
|
||||
erase /S *.exe
|
||||
cd %WXDIR%\contrib\samples
|
||||
erase /S *.exe
|
||||
cd %WXDIR%\utils\dialoged\src
|
||||
erase /S *.exe
|
||||
cd %WXDIR%\utils\tex2rtf\src
|
||||
erase /S *.exe
|
||||
|
||||
@@ -126,13 +124,6 @@ nmake -f makefile.vc clean FINAL=1
|
||||
cd %WXDIR%\contrib\src\ogl
|
||||
nmake -f makefile.vc clean FINAL=1
|
||||
|
||||
Rem Compile Dialog Editor
|
||||
cd %WXDIR%\utils\dialoged\src
|
||||
nmake -f makefile.vc clean FINAL=1
|
||||
nmake -f makefile.vc FINAL=1
|
||||
copy *.exe %BUILDDEST%\VC6Release
|
||||
nmake -f makefile.vc clean FINAL=1
|
||||
|
||||
Rem Compile Tex2RTF
|
||||
cd %WXDIR%\utils\tex2rtf\src
|
||||
nmake -f makefile.vc clean FINAL=1
|
||||
@@ -276,13 +267,6 @@ make -f makefile.b32 clean FINAL=1
|
||||
cd %WXDIR%\contrib\src\ogl
|
||||
make -f makefile.b32 clean FINAL=1
|
||||
|
||||
Rem Compile Dialog Editor
|
||||
cd %WXDIR%\utils\dialoged\src
|
||||
make -f makefile.b32 clean FINAL=1
|
||||
make -f makefile.b32 FINAL=1
|
||||
copy *.exe %BUILDDEST%\BC55Release
|
||||
make -f makefile.b32 clean FINAL=1
|
||||
|
||||
Rem Compile Tex2RTF
|
||||
cd %WXDIR%\utils\tex2rtf\src
|
||||
make -f makefile.b32 clean FINAL=1
|
||||
@@ -408,13 +392,6 @@ make -f makefile.g95 clean FINAL=1
|
||||
cd %WXDIR%\contrib\src\ogl
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
|
||||
Rem Compile Dialog Editor
|
||||
cd %WXDIR%\utils\dialoged\src
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
make -f makefile.g95 FINAL=1
|
||||
copy *.exe %BUILDDEST%\Cygwin11Release
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
|
||||
Rem Compile Tex2RTF
|
||||
cd %WXDIR%\utils\tex2rtf\src
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
@@ -488,13 +465,6 @@ make -f makefile.g95 clean FINAL=1
|
||||
cd %WXDIR%\contrib\src\ogl
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
|
||||
Rem Compile Dialog Editor
|
||||
cd %WXDIR%\utils\dialoged\src
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
make -f makefile.g95 FINAL=1
|
||||
copy *.exe %BUILDDEST%\Ming2952Release
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
|
||||
Rem Compile Tex2RTF
|
||||
cd %WXDIR%\utils\tex2rtf\src
|
||||
make -f makefile.g95 clean FINAL=1
|
||||
|
@@ -99,9 +99,6 @@ build_docs() {
|
||||
echo "Building wxWindows documents"
|
||||
nmake -f makefile.vc cleandocs docs
|
||||
|
||||
cd "$SRC/utils/dialoged/src"
|
||||
nmake -f makefile.vc html htmlhelp htb hlp pdfrtf
|
||||
|
||||
cd "$SRC/utils/tex2rtf/src"
|
||||
nmake -f makefile.vc html htmlhelp htb hlp pdfrtf
|
||||
|
||||
@@ -119,7 +116,6 @@ build_pdf() {
|
||||
echo "Building wxWindows PDF documents"
|
||||
if [ -e "$WORDEXE" ]; then
|
||||
"$WORDEXE" "$WXWIN\\docs\\pdf\\wx.rtf"
|
||||
"$WORDEXE" "$WXWIN\\docs\\pdf\\dialoged.rtf"
|
||||
"$WORDEXE" "$WXWIN\\docs\\pdf\\tex2rtf.rtf"
|
||||
"$WORDEXE" "$WXWIN\\contrib\\docs\\pdf\\ogl.rtf"
|
||||
"$WORDEXE" "$WXWIN\\contrib\\docs\\mmedia\\ogl.rtf"
|
||||
@@ -138,15 +134,6 @@ build_wxwin_vc() {
|
||||
msdev wxvc.dsw /useenv /make "wxvc - Win32 Release" /rebuild | egrep -v "$WARNINGS"
|
||||
}
|
||||
|
||||
build_dialog_editor() {
|
||||
echo "---------------------------------"
|
||||
echo "Building Dialog Editor using VC++"
|
||||
cd "$SRC/utils/dialoged/src"
|
||||
msdev DialogEdVC.dsw /useenv /make "DialogEdVC - Win32 Release" /rebuild | egrep -v "$WARNINGS" | tee $TMPDIR/buildlog.txt
|
||||
|
||||
check_compile "Dialog Editor"
|
||||
}
|
||||
|
||||
build_tex2rtf() {
|
||||
echo "---------------------------------"
|
||||
echo "Building Tex2RTF using VC++"
|
||||
@@ -166,15 +153,11 @@ build_life() {
|
||||
}
|
||||
|
||||
build_executables() {
|
||||
build_dialog_editor
|
||||
build_tex2rtf
|
||||
build_life
|
||||
}
|
||||
|
||||
copy_files() {
|
||||
cp "$SRC/utils/dialoged/src/Release/dialoged.exe" "$SRC/bin"
|
||||
cp "$SRC/docs/winhelp/dialoged.hlp" "$SRC/docs/winhelp/dialoged.cnt" "$SRC/bin"
|
||||
|
||||
cp "$SRC/utils/tex2rtf/src/Release/tex2rtf.exe" "$SRC/bin"
|
||||
cp "$SRC/docs/winhelp/tex2rtf.hlp" "$SRC/docs/winhelp/tex2rtf.cnt" "$SRC/bin"
|
||||
|
||||
|
@@ -175,6 +175,5 @@ src/png/scripts/descrip.mms
|
||||
src/unix/descrip.mms
|
||||
src/zlib/descrip.mms
|
||||
src/regex/descrip.mms
|
||||
utils/dialoged/src/descrip.mms
|
||||
utils/helpview/src/descrip.mms
|
||||
utils/tex2rtf/src/descrip.mms
|
||||
|
@@ -128,7 +128,7 @@ dospinos2()
|
||||
# unzip $ZIPFLAGS -o $APPDIR/distrib/os2/os2-specific.zip
|
||||
rm -f src/gtk/descrip.mms src/motif/descrip.mms docs/pdf/*.pdf
|
||||
rm -f src/tiff/*.mcp src/jpeg/*.mcp src/png/*.mcp src/zlib/*.mcp
|
||||
rm -f -r docs/html/dialoged docs/html/tex2rtf
|
||||
rm -f -r docs/html/tex2rtf
|
||||
|
||||
# echo Making OS/2 files lower case...
|
||||
# no longer necessary
|
||||
@@ -182,7 +182,7 @@ dospinmac()
|
||||
cd $DESTDIR/wxWindows-$VERSION
|
||||
unzip $ZIPFLAGS ../wxMac-$VERSION.zip
|
||||
rm -f src/gtk/descrip.mms src/motif/descrip.mms docs/pdf/*.pdf
|
||||
rm -f -r docs/html/dialoged docs/html/tex2rtf docs/htmlhelp
|
||||
rm -f -r docs/html/tex2rtf docs/htmlhelp
|
||||
|
||||
echo Copying readme files...
|
||||
cp $APPDIR/docs/mac/readme.txt README-MAC.txt
|
||||
@@ -355,15 +355,11 @@ dospinsetup()
|
||||
if [ ! -d bin ]; then
|
||||
mkdir bin
|
||||
fi
|
||||
#cp $APPDIR/bin/dialoged.exe bin
|
||||
#cp $APPDIR/bin/dialoged.hlp bin
|
||||
#cp $APPDIR/bin/dialoged.chm bin
|
||||
cp $APPDIR/bin/tex2rtf.exe bin
|
||||
cp $APPDIR/bin/tex2rtf.chm bin
|
||||
cp $APPDIR/bin/widgets.exe bin
|
||||
cp $APPDIR/bin/life.exe bin
|
||||
cp $APPDIR/demos/life/breeder.lif bin
|
||||
#cp $APPDIR/docs/htmlhelp/dialoged.chm bin
|
||||
cp $APPDIR/docs/htmlhelp/tex2rtf.chm bin
|
||||
|
||||
if [ ! -d docs/pdf ]; then
|
||||
|
@@ -70,7 +70,7 @@ dospinwxgtk()
|
||||
echo Tarring wxGTK...
|
||||
|
||||
cd $WXSRC
|
||||
cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxgtk_in.txt
|
||||
cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxgtk_in.txt
|
||||
expandlines /tmp/wxgtk_in.txt /tmp/wxgtk.txt
|
||||
$TAR cf $WXDEST/wxGTK-${WXVER}.tar -T /tmp/wxgtk.txt
|
||||
|
||||
@@ -127,7 +127,7 @@ echo Tarring wxX11...
|
||||
|
||||
### wxX11: combined wxMotif and wxX11 distributions
|
||||
cd $WXSRC
|
||||
cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxx11_in.txt
|
||||
cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxx11_in.txt
|
||||
expandlines /tmp/wxx11_in.txt /tmp/wxx11.txt
|
||||
$TAR cf $WXDEST/wxX11-${WXVER}.tar -T /tmp/wxx11.txt
|
||||
|
||||
@@ -165,7 +165,7 @@ echo Tarring wxMac...
|
||||
### wxMac
|
||||
cp $WXSRC/include/wx/mac/setup0.h $WXSRC/include/wx/setup.h
|
||||
cd $WXSRC
|
||||
cat $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt
|
||||
cat $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt
|
||||
expandlines /tmp/wxmac_in.txt /tmp/wxmac.txt
|
||||
$TAR cf $WXDEST/wxMac-${WXVER}.tar -T /tmp/wxmac.txt
|
||||
|
||||
@@ -223,7 +223,7 @@ echo Tarring wxAll...
|
||||
|
||||
### wxAll: all distributions in one giant archive
|
||||
cd $WXSRC
|
||||
cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/msw.rsp $WXSRC/distrib/msw/vc.rsp $WXSRC/distrib/msw/cw.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/os2.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/mgl.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/utilmake.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/mmedia.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp $WXSRC/distrib/msw/docsrc.rsp | uniq > /tmp/wxall_in.txt
|
||||
cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/msw.rsp $WXSRC/distrib/msw/vc.rsp $WXSRC/distrib/msw/cw.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/os2.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/mgl.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/utilmake.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/mmedia.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp $WXSRC/distrib/msw/docsrc.rsp | uniq > /tmp/wxall_in.txt
|
||||
expandlines /tmp/wxall_in.txt /tmp/wxall.txt
|
||||
$TAR cf $WXDEST/wxAll-${WXVER}.tar -T /tmp/wxall.txt
|
||||
|
||||
|
@@ -66,7 +66,7 @@ rm -f $2/wxAll-${WXVER}*.tar.gz
|
||||
|
||||
### wxAll: all distributions in one giant archive
|
||||
cd $1
|
||||
cat $1/distrib/msw/generic.rsp $1/distrib/msw/msw.rsp $1/distrib/msw/vc.rsp $1/distrib/msw/cw.rsp $1/distrib/msw/cw_mac.rsp $1/distrib/msw/gtk.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/mac.rsp $1/distrib/msw/os2.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/univ.rsp $1/distrib/msw/mgl.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/deprecated.rsp $1/distrib/msw/utilmake.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/mmedia.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/stc.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp $1/distrib/msw/docsrc.rsp | uniq > /tmp/wxall_in.txt
|
||||
cat $1/distrib/msw/generic.rsp $1/distrib/msw/msw.rsp $1/distrib/msw/vc.rsp $1/distrib/msw/cw.rsp $1/distrib/msw/cw_mac.rsp $1/distrib/msw/gtk.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/mac.rsp $1/distrib/msw/os2.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/univ.rsp $1/distrib/msw/mgl.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/deprecated.rsp $1/distrib/msw/utilmake.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/mmedia.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/stc.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp $1/distrib/msw/docsrc.rsp | uniq > /tmp/wxall_in.txt
|
||||
expandlines /tmp/wxall_in.txt /tmp/wxall.txt
|
||||
$TAR cf $2/wxAll-${WXVER}.tar -T /tmp/wxall.txt
|
||||
|
||||
|
@@ -70,7 +70,7 @@ cp $1/include/wx/mac/setup0.h $1/include/wx/setup.h
|
||||
echo Tarring...
|
||||
|
||||
### wxMac
|
||||
cat $1/distrib/msw/mac.rsp $1/distrib/msw/generic.rsp $1/distrib/msw/cw_mac.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/stc.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/deprecated.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt
|
||||
cat $1/distrib/msw/mac.rsp $1/distrib/msw/generic.rsp $1/distrib/msw/cw_mac.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/stc.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/deprecated.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt
|
||||
expandlines /tmp/wxmac_in.txt /tmp/wxmac.txt
|
||||
$TAR cf $2/wxMac-${WXVER}.tar -T /tmp/wxmac.txt
|
||||
|
||||
|
@@ -38,7 +38,7 @@ rm -f $2/tiff.tgz
|
||||
echo Tarring...
|
||||
|
||||
### wxMotif
|
||||
ls `cat $1/distrib/msw/generic.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/utilmake.rsp $1/distrib/msw/jpeg.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/wx_html.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/utils.rsp` > /tmp/wxmotif.txt
|
||||
ls `cat $1/distrib/msw/generic.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/utilmake.rsp $1/distrib/msw/jpeg.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/wx_html.rsp $1/distrib/msw/tex2rtf.rsp $1/distrib/msw/utils.rsp` > /tmp/wxmotif.txt
|
||||
tar cvf $2/wxMotif-${WXVER}.tar -T /tmp/wxmotif.txt
|
||||
gzip $2/wxMotif-${WXVER}.tar
|
||||
mv $2/wxMotif-${WXVER}.tar.gz $2/wxMotif-${WXVER}.tgz
|
||||
|
@@ -67,7 +67,7 @@ rm -f $2/wxX11-${WXVER}
|
||||
|
||||
### wxX11: combined wxMotif and wxX11 distributions
|
||||
cd $1
|
||||
cat $1/distrib/msw/generic.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/univ.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/deprecated.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/dialoged.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxx11_in.txt
|
||||
cat $1/distrib/msw/generic.rsp $1/distrib/msw/motif.rsp $1/distrib/msw/x11.rsp $1/distrib/msw/univ.rsp $1/distrib/msw/contrib.rsp $1/distrib/msw/deprecated.rsp $1/distrib/msw/utils.rsp $1/distrib/msw/xml.rsp $1/distrib/msw/ogl.rsp $1/distrib/msw/makefile.rsp $1/distrib/msw/tiff.rsp $1/distrib/msw/jpeg.rsp > /tmp/wxx11_in.txt
|
||||
expandlines /tmp/wxx11_in.txt /tmp/wxx11.txt
|
||||
$TAR cf $2/wxX11-${WXVER}.tar -T /tmp/wxx11.txt
|
||||
|
||||
|
@@ -287,9 +287,6 @@ demos/life/life.dsw
|
||||
demos/poem/poem.dsp
|
||||
demos/poem/poem.dsw
|
||||
|
||||
utils/dialoged/src/DialogEdVC.dsp
|
||||
utils/dialoged/src/DialogEdVC.dsw
|
||||
|
||||
utils/tex2rtf/src/Tex2RTFVC.dsp
|
||||
utils/tex2rtf/src/Tex2RTFVC.dsw
|
||||
|
||||
|
@@ -271,9 +271,6 @@ demos/life/lifeCE.vcw
|
||||
demos/poem/poemCE.vcp
|
||||
demos/poem/poemCE.vcw
|
||||
|
||||
utils/dialoged/src/DialogEdCE.vcp
|
||||
utils/dialoged/src/DialogEdCE.vcw
|
||||
|
||||
utils/tex2rtf/src/Tex2RTFCE.vcp
|
||||
utils/tex2rtf/src/Tex2RTFCE.vcw
|
||||
|
||||
|
@@ -4,9 +4,6 @@ docs/html/*.gif
|
||||
docs/html/wx/*.htm
|
||||
docs/html/wx/*.gif
|
||||
|
||||
docs/html/dialoged/*.htm
|
||||
docs/html/dialoged/*.gif
|
||||
|
||||
docs/html/tex2rtf/*.htm
|
||||
docs/html/tex2rtf/*.gif
|
||||
|
||||
|
@@ -55,11 +55,9 @@ dowise()
|
||||
|
||||
# Now copy some binary files to 'bin'
|
||||
mkdir bin
|
||||
cp $SRC/bin/dialoged.exe bin
|
||||
cp $SRC/bin/tex2rtf.exe bin
|
||||
cp $SRC/bin/dbgview.* bin
|
||||
cp $SRC/bin/life.exe bin
|
||||
cp $SRC/docs/winhelp/dialoged.hlp $SRC/docs/winhelp/dialoged.cnt bin
|
||||
cp $SRC/docs/winhelp/tex2rtf.hlp $SRC/docs/winhelp/tex2rtf.cnt bin
|
||||
|
||||
# Make wxMSW-xxx.zip
|
||||
@@ -169,7 +167,6 @@ rm -f $DEST/ogl3.zip
|
||||
rm -f $DEST/tex2rtf2.zip
|
||||
rm -f $DEST/jpeg.zip
|
||||
rm -f $DEST/tiff.zip
|
||||
rm -f $DEST/dialoged.zip
|
||||
rm -f $DEST/utils.zip
|
||||
rm -f $DEST/extradoc.zip
|
||||
rm -f $DEST/*-win32.zip
|
||||
@@ -280,13 +277,6 @@ zip -@ `$CYGPATHPROG -w $DEST/jpeg.zip` < temp.txt
|
||||
expandlines $SRC/distrib/msw/tiff.rsp temp.txt
|
||||
zip -@ `$CYGPATHPROG -w $DEST/tiff.zip` < temp.txt
|
||||
|
||||
# Dialog Editor source and binary
|
||||
rm -f $DEST/dialoged_source.zip
|
||||
expandlines $SRC/distrib/msw/dialoged.rsp temp.txt
|
||||
zip -@ `$CYGPATHPROG -w $DEST/dialoged_source.zip` < temp.txt
|
||||
zip -j `$CYGPATHPROG -w $DEST/dialoged.zip` $DEST/dialoged_source.zip $SRC/bin/dialoged.exe $SRC/docs/winhelp/dialoged.hlp $SRC/docs/winhelp/dialoged.cnt
|
||||
rm -f $DEST/dialoged_source.zip
|
||||
|
||||
# Misc. utils not in the main distribution
|
||||
expandlines $SRC/distrib/msw/utils.rsp temp.txt
|
||||
zip -@ `$CYGPATHPROG -w $DEST/utils.zip` < temp.txt
|
||||
@@ -295,11 +285,8 @@ zip -@ -u `$CYGPATHPROG -w $DEST/utilmake.zip` < temp.txt
|
||||
|
||||
rm -f temp.txt
|
||||
|
||||
# Make dialoged-win32.zip and tex2rtf-win32.zip
|
||||
|
||||
cd $SRC/bin
|
||||
|
||||
zip `$CYGPATHPROG -w $DEST/dialoged-win32.zip` dialoged.*
|
||||
zip `$CYGPATHPROG -w $DEST/tex2rtf-win32.zip` tex2rtf.*
|
||||
|
||||
cp $SRC/docs/changes.txt $DEST
|
||||
|
@@ -76,9 +76,6 @@ zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||||
expandlines $SRC/distrib/msw/tex2rtf.rsp temp.txt
|
||||
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||||
|
||||
expandlines $SRC/distrib/msw/dialoged.rsp temp.txt
|
||||
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||||
|
||||
expandlines $SRC/distrib/msw/ogl.rsp temp.txt
|
||||
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
|
||||
|
||||
|
@@ -51,8 +51,6 @@ erase /XY include\wx\generic\printps.cpp include\wx\generic\fontdlgg.h include\w
|
||||
erase /XY include\wx\generic\mdig.h src\generic\mdig.cpp
|
||||
erase /XY include\wx\*cw*.h
|
||||
|
||||
erase /SXY docs\html\dialoged docs\html\tex2rtf
|
||||
|
||||
cd %dest%
|
||||
|
||||
erase wxMSW-%version%-Minimal.zip
|
||||
|
@@ -162,28 +162,6 @@ by Franky Braem, in PDF format.<P>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=center>
|
||||
<a href="dialoged/dlged.htm">Dialog Editor</a>
|
||||
</td>
|
||||
|
||||
<td align=center>
|
||||
<a href="../winhelp/dialoged.hlp">Dialog Editor</a>
|
||||
</td>
|
||||
|
||||
<td align=center>
|
||||
<a href="../htmlhelp/dialoged.chm">Dialog Editor</a>
|
||||
</td>
|
||||
|
||||
<td align=center>
|
||||
<a href="../htb/dialoged.htb">Dialog Editor</a>
|
||||
</td>
|
||||
|
||||
<td align=center>
|
||||
<a href="../pdf/dialoged.pdf">Dialog Editor</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=center>
|
||||
<a href="tex2rtf/t2rtf.htm">Tex2RTF</a>
|
||||
|
@@ -86,7 +86,6 @@ wxMSW-x.y.z.zip Zip archive containing all the files that are
|
||||
As well as the core source, the wxMSW distribution contains:
|
||||
|
||||
- Windows HTML Help versions of the documentation (docs/htmlhelp);
|
||||
- a Dialog Editor binary;
|
||||
- a Tex2RTF binary;
|
||||
- Life! sample binary.
|
||||
|
||||
|
@@ -1,9 +0,0 @@
|
||||
|
||||
USE_RESOURCES=@USE_RESOURCES@
|
||||
|
||||
all:
|
||||
if test "$(USE_RESOURCES)" = "yes"; then cd src; $(MAKE); fi
|
||||
|
||||
clean:
|
||||
cd src; $(MAKE) clean
|
||||
|
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: alignb.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 298 389 314 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
298 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 9 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 ffff00
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f01
|
||||
07010700
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
8101000300010181000204020000
|
||||
8201000201028100018201000204020000
|
||||
8201000201028100018201000204020000
|
||||
8201000201028100018201000204020000
|
||||
8201000201028100018201000204020000
|
||||
810100030001010700
|
||||
0f01
|
||||
0f01
|
||||
|
||||
%
|
||||
% Compression made this file 3.12% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 132 B |
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: alignl.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 389 270 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 9 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 ffff00
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f01
|
||||
020105000601
|
||||
020181000202028100010501
|
||||
020181000202028100010501
|
||||
020181000202028100010501
|
||||
020105000601
|
||||
0f01
|
||||
0f01
|
||||
02010a000101
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
02010a000101
|
||||
0f01
|
||||
|
||||
%
|
||||
% Compression made this file 16.11% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 124 B |
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: alignr.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 389 270 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 9 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 ffff00
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f01
|
||||
070105000101
|
||||
070181000202028100010001
|
||||
070181000202028100010001
|
||||
070181000202028100010001
|
||||
070105000101
|
||||
0f01
|
||||
0f01
|
||||
02010a000101
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
02010a000101
|
||||
0f01
|
||||
|
||||
%
|
||||
% Compression made this file 16.11% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 126 B |
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: alignt.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 389 270 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 9 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 ffff00
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f01
|
||||
810100030001010700
|
||||
8201000201028100018201000204020000
|
||||
8201000201028100018201000204020000
|
||||
8201000201028100018201000204020000
|
||||
8201000201028100018201000204020000
|
||||
8101000300010181000204020000
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
070181000204020000
|
||||
07010700
|
||||
0f01
|
||||
0f01
|
||||
|
||||
%
|
||||
% Compression made this file 20.28% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 131 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: arrow.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
8102001900
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030106018100010c0101020000
|
||||
82000301060101000c0101020000
|
||||
82000301060102000b0101020000
|
||||
82000301060103000a0101020000
|
||||
8200030106010400090101020000
|
||||
8200030106010500080101020000
|
||||
8200030106010600070101020000
|
||||
8200030106010700060101020000
|
||||
8200030106010400090101020000
|
||||
8200030106010100810100810001080101020000
|
||||
82000301060181000101010100080101020000
|
||||
820003010a010100080101020000
|
||||
820003010b010100070101020000
|
||||
820003010b010100070101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
1b00
|
||||
|
||||
%
|
||||
% Compression made this file 13.95% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 193 B |
Before Width: | Height: | Size: 877 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: bmpbuttn.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81020018000002
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030103010c00040101020000
|
||||
8200030102018100010b01810001020101020000
|
||||
82000301020181000101018100010201010002010100020101020000
|
||||
8200030102018100010101810001010181000182010001810100810001010101020000
|
||||
82000301020185000100010001010181000182010001810100810001010101020000
|
||||
8200030102018400010001008100010101010002010100020101020000
|
||||
82000301020183000100018201000106010100020101020000
|
||||
82000301020182000100820001000900020101020000
|
||||
820003010201810001010181000107010100020101020000
|
||||
82000301020181000101018100010101010003010100020101020000
|
||||
8200030103010e00020101020000
|
||||
8200030104010c00030101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
81020018000002
|
||||
|
||||
%
|
||||
% Compression made this file 18.45% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 216 B |
@@ -1,234 +0,0 @@
|
||||
\chapter{Introduction}\label{introduction}
|
||||
\pagenumbering{arabic}%
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
The wxWindows Dialog Editor is a tool for creating dialog resource files, in {\tt .wxr} format.
|
||||
It differs from wxBuilder in the following respectes:
|
||||
|
||||
\begin{enumerate}\itemsep=0pt
|
||||
\item Scope. It is written for dialog editing only, and is therefore more convenient than wxBuilder for this purpose.
|
||||
\item File format. Dialog editor reads and writes wxWindows resource files (extension {\tt .wxr}) and has
|
||||
no independent file format.
|
||||
\item Robustness. It is written in a more principled way than wxBuilder, and is less ambitious.
|
||||
\item Ease of use. Windows are edited using the mouse or via consistent {\it property editors}, which
|
||||
provide immediate visual feedback of changed properties.
|
||||
\end{enumerate}
|
||||
|
||||
Dialog Editor 2.0 should be compiled and used with wxWindows 2.0.
|
||||
|
||||
\section{Current status}
|
||||
|
||||
Dialog Editor currently runs under wxMSW and wxGTK. It has yet to
|
||||
be tested under wxMotif.
|
||||
|
||||
\section{Future developments}
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Motif compilation.
|
||||
\item It would be nice to have a dialog browser, showing thumbnails of
|
||||
all dialogs in a particular directory.
|
||||
\item Maybe add a menubar editor (from wxBuilder).
|
||||
\item Maybe convert Windows .rc files.
|
||||
\end{itemize}
|
||||
|
||||
\chapter{Commands}\label{commands}
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
\section{Dialog editor menu bar}
|
||||
|
||||
\subsection{File menu}
|
||||
|
||||
\begin{twocollist}\itemsep=0pt
|
||||
\twocolitem{New Dialog}{Creates a new dialog resource.}
|
||||
\twocolitem{New Project}{Creates a new project (clears index and resets project name).}
|
||||
\twocolitem{Open...}{Opens an existing resource file.}
|
||||
\twocolitem{Save}{Saves the current resources.}
|
||||
\twocolitem{Save As...}{Saves the current resources in a named file.}
|
||||
\twocolitem{Clear}{Clears the current resources.}
|
||||
\twocolitem{Convert Old Resources...}{Takes a directory of wxWindows 1.68 dialog resources,
|
||||
and converts them to wxWindows 2 resources, in a separate directory. See
|
||||
\helpref{Converting old files}{convertingoldfiles}.}
|
||||
\twocolitem{Exit}{Exits the program.}
|
||||
\end{twocollist}
|
||||
|
||||
\subsection{Edit menu}
|
||||
|
||||
\begin{twocollist}\itemsep=0pt
|
||||
\twocolitem{Test Dialog}{Creates the current dialog for test purposes.}
|
||||
\twocolitem{Recreate}{Recreates the currently selected control from the underlying resource. This may be necessary
|
||||
to regenerate items that cannot be changed dynamically, and which have got out of sync with the displayed
|
||||
item.}
|
||||
\twocolitem{Delete}{Deletes the currently selected resource.}
|
||||
\end{twocollist}
|
||||
|
||||
\subsection{Help menu}
|
||||
|
||||
\begin{twocollist}\itemsep=0pt
|
||||
\twocolitem{Help Topics}{Displays on-line help at the contents page.}
|
||||
\twocolitem{About}{Displays an dialog showing the Dialog Editor version and author.}
|
||||
\end{twocollist}
|
||||
|
||||
\latexonly{\newpage}
|
||||
\section{Command toolbar}
|
||||
|
||||
The command toolbar consists of the following tools:
|
||||
|
||||
\begin{twocollist}%\itemsep=0pt
|
||||
\twocolitem{\icon{new.eps}{New}}{Clears the project.}
|
||||
\twocolitem{\icon{open.eps}{Open}}{Opens an existing resource file.}
|
||||
\twocolitem{\icon{save.eps}{Save}}{Saves the current resources.}
|
||||
\twocolitem{\icon{vert.eps}{Horizontal align}}{Aligns the centre of the selected controls horizontally.}
|
||||
\twocolitem{\icon{alignt.eps}{Horizontal top-align}}{Aligns the top sides of the selected controls horizontally.}
|
||||
\twocolitem{\icon{alignb.eps}{Horizontal bottom-align}}{Aligns the bottom sides of the selected controls horizontally.}
|
||||
\twocolitem{\icon{horiz.eps}{Vertical align}}{Aligns the centre of the selected controls vertically.}
|
||||
\twocolitem{\icon{alignl.eps}{Vertical left-align}}{Aligns the left sides of the selected controls vertically.}
|
||||
\twocolitem{\icon{alignr.eps}{Vertical right-align}}{Aligns the right sides of the selected controls vertically.}
|
||||
\twocolitem{\icon{copysize.eps}{Copy size}}{Copies the size of the first selected control to the subsequently selected control(s).}
|
||||
\twocolitem{\icon{copywdth.eps}{Copy width}}{Copies the width of the first selected control to the subsequently selected control(s).}
|
||||
\twocolitem{\icon{copyhght.eps}{Copy height}}{Copies the height of the first selected control to the subsequently selected control(s).}
|
||||
\twocolitem{\icon{disthor.eps}{Distribute horizontally}}{Evenly distributes the space between the selected controls, horizontally. Note that the controls
|
||||
should be selected in order from left to right.}
|
||||
\twocolitem{\icon{distvert.eps}{Distribute vertically}}{Evenly distributes the space between the selected controls, vertically. Note that the controls
|
||||
should be selected in order from top to bottom.}
|
||||
\twocolitem{\icon{tofront.eps}{To front}}{Puts the selected control(s) to the front of the display list.}
|
||||
\twocolitem{\icon{toback.eps}{To back}}{Puts the selected control(s) to the back of the display list.}
|
||||
\twocolitem{\icon{help.eps}{Help}}{Invokes Dialog Editor help.}
|
||||
\end{twocollist}
|
||||
|
||||
\latexonly{\newpage}
|
||||
\section{Tool palette}
|
||||
|
||||
The tool palette is used to select a type of control to create on the dialog.
|
||||
To create a new control, select a tool with left-click, then left-click on the dialog.
|
||||
Select the pointer tool to use left-click for selecting and deselecting
|
||||
items.
|
||||
|
||||
\section{Resource tree}
|
||||
|
||||
The resource tree shows a list of the dialogs, controls and bitmaps currently loaded
|
||||
in Dialog Editor. Double-clicking on an item shows the associated resource.
|
||||
|
||||
\chapter{Procedures}\label{procedures}
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
\section{Running Dialog Editor}
|
||||
|
||||
To run Dialog Editor under Windows, click on the Program Manager or Explorer icon.
|
||||
Under UNIX, run from the command line.
|
||||
|
||||
The main window shows a menu bar, command toolbar, tool palette, resource list, and
|
||||
status line.
|
||||
|
||||
\section{Creating a dialog}
|
||||
|
||||
To create a new dialog, click on the {\bf File: New} menu item, or equivalent
|
||||
toolbar button. A dialog will appear. To put a control on the dialog, left-click
|
||||
on the appropriate palette icon and then left-click on the dialog. A new item
|
||||
will appear at the place you clicked.
|
||||
|
||||
You can edit any control or dialog by control-left clicking. A property editor
|
||||
will appear, allowing any property to be selected and edited (see \helpref{Using property editors}{propeditors}).
|
||||
You can also edit items by right-clicking to show a menu, and then selecting {\it Edit properties}.
|
||||
|
||||
To move a control, drag the item with the left mouse button, or edit
|
||||
the position values in the property editor. To resize a control, you
|
||||
can either select it by left-clicking and then dragging on a selection
|
||||
handle, or edit the size values in the property editor.
|
||||
|
||||
You can delete items from the right-click menu, or by selecting the item and
|
||||
choosing {\bf Edit: Delete} from the menu bar.
|
||||
|
||||
\section{Using property editors}\label{propeditors}
|
||||
|
||||
Property editors consist of a list of properties and current values, plus controls at the top of
|
||||
the editor. If the property is of an appropriate type, you can edit the value directly in the
|
||||
text field, and confirm or cancel the value using the two buttons to the left of it.
|
||||
If the property has a predefined range of values, such as labelFontFamily, you can
|
||||
see a list of permissable values by clicking on the button labelled with an ellipsis symbol ({\bf ...}).
|
||||
This will show a listbox with possible values and current selection. You may also be able
|
||||
to cycle through values by double-clicking the value in the listbox.
|
||||
|
||||
Properties may have special editors appropriate to the type. Filename properties invoke
|
||||
the file selector, and properties containing list of user-definable strings use a
|
||||
string editor.
|
||||
|
||||
When you change a property value, this value is immediately reflected in
|
||||
the dialog or control. If the item allows this value to be changed
|
||||
dynamically, the relevant wxWindows function will be called internally
|
||||
to effect the change. If the value cannot be changed dynamically, the
|
||||
item will be destroyed and re-created, which means that there will be
|
||||
more flickering associated with some kinds of property changes than
|
||||
others.
|
||||
|
||||
\section{Saving and loading files}
|
||||
|
||||
Use {\it File: Save} and {\it File: Save as} or the equivalent toolbar button
|
||||
to save the current dialog(s) in a wxWindows resource file (extension {\tt .wxr}).
|
||||
|
||||
The {\tt .wxr} file can be used directly in a wxWindows program, if
|
||||
wxWindows resources have been enabled when building the wxWindows library.
|
||||
These files can be loaded dynamically, or included directly into program source
|
||||
with a \verb$#include$ directive. See the wxWindows user manual for further details.
|
||||
|
||||
\section{Working with identifiers}
|
||||
|
||||
Dialog Editor keeps track of identifiers in your resources, and reads and writes an include file of the
|
||||
form {\tt name.h} where 'name' is the root name of your {\tt .wxr} file. Dialog Editor
|
||||
knows about the predefined identifiers such as wxID\_OK.
|
||||
|
||||
When you create a dialog or control, the identifier is initially generated. When you
|
||||
edit the identifier via a property editor, you can choose a new name, such as a predefined
|
||||
symbol and optionally change the integer assigned to the name (assuming it's not a
|
||||
predefined symbol).
|
||||
|
||||
When you save the project, the identifier include file is saved as well. Include this file
|
||||
in your project so that you can refer to controls and dialogs by identifier rather than
|
||||
obscure integers. Note that the {\tt .wxr} file itself can only contain integer ids and not the symbols,
|
||||
due to way in which the resource file is loaded.
|
||||
|
||||
\section{Multi-platform development}
|
||||
|
||||
{\tt .wxr} files generated on one environment (e.g. Windows) can be used in another (e.g. GTK).
|
||||
If you use default fonts and colouring (set {\bf useSystemDefaults} to True in the dialog properties)
|
||||
then the dialog fonts and colours will take on the native values, rather than ones specified in the
|
||||
resource. Without this, colours in the dialog resource may not match system colours.
|
||||
|
||||
Also, set {\bf useDialogUnits} to True whenever possible since this will cause the dialog
|
||||
to be created using a scale based on the current system font size, and will result in dialogs that are
|
||||
portable between screen resolutions as well as platforms.
|
||||
|
||||
Because the same control can have different sizes on different GUIs,
|
||||
the user should be cautious in assuming that one resource file will work for all
|
||||
platforms. It may be better to plan to conditionally include or load different
|
||||
resource files for different platforms, with spacing modified to suit each
|
||||
environment. The best thing is to try your dialog resource on several platforms
|
||||
and see whether tweaking is required for some platforms.
|
||||
|
||||
\section{Converting old files}\label{convertingoldfiles}
|
||||
|
||||
Dialog Editor can make an attempt at converting dialog resources created with Dialog Editor for wxWindows 1.68.
|
||||
The command is {\bf Convert Old Resources...} on the {\bf File} menu.
|
||||
|
||||
You need to specify two directories, an input and an output directory. Dialog Editor will
|
||||
do the following conversions:
|
||||
|
||||
\begin{enumerate}\itemsep=0pt
|
||||
\item wxMultiText becomes a wxTextCtrl with wxTE\_MULTILINE style.
|
||||
\item wxText becomes a wxTextCtrl.
|
||||
\item wxMessage becomes either a wxStaticText or wxStaticBitmap.
|
||||
\item wxButton becomes a wxBitmapButton if necessary.
|
||||
\item wxGroupBox becomes wxStaticBox.
|
||||
\item Controls that no longer have labels, such as wxTextCtrl and wxListBox,
|
||||
have a separate wxStaticText control created for them at approximately the correct
|
||||
position. The label's window name becomes ControlName_Label where ControlName is
|
||||
the name of the control that formerly had the label.
|
||||
\item Identifiers are allocated.
|
||||
\item Font sizes are reduced to counter the decreased font size now created by wxWindows
|
||||
for a given point size.
|
||||
\item The dialog height is reduced slightly to compensate for the fact that the dialog caption
|
||||
is no longer included in the size.
|
||||
\end{enumerate}
|
||||
|
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 243 B |
@@ -1,17 +0,0 @@
|
||||
\chapter{Bugs}\label{bugs}
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
Version 2.0
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item No Motif version yet.
|
||||
\item Some control properties missing.
|
||||
\item When dragging a selected item, other selected items should follow (to be
|
||||
consistent with convention), but don't.
|
||||
\item No grid.
|
||||
\item No keyboard shortcuts.
|
||||
\item No tab ordering.
|
||||
\item In dialog unit mode, controls will sometimes move slightly when properties are edited,
|
||||
because translating between units isn't always reversible (rounding errors?).
|
||||
\end{itemize}
|
Before Width: | Height: | Size: 138 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: button.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81020018000002
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030103010c00040101020000
|
||||
8200030102018100010b01810001020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030102018100010b010100020101020000
|
||||
8200030103010e00020101020000
|
||||
8200030104010c00030101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
81020018000002
|
||||
|
||||
%
|
||||
% Compression made this file 15.35% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 201 B |
@@ -1,80 +0,0 @@
|
||||
\chapter{Change log}\label{changes}
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
April 22nd, 2000 Version 2.1
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Various bug fixes.
|
||||
\item Added buttons for distributing space horizontally and vertically, and
|
||||
for copying width and height independently.
|
||||
\item Added 'Convert old resources' facility.
|
||||
\end{itemize}
|
||||
|
||||
December 31st 1998, Version 2.0
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item wxWindows 2.0 port.
|
||||
\item Major user interface changes.
|
||||
\item Allows identifiers to be edited and reads/writes an id header file.
|
||||
\end{itemize}
|
||||
|
||||
March 15th 1997, Version 1.7
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Added fix to wx\_rprop.cpp to avoid Fafa bitmap buttons growing every time the
|
||||
button edited.
|
||||
\item Added fix to wx\_resed.cpp, case wxID\_EXIT, to clean up properly on exit, avoiding double deletion of wxBitmap.
|
||||
\end{itemize}
|
||||
|
||||
May 6th 1996, Version 1.6
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Added panel editing in addition to dialog box editing.
|
||||
\item Cured some bugs with changing window styles such as wxUSER\_COLOURS and label position.
|
||||
\item Now preserves syntax of bitmap resources in wxr files.
|
||||
\end{itemize}
|
||||
|
||||
March 1996, Version 1.5
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Changed behaviour of New tool, and changed File menu to include New project and New dialog items.
|
||||
Behaviour should be more standard now.
|
||||
\end{itemize}
|
||||
|
||||
March 1st 1996, Version 1.4
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Items (but not dialogs) can now have duplicate names.
|
||||
\item Can pass a filename to the program from the command line.
|
||||
\item Cured bizarre error caused by a Windows combobox sending
|
||||
a fake left-mouse-up error when losing the focus (switching to another
|
||||
window). This fix will be in wxWindows 1.66.
|
||||
\item Rewritten code to use only the new type system, and to take account of
|
||||
of new window style partitioning (flags for different items may have the same value).
|
||||
Again, wxWindows 1.66 will have the new style values, to make room for more window
|
||||
styles.
|
||||
\end{itemize}
|
||||
|
||||
January 28th 1996, Version 1.2
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Now starts off in non-user-colour mode under Windows
|
||||
\item Dragging item drags other selected items
|
||||
\item wxMessage saves size correctly, if used in conjunction with wxWin 1.66
|
||||
\end{itemize}
|
||||
|
||||
January 19th 1996, Version 1.1
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item Cured crash bug when quitting dialog window
|
||||
\item Added Clear menu item
|
||||
\item Added window type name to property window
|
||||
\end{itemize}
|
||||
|
||||
December 19th 1995, Version 1.0
|
||||
|
||||
\begin{itemize}\itemsep=0pt
|
||||
\item First release.
|
||||
\end{itemize}
|
||||
|
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: check.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81020018000002
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030103010c00040101020000
|
||||
820003010301010008010100040101020000
|
||||
820003010301830001000105018300010001030101020000
|
||||
82000301030181000182010001030181000182010001030101020000
|
||||
820003010301810001010181000101018100010101810001030101020000
|
||||
820003010301810001020183000100010201810001030101020000
|
||||
82000301030181000103018100010301810001030101020000
|
||||
820003010301810001020183000100010201810001030101020000
|
||||
820003010301810001010181000101018100010101810001030101020000
|
||||
82000301030181000182010001030181000182010001030101020000
|
||||
820003010301830001000105018300010001030101020000
|
||||
820003010301010008010100040101020000
|
||||
8200030103010c00040101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
81020018000002
|
||||
|
||||
%
|
||||
% Compression made this file 18.88% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 215 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: choice.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81020018000002
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
820003018101001200810102810200
|
||||
82000301820100010a01010002010100810102810200
|
||||
82000301820100010a0102008101000100810102810200
|
||||
82000301820100010a010600810102810200
|
||||
820003018101001200810102810200
|
||||
8200030101018100010901810001030182000102810200
|
||||
8200030101018100010901810001820100018301000102810200
|
||||
82000301010182000100050002018200010001008301000102810200
|
||||
8200030101018100010901810001030182000102810200
|
||||
8200030101018100010901810001030182000102810200
|
||||
8200030101018200010007008101000500810102810200
|
||||
8200030101018100010901810001030182000102810200
|
||||
8200030101018100010901810001030182000102810200
|
||||
82000301010182000100060001018200010001008301000102810200
|
||||
8200030101018100010901810001820100018301000102810200
|
||||
8200030101018100010901810001030182000102810200
|
||||
8200030101011200810102810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
81020018000002
|
||||
|
||||
%
|
||||
% Compression made this file 20.11% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 217 B |
@@ -1,5 +0,0 @@
|
||||
\chapter{Alphabetical class reference}\label{classref}
|
||||
\setheader{{\it CHAPTER \thechapter}}{}{}{}{}{{\it CHAPTER \thechapter}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
To be written.
|
Before Width: | Height: | Size: 821 B |
Before Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 125 B |
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: copysize.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 389 270 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 9 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 ffff00
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f01
|
||||
090081010001000101
|
||||
810002060281000101018100010001
|
||||
810002060281000101018100010001
|
||||
8100020602820001000300
|
||||
810002060281000181010001000001
|
||||
090002018100010001
|
||||
0f01
|
||||
03018b000100010001000100010001
|
||||
0f01
|
||||
0301810001810100040082010001
|
||||
060181000202028100010101
|
||||
0301810001810100040082010001
|
||||
0f01
|
||||
03018b000100010001000100010001
|
||||
|
||||
%
|
||||
% Compression made this file 21.11% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 132 B |
Before Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 127 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: dialog.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 15 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 bf0000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81030018000003
|
||||
8100041704810300
|
||||
82000402150201030000
|
||||
820004028102011101010201030000
|
||||
8200040294020100010001000100010001000100010001000102810203810300
|
||||
820004028102011001810002810203810300
|
||||
82000402820200020f02810002810203810300
|
||||
82000402820200020f02810002810203810300
|
||||
82000402820200028102000b000102810002810203810300
|
||||
820004028202000282020004090481000282020002810203810300
|
||||
820004028202000282020004090481000282020002810203810300
|
||||
820004028202000282020004090481000282020002810203810300
|
||||
82000402820200028102000b000102810002810203810300
|
||||
82000402820200020f02810002810203810300
|
||||
82000402820200020f02810002810203810300
|
||||
82000402820200020f02810002810203810300
|
||||
8200040283020002000500810200050082020002810203810300
|
||||
820004028402000200030303830002000303038300020002810203810300
|
||||
820004028402000200030303830002000303038300020002810203810300
|
||||
8200040283020002000500810200050082020002810203810300
|
||||
82000402820200020f02810002810203810300
|
||||
820004028102001100010201030000
|
||||
82000402150201030000
|
||||
82000402150201030000
|
||||
82000402150201030000
|
||||
8200040317030000
|
||||
81000318030000
|
||||
81030018000003
|
||||
|
||||
%
|
||||
% Compression made this file 21.77% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 146 B |
@@ -1,17 +0,0 @@
|
||||
[OPTIONS]
|
||||
BMROOT=. ; Assume that bitmaps are where the source is
|
||||
TITLE=Dialog Editor Manual
|
||||
CONTENTS=Contents
|
||||
COMPRESS=HIGH
|
||||
|
||||
[FILES]
|
||||
dialoged.rtf
|
||||
|
||||
[CONFIG]
|
||||
CreateButton("Up", "&Up", "JumpId(`dialoged.hlp', `Contents')")
|
||||
BrowseButtons()
|
||||
|
||||
[MAP]
|
||||
|
||||
[BITMAPS]
|
||||
|
@@ -1,48 +0,0 @@
|
||||
\documentstyle[a4,makeidx,verbatim,texhelp,fancyhea,mysober,mytitle]{report}
|
||||
\input psbox.tex
|
||||
% Remove this for processing with dvi2ps instead of dvips
|
||||
%\special{!/@scaleunit 1 def}
|
||||
\parskip=10pt
|
||||
\parindent=0pt
|
||||
\title{User Manual for Dialog Editor Version 2.1}
|
||||
\winhelpignore{\author{Julian Smart, Anthemion Software}
|
||||
\date{April 2000}
|
||||
}
|
||||
\makeindex
|
||||
\begin{document}
|
||||
\maketitle
|
||||
\pagestyle{fancyplain}
|
||||
\bibliographystyle{plain}
|
||||
\setheader{{\it CONTENTS}}{}{}{}{}{{\it CONTENTS}}
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
\pagenumbering{roman}
|
||||
\tableofcontents
|
||||
|
||||
\chapter*{Copyright notice}
|
||||
\setheader{{\it COPYRIGHT}}{}{}{}{}{{\it COPYRIGHT}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
|
||||
\begin{center}
|
||||
Copyright (c) 2000 Julian Smart, Anthemion Software
|
||||
\end{center}
|
||||
|
||||
Please see the wxWindows licence for conditions of use.
|
||||
|
||||
\input{body.tex}
|
||||
\input{changes.tex}
|
||||
\input{bugs.tex}
|
||||
\input{tech.tex}
|
||||
|
||||
%\newpage
|
||||
%
|
||||
% Note: In RTF, the \printindex must come before the
|
||||
% change of header/footer, since the \printindex inserts
|
||||
% the RTF \sect command which divides one chapter from
|
||||
% the next.
|
||||
\rtfonly{\printindex
|
||||
\addcontentsline{toc}{chapter}{Index}
|
||||
\setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}%
|
||||
\setfooter{\thepage}{}{}{}{}{\thepage}%
|
||||
}
|
||||
\end{document}
|
||||
|
Before Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 123 B |
Before Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 113 B |
Before Width: | Height: | Size: 877 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: gauge.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 15 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 bf0000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81030018000003
|
||||
8100041704810300
|
||||
82000402150201030000
|
||||
82000402150201030000
|
||||
8200040204020a00050201030000
|
||||
8200040204028100020702810002040201030000
|
||||
8200040204028100020702810002040201030000
|
||||
8200040204028100020702810002040201030000
|
||||
8200040204028100020702810002040201030000
|
||||
8200040204028100020702810002040201030000
|
||||
8200040204028100020702810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204028100010701810002040201030000
|
||||
8200040204020a00050201030000
|
||||
82000402150201030000
|
||||
82000402150201030000
|
||||
8200040317030000
|
||||
81000318030000
|
||||
81030018000003
|
||||
|
||||
%
|
||||
% Compression made this file 18.92% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 160 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: group.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 292 382 320 410
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
292 382 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81020018000002
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
820003010301880001000100010001000100060101020000
|
||||
82000301040181000184010001000182010001060101020000
|
||||
820003018101008100018201000101018100018201000101010300010101020000
|
||||
82000301820100018401000100018201000181010001000301810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
82000301820100010f01810001810102810200
|
||||
820003018101001100010101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
81020018000002
|
||||
|
||||
%
|
||||
% Compression made this file 20.15% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: help.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 389 270 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 9 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 008080 c0c0c0
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f02
|
||||
040205000402
|
||||
0302810001030101000302
|
||||
02028100018101000100010101000202
|
||||
02028200010081000283020001008100020102
|
||||
02028200010083000200018101008100020102
|
||||
03020100820200018101008100020202
|
||||
05028100018101008100020302
|
||||
0502820001008100020402
|
||||
0502820001008100020402
|
||||
0502820001008100020402
|
||||
060201000602
|
||||
05028100018101008100020302
|
||||
05028100018101008100020302
|
||||
060202000502
|
||||
|
||||
%
|
||||
% Compression made this file 24.03% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 129 B |
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: horiz.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 389 270 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 9 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 ffff00
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f01
|
||||
050104000401
|
||||
050181000201028100010301
|
||||
050181000201028100010301
|
||||
050181000201028100010301
|
||||
050104000401
|
||||
0f01
|
||||
0f01
|
||||
02010a000101
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
020181000207028100010001
|
||||
02010a000101
|
||||
0f01
|
||||
|
||||
%
|
||||
% Compression made this file 16.11% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 126 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: listbox.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 292 382 320 410
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
292 382 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81020018000002
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
820003018101001100010101020000
|
||||
820003018201000109018100010301810001810102810200
|
||||
820003018201000109018100018201000182010001810102810200
|
||||
8200030183010001000500020182000100010082010001810102810200
|
||||
820003018201000109018100010301810001810102810200
|
||||
820003018201000109018100010301810001810102810200
|
||||
82000301830100010007008101000500010101020000
|
||||
820003018201000109018100010301810001810102810200
|
||||
820003018201000109018100010301810001810102810200
|
||||
8200030183010001000600010182000100010082010001810102810200
|
||||
820003018201000109018100018201000182010001810102810200
|
||||
820003018201000109018100010301810001810102810200
|
||||
820003018101001100010101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
81020018000002
|
||||
|
||||
%
|
||||
% Compression made this file 5.09% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 213 B |
Before Width: | Height: | Size: 238 B |
@@ -1,161 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: load.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 389 270 404
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 389 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
16 15 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 15 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 808000 c0c0c0 ffff00 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
16 15 8 % dimensions of data
|
||||
[16 0 0 -15 0 15] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
0f02
|
||||
090202000202
|
||||
0802810002010282000200
|
||||
0d020100
|
||||
0102020007020200
|
||||
8502000304030005000302
|
||||
8c020004030403040304030400020202
|
||||
8c020003040304030403040300020202
|
||||
86020004030403000800
|
||||
860200030403000107010000
|
||||
82020004820400010701810002
|
||||
84020003000107018100020002
|
||||
81020081000107018100020102
|
||||
81020009000302
|
||||
0f02
|
||||
|
||||
%
|
||||
% Compression made this file 20.00% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 139 B |
Before Width: | Height: | Size: 566 B |
@@ -1,174 +0,0 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: message.eps
|
||||
%%Creator: XV Version 2.20 Rev: 4/24/92 - by John Bradley
|
||||
%%BoundingBox: 254 375 282 403
|
||||
%%Pages: 1
|
||||
%%DocumentFonts:
|
||||
%%EndComments
|
||||
%%EndProlog
|
||||
|
||||
%%Page: 1 1
|
||||
|
||||
% remember original state
|
||||
/origstate save def
|
||||
|
||||
% build a temporary dictionary
|
||||
20 dict begin
|
||||
|
||||
% lower left corner
|
||||
254 375 translate
|
||||
|
||||
% size of image (on paper, in 1/72inch coords)
|
||||
28 28 scale
|
||||
|
||||
% define 'colorimage' if it isn't defined
|
||||
% ('colortogray' and 'mergeprocs' come from xwd2ps
|
||||
% via xgrab)
|
||||
/colorimage where % do we know about 'colorimage'?
|
||||
{ pop } % yes: pop off the 'dict' returned
|
||||
{ % no: define one
|
||||
/colortogray { % define an RGB->I function
|
||||
/rgbdata exch store % call input 'rgbdata'
|
||||
rgbdata length 3 idiv
|
||||
/npixls exch store
|
||||
/rgbindx 0 store
|
||||
/grays npixls string store % str to hold the result
|
||||
0 1 npixls 1 sub {
|
||||
grays exch
|
||||
rgbdata rgbindx get 20 mul % Red
|
||||
rgbdata rgbindx 1 add get 32 mul % Green
|
||||
rgbdata rgbindx 2 add get 12 mul % Blue
|
||||
add add 64 idiv % I = .5G + .31R + .18B
|
||||
put
|
||||
/rgbindx rgbindx 3 add store
|
||||
} for
|
||||
grays
|
||||
} bind def
|
||||
|
||||
% Utility procedure for colorimage operator.
|
||||
% This procedure takes two procedures off the
|
||||
% stack and merges them into a single procedure.
|
||||
|
||||
/mergeprocs { % def
|
||||
dup length
|
||||
3 -1 roll
|
||||
dup
|
||||
length
|
||||
dup
|
||||
5 1 roll
|
||||
3 -1 roll
|
||||
add
|
||||
array cvx
|
||||
dup
|
||||
3 -1 roll
|
||||
0 exch
|
||||
putinterval
|
||||
dup
|
||||
4 2 roll
|
||||
putinterval
|
||||
} bind def
|
||||
|
||||
/colorimage { % def
|
||||
pop pop % remove 'false 3' operands
|
||||
{colortogray} mergeprocs
|
||||
image
|
||||
} bind def
|
||||
} ifelse % end of 'false' case
|
||||
|
||||
|
||||
|
||||
% define the colormap
|
||||
/cmap 12 string def
|
||||
|
||||
|
||||
% load up the colormap
|
||||
currentfile cmap readhexstring
|
||||
000000 c0c0c0 808080 ffffff
|
||||
pop pop % lose return values from readhexstring
|
||||
|
||||
|
||||
% rlecmapimage expects to have 'w h bits matrix' on stack
|
||||
/rlecmapimage {
|
||||
/buffer 1 string def
|
||||
/rgbval 3 string def
|
||||
/block 384 string def
|
||||
|
||||
% proc to read a block from file, and return RGB data
|
||||
{ currentfile buffer readhexstring pop
|
||||
/bcount exch 0 get store
|
||||
bcount 128 ge
|
||||
{ % it's a non-run block
|
||||
0 1 bcount 128 sub
|
||||
{ currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in color map
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
% and put it in position i*3 in block
|
||||
block exch 3 mul rgbval putinterval
|
||||
} for
|
||||
block 0 bcount 127 sub 3 mul getinterval
|
||||
}
|
||||
|
||||
{ % else it's a run block
|
||||
currentfile buffer readhexstring pop pop
|
||||
|
||||
% look up value in colormap
|
||||
/rgbval cmap buffer 0 get 3 mul 3 getinterval store
|
||||
|
||||
0 1 bcount { block exch 3 mul rgbval putinterval } for
|
||||
|
||||
block 0 bcount 1 add 3 mul getinterval
|
||||
} ifelse
|
||||
} % end of proc
|
||||
false 3 colorimage
|
||||
} bind def
|
||||
|
||||
|
||||
28 28 8 % dimensions of data
|
||||
[28 0 0 -28 0 28] % mapping matrix
|
||||
rlecmapimage
|
||||
|
||||
81020018000002
|
||||
8100031703810200
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
820003010901810001090101020000
|
||||
8200030108010200090101020000
|
||||
8200030108010200090101020000
|
||||
820003010701820001000100080101020000
|
||||
820003010701820001000100080101020000
|
||||
82000301060181000101010200070101020000
|
||||
82000301060181000101010200070101020000
|
||||
82000301050181000103010200060101020000
|
||||
8200030105010800060101020000
|
||||
82000301040181000105010200050101020000
|
||||
82000301040181000105010200050101020000
|
||||
82000301030181000107010200040101020000
|
||||
820003010201010008010300030101020000
|
||||
820003010101030006010500020101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
82000301150101020000
|
||||
8200030217020000
|
||||
81000218020000
|
||||
81020018000002
|
||||
|
||||
%
|
||||
% Compression made this file 15.73% of the uncompressed size.
|
||||
%
|
||||
|
||||
|
||||
showpage
|
||||
|
||||
% stop using temporary dictionary
|
||||
end
|
||||
|
||||
% restore original state
|
||||
origstate restore
|
||||
|
||||
%%Trailer
|
Before Width: | Height: | Size: 208 B |
Before Width: | Height: | Size: 566 B |