Lua API

Name | Type | Details
--- | --- | ---
conky_parse(string) | function | This function takes a string that is evaluated as per Conky's TEXT section, and then returns a string with the result.
conky_set_update_interval(number) | function | Sets Conky's update interval (in seconds) to 'number'.
conky_window | table | This table contains some information about Conky's window. The following table describes the values contained: drawable - Window's drawable (Xlib Drawable), requires Lua extras enabled at compile time. visual - Window's visual (Xlib Visual), requires Lua extras enabled at compile time. display - Window's display (Xlib Display), requires Lua extras enabled at compile time. width - Window width (in pixels). height - Window height (in pixels). border_inner_margin - Window's inner border margin (in pixels). border_outer_margin - Window's outer border margin (in pixels). border_width - Window's border width (in pixels). text_start_x - The x component of the starting coordinate of text drawing. text_start_y - The y component of the starting coordinate of text drawing. text_width - The width of the text drawing region. text_height - The height of the text drawing region. NOTE: This table is only defined when X support is enabled.
conky_info | table | This table contains some information about Conky's internal data. The following table describes the values contained: update_interval - Conky's update interval (in seconds).
conky_build_info | string | A string containing the build info for this particular instance of Conky, including the version, build date, and architecture.
conky_build_date | string | A string containing the build date for this particular instance of Conky.
conky_build_arch | string | A string containing the build architecture for this particular instance of Conky.
conky_version | string | A string containing the version of the current instance of Conky.
conky_config | string | A string containing the path of the current Conky configuration file.
cairo_text_extents_t:create() | function | Call this function to return a new cairo_text_extents_t structure. A creation function for this structure is not provided by the cairo API. After calling this, you should use tolua.takeownership() on the return value to ensure ownership is passed properly.
cairo_font_extents_t:create() | function | Call this function to return a new cairo_font_extents_t structure. A creation function for this structure is not provided by the cairo API. After calling this, you should use tolua.takeownership() on the return value to ensure ownership is passed properly.
cairo_matrix_t:create() | function | Call this function to return a new cairo_matrix_t structure. A creation function for this structure is not provided by the cairo API. After calling this, you should use tolua.takeownership() on the return value to ensure ownership is passed properly.
cairo_text_extents_t:destroy(structure) | function | Call this function to free memory allocated by cairo_text_extents_t:create.
cairo_font_extents_t:destroy(structure) | function | Call this function to free memory allocated by cairo_font_extents_t:create.
cairo_matrix_t:destroy(structure) | function | Call this function to free memory allocated by cairo_matrix_t:create.