Programovani v XWindow dotaz

Lojza Kolonicny 6kolo na pol.upce.cz
Čtvrtek Březen 6 22:24:38 CET 1997


Zdravim vsechny,
mam takovy maly dotaz nevite nekdo jak na dialogovem panelu vytvorenem pomoci
Shell narovnat tlacitka a napisy a zadavani textu udelaneho pomoci asciiTextWidgetClass, tak aby se neprekryvali, me se to nepodarilo. Zkousel jsem to ruznymi zpusoby vetsinou jsem se dival do cizich zdrojaku. Prikladam takovy maly kousek
zdrojacku.
                        Diky. 6kolo na pol.upce.cz
----------------------------------------------------------------------------- 

static void Pridej(w, client_data, call_data)
Widget w;          
XtPointer client_data, call_data; /* Nepouzito */
{
     Widget in_shell, in_dialog,napis1;
     Position  x, y;
     Dimension sirka, vyska;
     Arg atributy[2];
     int n=0;
     ZjistiVelikost(w, &sirka, &vyska);
     XtTranslateCoords(w, (Position) (sirka / 2), (Position) (vyska / 2),
                       &x, &y);
     XtSetArg(atributy[n], XtNx, (XtArgVal) x); n++;
     XtSetArg(atributy[n], XtNy, (XtArgVal) y); n++;
     in_shell = XtCreatePopupShell("in_dialog", transientShellWidgetClass,w ,
                                atributy, n);
     in_dialog = XtCreateManagedWidget("in_dialog", dialogWidgetClass,in_shell
     ,atributy, ONE);
     napis1 = XtCreateManagedWidget("napis1", labelWidgetClass,in_dialog, (Arg *) NULL, ZERO);     
     popis_in = XtCreateManagedWidget("popis_in", asciiTextWidgetClass,in_dialog,(Arg *) NULL, ZERO);
     ikona_in = XtCreateManagedWidget("ikona_in", asciiTextWidgetClass,in_dialog,(Arg *) NULL, ZERO);
     XawDialogAddButton(in_dialog, "OK",okin, (XtPointer) NULL);
     XawDialogAddButton(in_dialog, "Zrusit", Zruseniin, (XtPointer) NULL);
     XtPopup(in_shell, XtGrabExclusive);
}



Další informace o konferenci Linux