[Igarden-commit] CommonSource/YAAFExtensions TextEntryDialog.cpp, 1.5.2.5, 1.5.2.6 TextEntryDialog.
Status: Beta
Brought to you by:
jlbedell
|
From: Jeffrey B. <jlb...@us...> - 2008-04-12 22:43:50
|
Update of /cvsroot/igarden/CommonSource/YAAFExtensions In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv26982/YAAFExtensions Modified Files: Tag: Release_branch_v1 TextEntryDialog.cpp TextEntryDialog.h Log Message: Add context menu (right-click) to text entry dialog Index: TextEntryDialog.h =================================================================== RCS file: /cvsroot/igarden/CommonSource/YAAFExtensions/TextEntryDialog.h,v retrieving revision 1.4.2.3 retrieving revision 1.4.2.4 diff -C2 -d -r1.4.2.3 -r1.4.2.4 *** TextEntryDialog.h 4 Mar 2008 13:34:42 -0000 1.4.2.3 --- TextEntryDialog.h 12 Apr 2008 22:43:45 -0000 1.4.2.4 *************** *** 48,51 **** --- 48,52 ---- virtual void OKClicked(XGDialog *dlog); virtual void SetAlternateExitKeys(const char*keys); + virtual void OtherEvent(XGDialog *dlog, long msg, long arg, void *parg); private: Index: TextEntryDialog.cpp =================================================================== RCS file: /cvsroot/igarden/CommonSource/YAAFExtensions/TextEntryDialog.cpp,v retrieving revision 1.5.2.5 retrieving revision 1.5.2.6 diff -C2 -d -r1.5.2.5 -r1.5.2.6 *** TextEntryDialog.cpp 4 Mar 2008 13:34:42 -0000 1.5.2.5 --- TextEntryDialog.cpp 12 Apr 2008 22:43:45 -0000 1.5.2.6 *************** *** 42,45 **** --- 42,46 ---- #include <xAppMenu.h> #include "MyAssert.h" + #include "RGContextMenu.h" const int kTextDialog = 141; *************** *** 56,59 **** --- 57,62 ---- using yaaf::XGAppSingleWindow; using yaaf::XGSMenuStatus; + using yaaf::RGContextMenu; + using yaaf::KRGAddToContextMenu; TextEntryDialog::TextEntryDialog() : RGDialog() *************** *** 162,165 **** --- 165,179 ---- } + void TextEntryDialog::OtherEvent(XGDialog *dlog, long msg, long arg, void *parg) + { + if(msg == KRGAddToContextMenu) + { + RGContextMenu *menu = reinterpret_cast<RGContextMenu*>(parg); + menu->AddItem(stx("Cut"), KXGEditCut); + menu->AddItem(stx("Copy"), KXGEditCopy); + menu->AddItem(stx("Paste"), KXGEditPaste); + } + } + long TextEntryDialog::DoDialog(const char *title, String& result, RGPDialogCallbackProc proc, void *parent, const char *exitChars) { |