Re: [As-users] AfterStep 2.0 beta4 release

Sasha Vasko (
Tue, 30 Mar 2004 09:54:04 -0600

M.-A. DARCHE wrote:

> Le 2004-03-18 12:06 (jeudi), Sasha Vasko a =E9crit /=20
> On 2004-03-18 12:06 (jeudi), Sasha Vasko wrote :
>>M.-A. DARCHE wrote:
>>>I could not test that since the CVS code doesn't build at the moment.
>>doesn't build? whats the error ?
> The CVS code from yesterday builds and installs alright :-)
> I did a fresh cvs checkout and no more errors. Maybe something was
> broken in my local checkout or maybe you've changed something since my
> last try. Anyway it runs fine.

You may need to do :

cvs update -d

-d here requests cvs to download any new files from repository.

> But the "Restart session" still generates crashes on my machine :-( I'v=
> just sent an email to <> with two log files.

Should be fixed now.

> But I guess we could have the screenshot functionalities without using
> forms. This was the concern that made me ask about forms.

AfterStep 2.0 has new set of functions :

TakeScreenShot "" [ filename ]
TakeFrameShot  "" [ filename ]
TakeWindowShot "" [ filename ]

This functions will take a shot of entire screen, window including=20
frame/titlebar and window contents.

By default screenshot will be saved in your home dir with name :

screenshot.########.jpg  where ####### is unix time value so not to=20
overwrite same file. Alternatively you can specify filenames for each of=20
this functions to save screenshot into.
> Now, what I'm looking for is an "vertically and horizontally mirrored t=
> background. This couldn't be achieved with the previous version of
> AfterStep and the only program I know which did that was xv [1]. It's
> still possible to create mirrored tiles by hand and then giving them to
> AfterStep but I would like AfterStep to provide this kind of tiling.
> So for example one provide this tile [2] to AfterStep and it gets
> mirrored and tiled like [3]. Sasha could you make AfterStep do that ?

You need to use XML to do that :

<scale id=3D"tile" width=3D"$xroot.width/2" height=3D"$xroot.height/2">
	<img src=3D"background_tile"/>

<composite id=3D"left_tile" width=3D"$xroot.width/2" height=3D"$xroot.hei=
	<recall srcid=3D"tile"/>
	<mirror x=3D0 y=3D"$xroot.height/2" dir=3D"vertical">
		<recall srcid=3D"tile"/>

<composite width=3D"$xroot.width" height=3D"$xroot.height">
	<recall srcid=3D"left_tile"/>
	<mirror x=3D"$xroot.width/2" y=3D0 dir=3D"horizontal">
		<recall srcid=3D"left_tile"/>

where "background_tile" should be the filename of your original image,=20
for example : "tiles/DefenselessElsie"

As-users mailing list