Automatically load oocairo and oopango on startup
Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
c38e326242
commit
44f64eee58
|
@ -136,6 +136,8 @@ pkg_check_modules(AWESOME_REQUIRED REQUIRED
|
||||||
x11
|
x11
|
||||||
pango>=1.19.3
|
pango>=1.19.3
|
||||||
pangocairo>=1.19.3
|
pangocairo>=1.19.3
|
||||||
|
oocairo
|
||||||
|
oopango
|
||||||
xcb-randr
|
xcb-randr
|
||||||
xcb-xtest
|
xcb-xtest
|
||||||
xcb-xinerama
|
xcb-xinerama
|
||||||
|
|
22
luaa.c
22
luaa.c
|
@ -29,6 +29,9 @@
|
||||||
|
|
||||||
#include <basedir_fs.h>
|
#include <basedir_fs.h>
|
||||||
|
|
||||||
|
#include <oopango.h>
|
||||||
|
#include <oocairo.h>
|
||||||
|
|
||||||
#include "awesome.h"
|
#include "awesome.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "objects/timer.h"
|
#include "objects/timer.h"
|
||||||
|
@ -800,7 +803,24 @@ luaA_init(xdgHandle* xdg)
|
||||||
lua_pushliteral(L, ";" AWESOME_LUA_LIB_PATH "/?/init.lua");
|
lua_pushliteral(L, ";" AWESOME_LUA_LIB_PATH "/?/init.lua");
|
||||||
lua_concat(L, 3); /* concatenate with package.path */
|
lua_concat(L, 3); /* concatenate with package.path */
|
||||||
lua_setfield(L, 1, "path"); /* package.path = "concatenated string" */
|
lua_setfield(L, 1, "path"); /* package.path = "concatenated string" */
|
||||||
lua_pop(L, 1); /* pop "package" */
|
|
||||||
|
lua_getfield(L, 1, "loaded");
|
||||||
|
|
||||||
|
/* Load oocairo */
|
||||||
|
if (luaopen_oocairo(L) != 1)
|
||||||
|
fatal("Loading oocairo failed");
|
||||||
|
lua_pushvalue(L, 3); /* Copy the module */
|
||||||
|
lua_setglobal(L, "oocairo"); /* Set the global entry */
|
||||||
|
lua_setfield(L, 2, "oocairo"); /* Make it require()able */
|
||||||
|
|
||||||
|
/* Load oopango */
|
||||||
|
if (luaopen_oopango(L) != 1)
|
||||||
|
fatal("Loading oopango failed");
|
||||||
|
lua_pushvalue(L, 3); /* Copy the module */
|
||||||
|
lua_setglobal(L, "oopango"); /* Set the global entry */
|
||||||
|
lua_setfield(L, 2, "oopango"); /* Make it require()able */
|
||||||
|
|
||||||
|
lua_pop(L, 2); /* pop "package" and "package.loaded" */
|
||||||
|
|
||||||
signal_add(&global_signals, "debug::error");
|
signal_add(&global_signals, "debug::error");
|
||||||
signal_add(&global_signals, "debug::index::miss");
|
signal_add(&global_signals, "debug::index::miss");
|
||||||
|
|
Loading…
Reference in New Issue