44 g_return_val_if_fail(mode != NULL, FALSE);
45 g_return_val_if_fail(mode->
_init != NULL, FALSE);
49 return mode->
_init(mode);
53 g_assert(mode != NULL);
59 g_assert(mode != NULL);
65 int *state, GList **attribute_list,
67 g_assert(mode != NULL);
68 g_assert(state != NULL);
76 unsigned int height) {
77 g_assert(mode != NULL);
80 cairo_surface_t *
icon = mode->
_get_icon(mode, selected_line, height);
90 cairo_surface_t *
icon =
110 g_assert(mode != NULL);
120 unsigned int selected_line) {
131 g_assert(mode != NULL);
132 g_assert(mode->
_result != NULL);
133 g_assert(input != NULL);
135 return mode->
_result(mode, menu_retv, input, selected_line);
139 unsigned int selected_line) {
140 g_assert(mode != NULL);
146 g_assert(mode != NULL);
151 g_assert(mode != NULL);
152 g_assert((*mode) != NULL);
153 if ((*mode)->free != NULL) {
154 (*mode)->free(*mode);
160 g_assert(mode != NULL);
165 g_assert(mode != NULL);
192 "The display name of this browser");
199 return g_strdup(input);
void config_parser_add_option(XrmOptionType type, const char *key, void **value, const char *comment)
cairo_surface_t * rofi_icon_fetcher_get(const uint32_t uid)
uint32_t rofi_icon_fetcher_query(const char *name, const int size)
void mode_destroy(Mode *mode)
const char * mode_get_name(const Mode *mode)
char * mode_preprocess_input(Mode *mode, const char *input)
int mode_init(Mode *mode)
cairo_surface_t * mode_get_icon(Mode *mode, unsigned int selected_line, unsigned int height)
const char * mode_get_display_name(const Mode *mode)
unsigned int mode_get_num_entries(const Mode *mode)
void mode_free(Mode **mode)
ModeMode mode_result(Mode *mode, int menu_retv, char **input, unsigned int selected_line)
void * mode_get_private_data(const Mode *mode)
char * mode_get_message(const Mode *mode)
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_display_value(const Mode *mode, unsigned int selected_line, int *state, GList **attribute_list, int get_entry)
void mode_set_config(Mode *mode)
char * mode_get_completion(const Mode *mode, unsigned int selected_line)
__mode_get_num_entries _get_num_entries
_mode_preprocess_input _preprocess_input
_mode_token_match _token_match
uint32_t fallback_icon_fetch_uid
_mode_get_display_value _get_display_value
_mode_get_completion _get_completion
uint32_t fallback_icon_not_found
_mode_get_message _get_message
Property * rofi_theme_find_property(ThemeWidget *widget, PropertyType type, const char *property, gboolean exact)
ThemeWidget * rofi_config_find_widget(const char *name, const char *state, gboolean exact)