我正在用lua编写一些小部件conky
来显示一些东西。我达到了一个我想将文本居中的点。按照本教程,我将代码移植C
到lua
代码中,现在看起来像这样:
local extents
local utf8 = "cairo"
local x, y
cairo_select_font_face(cr, "Ubuntu", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL)
cairo_set_font_size(cr, 13)
cairo_text_extents(cr, utf8, extents)
x = 128.0 - (extents.width / 2 + extents.x_bearing)
y = 128.0 - (extents.height / 2 + extents.y_bearing)
cairo_move_to(cr, x, y)
cairo_show_text(cr, utf8)
我现在正在处理的问题是应该传递给的C
数据类型无法被 识别,实际上在没有任何输出的情况下关闭。cairo_text_extents_t
cairo_text_extents
lua
conky
有没有办法lua
识别该数据类型?