GNOME Goal: Use GtkBuilder instead of libglade
GtkBuilder was introduced in GTK+ 2.12 and is replacing libglade in the GNOME platform.
How-To
See migration instructions for detailed instructions on migrating to GtkBuilder.
To convert your .glade files, please use Glade.
Since the release of Glade 3.6 this year; Glade has been able to handle conversions in the tool (use the project preferences dialog from Edit->Preferences), Glade will in a lot of cases load a file converted with the gtk-builder-convert script without errors but its simpler to just use the tool.
If for any reason this conversion fails you can always try to use the gtk-builder-convert script, but please report bugs to Glade if this is the case.
Important: If you are using the gtk-builder-convert script it is vital that the application's UI files are editable with a GUI editor. To ensure this, please make sure that Glade3 can load and save the converted files, and that the re-saved files still work as expected. If they dont (which still happens for some files, e.g. for Epiphany and GNOME Terminal), you should instead keep the glade files in SVN, and generate the GtkBuilder files at build time.
Bugreports for GtkBuilder support in GUI design tools
Comments
Note also the bug for full GtkBuilder support by intltool. (FIXED)
Suggested extension for the gtkbuilder files seems to be ".ui". See related bug report. In order for intltool to pick up files with this extension, in your POTFILES.in add following command before the new .ui files: [type: gettext/glade], like in
[type: gettext/glade]data/preferences.ui
Status of this
Note: Updated automatical stats can be found at http://people.gnome.org/~fpeters/299.html
Tip: If you choose to work on a module, create the bug report on the GNOME bugzilla. This way people will know someone already works on it, and won't duplicate the work you're doing. Please make the bug report depend on the tracker bug for this goal. |
State |
Markup |
todo |
<: #ff8080> todo |
patch |
<: #ffc849> [[GnomeBug:xxxxx|patch]] |
done |
<: #80ff80> [[GnomeBug:xxxxx|done]] |
not needed |
<: #80ff80> not needed |
Above are the states and corresponding markup to update the modules state table below.
Tarball |
Status |
|
Desktop |
||
alacarte |
||
brasero |
not needed |
|
bug-buddy |
done |
|
done |
||
dasher |
||
done |
||
eel |
not needed |
|
not needed |
||
empathy |
||
done |
||
evolution-data-server |
||
evolution-exchange |
||
evolution-mapi |
not needed |
|
evolution-webcal |
not needed |
|
file-roller |
done |
|
gcalctool |
||
gconf-editor |
not needed |
|
gnome-backgrounds |
not needed |
|
gnome-desktop |
not needed |
|
not needed |
||
gnome-icon-theme |
not needed |
|
gnome-keyring |
not needed |
|
gnome-netstatus |
done |
|
gnome-nettool |
||
gnome-mag |
||
gnome-menus |
||
gnome-power-manager |
done |
|
gnome-python-desktop |
||
gnome-session |
||
gnome-settings-daemon |
||
not needed |
||
gnome-system-monitor |
not needed |
|
gnome-terminal |
done |
|
not needed |
||
gnome-user-docs |
not needed |
|
gnome-user-share |
not needed |
|
not needed |
||
not needed |
||
gtkhtml |
||
not needed |
||
not needed |
||
gvfs |
not needed |
|
libgail-gnome |
not needed |
|
libgnomekbd |
||
libgtop |
not needed |
|
libgweather |
not needed |
|
liboobs |
not needed |
|
librsvg |
not needed |
|
not needed |
||
libwnck |
not needed |
|
metacity |
not needed |
|
mousetweaks |
not needed |
|
done |
||
nautilus-sendto |
||
orca |
||
pygtksourceview |
not needed |
|
swfdec-gnome |
not needed |
|
tomboy |
not needed |
|
totem-pl-parser |
not needed |
|
done |
||
vino |
||
vinagre |
||
vte |
not needed |
|
Desktop (to be deprecated) |
||
libgnomeprint |
not needed |
|
libgnomeprintui |
not needed |
|
Platform |
||
not needed |
||
Admin |
||
sabayon |
||
Development Tools |
||
accerciser |
||
anjuta |
||
devhelp |
not needed |
|
gdl |
fixed in development version |
|
glade3 |
not needed |
|
External Dependencies |
||
avahi |
||
farsight2 |
||
mono |
||
poppler |
||
tracker |
||
Other |
||
abiword |
to do |
|
banshee |
||
camorama |
||
conduit |
||
contact-lookup-applet |
||
drivel |
||
f-spot |
||
giggle |
||
gnome-phone-manager |
||
gnome-main-menu |
||
gnome-pilot |
||
to do |
||
goffice |
done |
|
gossip |
to do |
|
gparted |
not needed |
|
gssdp |
not needed |
|
gst-plugins-bad |
||
gthumb |
||
libgnomecanvas |
||
mistelix |
||
nautilus-actions |
||
nemiver |
||
network-manager-applet |
||
notification-daemon |
to do |
|
pitivi |
||
planner |
||
postr |
||
rhythmbox |
||
tinymail |
||
Ubuntu specific packages |
||
xchat-gnome |