rofi  1.5.1
Main

Macros

#define color_reset   "\033[0m"
 
#define color_bold   "\033[1m"
 
#define color_italic   "\033[2m"
 
#define color_green   "\033[0;32m"
 
#define color_red   "\033[0;31m"
 
#define ERROR_MSG(a)
 
#define ERROR_MSG_MARKUP   TRUE
 

Functions

unsigned int rofi_get_num_enabled_modi (void)
 
const Moderofi_get_mode (unsigned int index)
 
void rofi_add_error_message (GString *str)
 
void rofi_set_return_code (int code)
 
void rofi_quit_main_loop (void)
 
Moderofi_collect_modi_search (const char *name)
 

Variables

const char * cache_dir
 

Detailed Description

Macro Definition Documentation

◆ color_bold

◆ color_green

◆ color_italic

#define color_italic   "\033[2m"

Set terminal text italic

Definition at line 94 of file rofi.h.

Referenced by print_help_msg(), print_option_boolean(), print_option_char(), print_option_number(), print_option_snumber(), and print_option_string().

◆ color_red

#define color_red   "\033[0;31m"

Set terminal foreground text red

Definition at line 98 of file rofi.h.

Referenced by help(), help_print_disabled_mode(), help_print_mode_not_found(), help_print_no_arguments(), and print_list_of_modi().

◆ color_reset

◆ ERROR_MSG

#define ERROR_MSG (   a)
Value:
a "\n" \
"If you suspect this is caused by a bug in rofi,\n" \
"please report the following information to rofi's github page:\n" \
" * The generated commandline output when the error occored.\n" \
" * Output of -dump-xresource\n" \
" * Steps to reproduce\n" \
" * The version of rofi you are running\n\n" \
" <i>https://github.com/DaveDavenport/rofi/</i>"

Appends instructions on how to report an error.

Definition at line 101 of file rofi.h.

◆ ERROR_MSG_MARKUP

#define ERROR_MSG_MARKUP   TRUE

Indicates if ERROR_MSG uses pango markup

Definition at line 110 of file rofi.h.

Referenced by run_switcher(), and startup().

Function Documentation

◆ rofi_add_error_message()

void rofi_add_error_message ( GString *  str)
Parameters
strA GString with an error message to display.

Queue an error.

Definition at line 86 of file rofi.c.

References list_of_error_msgs.

Referenced by config_sanity_check(), parse_keys_abe(), and yyerror().

Here is the caller graph for this function:

◆ rofi_collect_modi_search()

Mode* rofi_collect_modi_search ( const char *  name)
Parameters
nameSearch for mode with this name.
Returns
returns Mode * when found, NULL if not.

Collected modi

Parameters
nameSearch for mode with this name.
Returns
returns Mode * when found, NULL if not.

Definition at line 456 of file rofi.c.

References available_modi, and num_available_modi.

Referenced by add_mode(), combi_mode_parse_switchers(), and rofi_collect_modi_add().

Here is the caller graph for this function:

◆ rofi_get_mode()

const Mode* rofi_get_mode ( unsigned int  index)
Parameters
indexThe mode to return. (should be smaller then rofi_get_num_enabled_mode)

Get an enabled mode handle.

Returns
a Mode handle.

Definition at line 128 of file rofi.c.

References modi.

Referenced by rofi_view_add_widget(), and rofi_view_switch_mode().

Here is the caller graph for this function:

◆ rofi_get_num_enabled_modi()

unsigned int rofi_get_num_enabled_modi ( void  )

Get the number of enabled modi.

Returns
the number of enabled modi.

Definition at line 123 of file rofi.c.

References num_modi.

Referenced by rofi_view_add_widget().

Here is the caller graph for this function:

◆ rofi_quit_main_loop()

void rofi_quit_main_loop ( void  )

Definition at line 621 of file rofi.c.

References main_loop.

Referenced by rofi_view_maybe_update().

Here is the caller graph for this function:

◆ rofi_set_return_code()

void rofi_set_return_code ( int  code)
Parameters
codethe code to return

Return value are used for integrating dmenu rofi in scripts. This function sets the code that rofi will return on exit.

Definition at line 118 of file rofi.c.

References return_code.

Referenced by dmenu_finish(), and startup().

Here is the caller graph for this function:

Variable Documentation

◆ cache_dir

const char* cache_dir

Pointer to xdg cache directory.

Definition at line 80 of file rofi.c.

Referenced by delete_entry(), delete_ssh(), exec_cmd(), exec_ssh(), get_apps(), get_ssh(), and main().