[Glade-users] Userdefined Widgets in catalog file
Juan Pablo Ugarte
juanpablougarte at gmail.com
Tue Apr 25 21:43:57 UTC 2017
On Tue, 2017-04-25 at 17:42 +0200, Elmar Haneke wrote:
> I'm trying to include some user defined widgets by using an catalog
> file.
> The Widget itself becomes available within glade 3.20, but the
> information about properties and signals is lost.
>
> This is the catalog-file used:
>
> <glade-catalog name="DlgUtils" depends="gtk+">
> <glade-widget-classes>
> <glade-widget-class name="DlgUtils_DatumEingabe"
> title="DatumEingabe" parent="GtkEventBox">
> <signals>
> <signal id="changed"/>
> </signals>
> <properties>
> <property id="date" default="" visible="True"/>
> <property id="date-string" default=""/>
> <property id="mit-zeit" default="False"/>
> <property id="mit-heute-button" default="False"/>
> <property id="leer" default="False"/>
> </properties>
> </glade-widget-class>
> </glade-widget-classes>
> <glade-widget-group name="DlgUtils" title="DlgUtils">
> <glade-widget-class-ref name="DlgUtils_DatumEingabe" />
> </glade-widget-group>
> </glade-catalog>
>
>
> What can be done to make it work?
You are not loading your library, so glade does not know the properties
DlgUtils_DatumEingabe has.
since you specified parent="GtkEventBox", glade will use that as the
base of DlgUtils_DatumEingabe but you need to specify the param spec of
each property you want to edit in glade (see https://developer.gnome.or
g/gladeui/3.20/properties.html)
I recommend trying to load your library
<glade-catalog name="foo" library="foo" depends="gtk+">
greets
JP
More information about the Glade-users
mailing list