//menu void menu() { int choice; do { printf(" \033[36m DICTIONARY\n"); printf("1:Xoa Tu\n"); printf("2:Tim Kiem Tu \n"); printf("3:Tim Kiem Tu Su Dung Tab \n"); printf("4:Them Tu \n"); printf("5:Tim Kiem Nang Cao \n"); printf("6:Thoat \033[0m\n"); printf("Lua chon: "); scanf("%d",&choice); printf("-------------------------*_*---------------------------\n\n"); switch (choice) { case 1: delete_key(); system("clear"); break; case 2: search(); system("clear"); break; case 3: search_tab(); system("clear"); break; case 4: edit(); system("clear"); break; case 5: search2(); system("clear"); break; case 6: system("clear"); break; } } while (choice != 6); }
static void ClickAction(Widget w, XEvent *event, String *params,Cardinal *nparams) { XmTabWidget wid = (XmTabWidget)w; Widget tab_wid; XmTabCallbackStruct call_data; XmTabConstraintRec *tab_constraint; tab_wid = search_tab(wid, event); if(!tab_wid) return; change_tab(wid, tab_wid); draw_tabs(wid); tab_constraint = (XmTabConstraintRec *) tab_wid->core.constraints; call_data.reason = XmCR_VALUE_CHANGED; call_data.tab_child = tab_wid; call_data.event = event; if( tab_constraint->tab.tab_label ) { call_data.tab_label = XmStringCopy(tab_constraint->tab.tab_label); } else { call_data.tab_label = XmStringCreateLocalized(XtName(tab_wid));; } XtCallCallbacks(w, XmNvalueChangedCallback, &call_data); XmStringFree(call_data.tab_label); }