/*----------------------------------------------------------------------- Wega 1.00 - Demonstrationsprogramm (c) 1991 by D. Rabich ================================== Handling - Popup -----------------------------------------------------------------------*/ /* Wegabibliothek */ #include #include "handling.h" /* PopUp-Men abarbeiten */ BOOLEAN hdle_popup(OBJECT *tree, WORD obj, CHAR **entries, WORD nmb, WORD *defentry) { WORD popret = 0, /* PopUp-Returnwert */ l_x, l_y; /* x- und y-Position */ /* Position des dazugeh”rigen Objekts */ objc_offset(tree, obj, &l_x, &l_y); /* PopUp durchfhren */ popret = GPopUp(entries, nmb, *defentry, l_x, l_y, IBM); /* Fehlermeldung */ if(popret == -2) return(FALSE); /* Eintrag angeklickt? */ if(popret >= 0) { /* Eintrag merken */ *defentry = popret; /* passenden Text setzen */ GSetText(MakeObj(tree, obj), entries[popret]); /* Objekt neu ausgeben */ GObjcDraw(tree, obj); } return(TRUE); }