CodeSlayerMenuBar

CodeSlayerMenuBar — The application menu.

Synopsis

#include <codeslayer/codeslayer-menubar.h>

struct              CodeSlayerMenuBar;
GtkWidget *         codeslayer_menu_bar_new             (GtkWidget *window,
                                                         CodeSlayerProfile *profile);
void                codeslayer_menu_bar_new_document    (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_open_document   (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_save_document   (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_save_all_documents
                                                        (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_close_document  (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_quit_application
                                                        (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_cut             (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_copy            (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_paste           (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_delete          (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_to_uppercase    (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_to_lowercase    (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_copy_lines      (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_show_preferences
                                                        (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_show_profiles   (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_sync_with_document
                                                        (CodeSlayerMenuBar *menu_bar,
                                                         gboolean sync_with_document);
void                codeslayer_menu_bar_scan_external_changes
                                                        (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_find            (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_replace         (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_find_next       (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_find_previous   (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_find_projects   (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_go_to_line      (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_fullscreen_window
                                                        (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_show_side_pane  (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_show_bottom_pane
                                                        (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_draw_spaces     (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_word_wrap       (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_add_tools_item  (CodeSlayerMenuBar *menu_bar,
                                                         GtkWidget *item);
void                codeslayer_menu_bar_remove_tools_item
                                                        (CodeSlayerMenuBar *menu_bar,
                                                         GtkWidget *item);
GtkAccelGroup *     codeslayer_menu_bar_get_accel_group (CodeSlayerMenuBar *menu_bar);
void                codeslayer_menu_bar_add_projects    (CodeSlayerMenuBar *menu_bar,
                                                         GSList *files);
void                codeslayer_menu_bar_show_plugins    (CodeSlayerMenuBar *menu_bar);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkMenuShell
                           +----GtkMenuBar
                                 +----CodeSlayerMenuBar

Implemented Interfaces

CodeSlayerMenuBar implements AtkImplementorIface and GtkBuildable.

Signals

  "add-projects"                                   : No Hooks
  "close-document"                                 : No Hooks
  "copy"                                           : No Hooks
  "copy-lines"                                     : No Hooks
  "cut"                                            : No Hooks
  "del"                                            : No Hooks
  "draw-spaces"                                    : No Hooks
  "find"                                           : No Hooks
  "find-next"                                      : No Hooks
  "find-previous"                                  : No Hooks
  "find-projects"                                  : No Hooks
  "fullscreen-window"                              : No Hooks
  "go-to-line"                                     : No Hooks
  "new-document"                                   : No Hooks
  "open-document"                                  : No Hooks
  "paste"                                          : No Hooks
  "quit-application"                               : No Hooks
  "replace"                                        : No Hooks
  "save-all-documents"                             : No Hooks
  "save-document"                                  : No Hooks
  "scan-external-changes"                          : No Hooks
  "show-bottom-pane"                               : No Hooks
  "show-plugins"                                   : No Hooks
  "show-preferences"                               : No Hooks
  "show-profiles"                                  : No Hooks
  "show-side-pane"                                 : No Hooks
  "sync-menu"                                      : No Hooks
  "sync-with-document"                             : No Hooks
  "to-lowercase"                                   : No Hooks
  "to-uppercase"                                   : No Hooks
  "word-wrap"                                      : No Hooks

Description

Details

struct CodeSlayerMenuBar

struct CodeSlayerMenuBar;

codeslayer_menu_bar_new ()

GtkWidget *         codeslayer_menu_bar_new             (GtkWidget *window,
                                                         CodeSlayerProfile *profile);

Creates a new CodeSlayerMenuBar.

window :

the main application window.

profile :

a CodeSlayerProfile.

Returns :

a new CodeSlayerMenuBar.

codeslayer_menu_bar_new_document ()

void                codeslayer_menu_bar_new_document    (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_open_document ()

void                codeslayer_menu_bar_open_document   (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_save_document ()

void                codeslayer_menu_bar_save_document   (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_save_all_documents ()

void                codeslayer_menu_bar_save_all_documents
                                                        (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_close_document ()

void                codeslayer_menu_bar_close_document  (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_quit_application ()

void                codeslayer_menu_bar_quit_application
                                                        (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_cut ()

void                codeslayer_menu_bar_cut             (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_copy ()

void                codeslayer_menu_bar_copy            (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_paste ()

void                codeslayer_menu_bar_paste           (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_delete ()

void                codeslayer_menu_bar_delete          (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_to_uppercase ()

void                codeslayer_menu_bar_to_uppercase    (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_to_lowercase ()

void                codeslayer_menu_bar_to_lowercase    (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_copy_lines ()

void                codeslayer_menu_bar_copy_lines      (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_show_preferences ()

void                codeslayer_menu_bar_show_preferences
                                                        (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_show_profiles ()

void                codeslayer_menu_bar_show_profiles   (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_sync_with_document ()

void                codeslayer_menu_bar_sync_with_document
                                                        (CodeSlayerMenuBar *menu_bar,
                                                         gboolean sync_with_document);

menu_bar :

a CodeSlayerMenuBar.

sync_with_document :

is TRUE if the projects should be synced with the document.

codeslayer_menu_bar_scan_external_changes ()

void                codeslayer_menu_bar_scan_external_changes
                                                        (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_find ()

void                codeslayer_menu_bar_find            (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_replace ()

void                codeslayer_menu_bar_replace         (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_find_next ()

void                codeslayer_menu_bar_find_next       (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_find_previous ()

void                codeslayer_menu_bar_find_previous   (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_find_projects ()

void                codeslayer_menu_bar_find_projects   (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_go_to_line ()

void                codeslayer_menu_bar_go_to_line      (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_fullscreen_window ()

void                codeslayer_menu_bar_fullscreen_window
                                                        (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_show_side_pane ()

void                codeslayer_menu_bar_show_side_pane  (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_show_bottom_pane ()

void                codeslayer_menu_bar_show_bottom_pane
                                                        (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_draw_spaces ()

void                codeslayer_menu_bar_draw_spaces     (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_word_wrap ()

void                codeslayer_menu_bar_word_wrap       (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

codeslayer_menu_bar_add_tools_item ()

void                codeslayer_menu_bar_add_tools_item  (CodeSlayerMenuBar *menu_bar,
                                                         GtkWidget *item);

menu_bar :

a CodeSlayerMenuBar.

item :

a GtkMenuItem.

codeslayer_menu_bar_remove_tools_item ()

void                codeslayer_menu_bar_remove_tools_item
                                                        (CodeSlayerMenuBar *menu_bar,
                                                         GtkWidget *item);

menu_bar :

a CodeSlayerMenuBar.

item :

a GtkMenuItem.

codeslayer_menu_bar_get_accel_group ()

GtkAccelGroup *     codeslayer_menu_bar_get_accel_group (CodeSlayerMenuBar *menu_bar);

codeslayer_menu_bar_add_projects ()

void                codeslayer_menu_bar_add_projects    (CodeSlayerMenuBar *menu_bar,
                                                         GSList *files);

menu_bar :

a CodeSlayerMenuBar.

files :

a list of GFile.

codeslayer_menu_bar_show_plugins ()

void                codeslayer_menu_bar_show_plugins    (CodeSlayerMenuBar *menu_bar);

menu_bar :

a CodeSlayerMenuBar.

Signal Details

The "add-projects" signal

void                user_function                      (CodeSlayerMenuBar *codeslayermenubar,
                                                        gpointer           arg1,
                                                        gpointer           user_data)              : No Hooks

The "close-document" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::close-document signal is a request to close the active document.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "copy" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::copy signal is a request to copy the selected text.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "copy-lines" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

The ::copy-lines signal enables the (Ctrl + Shift + Down) keystroke to copy the currently selected lines.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "cut" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::cut signal is a request to cut the selected text.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "del" signal

void                user_function                      (CodeSlayerMenuBar *codeslayermenubar,
                                                        gpointer           user_data)              : No Hooks

The "draw-spaces" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::draw-spaces signal is a request to show the invisible characters in the documents.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "find" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::find signal is a request to open up the notebook search.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "find-next" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::find-next signal is a request to find the next value using the notebook search.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "find-previous" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::find-previous signal is a request to find the previous value using the notebook search.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "find-projects" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gchar             *arg1,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::find-projects signal is a request to open up the search dialog.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "fullscreen-window" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::fullscreen-window signal is a request to open up the search dialog.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "go-to-line" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::go-to-line signal is a request to jump to the line number.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "new-document" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::new-document signal is a request to save the active document.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "open-document" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::open-document signal is a request to save the active document.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "paste" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::paste signal is a request to paste the selected text.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "quit-application" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::quit-application signal is a request to close the application.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "replace" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::replace signal is a request to open up the notebook search.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "save-all-documents" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::save-all-documents signal is a request to save all the open documents.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "save-document" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::save-document signal is a request to save the active document.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "scan-external-changes" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::scan-external-changes signal is a request to scan for changes outside document.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "show-bottom-pane" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::show-side-pane signal is a request to open up the bottom pane.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "show-plugins" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::show-plugins signal is a request to open up the plugins dialog.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "show-preferences" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::show-preferences signal is a request to open up the preferences dialog.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "show-profiles" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::show-profiles signal is a request to open up the profiles dialog.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "show-side-pane" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::show-side-pane signal is a request to open up the side pane.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "sync-menu" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gboolean           arg1,
                                                        gboolean           arg2,
                                                        gpointer           user_data)      : No Hooks

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "sync-with-document" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gboolean           arg1,
                                                        gpointer           user_data)      : No Hooks

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "to-lowercase" signal

void                user_function                      (CodeSlayerMenuBar *menu,
                                                        gpointer           user_data)      : No Hooks

The ::to-lowercase signal enables the (Ctrl + L) keystroke to lowercase the selected text.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "to-uppercase" signal

void                user_function                      (CodeSlayerMenuBar *codeslayermenubar,
                                                        gpointer           user_data)              : No Hooks

The "word-wrap" signal

void                user_function                      (CodeSlayerMenuBar *codeslayermenubar,
                                                        gpointer           user_data)              : No Hooks