-
Notifications
You must be signed in to change notification settings - Fork 16
/
glade.txt
28 lines (22 loc) · 1.19 KB
/
glade.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Mettre CATALOG.xml dans $(pkg-config --variable=catalogdir gladeui-$VERSION) -> /usr/share/glade/catalogs/
Mettre libCATALOG.so dans $(pkg-config --variable=moduledir gladeui-$VERSION) -> /usr/lib/glade/modules/
Les "name" ne sont pas des labels, mais des identifiants utilisés de manière interne.
ROOT :
<?xml version="1.0" encoding="UTF-8"?>
<glade-catalog name="CATALOG_NAME" library="CATALOG" icon-prefix="gtk" domain="glade3" depends="gtk+" book="gtk">
WIDGET_CLASSES
WIDGET_GROUP...
</glade-catalog>
- Recherche libCATALOG.so dans répertoire correspondant (cf dessus)
- include les catalog dont le CATALOG_NAME est dans depends (au moins "gtk+")
WIDGET_CLASSES : ensemble des références des classes (mais c'est WIDGET_GROUP qui décide de ceux montrés dans le GUI de Glade)
<glade-widget-classes>
WIDGET_CLASS...
</glade-widget-classes>
WIDGET_CLASS : un widget
WIDGET_GROUP : un ensemble de widgets apparaissant dans Glade sous forme de ToolItemPalette
<glade-widget-group name="GROUPE_NOM" title="GUI_LABEL_DU_GROUPE">
CLASS_REF...
</glade-widget-group>
CLASS_REF : un widget, à inclure. Utilise le WIDGET_CLASS dont le "name" est WIDGET_NAME
<glade-widget-class-ref name="WIDGET_NAME"/>