Sx-2.3 fmc@pasteur.fr Date: 12-Jun-95, 1-Aug-95, 7-Aug-95, 15-Oct-95, 9-Nov-95, 14-Apr-97 ======================= Changes for version 2.3 ======================= - Callbacks can now be specified either as the name of the callback function or as a reference to it. - All widgets can be independently named to allow finer tuning through ressource file. - Fixed a bug in the DrawArc and DrawFilledArc functions. - Fixed a bug in Sx.pm. - Cleaned up the callback code. - Cleaned up the documentation file. Incompatible changes with previous versions : - Added prototype to the xsub functions. In particular, be careful that ShowDisplay; and &ShowDisplay; are entirely different. The second form is equivalent to ShowDisplay(@_) which will fail if @_ isn't empty. - All scalar variables have been replaced by equivalent constant sub. So instead of using $Sx::PLACE_UNDER, you should now use PLACE_UNDER. - The $data arguments for the MakeXXX function used to be optional. It is now mandatory. Use undef if you don't need it. - XtDestroyWidget and XWarpPointer have been renamed DestroyWidget and WarpPointer. ========= TODO List ========= - Get ride of the specific Makefile for libsx and integrate it with MakeMaker - Finish the MakeCanvas widget creation. - Add some tests ============================ Installation in (very) short ============================ - You need perl5.002 or later. - Unpack Sx package. Probably you've done this already, because you're reading this text. - Edit Sx/Makefile.PL: change DEFINE, INC, LIBS, etc. as needed. In particular, if you want to compile for the 3d version of Xaw, you should include '-lXaw3d' in LIBS and '-DXAW3D' in INCS. Be careful with the commented LDFROM line, you should uncomment it at least on SunOs. - Edit Sx/sx/libsx_defs: change CC, CFLAGS and RANLIB as needed. Here too, make sure to include '-DXAW3D' in CFLAGS if you want to compile for the 3d version of Xaw. Include also -DX11R6 if you're running it. - Create a new Makefile by cd Sx perl Makefile.PL - Compile the package by make - Install the package to perl lib dir by make install - Read the manpage: from within Sx source directory by pod2man Sx.pod | nroff -man | more - Thanks to - Dominic Giampaolo . - Andreas Koppenhoefer - and everyone on the perl5-porters list.