1 #ifndef _OPTPARSER_ 2 #define _OPTPARSER_ 3 4 #include <getopt.h> 5 #include <iostream> 6 7 class OptParser 8 { 9 public: 10 11 enum Options 12 { 13 CONFIG, 14 BPRESS, 15 ABOVE_DESK, 16 VBAR, 17 NOFONT, 18 POS, 19 GROW, 20 ISIZE, 21 IDIST, 22 NANIM, 23 ZOOMF, 24 JUMPF, 25 DBLCLK, 26 BALFA, 27 FALFA, 28 FILTER, 29 FC, 30 OFFSET, 31 NORELOAD, 32 TASKBAR, 33 RSIZE, 34 HELP = 'h', 35 VERS = 'v' 36 }; 37 OptParser(int argc, char **argv); 38 ~OptParser(); 39 40 bool isSet(Options opt); 41 std::string getArg(Options opt); 42 char ** getArgv(); 43 44 private: 45 int argc; 46 char **argv; 47 48 }; 49 50 51 #endif /* _OPTPARSER_ */ 52