gint vwm_fmod_wndlist_ON_DESTROY(WINDOW *window,gpointer arg) { MENU *menu; // ITEM **items; // gint count; // gchar *text; // gint i; menu=(MENU*)arg; viper_thread_enter(); /* unpost_menu(menu); count=item_count(menu); items=menu_items(menu); free_menu(menu); for(i=0;i<count;i++) { text=(gchar*)item_name(items[i]); if(free_item(items[i])!=E_OK) flash(); g_free(text); } g_free(items); */ viper_menu_destroy(menu,TRUE); viper_thread_leave(); return 0; }
gint vwm_main_menu_ON_CLOSE(WINDOW *window,gpointer arg) { viper_thread_enter(); viper_menu_destroy((MENU*)arg,TRUE); viper_thread_leave(); return VIPER_EVENT_WINDOW_DESIST; }