X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fllua.h;h=d2e59aa34b49d5319502d50df32caa5e3a73e78f;hb=52e86f4bf6054450ebc31076ff3c25d793ae96cf;hp=763eb4fe8c6a3c9b8429ccfac8f04b223e4fd577;hpb=b661dbf5a7f8f7a51e7de41b5841bd339541dab4;p=monky diff --git a/src/llua.h b/src/llua.h index 763eb4f..d2e59aa 100644 --- a/src/llua.h +++ b/src/llua.h @@ -1,13 +1,9 @@ -/* Conky, a system monitor, based on torsmo +/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- * - * Any original torsmo code is licensed under the BSD license - * - * All code written since the fork of torsmo is licensed under the GPL - * - * Please see COPYING for details + * 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. * @@ -32,11 +28,49 @@ #include #include -void llua_init(void); +#include "config.h" + +#ifdef X11 +#include "x11.h" +#endif /* X11 */ + +#define LUAPREFIX "conky_" + +/* load a lua script */ void llua_load(const char *script); -char *llua_getstring(const char *args); -char *llua_getstring_read(const char *function, const char *arg); -int llua_getinteger(const char *args, int *per); +/* close lua stuff */ void llua_close(void); +#ifdef HAVE_SYS_INOTIFY_H +/* check our lua inotify status */ +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); + +void llua_setup_window_table(int text_start_x, int text_start_y, int text_width, int text_height); +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_*/