00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include <sigc++/signal.h>
00015
00017 #define ARG_PROGRAM "=program"
00018
00020 #define ARG_USAGE "=usage"
00021
00023 #define ARG_DESCR "=descr"
00024
00026 #define ARG_EXAMPLE "=example"
00027
00029 #define ARG_BUGS "=bugs"
00030
00032 #define ARG_VERSION "=version"
00033
00035 #define ARG_DATE "=date"
00036
00038 #define ARG_COPYRIGHT "=copyright"
00039
00041
00043 void arg_add(
00044 std::string arg,
00045 std::string param,
00046 std::string group,
00047 std::string text,
00048 sigc::signal<void, std::string> handler
00049 );
00050
00052 void arg_extra(
00053 std::string arg,
00054 std::string param
00055 );
00056
00058
00060 void arg_parse(
00061 int args,
00062 char *argv[]
00063 );