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 );
99 g_assert ( mode != NULL );
100 g_assert ( mode->
_result != NULL );
101 g_assert ( ( *input ) != NULL );
102 return mode->
_result ( mode, menu_retv, input, selected_line );
107 g_assert ( mode != NULL );
109 return mode->
_token_match ( mode, tokens, selected_line );
114 g_assert ( mode != NULL );
120 g_assert ( mode != NULL );
121 g_assert ( ( *mode ) != NULL );
122 if ( ( *mode )->free != NULL ) {
123 ( *mode )->free ( *mode );
130 g_assert ( mode != NULL );
136 g_assert ( mode != NULL );
162 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)