Exemple #1
0
static gint
luaH_label_index(lua_State *L, widget_t *w, luakit_token_t token)
{
    switch(token) {
      LUAKIT_WIDGET_INDEX_COMMON(w)

      case L_TK_PADDING:
        return luaH_label_get_padding(L, w);

      case L_TK_ALIGN:
        return luaH_label_get_align(L, w);

      /* push string properties */
      PS_CASE(FG,               g_object_get_data(G_OBJECT(w->widget), "fg"))
      PS_CASE(FONT,             g_object_get_data(G_OBJECT(w->widget), "font"))
      PS_CASE(TEXT,             gtk_label_get_label(GTK_LABEL(w->widget)))
      /* push boolean properties */
      PB_CASE(SELECTABLE,       gtk_label_get_selectable(GTK_LABEL(w->widget)))
      /* push integer properties */
      PI_CASE(WIDTH,            gtk_label_get_width_chars(GTK_LABEL(w->widget)))

      default:
        break;
    }
    return 0;
}
Exemple #2
0
int
clip_GTK_LABELGETWIDTHCHARS(ClipMachine * cm)
{
	C_widget *clbl = _fetch_cw_arg(cm);

	CHECKCWID(clbl,GTK_IS_LABEL);
	_clip_retni(cm, gtk_label_get_width_chars(GTK_LABEL(clbl->widget)));
	return 0;
err:
	return 1;
}
Php::Value GtkLabel_::get_width_chars()
{
	gint ret = gtk_label_get_width_chars (GTK_LABEL(instance));

	return ret;
}