• Johannes Schmid's avatar
    Make AnjutaPreferences a singleton (available through · 472db510
    Johannes Schmid authored
    2009-03-20  Johannes Schmid  <jhs@gnome.org>
    
    	* libanjuta/Makefile.am:
    	* libanjuta/anjuta-preferences.c (unbuild_key),
    	(anjuta_preferences_get_int), (anjuta_preferences_get_bool),
    	(anjuta_preferences_get_int_with_default),
    	(anjuta_preferences_get_bool_with_default),
    	(anjuta_preferences_default_get_bool),
    	(anjuta_preferences_set_int), (anjuta_preferences_set_bool),
    	(set_property_value_as_bool), (update_property_on_change_bool),
    	(get_property), (register_callbacks),
    	(preferences_foreach_callback), (connect_prop_to_object),
    	(anjuta_preferences_register_property_custom),
    	(anjuta_preferences_foreach), (anjuta_preferences_instance_init),
    	(anjuta_preferences_new), (anjuta_preferences_default),
    	(gconf_notify), (anjuta_preferences_notify_add_int),
    	(anjuta_preferences_notify_add_string),
    	(anjuta_preferences_notify_add_bool),
    	(anjuta_preferences_get_prefix):
    	* libanjuta/anjuta-preferences.h:
    	* manuals/reference/libanjuta/libanjuta.types:
    	
    	Make AnjutaPreferences a singleton (available through anjuta_preferences_default()).
    	Add methods for boolean values and be more pedantic that boolean != int when
    	setting getting keys.
    	Added new notification system that allows to remove any custom gconf code from
    	the plugins and instead is really based on the anjuta preferences system though
    	it of course still relies on the gconf backend.
    	
    	* plugins/build-basic-autotools/executer.c (execute_program):
    	* plugins/build-basic-autotools/plugin.c
    	(build_execute_command_in_context), (get_root_install_command),
    	(on_update_indicators_idle):
    	* plugins/class-inheritance/class-inherit.c (gtree_compare_func):
    	* plugins/cvs-plugin/cvs-callbacks.c (check_entry):
    	* plugins/cvs-plugin/cvs-interface.c
    	(create_cvs_command_with_cvsroot):
    	* plugins/debug-manager/command.c (dma_command_run):
    	* plugins/debug-manager/info.c (gdb_info_show_command):
    	* plugins/debug-manager/registers.c (on_find_register_list),
    	(dma_thread_set_register_list):
    	* plugins/debug-manager/stack_trace.c (on_find_stack_trace),
    	(dma_thread_set_stack_trace):
    	* plugins/document-manager/action-callbacks.c
    	(on_editor_linenos1_activate), (on_editor_markers1_activate),
    	(on_editor_codefold1_activate), (on_editor_indentguides1_activate),
    	(on_editor_whitespaces1_activate), (on_editor_eolchars1_activate),
    	(on_editor_linewrap1_activate):
    	* plugins/document-manager/anjuta-docman.c
    	(on_notebook_tab_btnrelease), (anjuta_docman_save_document_as),
    	(on_notebook_switch_page), (anjuta_docman_set_current_document):
    	* plugins/document-manager/plugin.c (ui_states_init),
    	(on_window_key_release_event), (docman_plugin_set_tab_pos),
    	(on_notify_prefs), (on_docman_auto_save), (on_notify_timer),
    	(prefs_init):
    	* plugins/file-loader/plugin.c (open_with_dialog):
    	* plugins/file-manager/plugin.c (on_notify_root), (on_notify),
    	(file_manager_activate):
    	* plugins/gdb/debugger.c (debugger_set_frame):
    	* plugins/language-support-cpp-java/cpp-java-assist.c
    	(on_editor_char_added), (on_assist_chosen):
    	* plugins/language-support-cpp-java/plugin.c
    	(on_editor_char_inserted_cpp):
    	* plugins/macro/macro-util.c (get_date_time), (get_use_tabs):
    	* plugins/message-view/anjuta-msgman.c (on_notify_message_pref),
    	(anjuta_msgman_new), (anjuta_msgman_add_view),
    	(anjuta_msgman_deserialize):
    	* plugins/message-view/anjuta-msgman.h:
    	* plugins/message-view/message-view.c (message_view_query_tooltip),
    	(message_view_dispose), (message_view_instance_init),
    	(message_view_class_init), (message_view_new), (pref_change_color),
    	(on_notify_color), (prefs_init), (prefs_finalize),
    	(imessage_view_append):
    	* plugins/message-view/message-view.h:
    	* plugins/message-view/plugin.c (activate_plugin),
    	(ipreferences_merge):
    	* plugins/project-import/project-import.c (on_import_next):
    	* plugins/project-wizard/druid.c (npw_druid_fill_selection_page):
    	* plugins/project-wizard/parser.c (npw_header_list_read),
    	(npw_page_read), (npw_action_list_parser_parse):
    	* plugins/run-program/execute.c (run_program):
    	* plugins/scintilla/print.c (anjuta_print_setup):
    	* plugins/scintilla/text_editor.c (text_editor_instance_init),
    	(text_editor_dispose), (text_editor_hilite_one), (load_from_file),
    	(save_to_file), (text_editor_load_file),
    	(text_editor_set_line_number_width):
    	* plugins/scintilla/text_editor.h:
    	* plugins/scintilla/text_editor_prefs.c (pref_notify),
    	(set_n_get_prop_bool), (on_notify_disable_hilite),
    	(on_notify_zoom_factor), (on_notify_tab_size),
    	(on_notify_use_tab_for_indentation), (on_notify_indent_size),
    	(on_notify_wrap_bookmarks), (on_notify_braces_check),
    	(on_notify_indent_maintain), (on_notify_tab_indents),
    	(on_notify_backspace_unindents), (on_notify_view_eols),
    	(on_notify_view_whitespaces), (on_notify_view_linewrap),
    	(on_notify_view_indentation_guides), (on_notify_view_folds),
    	(on_notify_view_markers), (on_notify_view_linenums),
    	(on_notify_fold_symbols), (on_notify_fold_underline),
    	(on_notify_edge_column), (text_editor_prefs_init),
    	(text_editor_prefs_finalize):
    	* plugins/scratchbox/plugin.c (ipreferences_merge):
    	* plugins/sourceview/sourceview-io.c (sourceview_io_save_as):
    	* plugins/sourceview/sourceview-prefs.c (on_notify_view_spaces),
    	(on_notify_view_eol), (on_notify_line_wrap),
    	(on_notify_disable_hilite), (on_notify_highlight_current_line),
    	(on_notify_tab_size), (on_notify_use_tab_for_indentation),
    	(on_notify_braces_check), (on_notify_view_marks),
    	(on_notify_view_linenums), (on_notify_view_right_margin),
    	(on_notify_right_margin_position), (on_notify_font),
    	(on_notify_font_theme), (init_fonts), (get_key_int),
    	(get_key_bool), (sourceview_prefs_init),
    	(sourceview_prefs_destroy):
    	* plugins/sourceview/sourceview-print.c (print_setup):
    	* plugins/sourceview/sourceview-private.h:
    	* plugins/subversion/subversion-ui-utils.c (check_input):
    	* plugins/terminal/terminal.c (terminal_set_preferences),
    	(on_notify_prefs_profile), (on_notify_prefs_default), (prefs_init):
    	* plugins/tools/fileop.c (atp_tool_list_load_from_file):
    	* src/action-callbacks.c (on_toolbar_view_toggled):
    	* src/anjuta-app.c (on_toolbar_style_changed),
    	(on_gdl_style_changed), (anjuta_app_instance_init):
    	* src/anjuta.c (anjuta_new):
    	Fixed code to use the new notification system and to use 
    	anjuta_preferences_get_bool() were appropriate.
    	
    		* plugins/symbol-db/plugin.c (value_added_current_editor),
    	(on_session_load), (on_scan_end_manager):
    	* plugins/symbol-db/symbol-db-prefs.c
    	(on_prefs_executable_changed), (on_notify_prefs),
    	(sdb_prefs_init1):
    	* plugins/symbol-db/symbol-db-prefs.h:
    	Fix symbol-db preference system. It was totally broken. This part will be
    	backported to 2.26.
    	
    	* plugins/file-manager/Makefile.am:
    	Install schemas for file-manager plugin (was missing somehow)
    
    	* scripts/build-schemas.mk:
    	#575893 – plugins schema files are not installed
    	(thanks to Marcin Banasiak for the patch)
    
    svn path=/trunk/; revision=4883
    472db510
Name
Last commit
Last update
data Loading commit data...
doc Loading commit data...
launcher Loading commit data...
libanjuta Loading commit data...
manuals Loading commit data...
mime Loading commit data...
omf-install Loading commit data...
pixmaps Loading commit data...
plugins Loading commit data...
po Loading commit data...
scripts Loading commit data...
src Loading commit data...
www/htdocs Loading commit data...
ABOUT-NLS Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
FUTURE Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
ROADMAP Loading commit data...
SEARCH-REPLACE Loading commit data...
THANKS Loading commit data...
TODO Loading commit data...
TODO.tasks Loading commit data...
acinclude.m4 Loading commit data...
anjuta.anjuta Loading commit data...
anjuta.desktop.in.in Loading commit data...
anjuta.prj Loading commit data...
autogen.sh Loading commit data...
configure.in Loading commit data...
setup-gettext Loading commit data...