1 // 2 // "$Id: FavoritesMenu.h 386 2006-03-04 14:15:27Z mike $" 3 // 4 // FavoritesMenu widget header. 5 // 6 // Copyright 2005 by Michael Sweet. 7 // 8 // This program is free software; you can redistribute it and/or modify 9 // it under the terms of the GNU General Public License v2 as published 10 // by the Free Software Foundation. 11 // 12 // This program 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 18 #ifndef _FavoritesMenu_h_ 19 # define _FavoritesMenu_h_ 20 # include <FL/Fl.H> 21 # include <FL/Fl_Menu_Button.H> 22 # include <FL/Fl_Preferences.H> 23 24 25 class FavoritesMenu : public Fl_Menu_Button 26 { 27 void load_menu(); 28 29 public: 30 31 FavoritesMenu(int X, int Y, int W, int H, const char *L = (const char *)0) Fl_Menu_Button(X,Y,W,H,L)32 : Fl_Menu_Button(X, Y, W, H, L) {} 33 34 void add_favorite(const char *d); 35 int handle(int event); 36 static void quote(char *dst, const char *src, int dstsize); 37 static void unquote(char *dst, const char *src, int dstsize); 38 }; 39 40 41 #endif // !_FavoritesMenu_h_ 42 43 // 44 // End of "$Id: FavoritesMenu.h 386 2006-03-04 14:15:27Z mike $". 45 // 46