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