i3
Functions
match.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void match_init (Match *match)
 
bool match_is_empty (Match *match)
 Check if a match is empty. More...
 
void match_copy (Match *dest, Match *src)
 Copies the data of a match from src to dest. More...
 
bool match_matches_window (Match *match, i3Window *window)
 Check if a match data structure matches the given window. More...
 
void match_free (Match *match)
 Frees the given match. More...
 
void match_parse_property (Match *match, const char *ctype, const char *cvalue)
 Interprets a ctype=cvalue pair and adds it to the given match specification. More...
 

Function Documentation

void match_copy ( Match dest,
Match src 
)

Copies the data of a match from src to dest.

Definition at line 64 of file match.c.

References DUPLICATE_REGEX.

Referenced by CFGFUN().

void match_free ( Match match)

Frees the given match.

It must not be used afterwards!

Definition at line 254 of file match.c.

References Match::application, Match::class, Match::error, FREE, Match::instance, Match::mark, regex_free(), Match::title, Match::window_role, and Match::workspace.

Referenced by CFGFUN(), json_end_map(), load_configuration(), manage_window(), and TAILQ_HEAD().

Here is the call graph for this function:

void match_init ( Match match)

Definition at line 28 of file match.c.

References Match::dock, Match::urgent, and Match::window_type.

Referenced by CFGFUN(), output_init_con(), and TAILQ_HEAD().

bool match_is_empty ( Match match)
bool match_matches_window ( Match match,
i3Window window 
)
void match_parse_property ( Match match,
const char *  ctype,
const char *  cvalue 
)

Interprets a ctype=cvalue pair and adds it to the given match specification.

Definition at line 269 of file match.c.

References Match::class, Match::con_id, DLOG, ELOG, Match::error, focused, Match::id, Match::instance, Match::mark, regex_free(), regex_new(), sstrdup(), Match::title, Match::urgent, Match::window_role, Match::window_type, and Match::workspace.

Referenced by CFGFUN(), and cmd_criteria_add().

Here is the call graph for this function: