rofi  1.7.0
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_clear_error_messages (void)
 
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

#define color_bold   "\033[1m"

Set terminal text bold

Definition at line 97 of file rofi.h.

◆ color_green

#define color_green   "\033[0;32m"

Set terminal foreground text green

Definition at line 101 of file rofi.h.

◆ color_italic

#define color_italic   "\033[2m"

Set terminal text italic

Definition at line 99 of file rofi.h.

◆ color_red

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

Set terminal foreground text red

Definition at line 103 of file rofi.h.

◆ color_reset

#define color_reset   "\033[0m"

Reset terminal

Definition at line 95 of file rofi.h.

◆ 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 occurred.\n" \
" * Output of -dump-xresource\n" \
" * Steps to reproduce\n" \
" * The version of rofi you are running\n\n" \
" <i>https://github.com/davatorium/rofi/</i>"

Appends instructions on how to report an error.

Definition at line 106 of file rofi.h.

◆ ERROR_MSG_MARKUP

#define ERROR_MSG_MARKUP   TRUE

Indicates if ERROR_MSG uses pango markup

Definition at line 116 of file rofi.h.

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 89 of file rofi.c.

References list_of_error_msgs.

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

Here is the caller graph for this function:

◆ rofi_clear_error_messages()

void rofi_clear_error_messages ( void  )

Clear the list of stored error messages.

Definition at line 92 of file rofi.c.

References list_of_error_msgs.

Referenced by cleanup(), and config_parse_cmd_options().

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

Definition at line 491 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 135 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 133 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  )

Quit rofi mainloop. This will exit program.

Definition at line 665 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 131 of file rofi.c.

References return_code.

Referenced by dmenu_finish(), show_error_dialog(), and startup().

Here is the caller graph for this function:

Variable Documentation

◆ cache_dir

const char* cache_dir
extern