1 // ---------------------------------------------------------------------------- 2 // Copyright (C) 2014 3 // David Freese, W1HKJ 4 // 5 // This file is part of fldigi 6 // 7 // fldigi is free software; you can redistribute it and/or modify 8 // it under the terms of the GNU General Public License as published by 9 // the Free Software Foundation; either version 3 of the License, or 10 // (at your option) any later version. 11 // 12 // fldigi is distributed in the hope that it will be useful, 13 // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 // GNU General Public License for more details. 16 // 17 // You should have received a copy of the GNU General Public License 18 // along with this program. If not, see <http://www.gnu.org/licenses/>. 19 // ---------------------------------------------------------------------------- 20 21 #ifndef MACROEDIT_H 22 #define MACROEDIT_H 23 24 #include <FL/Fl_Widget.H> 25 #include <FL/Fl_Double_Window.H> 26 #include <FL/Fl_Button.H> 27 #include <FL/Fl_Hold_Browser.H> 28 #include <FL/Fl_Pixmap.H> 29 #include <FL/Fl_Group.H> 30 #include <FL/Fl_Box.H> 31 32 #include "flinput2.h" 33 34 extern void loadBrowser(Fl_Widget *widget); 35 36 extern Fl_Button *btnMacroEditOK; 37 extern Fl_Button *btnMacroEditCancel; 38 extern Fl_Hold_Browser *macroDefs; 39 extern Fl_Button *btnInsertMacro; 40 extern Fl_Input2 *macrotext; 41 extern Fl_Input2 *labeltext; 42 43 extern Fl_Double_Window *MacroEditDialog; 44 45 extern Fl_Double_Window* make_macroeditor(); 46 47 enum { MACRO_EDIT_BUTTON, MACRO_EDIT_INPUT }; 48 extern void editMacro(int b, int t = MACRO_EDIT_BUTTON, Fl_Input* in = 0); 49 extern void update_macro_button(int iMacro, const char *text, const char *name); 50 extern void update_macroedit_font(); 51 52 #endif 53