Added an "Edit" menu
This commit is contained in:
parent
0524448bed
commit
8be21e7e88
|
@ -84,6 +84,8 @@ static int _usage(void);
|
||||||
static void _helper_on_close(gpointer data);
|
static void _helper_on_close(gpointer data);
|
||||||
static gboolean _helper_on_closex(gpointer data);
|
static gboolean _helper_on_closex(gpointer data);
|
||||||
#ifndef EMBEDDED
|
#ifndef EMBEDDED
|
||||||
|
static void _helper_on_edit_copy(gpointer data);
|
||||||
|
static void _helper_on_edit_select_all(gpointer data);
|
||||||
static void _helper_on_file_close(gpointer data);
|
static void _helper_on_file_close(gpointer data);
|
||||||
static void _helper_on_file_open(gpointer data);
|
static void _helper_on_file_open(gpointer data);
|
||||||
#endif
|
#endif
|
||||||
|
@ -130,6 +132,21 @@ static const DesktopMenu _menu_file[] =
|
||||||
{ NULL, NULL, NULL, 0, 0 }
|
{ NULL, NULL, NULL, 0, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const DesktopMenu _menu_edit[] =
|
||||||
|
{
|
||||||
|
{ N_("Cop_y"), G_CALLBACK(_helper_on_edit_copy), GTK_STOCK_COPY,
|
||||||
|
GDK_CONTROL_MASK, GDK_KEY_C },
|
||||||
|
{ "", NULL, NULL, 0, 0 },
|
||||||
|
{ N_("Select _all"), G_CALLBACK(_helper_on_edit_select_all),
|
||||||
|
# if GTK_CHECK_VERSION(2, 10, 0)
|
||||||
|
GTK_STOCK_SELECT_ALL,
|
||||||
|
# else
|
||||||
|
NULL,
|
||||||
|
# endif
|
||||||
|
GDK_CONTROL_MASK, GDK_KEY_A },
|
||||||
|
{ NULL, NULL, NULL, 0, 0 }
|
||||||
|
};
|
||||||
|
|
||||||
static const DesktopMenu _menu_view[] =
|
static const DesktopMenu _menu_view[] =
|
||||||
{
|
{
|
||||||
{ N_("_Fullscreen"), G_CALLBACK(_helper_on_view_fullscreen),
|
{ N_("_Fullscreen"), G_CALLBACK(_helper_on_view_fullscreen),
|
||||||
|
@ -157,6 +174,7 @@ static const DesktopMenu _menu_help[] =
|
||||||
static const DesktopMenubar _helper_menubar[] =
|
static const DesktopMenubar _helper_menubar[] =
|
||||||
{
|
{
|
||||||
{ N_("_File"), _menu_file },
|
{ N_("_File"), _menu_file },
|
||||||
|
{ N_("_Edit"), _menu_edit },
|
||||||
{ N_("_View"), _menu_view },
|
{ N_("_View"), _menu_view },
|
||||||
{ N_("_Help"), _menu_help },
|
{ N_("_Help"), _menu_help },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
|
@ -165,7 +183,8 @@ static const DesktopMenubar _helper_menubar[] =
|
||||||
|
|
||||||
|
|
||||||
/* functions */
|
/* functions */
|
||||||
/* helper */
|
/* Helper */
|
||||||
|
/* helper_new */
|
||||||
static Helper * _helper_new(void)
|
static Helper * _helper_new(void)
|
||||||
{
|
{
|
||||||
Helper * helper;
|
Helper * helper;
|
||||||
|
@ -387,6 +406,24 @@ static gboolean _helper_on_closex(gpointer data)
|
||||||
|
|
||||||
|
|
||||||
#ifndef EMBEDDED
|
#ifndef EMBEDDED
|
||||||
|
/* helper_on_edit_copy */
|
||||||
|
static void _helper_on_edit_copy(gpointer data)
|
||||||
|
{
|
||||||
|
Helper * helper = data;
|
||||||
|
|
||||||
|
surfer_copy(helper);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* helper_on_edit_select_all */
|
||||||
|
static void _helper_on_edit_select_all(gpointer data)
|
||||||
|
{
|
||||||
|
Helper * helper = data;
|
||||||
|
|
||||||
|
surfer_select_all(helper);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* helper_on_file_close */
|
/* helper_on_file_close */
|
||||||
static void _helper_on_file_close(gpointer data)
|
static void _helper_on_file_close(gpointer data)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user