File: display.c

package info (click to toggle)
rofi 2.0.0-0.2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,472 kB
  • sloc: ansic: 36,245; lex: 957; yacc: 920; xml: 858; sh: 384; makefile: 17
file content (48 lines) | stat: -rw-r--r-- 1,404 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "keyb.h"
#include <glib.h>

#include "display.h"
#include "display-internal.h"

#include "view.h"

#include "view-internal.h"

static const display_proxy *proxy;

void display_init(const display_proxy *disp_in) {
  proxy = disp_in;
  view_init(proxy->view());
}

int monitor_active(workarea *mon) { return proxy->monitor_active(mon); }

void display_set_input_focus(guint w) { proxy->set_input_focus(w); }

void display_revert_input_focus(void) { proxy->revert_input_focus(); }

gboolean display_setup(GMainLoop *main_loop, NkBindings *bindings) {
  return proxy->setup(main_loop, bindings);
}

gboolean display_late_setup(void) { return proxy->late_setup(); }

void display_early_cleanup(void) { proxy->early_cleanup(); }

void display_cleanup(void) { proxy->cleanup(); }

void display_dump_monitor_layout(void) { proxy->dump_monitor_layout(); }

void display_startup_notification(RofiHelperExecuteContext *context,
                                  GSpawnChildSetupFunc *child_setup,
                                  gpointer *user_data) {
  proxy->startup_notification(context, child_setup, user_data);
}

guint display_scale(void) { return proxy->scale(); }

void display_get_clipboard_data(enum clipboard_type type, ClipboardCb callback, void* user_data) {
  proxy->get_clipboard_data(type, callback, user_data);
}

void display_set_fullscreen_mode(void) { proxy->set_fullscreen_mode(); }