summaryrefslogtreecommitdiff
path: root/include/criteria.h
diff options
context:
space:
mode:
authorDrew DeVault <[email protected]>2016-09-01 08:18:37 -0400
committerDrew DeVault <[email protected]>2016-09-01 08:18:37 -0400
commit416417a54c5875abcdc257b6ad10ff086c35eefc (patch)
tree00f20884a05d05e620a4a24bba8595557cd41405 /include/criteria.h
parent729fdf7d9186ceba0f84b87edfd473642964227f (diff)
Reorganize includes
Diffstat (limited to 'include/criteria.h')
-rw-r--r--include/criteria.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/include/criteria.h b/include/criteria.h
deleted file mode 100644
index 5c71d172..00000000
--- a/include/criteria.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef _SWAY_CRITERIA_H
-#define _SWAY_CRITERIA_H
-
-#include "container.h"
-#include "list.h"
-
-/**
- * Maps criteria (as a list of criteria tokens) to a command list.
- *
- * A list of tokens together represent a single criteria string (e.g.
- * '[class="abc" title="xyz"]' becomes two criteria tokens).
- *
- * for_window: Views matching all criteria will have the bound command list
- * executed on them.
- *
- * Set via `for_window <criteria> <cmd list>`.
- */
-struct criteria {
- list_t *tokens; // struct crit_token, contains compiled regex.
- char *crit_raw; // entire criteria string (for logging)
-
- char *cmdlist;
-};
-
-int criteria_cmp(const void *item, const void *data);
-void free_criteria(struct criteria *crit);
-
-// Pouplate list with crit_tokens extracted from criteria string, returns error
-// string or NULL if successful.
-char *extract_crit_tokens(list_t *tokens, const char *criteria);
-
-// Returns list of criteria that match given container. These criteria have
-// been set with `for_window` commands and have an associated cmdlist.
-list_t *criteria_for(swayc_t *cont);
-
-#endif