III. Gaby Developers' Guide

Table of Contents
10. Introduction
10.1. Plugins licence
10.2. What to know before writing Gaby plugins
11. Functions and structures
11.1. Messages and errors
11.2. Structures
11.2.1. Basic structures
12. Views
12.1. Initialization
12.2. View creation
12.3. View filling
12.4. Moving between records
12.5. Configuring
13. Actions
13.1. get_function_by_name
13.2. An action
14. Format
14.1. File loading
14.2. File saving
15. Printing
15.1. History
15.2. Architecture
15.3. The XML file
15.3.1. The tags
15.4. The Python script
16. Automagically generated reference
16.1. write_config_str
16.2. write_config_bool
16.3. write_config_int
16.4. get_config_str
16.5. get_config_bool
16.6. get_config_int
16.7. field_get_property
16.8. table_get_field_no
16.9. subtable_get_field_no
16.10. format_plugin_can_do
16.11. get_plugin_options
16.12. free_everything
16.13. gaby_perror_in_a_box
16.14. new_view_create
16.15. select_subtable_dialog
16.16. actions_menu_for_table
16.17. page_select_fields
16.18. page_select_fields_get_info
16.19. get_record_no
16.20. get_table_stringed_field
16.21. get_table_stringed_field_id
16.22. get_subtable_stringed_field
16.23. get_subtable_stringed_field_id
16.24. get_related_records
16.25. get_conditional_records_list
16.26. get_value_for_that_string
16.27. set_table_stringed_field
16.28. set_subtable_stringed_field
16.29. record_add
16.30. record_free
16.31. record_remove_id
16.32. record_remove
16.33. record_modify
16.34. record_defaults
16.35. record_duplicate
16.36. table_search_record
16.37. subtable_search_record
16.38. table_next
16.39. table_prev
16.40. table_first
16.41. table_last
16.42. table_next_with_conditions
16.43. table_prev_with_conditions
16.44. table_first_with_conditions
16.45. table_last_with_conditions
16.46. table_get_records_count
16.47. update_windows
16.48. get_window_by_name
16.49. update_bound_windows