AMIĞA SEYFETTİN ÇANKAYA Bu yazımızda sözünü ettiğimiz ve AMIGA”'da derle- yip çalıştırabileceğiniz basit bir program listesi veriyoruz. Program AMIĞA'nın belkemiğini oluşturan pencere (Window) tekniklerinin basit uygulamasından ibaret. Sizin de bildiğiniz gibi her pencerenm bir başlığı bu- lunmakta (window title), pencerinin yeri ve büyüklüğü değişmektedir. Bu programda AMIGA Dos fonksiyon- larını kullanarak basit uygulamalar yapılmıştır. Progra- mı inceleyerek bir pencerinin nasıl açlıp kapandığını, is- minin nasıl verildiğini, büyüklük ve yerinin nasıl belir- lendiğini göreceğiz. Bu arada eski bilgilerimize başvur- mamız gerekecek. Ayrıca yeni olan kavramları açıklamaya çalışacağız. Şimdi adım adım programımızı inceleyelim: # include < libraries/dosextens.h > ifadesi önceden gördüğümüz gibi library fonksiyon ve değişkenlerinin bu programda kullanılacağını göstermek- tir. Dosextensh library ismi, libraries ise directory ismidir. extern struct FileHandle *Openi ) O ifadesinde extern ifadesi verilen sturcture fonksiyonu- nun tüm program ve librarylerde bu isimle belirlendiğini göstermektedir. Gerçekten de Open( ) fonksiyonu birçok giriş/çıkış birimini kontrol etmekte kullanılan genel bir kullanıma sahiptir. Main( ) altında yer alan Struct FileHandle *denemel, *deneme2 ifadesi ise bir altta yer alan ifadeden de anlaşılacağı gibi Öpen ile açılmış bir 1/0 değerinin pointerleridir. deneme — ÖOpen (*CON:20/20/150/60/İLK DENEME”, MODE NEWFILE) ifadesinde Open fonksiyonunun iki parametresi oldu- ğu görülmektedir. Dikkatle incelendiğinde bunların ilki- nin bir karakter dizisi, ikincisinin ise sabit bir değer ol- duğu görülür. Bu iki parametre virgülle ayrılmıştır. Bi- rinci parametre birçok bilgi içermektedir. Bunlardan CON: ifadesi window işlemlerinde kullanılan Consule 1/O'nun kısaltılmışıdır. Arkadan gelen iki değer ekranın