You need to have glade installed, bond only supports the basic widget so gnome controls etc are not important.
The most important thing is labeling and naming your widgets correctly. The names of widgets are used as reference points to try and work out what you really mean. Not all user interface styles work with bond, so its a good idea to see some other glade files developed for bond to see examples what works well.
For a basic start you would label your window forms the names of tables you want. All the widgets inside the form that you wish to show. You can have forms that use different database tables, as long as they are sufficantly broken up into different groups in glade. Use your tables and fields as a guidline of what should appear on each window.
Widget names do not have to be an exact match on fieldnames, for example EntryBox13fieldname would link back to fieldname. Table.fieldname is also a valid format, so in a GtkCList you could have columns that reference other tables by using the naming the label Label123othertable.fieldiwant.
Dropdown boxes can refer to either a field or a the name of a view in the database. If you have a constraint defined (ie a one to many relationship) you can use a dropdown box to handle this. Name the dropdown box the name of the local field which has the constraint and it will pick up from the relationship which items it needs to show.
GtkCLists can refer to another table which a constraint relationship exists, or show all the rows in the current table. If you name the clist to a tablename it will try and show that table by the relationship defined, else it will default to just showing all the current records in the parent table.
Prefixing character zero '0' to a name of an Window (e.g. GtkWindow or wxWindow) has a special meaning. That tells the trigger manager that the window should not be treated as a datasource. In other words, the window widget should be treated it as a database table. The main use of this is when you design an Window which contains a notebook widget (or property page control in other term).
Suffixing character asterisk '*' to the name of a widget has also a special.
As bond progresses it should be less dependent on you designing your glade files in a certain way. And be able to pick widget data sources without having to name the widgets. Also the need for callbacks will slowly be removed and more demanding user interfaces be supported.