mirror of
https://github.com/fltk/fltk.git
synced 2026-05-27 19:10:24 +08:00
Added as per RFC on fltk.coredev 05/23/2014.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10164 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
@@ -528,6 +528,17 @@ void linenumbers_cb(Fl_Widget *w, void* v) {
|
|||||||
e->redraw();
|
e->redraw();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wordwrap_cb(Fl_Widget *w, void* v) {
|
||||||
|
EditorWindow* e = (EditorWindow*)v;
|
||||||
|
Fl_Menu_Bar* m = (Fl_Menu_Bar*)w;
|
||||||
|
const Fl_Menu_Item* i = m->mvalue();
|
||||||
|
if ( i->value() )
|
||||||
|
e->editor->wrap_mode(Fl_Text_Display::WRAP_AT_BOUNDS, 0);
|
||||||
|
else
|
||||||
|
e->editor->wrap_mode(Fl_Text_Display::WRAP_NONE, 0);
|
||||||
|
e->redraw();
|
||||||
|
}
|
||||||
|
|
||||||
void find_cb(Fl_Widget* w, void* v) {
|
void find_cb(Fl_Widget* w, void* v) {
|
||||||
EditorWindow* e = (EditorWindow*)v;
|
EditorWindow* e = (EditorWindow*)v;
|
||||||
const char *val;
|
const char *val;
|
||||||
@@ -766,6 +777,7 @@ Fl_Menu_Item menuitems[] = {
|
|||||||
{ "&Delete", 0, (Fl_Callback *)delete_cb },
|
{ "&Delete", 0, (Fl_Callback *)delete_cb },
|
||||||
{ "Preferences", 0, 0, 0, FL_SUBMENU },
|
{ "Preferences", 0, 0, 0, FL_SUBMENU },
|
||||||
{ "Line Numbers", FL_COMMAND + 'l', (Fl_Callback *)linenumbers_cb, 0, FL_MENU_TOGGLE },
|
{ "Line Numbers", FL_COMMAND + 'l', (Fl_Callback *)linenumbers_cb, 0, FL_MENU_TOGGLE },
|
||||||
|
{ "Word Wrap", 0, (Fl_Callback *)wordwrap_cb, 0, FL_MENU_TOGGLE },
|
||||||
{ 0 },
|
{ 0 },
|
||||||
{ 0 },
|
{ 0 },
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user