Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Написання текстового редактора з підсвічуванням синтаксису

Реферат Написання текстового редактора з підсвічуванням синтаксису





allback (changed_cb, w); :: delete_widget (w); _windows -; (! num_windows) exit (0);

} quit_cb (Fl_Widget *, void *) {(changed &&! check_save ()); (0);

} replace_cb (Fl_Widget *, void * v) {* e = (EditorWindow *) v;> replace_dlg-> show ();

} replace2_cb (Fl_Widget *, void * v) {* e = (EditorWindow *) v; char * find = e-> replace_find-> value (); char * replace = e- > replace_with-> value (); (find [0] == ' 0') {

// Search string is blank; get a new one.> replace_dlg-> show ();;

}> replace_dlg-> hide (); pos = e-> editor-> insert_position (); found = textbuf-> search_forward (pos, find, & pos); (found) {

// Found a match; update the position and replace text.> select (pos, pos + strlen (find));> remove_selection ();> insert (pos, replace); > select (pos, pos + strlen (replace));> editor-> insert_position (pos + strlen (replace));> editor-> show_insert_position ();

} fl_alert ("No occurrences of '% s ' found!", find);

} replall_cb (Fl_Widget *, void * v) {* e = (EditorWindow *) v; char * find = e-> replace_find-> value (); char * replace = e- > replace_with-> value (); = e-> replace_find-> value (); (find [0] == ' 0') {

// Search string is blank; get a new one.> replace_dlg-> show ();;

}> replace_dlg-> hide ();> editor-> insert_position (0); times = 0;

// Loop through the whole string (int found = 1; found ;) {pos = e-> editor-> insert_position (); = textbuf-> search_forward (pos, find, & pos); (found) {

// Found a match; update the position and replace text.> select (pos, pos + strlen (find));> remove_selection ();> insert (pos, replace); > editor-> insert_position (pos + strlen (replace));> editor-> show_insert_position (); + +;

}

} (times) fl_message ("Replaced% d occurrences.", times); fl_alert ("No occurrences of '% s ' found!", find);

} replcan_cb (Fl_Widget *, void * v) {* e = (EditorWindow *) v;> replace_dlg-> hide ();

} save_cb () {(filename [0] == ' 0') {

// No filename - get one! _cb ();;

} save_file (filename);

} saveas_cb () {_Native_File_Chooser fnfc;. title ("Save File As?");. type (Fl_Native_File_Chooser :: BROWSE_SAVE_FILE); (fnfc. show ()) return; _file (fnfc. filename ());

} _Window * new_view (); view_cb (Fl_Widget *, void *) {_Window * w = new_view ();> show ();

} _Menu_Item menuitems [] = {

{"& File", 0, 0, 0, FL_SUBMENU},

{"& New File", 0, (Fl_Callback *) new_cb},

{"& Open File.", FL_COMMAND + 'o', (Fl...


Назад | сторінка 18 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Поняття та використання Network File System
  • Реферат на тему: Еволюція газети "The New York Times" у контексті преси США
  • Реферат на тему: Історія та характеристика газети "The Times"
  • Реферат на тему: The Geographical Position of Ukraine
  • Реферат на тему: Використання системи Search для ведення архіву технічної документації