CodeSlayerMenuBar

CodeSlayerMenuBar — The application menu.

Synopsis

#include <codeslayer/codeslayer-menubar.h>

struct              CodeSlayerMenuBar;
GtkWidget *         codeslayer_menubar_new              (GtkWidget *window,
                                                         CodeSlayerGroups *groups,
                                                         CodeSlayerPreferences *preferences,
                                                         CodeSlayerSettings *settings);
void                codeslayer_menubar_save_editor      (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_save_all_editors (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_close_editor     (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_quit_application (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_undo             (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_redo             (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_cut              (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_copy             (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_paste            (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_delete           (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_select_all       (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_to_uppercase     (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_to_lowercase     (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_copy_lines       (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_show_preferences (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_find             (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_replace          (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_find_next        (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_find_previous    (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_find_projects    (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_fullscreen_window
                                                        (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_show_side_pane   (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_show_bottom_pane (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_draw_spaces      (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_refresh_groups   (CodeSlayerMenuBar *menubar,
                                                         CodeSlayerGroups *groups);
void                codeslayer_menubar_group_changed    (CodeSlayerMenuBar *menubar,
                                                         const gchar *group_name);
void                codeslayer_menubar_new_group        (CodeSlayerMenuBar *menubar,
                                                         const gchar *group_name);
void                codeslayer_menubar_rename_group     (CodeSlayerMenuBar *menubar,
                                                         const gchar *group_name);
void                codeslayer_menubar_remove_group     (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_sync_with_notebook
                                                        (CodeSlayerMenuBar *menubar,
                                                         GtkWidget *notebook);
void                codeslayer_menubar_sync_with_panes  (CodeSlayerMenuBar *menubar,
                                                         gboolean show_side_pane,
                                                         gboolean show_bottom_pane);
void                codeslayer_menubar_add_tools_item   (CodeSlayerMenuBar *menubar,
                                                         GtkWidget *item);
GtkAccelGroup *     codeslayer_menubar_get_accel_group  (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_add_projects     (CodeSlayerMenuBar *menubar,
                                                         GSList *files);
void                codeslayer_menubar_show_plugins     (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_find_incremental (CodeSlayerMenuBar *menubar);
void                codeslayer_menubar_remove_tools_item
                                                        (CodeSlayerMenuBar *menubar,
                                                         GtkWidget *item);
void                codeslayer_menubar_tools_add_item   (CodeSlayerMenuBarTools *menubar_tools,
                                                         GtkWidget *item);
void                codeslayer_menubar_tools_remove_item
                                                        (CodeSlayerMenuBarTools *menubar_tools,
                                                         GtkWidget *item);
void                codeslayer_menubar_sync_projects_with_editor
                                                        (CodeSlayerMenuBar *menubar,
                                                         gboolean sync_projects_with_editor);
void                codeslayer_menubar_scan_external_changes
                                                        (CodeSlayerMenuBar *menubar);

Object Hierarchy

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

Implemented Interfaces

CodeSlayerMenuBar implements AtkImplementorIface and GtkBuildable.

Signals

  "add-projects"                                   : No Hooks
  "close-editor"                                   : No Hooks
  "copy"                                           : No Hooks
  "copy-lines"                                     : No Hooks
  "cut"                                            : No Hooks
  "del"                                            : No Hooks
  "draw-spaces"                                    : No Hooks
  "find"                                           : No Hooks
  "find-incremental"                               : No Hooks
  "find-next"                                      : No Hooks
  "find-previous"                                  : No Hooks
  "find-projects"                                  : No Hooks
  "fullscreen-window"                              : No Hooks
  "group-changed"                                  : No Hooks
  "new-group"                                      : No Hooks
  "paste"                                          : No Hooks
  "quit-application"                               : No Hooks
  "redo"                                           : No Hooks
  "remove-group"                                   : No Hooks
  "rename-group"                                   : No Hooks
  "replace"                                        : No Hooks
  "save-all-editors"                               : No Hooks
  "save-editor"                                    : No Hooks
  "scan-external-changes"                          : No Hooks
  "select-all"                                     : No Hooks
  "show-bottom-pane"                               : No Hooks
  "show-plugins"                                   : No Hooks
  "show-preferences"                               : No Hooks
  "show-side-pane"                                 : No Hooks
  "sync-projects-with-editor"                      : No Hooks
  "to-lowercase"                                   : No Hooks
  "to-uppercase"                                   : No Hooks
  "undo"                                           : No Hooks

Description

Details

struct CodeSlayerMenuBar

struct CodeSlayerMenuBar;

codeslayer_menubar_new ()

GtkWidget *         codeslayer_menubar_new              (GtkWidget *window,
                                                         CodeSlayerGroups *groups,
                                                         CodeSlayerPreferences *preferences,
                                                         CodeSlayerSettings *settings);

Creates a new CodeSlayerMenuBar.

window :

the main application window.

groups :

a CodeSlayerGroups.

preferences :

a CodeSlayerPreferences.

settings :

a CodeSlayerSettings.

Returns :

a new CodeSlayerMenuBar.

codeslayer_menubar_save_editor ()

void                codeslayer_menubar_save_editor      (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_save_all_editors ()

void                codeslayer_menubar_save_all_editors (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_close_editor ()

void                codeslayer_menubar_close_editor     (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_quit_application ()

void                codeslayer_menubar_quit_application (CodeSlayerMenuBar *menubar);

codeslayer_menubar_undo ()

void                codeslayer_menubar_undo             (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_redo ()

void                codeslayer_menubar_redo             (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_cut ()

void                codeslayer_menubar_cut              (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_copy ()

void                codeslayer_menubar_copy             (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_paste ()

void                codeslayer_menubar_paste            (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_delete ()

void                codeslayer_menubar_delete           (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_select_all ()

void                codeslayer_menubar_select_all       (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_to_uppercase ()

void                codeslayer_menubar_to_uppercase     (CodeSlayerMenuBar *menubar);

codeslayer_menubar_to_lowercase ()

void                codeslayer_menubar_to_lowercase     (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_copy_lines ()

void                codeslayer_menubar_copy_lines       (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_show_preferences ()

void                codeslayer_menubar_show_preferences (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_find ()

void                codeslayer_menubar_find             (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_replace ()

void                codeslayer_menubar_replace          (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_find_next ()

void                codeslayer_menubar_find_next        (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_find_previous ()

void                codeslayer_menubar_find_previous    (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_find_projects ()

void                codeslayer_menubar_find_projects    (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_fullscreen_window ()

void                codeslayer_menubar_fullscreen_window
                                                        (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_show_side_pane ()

void                codeslayer_menubar_show_side_pane   (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_show_bottom_pane ()

void                codeslayer_menubar_show_bottom_pane (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_draw_spaces ()

void                codeslayer_menubar_draw_spaces      (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_refresh_groups ()

void                codeslayer_menubar_refresh_groups   (CodeSlayerMenuBar *menubar,
                                                         CodeSlayerGroups *groups);

menubar :

a CodeSlayerMenuBar.

groups :

a CodeSlayerGroups.

codeslayer_menubar_group_changed ()

void                codeslayer_menubar_group_changed    (CodeSlayerMenuBar *menubar,
                                                         const gchar *group_name);

menubar :

a CodeSlayerMenuBar.

group_name :

the group name.

codeslayer_menubar_new_group ()

void                codeslayer_menubar_new_group        (CodeSlayerMenuBar *menubar,
                                                         const gchar *group_name);

menubar :

a CodeSlayerMenuBar.

group_name :

the group name.

codeslayer_menubar_rename_group ()

void                codeslayer_menubar_rename_group     (CodeSlayerMenuBar *menubar,
                                                         const gchar *group_name);

menubar :

a CodeSlayerMenuBar.

group_name :

the group name.

codeslayer_menubar_remove_group ()

void                codeslayer_menubar_remove_group     (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_sync_with_notebook ()

void                codeslayer_menubar_sync_with_notebook
                                                        (CodeSlayerMenuBar *menubar,
                                                         GtkWidget *notebook);

Update the sensitivity of editor related menu items based on the current state of the notebook CodeSlayerEditor widgets.

menubar :

a CodeSlayerMenuBar.

notebook :

a CodeSlayerNotebook.

codeslayer_menubar_sync_with_panes ()

void                codeslayer_menubar_sync_with_panes  (CodeSlayerMenuBar *menubar,
                                                         gboolean show_side_pane,
                                                         gboolean show_bottom_pane);

Update the sensitivity of view related menu items based on the current state of the bottom and side pane.

menubar :

a CodeSlayerMenuBar.

show_side_pane :

if TRUE then the side pane is shown

show_bottom_pane :

if TRUE then the bottom pane is shown

codeslayer_menubar_add_tools_item ()

void                codeslayer_menubar_add_tools_item   (CodeSlayerMenuBar *menubar,
                                                         GtkWidget *item);

menubar :

a CodeSlayerMenuBar.

item :

a GtkMenuItem.

codeslayer_menubar_get_accel_group ()

GtkAccelGroup *     codeslayer_menubar_get_accel_group  (CodeSlayerMenuBar *menubar);

codeslayer_menubar_add_projects ()

void                codeslayer_menubar_add_projects     (CodeSlayerMenuBar *menubar,
                                                         GSList *files);

menubar :

a CodeSlayerMenuBar.

files :

a list of GFile.

codeslayer_menubar_show_plugins ()

void                codeslayer_menubar_show_plugins     (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_find_incremental ()

void                codeslayer_menubar_find_incremental (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

codeslayer_menubar_remove_tools_item ()

void                codeslayer_menubar_remove_tools_item
                                                        (CodeSlayerMenuBar *menubar,
                                                         GtkWidget *item);

menubar :

a CodeSlayerMenuBar.

item :

a GtkMenuItem.

codeslayer_menubar_tools_add_item ()

void                codeslayer_menubar_tools_add_item   (CodeSlayerMenuBarTools *menubar_tools,
                                                         GtkWidget *item);

menubar_tools :

a CodeSlayerMenuBarTools.

item :

a GtkWidget.

codeslayer_menubar_tools_remove_item ()

void                codeslayer_menubar_tools_remove_item
                                                        (CodeSlayerMenuBarTools *menubar_tools,
                                                         GtkWidget *item);

menubar_tools :

a CodeSlayerMenuBarTools.

item :

a GtkWidget.

codeslayer_menubar_sync_projects_with_editor ()

void                codeslayer_menubar_sync_projects_with_editor
                                                        (CodeSlayerMenuBar *menubar,
                                                         gboolean sync_projects_with_editor);

menubar :

a CodeSlayerMenuBar.

sync_projects_with_editor :

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

codeslayer_menubar_scan_external_changes ()

void                codeslayer_menubar_scan_external_changes
                                                        (CodeSlayerMenuBar *menubar);

menubar :

a CodeSlayerMenuBar.

Signal Details

The "add-projects" signal

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

The "close-editor" signal

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

Note: for internal use only.

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

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 *menu,
                                                        gpointer           user_data)      : No Hooks

Note: for internal use only.

The ::del signal is a request to delete the selected text.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

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 editors.

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-incremental" signal

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

Note: for internal use only.

The ::find-incremental signal is a request to find the value using the notebook search with the incremental turned on.

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 "group-changed" signal

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

Note: for internal use only.

The ::group-changed signal is a request for the active group to be changed.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "new-group" signal

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

Note: for internal use only.

The ::new-group signal is a request to create a new group.

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 "redo" signal

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

Note: for internal use only.

The ::redo signal is a request to redo the last change.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "remove-group" signal

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

Note: for internal use only.

The ::remove-group signal is a request to remove the active group.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "rename-group" signal

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

Note: for internal use only.

The ::rename-group signal is a request to rename the active group.

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-editors" signal

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

Note: for internal use only.

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

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "save-editor" signal

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

Note: for internal use only.

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

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 editor.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "select-all" signal

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

Note: for internal use only.

The ::select-all signal is a request to select all the text.

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-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-projects-with-editor" 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 *menu,
                                                        gpointer           user_data)      : No Hooks

The ::to-uppercase signal enables the (Ctrl + U) keystroke to uppercase the selected text.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.

The "undo" signal

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

Note: for internal use only.

The ::undo signal is a request to undo the last change.

menu :

the menu that received the signal

user_data :

user data set when the signal handler was connected.