X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fllua.h;h=d2e59aa34b49d5319502d50df32caa5e3a73e78f;hb=fd334774172ae43c8e55aba76ce06b3d61407517;hp=f19da187115588ecd9af138f48a1870a77db1221;hpb=febc5306e282cf772bf97589c294d9ab8d0c78c6;p=monky diff --git a/src/llua.h b/src/llua.h index f19da18..d2e59aa 100644 --- a/src/llua.h +++ b/src/llua.h @@ -1,7 +1,9 @@ -/* Conky, a system monitor, based on torsmo +/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- + * + * Conky, a system monitor, based on torsmo * * Copyright (c) 2009 Toni Spets - * Copyright (c) 2005-2009 Brenden Matthews, Philip Kovacs, et. al. + * Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. * (see AUTHORS) * All rights reserved. * @@ -36,12 +38,6 @@ /* load a lua script */ void llua_load(const char *script); -/* call a function with args, and return a string from it (must be free'd) */ -char *llua_getstring(const char *args); -/* call a function with args, and return a string from it (must be free'd) */ -char *llua_getstring_read(const char *function, const char *arg); -/* call a function with args, and put the result in ret */ -int llua_getnumber(const char *args, double *ret); /* close lua stuff */ void llua_close(void); #ifdef HAVE_SYS_INOTIFY_H @@ -49,9 +45,16 @@ void llua_close(void); void llua_inotify_query(int wd, int mask); #endif /* HAVE_SYS_INOTIFY_H */ +void llua_set_startup_hook(const char *args); +void llua_set_shutdown_hook(const char *args); + +void llua_startup_hook(void); +void llua_shutdown_hook(void); + #ifdef X11 void llua_draw_pre_hook(void); void llua_draw_post_hook(void); + void llua_set_draw_pre_hook(const char *args); void llua_set_draw_post_hook(const char *args); @@ -59,4 +62,15 @@ void llua_setup_window_table(int text_start_x, int text_start_y, int text_width, void llua_update_window_table(int text_start_x, int text_start_y, int text_width, int text_height); #endif /* X11 */ +void llua_setup_info(struct information *i, double u_interval); +void llua_update_info(struct information *i, double u_interval); + +void print_lua(struct text_object *, char *, int); +void print_lua_parse(struct text_object *, char *, int); +void print_lua_bar(struct text_object *, char *, int); +#ifdef X11 +void print_lua_graph(struct text_object *, char *, int); +#endif /* X11 */ +void print_lua_gauge(struct text_object *, char *, int); + #endif /* LUA_H_*/