static void fvpy_tllistcheck(GtkMenuItem *menuitem, gpointer *data) { FontViewBase *fv = (FontViewBase *) lookup_ffdata( GTK_WIDGET(menuitem)); PyObject *pyfv = PyFV_From_FV(fv); fv_active_in_ui = fv; py_tllistcheck(menuitem,pyfv); fv_active_in_ui = NULL; }
static void fvpy_menuactivate(GWindow gw,struct gmenuitem *mi,GEvent *e) { FontViewBase *fv = (FontViewBase *) GDrawGetUserData(gw); PyObject *pyfv = PyFV_From_FV(fv); if ( fvpy_menu_data==NULL ) return; fv_active_in_ui = fv; layer_active_in_ui = fv->active_layer; py_menuactivate(mi,pyfv,fvpy_menu_data,fvpy_menu_cnt); fv_active_in_ui = NULL; }
static void fvpy_menuactivate(GtkMenuItem *menuitem, gpointer *data) { FontViewBase *fv = (FontViewBase *) lookup_ffdata( GTK_WIDGET(menuitem)); PyObject *pyfv = PyFV_From_FV(fv); struct python_menu_info *info = (struct python_menu_info *) data; if ( info==NULL ) return; fv_active_in_ui = fv; py_menuactivate(info,pyfv); fv_active_in_ui = NULL; }