mirror of
https://github.com/lbonn/rofi
synced 2024-12-21 01:33:11 +00:00
59 lines
966 B
C
59 lines
966 B
C
|
#include <glib.h>
|
||
|
#include <xcb/xkb.h>
|
||
|
#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 );
|
||
|
}
|
||
|
|