Overview
GTK+ 3 is a major new version of GTK+ that breaks both API and ABI compared to GTK+ 2.x, which has remained API- and ABI-stable for a long time.
GTK+ 3 is incompatible with GTK+ 2 and Migrating from GTK+ 2.x to GTK+ 3 gives guidelines for migration.
Availability
GTK+ 3 is available from
- Debian unstable repository (libgtk-3-0)
- Ubuntu Natty 11.04 (libgtk-3-0)
Gtkide
Current version of gtkide will run clean under GTK+ 3, all that need is setting the value of GTKVER inside base.cfg to 3.
Broadway
This is a new GDK backend in GTK+ 3 that enables running GTK+ applications inside browsers in local or remote computers through TCP sockets. This will be available in GTK+ 3.2. You need to compile GTK+ binary from git if you want to test it now.
For example, run gtkide with
GDK_BACKEND=broadway BROADWAY_DISPLAY=65003 jconsole gtkide
BROADWAY_DISPLAY (default 8080) specifies the port that GTK+ will listen to.
Obviously GTKVER should also be 3.
JHS
JHS had been updated to work with broadway. Press broadway instead of start button in jum will launch gtkide instead of jijx.
- a server side application, clients only need to support html5/canvas.
- can support multiple users
- can run in a headless server, x server is not needed
