libcss
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
select.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <libcss/select.h>
#include "stylesheet.h"

Go to the source code of this file.

Classes

struct  reject_item
 
struct  prop_state
 
struct  css_node_data
 
struct  revert_data
 
struct  css_select_state
 

Typedefs

typedef struct reject_item reject_item
 
typedef struct prop_state prop_state
 
typedef enum css_node_flags css_node_flags
 
typedef struct css_select_state css_select_state
 

Enumerations

enum  css_node_flags {
  CSS_NODE_FLAGS_NONE = 0 , CSS_NODE_FLAGS_HAS_HINTS = (1 << 0) , CSS_NODE_FLAGS_HAS_INLINE_STYLE = (1 << 1) , CSS_NODE_FLAGS_PSEUDO_CLASS_ACTIVE = (1 << 2) ,
  CSS_NODE_FLAGS_PSEUDO_CLASS_FOCUS = (1 << 3) , CSS_NODE_FLAGS_PSEUDO_CLASS_HOVER = (1 << 4) , CSS_NODE_FLAGS_PSEUDO_CLASS_LINK = (1 << 5) , CSS_NODE_FLAGS_PSEUDO_CLASS_VISITED = (1 << 6) ,
  CSS_NODE_FLAGS_TAINT_PSEUDO_CLASS = (1 << 7) , CSS_NODE_FLAGS_TAINT_ATTRIBUTE = (1 << 8) , CSS_NODE_FLAGS_TAINT_SIBLING = (1 << 9) , CSS_NODE_FLAGS__PSEUDO_CLASSES_MASK
}
 

Functions

bool css__outranks_existing (uint16_t op, bool important, css_select_state *state, enum flag_value explicit_default)
 

Typedef Documentation

◆ css_node_flags

◆ css_select_state

Selection state

◆ prop_state

typedef struct prop_state prop_state

◆ reject_item

typedef struct reject_item reject_item

Item in the reject cache (only class and id types are valid)

Enumeration Type Documentation

◆ css_node_flags

Enumerator
CSS_NODE_FLAGS_NONE 
CSS_NODE_FLAGS_HAS_HINTS 
CSS_NODE_FLAGS_HAS_INLINE_STYLE 
CSS_NODE_FLAGS_PSEUDO_CLASS_ACTIVE 
CSS_NODE_FLAGS_PSEUDO_CLASS_FOCUS 
CSS_NODE_FLAGS_PSEUDO_CLASS_HOVER 
CSS_NODE_FLAGS_PSEUDO_CLASS_LINK 
CSS_NODE_FLAGS_PSEUDO_CLASS_VISITED 
CSS_NODE_FLAGS_TAINT_PSEUDO_CLASS 
CSS_NODE_FLAGS_TAINT_ATTRIBUTE 
CSS_NODE_FLAGS_TAINT_SIBLING 
CSS_NODE_FLAGS__PSEUDO_CLASSES_MASK 

Function Documentation

◆ css__outranks_existing()

bool css__outranks_existing ( uint16_t  op,
bool  important,
css_select_state state,
enum flag_value  explicit_default 
)