New comment by sgn on void-packages repository https://github.com/void-linux/void-packages/pull/17766#issuecomment-580057231 Comment: On 2020-01-21 19:59:28-0800, Daniel Kolesa wrote: > If you look at how those functions are implemented: > https://github.com/xfce-mirror/libxfce4ui/blob/master/glade/libxfce4ui-glade.c I'd looked at them already, > Yes, these functions are used from XML descriptions of UIs. Then Those catalogues aren't XML description of UI. Let's take xfce4-terminal as a reference, the generated: /usr/share/xfce4/terminal/terminal-preferences.ui doesn't use those functions, and it doesn't refer to glade at all. > when you create a UI using GLADE, the library will build the UI The keyword is `create an UI using glade`, which xfce doesn't. the xfce plugin is merely written to support designer using glade to design XFCE widget. And, XFCE doesn't need glade to create widget at runtime. The real dependency of XFCE to use the glade-generated-xml is GtkBuilder modules from GTK itself. From https://glade.gnome.org > The user interfaces designed in Glade are saved as XML, and by using > the GtkBuilder GTK+ object these can be loaded by applications > dynamically as needed. I think you might confuse between libgladeui and libglade, the former is the one shipped with glade, the latter is a former dependency of gtk to use those glade generated XML-base UI, and it's replaced by GtkBuilder from GTK itself. See: https://mail.gnome.org/archives/devel-announce-list/2009-May/msg00003.html -- Danh