public inbox for xconq7@sourceware.org
 help / color / mirror / Atom feed
From: Eric McDonald <mcdonald@phy.cmich.edu>
To: xconq7 <xconq7@sources.redhat.com>
Subject: SDL/ParaGUI Development Progress
Date: Mon, 15 Nov 2004 20:16:00 -0000	[thread overview]
Message-ID: <4197DCB3.7090707@phy.cmich.edu> (raw)

Hello Xconquerors,

   Yesterday I was able to hook ParaGUI into Xconq's configure/make 
process, and the SDL interface now links with the ParaGUI library under 
both Linux and Windows. I will likely begin the next stage this 
afternoon; that stage is to actually hook ParaGUI objects and methods 
into the SDL interface code.

   In the process of hooking up ParaGUI, I decided to slightly modify 
one of the files included in the 'paragui_1.0.4_setup.exe' that I 
released last week. The new file is available in the usual location:
   http://xconq_hacker.home.comcast.net
down near the bottom of the page. As mentioned previously, this 
installer is only useful to Windows developers and others who wish to 
build from sources, and it is made with the MinGW32 tools in mind.

   I will shortly be adding links to the other components required for 
ParaGUI development to the downloads page.

   You might also notice that a new file is available for download. This 
is 'paragui-tests.exe'. It contains all of the programs that compiled 
under the 'test' directory of the ParaGUI sources. This is a 
self-extracting archive (I finally found a good excuse to try out 
7-Zip's self-extractor (not to mention the wicked LZMA compression)[1]). 
This file is intended for _anyone_ (not just developers) who is 
interested in some of the things that one can do with SDL and ParaGUI. I 
recommend the 'paratest.exe' and 'windowtest.exe' programs in 
particular, but all of them are worth a look (except 'writetest.exe' 
which doesn't have anything to see).
   And a note to any concerned parties: only 3 DLL's need to be 
distributed with SDL/ParaGUI apps: 'SDL.dll', 'freetype6.dll', and 
'zlib1.dll', and these are all small. Thus the payload of the Xconq 
Windows installers will not significantly increase.
   And, for those wondering about the .zip and .xml files in the 
'paragui-tests' folder, I will explain. The .zip files contain ParaGUI 
themes. ParaGUI is capable of navigating in .zip files (by use of a 
component known as PhysFS). Each of these .zip files contains a folder 
with GUI component images as .bmp or .png files, and a XML file, which 
is used to describe the theme (background images, component images, 
color blending, etc...). Those wishing to make their own themes might do 
well to take a look at these files. The XML files in the 'paragui-tests' 
directory describe screen layouts. ParaGUI can read these layouts to 
automatically set up screens. Of course, the screens can also be 
generated line-by-line from code. (Technical note: ParaGUI uses an Expat 
implementation to parse the XML files.)

   Enjoy,
     Eric

[1] The Windows installers that I distribute also use LZMA compression. 
NSIS 2 supports that compression type, and in comparisons I have always 
found it to be superior to others, including the Burrows-Wheeler 
Transform block-sorting of bzip2.

             reply	other threads:[~2004-11-14 22:31 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-15 20:16 Eric McDonald [this message]
2004-11-16  1:06 ` Lincoln Peters
2004-11-16  3:02   ` Eric McDonald

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4197DCB3.7090707@phy.cmich.edu \
    --to=mcdonald@phy.cmich.edu \
    --cc=xconq7@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).