#include #include #include "keyb.h" #include "display.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 ); } 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 ); }