Libglade is deprecated (GtkBuilder support)

Bug #334783 reported by cjst
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
LinuxDC++
Confirmed
Low
Unassigned

Bug Description

Gtk+ has had built-in support for .ui files through GtkBuilder for a while now. The Glade UI builder supports GtkBuilder as well. Switching to GtkBuilder would make Linuxdcpp only require Gtk+ as an external dependency.

Tags: ui
Revision history for this message
qwertitis (qwertitis-deactivatedaccount) wrote :

The application currently requires GTK+ 2.10. GtkBuilder is implemented in GTK+ 2.12 and later.

Revision history for this message
Steven Sheehy (steven-sheehy) wrote :

We cannot switch to GtkBuilder since we cannot require GTK+ 2.12 as a dependency at this time. It will probably be a few years before GTK+ 2.12 is widespread enough and we could move up the minimum GTK+ version.

Changed in linuxdcpp:
status: New → Won't Fix
Revision history for this message
Maia Everett (linneris) wrote :

linuxdcpp 1.1.0 now depends on GTK+ >= 2.12, so that prerequisite is fulfilled. I'm reopening the bug.

Revision history for this message
Maia Everett (linneris) wrote :

...Or would if I could... :p

Revision history for this message
Razzloss (razzloss) wrote :

Re-open ok by me.

Steven: Any thoughts? Should we switch to GtkBuilder?

Changed in linuxdcpp:
status: Won't Fix → New
Revision history for this message
Steven Sheehy (steven-sheehy) wrote :

Yeah, moving to GtkBuilder has been on my todo list. It's been a few years since my last post and as indicated we would be willing to support it now that it's mainstream. In fact, I also plan to work on making linuxdcpp more GTK+ 3/Gnome 3 compliant (but not dependent on) by making sure we're not using any other deprecated APIs.

Not sure this will get into 1.2.0 since our plan is to upgrade the DC++ core to the latest and do a quick release.

Changed in linuxdcpp:
importance: Undecided → Low
status: New → Confirmed
tags: added: ui
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.