geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
Important widgets in the main window. More...
#include <ui_utils.h>
Public Attributes | |
GtkWidget * | window |
Main window. More... | |
GtkWidget * | toolbar |
Main toolbar. More... | |
GtkWidget * | sidebar_notebook |
Sidebar notebook. More... | |
GtkWidget * | notebook |
Document notebook. More... | |
GtkWidget * | editor_menu |
Popup editor menu. More... | |
GtkWidget * | tools_menu |
Most plugins add menu items to the Tools menu. More... | |
GtkWidget * | progressbar |
Progress bar widget in the status bar to show progress of various actions. More... | |
GtkWidget * | message_window_notebook |
Message Window notebook. More... | |
GtkWidget * | project_menu |
Plugins modifying the project can add their items to the Project menu. More... | |
Important widgets in the main window.
Accessed by geany->main_widgets
.
Definition at line 78 of file ui_utils.h.
GtkWidget* GeanyMainWidgets::editor_menu |
Popup editor menu.
Definition at line 84 of file ui_utils.h.
Referenced by cb_func_editor_action(), do_main_quit(), main_init(), on_editor_button_press_event(), on_editor_menu_hide(), on_editor_menu_show(), ui_create_insert_date_menu_items(), ui_create_insert_menu_items(), and ui_init().
GtkWidget* GeanyMainWidgets::message_window_notebook |
Message Window notebook.
Definition at line 89 of file ui_utils.h.
Referenced by apply_settings(), main_init(), and msgwin_show_hide().
GtkWidget* GeanyMainWidgets::notebook |
Document notebook.
Definition at line 83 of file ui_utils.h.
Referenced by apply_settings(), cb_func_move_tab(), check_fixed_kb(), check_menu_key(), configuration_open_files(), configuration_save_session_files(), document_account_for_unsaved(), document_create(), document_get_current(), document_get_from_page(), document_get_notebook_page(), document_new_file_if_non_open(), document_open_file_full(), document_show_tab(), has_tabs_on_right(), have_session_docs(), load_startup_files(), main_init(), notebook_init(), notebook_new_tab(), notebook_remove_page(), on_close_documents_right_activate(), on_document_close(), on_menu_toggle_all_additional_widgets1_activate(), on_prefs_dialog_response(), on_reload_all(), on_save_all1_activate(), on_unsplit(), remove_page(), replace_in_session(), setup_tab_dnd(), split_view(), switch_notebook_page(), tab_count_changed(), ui_add_document_sensitive(), ui_document_buttons_update(), ui_menu_add_document_items_sorted(), ui_save_buttons_toggle(), and ui_swap_sidebar_pos().
GtkWidget* GeanyMainWidgets::progressbar |
Progress bar widget in the status bar to show progress of various actions.
See ui_progress_bar_start() for details.
Definition at line 88 of file ui_utils.h.
Referenced by begin_print(), draw_page(), end_print(), paginate(), progress_bar_pulse(), ui_init(), ui_progress_bar_start(), and ui_progress_bar_stop().
GtkWidget* GeanyMainWidgets::project_menu |
Plugins modifying the project can add their items to the Project menu.
Definition at line 91 of file ui_utils.h.
Referenced by main_init().
GtkWidget* GeanyMainWidgets::sidebar_notebook |
Sidebar notebook.
Definition at line 82 of file ui_utils.h.
Referenced by apply_settings(), focus_sidebar(), main_init(), main_lib(), on_list_document_activate(), on_list_symbol_activate(), on_load_settings(), on_menu_show_sidebar1_toggled(), on_prefs_dialog_response(), on_save_settings(), sidebar_focus_openfiles_tab(), sidebar_focus_symbols_tab(), sidebar_init(), sidebar_update_tag_list(), and ui_sidebar_show_hide().
GtkWidget* GeanyMainWidgets::toolbar |
Main toolbar.
Definition at line 81 of file ui_utils.h.
Referenced by main_init(), on_show_toolbar1_toggled(), plugin_add_toolbar_item(), toolbar_get_insert_position(), toolbar_notify_style_cb(), toolbar_reload(), toolbar_set_icon_size(), toolbar_set_icon_style(), toolbar_show_hide(), and toolbar_update_ui().
GtkWidget* GeanyMainWidgets::tools_menu |
Most plugins add menu items to the Tools menu.
Definition at line 85 of file ui_utils.h.
Referenced by demo_init(), main_init(), plugin_init(), plugins_load_active(), and proxy_init().
GtkWidget* GeanyMainWidgets::window |
Main window.
Definition at line 80 of file ui_utils.h.
Referenced by add_kb(), apply_settings(), build_keybinding(), cb_func_clipboard_action(), cb_func_editor_action(), cb_func_format_action(), cb_func_goto_action(), cb_func_insert_action(), cb_func_menu_fullscreen(), cb_func_menu_messagewindow(), cb_func_select_action(), cc_show_dialog_custom_commands(), check_menu_key(), check_snippet_completion(), configuration_apply_settings(), configure_plugins(), create_build_menu(), create_config_dir(), create_config_files_menu(), create_dialog(), create_fif_dialog(), create_file_template_menu(), create_find_dialog(), create_open_file_dialog(), create_replace_dialog(), create_save_file_dialog(), create_set_filetype_menu(), create_switch_dialog(), dialogs_show_input_numeric(), dialogs_show_msgbox(), dialogs_show_msgbox_with_secondary(), dialogs_show_open_file(), dialogs_show_open_font(), dialogs_show_question(), dialogs_show_save_as(), do_main_quit(), document_set_encoding(), document_try_focus(), editor_snippets_free(), editor_snippets_init(), encodings_init(), highlighting_show_color_scheme_dialog(), init_recent_files(), insert_date(), item_activate(), keybindings_init(), load_ui_prefs(), log_show_debug_messages_dialog(), main_init(), main_lib(), msgwin_init(), msgwin_show_hide(), notebook_init(), on_build_menu_item(), on_copy1_activate(), on_cut1_activate(), on_delete1_activate(), on_edit1_select(), on_editor_menu_hide(), on_editor_menu_show(), on_editor_notify(), on_go_to_line_activate(), on_hide_toolbar1_activate(), on_load_settings(), on_menu_project1_activate(), on_menu_select_all1_activate(), on_menu_toggle_all_additional_widgets1_activate(), on_paste1_activate(), on_pref_btn_clicked(), on_prefs_dialog_response(), on_search1_activate(), plugin_show_configure(), pm_show_dialog(), prefs_show_dialog(), prepare_openfiles(), printing_page_setup_gtk(), printing_print_gtk(), project_new(), project_open(), proxy_help(), run_file_chooser(), run_unsaved_dialog(), save_ui_prefs(), setup_window_position(), show_build_commands_dialog(), show_prompt(), switch_notebook_page(), symbols_show_load_tags_dialog(), tb_editor_create_dialog(), toolbar_reload(), toolbar_show_hide(), toolbar_update_ui(), tools_color_chooser(), tools_create_insert_custom_command_menu_items(), tools_word_count(), ui_create_insert_date_menu_items(), ui_create_insert_menu_items(), ui_document_show_hide(), ui_init(), ui_set_fullscreen(), ui_set_window_title(), ui_sidebar_show_hide(), ui_swap_sidebar_pos(), ui_update_fold_items(), ui_update_menu_copy_items(), ui_update_view_editor_menu_items(), and utils_open_browser().