SWT (Standard Widget Toolkit) (LSARC/2008/462)
Danek Duvall
danek.duvall at sun.com
Mon Aug 4 10:03:18 PDT 2008
I've updated the proposal to take into account the discussions had
off-line. We're still waiting for help from the GNOME team on contracts
for the use of various Volatile GNOME libraries, but otherwise the case
should be complete.
The proposal is in the case directory as proposal.txt, and is attached
here.
Thanks,
======================================================================
Summary
=======
SWT is an open source widget toolkit for Java designed to provide
efficient, portable access to the user-interface facilities of the
operating systems on which it is implemented.
SWT is release under Eclipse Public License.
This project requests a minor release binding, requires minor changes in
makefile. it will be added in SFW as SUNWswt.
Interfaces
==========
Exported Interfaces
-------------------
/usr/share/lib/java/swt.jar Uncommitted
/usr/share/lib/java/swt-debug.jar Uncommitted
/usr/lib/swt/libswt-pi-gtk-3349.so Project Private
/usr/lib/swt/libswt-gtk-3349.so Project Private
/usr/lib/swt/libswt-gnome-gtk-3349.so Project Private
/usr/lib/swt/libswt-cde-gtk-3349.so Project Private
/usr/lib/swt/libswt-cairo-gtk-3349.so Project Private
/usr/lib/swt/libswt-awt-gtk-3349.so Project Private
/usr/lib/swt/libswt-atk-gtk-3349.so Project Private
The shared libraries are dynamically loaded by the Java classes. Since the
libraries will only change when the jar file does, they will always be in
sync, and the use of version numbers in the SONAME doesn't have an impact
on consumers of SWT's Public interfaces.
Imported Interfaces
-------------------
/usr/lib/libcairomm-1.0.so.1 Uncommitted LSARC/2008/704
/usr/lib/libpng.so.3 Uncommitted LSARC/2003/568
GTK+, ATK Committed LSARC/2008/207
libgnome, libgnomevfs, libgnomeui Volatile LSARC/2008/207
Reference Documents
===================
[1] http://www.eclipse.org/swt/
[2] http://en.wikipedia.org/wiki/Standard_Widget_Toolkit
Danek
More information about the opensolaris-arc
mailing list