const char *get_vardir(void) { return "."; }
-static enum { mode_all=03, mode_screenshot=01, mode_analyse=02 }
- o_mode= mode_all;
+static enum {
+ mf_findwindow= 01,
+ mf_screenshot= 02,
+ mf_analyse= 04,
+
+ mode_findwindow= 01,
+ mode_screenshot= 03,
+ mode_analyse= 04,
+
+ mode_all= 07,
+} o_mode= mode_all;
+
static char *o_screenshots_fn;
static int o_single_page;
int r;
while ((arg=*++argv)) {
- if (!strcmp(arg,"--screenshot-only"))
+ if (!strcmp(arg,"--find-window-only"))
+ o_mode= mode_findwindow;
+ else if (!strcmp(arg,"--screenshot-only"))
o_mode= mode_screenshot;
else if (!strcmp(arg,"--analyse-only"))
o_mode= mode_analyse;
eassert(r>=0); eassert(o_screenshots_fn);
}
- if (o_mode & mode_screenshot) {
+ if (o_mode & mf_findwindow) {
screenshot_startup();
find_yppclient_window();
+ }
+ if (o_mode & mf_screenshot) {
screenshots_file= fopen(o_screenshots_fn, "w"); eassert(screenshots_file);
if (o_single_page)
take_one_screenshot();
screenshots_file= fopen(o_screenshots_fn, "r"); eassert(screenshots_file);
read_screenshots();
}
- if (o_mode & mode_analyse) {
+ if (o_mode & mf_analyse) {
analyse();
//output_tsv();
}