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.