/* SMARTEDIT - A general purpose editor for text files. Copyright (C) 1999 Prashant TR B-42, Kudremukh Colony, II Block, Koramangala, Bangalore - 560034. This program is freeware. You are free to modify and/or redistribute them under the terms of the GNU General Public License version 2.0 or later. Read the file COPYING for the license. The file COPYING.TR contains details about the distribution of this software. */ /* ID for this file. */ #define _MISC_C_ #include "editor.h" extern PREFERENCES pref; extern unsigned video_base; extern WINDOW *win; void mainmenubar() { /* Draw the menubar. */ gotoxy(1, 1); textcolor(WHITE); textbackground(BROWN); cprintf(" SMARTEDIT v1.10, Copyright (C) 1999 Prashant TR. "); textcolor(pref.mainmenucolor); textbackground(pref.mainmenubkcolor); textcolor(RED + (pref.mainmenucolor & BLINK)); cprintf(" F"); textcolor(pref.mainmenucolor); cprintf("ile "); textcolor(RED + (pref.mainmenucolor & BLINK)); cprintf("E"); textcolor(pref.mainmenucolor); cprintf("dit "); textcolor(RED + (pref.mainmenucolor & BLINK)); cprintf("S"); textcolor(pref.mainmenucolor); cprintf("earch "); textcolor(RED + (pref.mainmenucolor & BLINK)); cprintf("O"); textcolor(pref.mainmenucolor); cprintf("ptions "); textcolor(RED + (pref.mainmenucolor & BLINK)); cprintf("W"); textcolor(pref.mainmenucolor); cprintf("indow "); textcolor(RED + (pref.mainmenucolor & BLINK)); cprintf("H"); textcolor(pref.mainmenucolor); cprintf("elp \n\r"); gotoxy(1, 25); textcolor(pref.statusbarcolor); textbackground(pref.statusbarbkcolor); cprintf(" "); textcolor(CYAN + (pref.statusbarcolor & BLINK)); cprintf("F1"); textcolor(pref.statusbarcolor); cprintf(" Help "); textcolor(CYAN + (pref.statusbarcolor & BLINK)); cprintf("F2"); textcolor(pref.statusbarcolor); cprintf(" Save "); textcolor(CYAN + (pref.statusbarcolor & BLINK)); cprintf("F3"); textcolor(pref.statusbarcolor); cprintf(" Open "); textcolor(CYAN + (pref.statusbarcolor & BLINK)); cprintf("F5"); textcolor(pref.statusbarcolor); cprintf(" FullScreen "); textcolor(CYAN + (pref.statusbarcolor & BLINK)); cprintf("F6"); textcolor(pref.statusbarcolor); cprintf(" Window "); textcolor(CYAN + (pref.statusbarcolor & BLINK)); cprintf("F10"); textcolor(pref.statusbarcolor); cprintf(" Menu "); _farpokeb(_dos_ds, video_base + 3999, pref.statusbarcolor | (pref.statusbarbkcolor << 4)); textcolor(pref.statusbarcolor); textbackground(pref.statusbarbkcolor); gotoxy(65, 25); cprintf("%d:%d ", win -> logicalrow, win -> logicalcol); }