III. Gaby Developers' Guide

Table of Contents
7. Introduction
7.1. Plugins licence
7.2. What to know before writing Gaby plugins
8. Functions and structures
8.1. Messages and errors
8.2. Structures
8.2.1. Basic structures
9. Views
9.1. Initialization
9.1. View creation
10. Actions
10.1. get_function_by_name
10.2. An action
11. Format
11.1. File loading
11.2. File saving
12. Printing
12.1. History
12.2. Architecture
12.3. The XML file
12.3.1. The tags
12.4. The Python script
13. Automagically generated reference
13.1. write_config_str
13.2. write_config_bool
13.3. write_config_int
13.4. get_config_str
13.5. get_config_bool
13.6. get_config_int
13.7. field_get_property
13.8. table_get_field_no
13.9. subtable_get_field_no
13.10. format_plugin_can_do
13.11. get_plugin_options
13.12. free_everything
13.13. gaby_perror_in_a_box
13.14. new_view_create
13.15. select_subtable_dialog
13.16. actions_menu_for_table
13.17. page_select_fields
13.18. page_select_fields_get_info
13.19. get_record_no
13.20. get_table_stringed_field
13.21. get_table_stringed_field_id
13.22. get_subtable_stringed_field
13.23. get_subtable_stringed_field_id
13.24. get_related_records
13.25. get_conditional_records_list
13.26. get_value_for_that_string
13.27. set_table_stringed_field
13.28. set_subtable_stringed_field
13.29. record_add
13.30. record_free
13.31. record_remove_id
13.32. record_remove
13.33. record_modify
13.34. record_defaults
13.35. record_duplicate
13.36. table_search_record
13.37. subtable_search_record
13.38. table_next
13.39. table_prev
13.40. table_first
13.41. table_last
13.42. table_next_with_conditions
13.43. table_prev_with_conditions
13.44. table_first_with_conditions
13.45. table_last_with_conditions
13.46. table_get_records_count
13.47. update_windows
13.48. get_window_by_name
13.49. update_bound_windows