Author: chris_y
Date: Fri Jan 16 13:13:07 2009
New Revision: 6092
URL: http://source.netsurf-browser.org?rev=6092&view=rev
Log:
Add copy and select all items
Modified:
trunk/netsurf/amiga/context_menu.c
trunk/netsurf/amiga/context_menu.h
Modified: trunk/netsurf/amiga/context_menu.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/amiga/context_menu.c?rev=6092&r1=6091&r2=6092&view=diff
==============================================================================
--- trunk/netsurf/amiga/context_menu.c (original)
+++ trunk/netsurf/amiga/context_menu.c Fri Jan 16 13:13:07 2009
@@ -47,8 +47,12 @@
ctxmenulab[CMID_URLOPENWIN] = ami_utf8_easy((char
*)messages_get("LinkNewWin"));
ctxmenulab[CMID_URLOPENTAB] = ami_utf8_easy((char
*)messages_get("LinkNewTab"));
+ ctxmenulab[CMID_SELCOPY] = ami_utf8_easy((char
*)messages_get("CopyNS"));
+ ctxmenulab[CMID_SELALL] = ami_utf8_easy((char
*)messages_get("SelectAllNS"));
+
ctxmenulab[CMSUB_OBJECT] = ami_utf8_easy((char
*)messages_get("Object"));
ctxmenulab[CMSUB_URL] = ami_utf8_easy((char *)messages_get("Link"));
+ ctxmenulab[CMSUB_SEL] = ami_utf8_easy((char
*)messages_get("Selection"));
}
void ami_context_menu_free(void)
@@ -129,6 +133,27 @@
PMIA_Title,
(ULONG)ctxmenulab[CMID_SAVEOBJ],
PMIA_ID,CMID_SAVEOBJ,
PMIA_UserData,curbox->object,
+ TAG_DONE),
+ TAG_DONE),
+ TAG_DONE),
+ ~0);
+ }
+
+ if(curbox->text)
+ {
+ IDoMethod(gwin->objects[OID_MENU],PM_INSERT,
+ NewObject(POPUPMENU_GetItemClass(), NULL,
+ PMIA_Title,
(ULONG)ctxmenulab[CMSUB_SEL],
+ PMSIMPLESUB,
+
PMA_AddItem,NewObject(POPUPMENU_GetItemClass(), NULL,
+ PMIA_Title,
(ULONG)ctxmenulab[CMID_SELCOPY],
+ PMIA_ID,CMID_SELCOPY,
+
//PMIA_UserData,curbox->href,
+ TAG_DONE),
+
PMA_AddItem,NewObject(POPUPMENU_GetItemClass(), NULL,
+ PMIA_Title,
(ULONG)ctxmenulab[CMID_SELALL],
+ PMIA_ID,CMID_SELALL,
+
//PMIA_UserData,curbox->href,
TAG_DONE),
TAG_DONE),
TAG_DONE),
@@ -241,6 +266,15 @@
ami_update_pointer(gwin->win,GUI_POINTER_DEFAULT);
}
break;
+
+ case CMID_SELCOPY:
+ gui_copy_to_clipboard(gwin->bw->sel);
+ browser_window_key_press(gwin->bw, 26);
+ break;
+
+ case CMID_SELALL:
+ browser_window_key_press(gwin->bw, 1);
+ break;
}
}
Modified: trunk/netsurf/amiga/context_menu.h
URL:
http://source.netsurf-browser.org/trunk/netsurf/amiga/context_menu.h?rev=6092&r1=6091&r2=6092&view=diff
==============================================================================
--- trunk/netsurf/amiga/context_menu.h (original)
+++ trunk/netsurf/amiga/context_menu.h Fri Jan 16 13:13:07 2009
@@ -28,8 +28,11 @@
CMID_SHOWOBJ,
CMID_COPYOBJ,
CMID_SAVEOBJ,
+ CMID_SELALL,
+ CMID_SELCOPY,
CMSUB_OBJECT,
CMSUB_URL,
+ CMSUB_SEL,
CMID_LAST
};
_______________________________________________
netsurf-commits mailing list
[email protected]
http://vlists.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org