[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Window Sizing
TO: IN:AMIGA@K332.FELD.CVUT.CZ
>a) zvetsovani okna v obou smerech stejne:
>
>Amiga na to nema zadny flag, takze jedina metoda je udelat si _vlastni_
>zvetsovani okna. Udelas to takto:
>
>Normalne tam das SizeGadget a nechas si od systemu posilat krome jineho
>zpravu, ze uzivatel chce zmenit velikost okna (nejsem si jisty, ale asi
>IDCMP_SIZEVERIFY). Jakmile ti tahle zprava prijde, budes vse resit sam -
>locknes screen, budes sledovat tlacitko mysi - jestli je jeste furt
>zmackle, a budes si sam kreslit zvetsovani, a sam si pohlidas, ze se
>budou obe dve velikosti menit stejne. Az uzivatel tlacitko pusti,
>odemknes screen zpatky, okno sam zvetsis (SetAttribute WA_Width apod.) a
>zpatky posles, ze SIZEVERIFY nepotvrzujes, to jest nechces, aby to user
>zvetsoval.
Tak to jsem tusil :( PS: Jak zablokuju ten screen?
LockScreen() asi ne, nebo jo? Developer CD je ted 5km daleko :-)
>b) zmensovani do listy
>
>Tak to ti presne nereknu, ale nejak se urcite bude dat nastavit ta druha
>velikost okna pro zoom gadget (default minimalni velikost okna) no a
>jeji vysku nastavis na velikost listy a bude to, nebo snad ne? Nebo zeby
>jine odchytavani zpravy (podobne jako v bode a)?
Tak na to jsem uz prisel. Ten GTYP_SIZING gadget se musi
pridat k oknu az po otevreni a pak se prednastavena pozice
pro Zoom gadget nezmeni a zustane na WA_ZoomPos. WindowLimits()
pak uz Zoom pozici neovlivni. Hura.
>No nic, treba jsem ti trosku pomoh'
> One
Dik ted uz to nejak vyresim...
Jarda
--- AmiQwk 2.0 a#0