44 g_return_val_if_fail ( mode != NULL, FALSE );
45 g_return_val_if_fail ( mode->
_init != NULL, FALSE );
46 return mode->
_init ( mode );
51 g_assert ( mode != NULL );
58 g_assert ( mode != NULL );
65 g_assert ( mode != NULL );
66 g_assert ( state != NULL );
69 return mode->
_get_display_value ( mode, selected_line, state, attribute_list, get_entry );
72 cairo_surface_t *
mode_get_icon (
const Mode *mode,
unsigned int selected_line,
int height )
74 g_assert ( mode != NULL );
77 return mode->
_get_icon ( mode, selected_line, height );
86 g_assert ( mode != NULL );
109 g_assert ( mode != NULL );
110 g_assert ( mode->
_result != NULL );
111 g_assert ( input != NULL );
113 return mode->
_result ( mode, menu_retv, input, selected_line );
118 g_assert ( mode != NULL );
120 return mode->
_token_match ( mode, tokens, selected_line );
125 g_assert ( mode != NULL );
131 g_assert ( mode != NULL );
132 g_assert ( ( *mode ) != NULL );
133 if ( ( *mode )->free != NULL ) {
134 ( *mode )->free ( *mode );
141 g_assert ( mode != NULL );
147 g_assert ( mode != NULL );
173 return g_strdup ( input );
_mode_get_message _get_message
int mode_token_match(const Mode *mode, rofi_int_matcher **tokens, unsigned int selected_line)
_mode_token_match _token_match
cairo_surface_t * mode_get_icon(const Mode *mode, unsigned int selected_line, int height)
char * mode_preprocess_input(Mode *mode, const char *input)
void mode_free(Mode **mode)
void * mode_get_private_data(const Mode *mode)
void mode_set_config(Mode *mode)
void mode_destroy(Mode *mode)
_mode_preprocess_input _preprocess_input
unsigned int mode_get_num_entries(const Mode *mode)
char * mode_get_display_value(const Mode *mode, unsigned int selected_line, int *state, GList **attribute_list, int get_entry)
const char * mode_get_name(const Mode *mode)
void mode_set_private_data(Mode *mode, void *pd)
ModeMode mode_result(Mode *mode, int menu_retv, char **input, unsigned int selected_line)
char * mode_get_message(const Mode *mode)
const char * mode_get_display_name(const Mode *mode)
void config_parser_add_option(XrmOptionType type, const char *key, void **value, const char *comment)
_mode_get_display_value _get_display_value
__mode_get_num_entries _get_num_entries
char * mode_get_completion(const Mode *mode, unsigned int selected_line)
_mode_get_completion _get_completion
int mode_init(Mode *mode)