|
rofi 2.1.0
|


Go to the source code of this file.
Data Structures | |
| struct | _workarea |
Typedefs | |
| typedef struct _workarea | workarea |
| typedef void(*) | ClipboardCb(const char *clipboard_data, void *user_data) |
Enumerations | |
| enum | clipboard_type { CLIPBOARD_DEFAULT , CLIPBOARD_PRIMARY } |
Functions | |
| void | display_init (const struct _display_proxy *disp_in) |
| int | monitor_active (workarea *mon) |
| gboolean | display_setup (GMainLoop *main_loop, NkBindings *bindings) |
| gboolean | display_late_setup (void) |
| void | display_early_cleanup (void) |
| void | display_cleanup (void) |
| void | display_dump_monitor_layout (void) |
| void | display_startup_notification (RofiHelperExecuteContext *context, GSpawnChildSetupFunc *child_setup, gpointer *user_data) |
| void | display_set_input_focus (guint w) |
| void | display_revert_input_focus (void) |
| guint | display_scale (void) |
| void | display_get_clipboard_data (enum clipboard_type, ClipboardCb callback, void *user_data) |
| void | display_set_fullscreen_mode (void) |
Variables | |
| struct _display_proxy *const | xcb_proxy |
| typedef void(*) ClipboardCb(const char *clipboard_data, void *user_data) |
| enum clipboard_type |
| void display_cleanup | ( | void | ) |
Cleanup any remaining display related stuff
Definition at line 58 of file display.c.
References _display_proxy::cleanup, display_cleanup(), and proxy.
Referenced by cleanup(), display_cleanup(), and display_init().


| void display_dump_monitor_layout | ( | void | ) |
Dumps the display layout for -help output
Definition at line 64 of file display.c.
References display_dump_monitor_layout(), _display_proxy::dump_monitor_layout, and proxy.
Referenced by display_dump_monitor_layout(), display_init(), and help().


| void display_early_cleanup | ( | void | ) |
Do some early cleanup, like unmapping the surface
Definition at line 52 of file display.c.
References display_early_cleanup(), _display_proxy::early_cleanup, and proxy.
Referenced by display_early_cleanup(), display_init(), teardown(), wayland_rofi_view_hide(), and xcb_rofi_view_hide().


| void display_get_clipboard_data | ( | enum | clipboard_type, |
| ClipboardCb | callback, | ||
| void * | user_data ) |
Definition at line 85 of file display.c.
References display_get_clipboard_data(), _display_proxy::get_clipboard_data, and proxy.
Referenced by display_get_clipboard_data(), and rofi_view_trigger_global_action().


| void display_init | ( | const struct _display_proxy * | disp_in | ) |
References bindings, display_cleanup(), display_dump_monitor_layout(), display_early_cleanup(), display_init(), display_late_setup(), display_revert_input_focus(), display_scale(), display_set_input_focus(), display_setup(), display_startup_notification(), main_loop, and monitor_active().

| gboolean display_late_setup | ( | void | ) |
Do some late setup of the display backend
Definition at line 45 of file display.c.
References display_late_setup(), _display_proxy::late_setup, and proxy.
Referenced by display_init(), display_late_setup(), and main().


| void display_revert_input_focus | ( | void | ) |
Definition at line 32 of file display.c.
References display_revert_input_focus(), proxy, and _display_proxy::revert_input_focus.
Referenced by display_init(), display_revert_input_focus(), and xcb_rofi_view_hide().


| guint display_scale | ( | void | ) |
Definition at line 78 of file display.c.
References display_scale(), proxy, and _display_proxy::scale.
Referenced by _get_icon(), _get_icon(), _get_icon(), display_init(), display_scale(), dmenu_get_icon(), main(), rofi_icon_fetcher_query(), rofi_icon_fetcher_query_advanced(), script_get_icon(), and wayland_rofi_view_update().


| void display_set_fullscreen_mode | ( | void | ) |
Definition at line 92 of file display.c.
References display_set_fullscreen_mode(), proxy, and _display_proxy::set_fullscreen_mode.
Referenced by display_set_fullscreen_mode(), and wayland___create_window().


| void display_set_input_focus | ( | guint | w | ) |
Definition at line 26 of file display.c.
References display_set_input_focus(), proxy, and _display_proxy::set_input_focus.
Referenced by display_init(), display_set_input_focus(), and rofi_view_create().


| gboolean display_setup | ( | GMainLoop * | main_loop, |
| NkBindings * | bindings ) |
| main_loop | The GMainLoop |
| bindings | The bindings object |
Setup the display backend
Definition at line 38 of file display.c.
References bindings, display_setup(), main_loop, proxy, and _display_proxy::setup.
Referenced by display_init(), display_setup(), and main().


| void display_startup_notification | ( | RofiHelperExecuteContext * | context, |
| GSpawnChildSetupFunc * | child_setup, | ||
| gpointer * | user_data ) |
| context | The startup notification context for the application to launch |
| child_setup | A pointer to return the child setup function |
| user_data | A pointer to return the child setup function user_data |
Provides the needed child setup function
Definition at line 70 of file display.c.
References display_startup_notification(), proxy, and _display_proxy::startup_notification.
Referenced by display_init(), display_startup_notification(), and helper_execute_env().


| int monitor_active | ( | workarea * | mon | ) |
| mon | workarea to be filled in. |
Fills in #mon with the information about the monitor rofi should show on.
Definition at line 19 of file display.c.
References _display_proxy::monitor_active, monitor_active(), and proxy.
Referenced by config_sanity_check(), display_init(), monitor_active(), rofi_theme_parse_process_conditionals(), and xcb___create_window().


|
extern |