43 g_return_val_if_fail(mode != NULL, FALSE);
44 g_return_val_if_fail(mode->
_init != NULL, FALSE);
45 return mode->
_init(mode);
49 g_assert(mode != NULL);
55 g_assert(mode != NULL);
61 int *state, GList **attribute_list,
63 g_assert(mode != NULL);
64 g_assert(state != NULL);
73 g_assert(mode != NULL);
76 return mode->
_get_icon(mode, selected_line, height);
82 g_assert(mode != NULL);
92 unsigned int selected_line) {
103 g_assert(mode != NULL);
104 g_assert(mode->
_result != NULL);
105 g_assert(input != NULL);
107 return mode->
_result(mode, menu_retv, input, selected_line);
111 unsigned int selected_line) {
112 g_assert(mode != NULL);
118 g_assert(mode != NULL);
123 g_assert(mode != NULL);
124 g_assert((*mode) != NULL);
125 if ((*mode)->free != NULL) {
126 (*mode)->free(*mode);
132 g_assert(mode != NULL);
137 g_assert(mode != NULL);
164 "The display name of this browser");
171 return g_strdup(input);
void config_parser_add_option(XrmOptionType type, const char *key, void **value, const char *comment)
char * mode_get_completion(const Mode *mode, unsigned int selected_line)
void mode_destroy(Mode *mode)
int mode_init(Mode *mode)
unsigned int mode_get_num_entries(const Mode *mode)
void mode_free(Mode **mode)
const char * mode_get_display_name(const Mode *mode)
ModeMode mode_result(Mode *mode, int menu_retv, char **input, unsigned int selected_line)
char * mode_get_display_value(const Mode *mode, unsigned int selected_line, int *state, GList **attribute_list, int get_entry)
char * mode_preprocess_input(Mode *mode, const char *input)
void mode_set_private_data(Mode *mode, void *pd)
int mode_token_match(const Mode *mode, rofi_int_matcher **tokens, unsigned int selected_line)
char * mode_get_message(const Mode *mode)
void * mode_get_private_data(const Mode *mode)
const char * mode_get_name(const Mode *mode)
cairo_surface_t * mode_get_icon(const Mode *mode, unsigned int selected_line, int height)
void mode_set_config(Mode *mode)
__mode_get_num_entries _get_num_entries
_mode_preprocess_input _preprocess_input
_mode_token_match _token_match
_mode_get_display_value _get_display_value
_mode_get_completion _get_completion
_mode_get_message _get_message
ThemeWidget * rofi_config_find_widget(const char *name, const char *state, gboolean exact)
Property * rofi_theme_find_property(ThemeWidget *widget, PropertyType type, const char *property, gboolean exact)