int clip_GTK_NOTEBOOKGETMENULABELTEXT(ClipMachine * cm) { C_widget *cntb = _fetch_cw_arg(cm); C_widget *cchild = _fetch_cwidget(cm,_clip_spar(cm,2)); gchar *text ; CHECKCWID(cntb,GTK_IS_NOTEBOOK); CHECKARG2(2,MAP_t,NUMERIC_t); CHECKCWID(cchild,GTK_IS_WIDGET); text = (gchar *)gtk_notebook_get_menu_label_text(GTK_NOTEBOOK(cntb->widget), GTK_WIDGET(cchild->widget)); LOCALE_TO_UTF(text); _clip_retc(cm, text); FREE_TEXT(text); return 0; err: return 1; }
static VALUE rg_get_menu_label_text(VALUE self, VALUE child) { return CSTR2RVAL(gtk_notebook_get_menu_label_text(_SELF(self), RVAL2WIDGET(child))); }