Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>NCURSES</strong> <strong>ile</strong> Yazılım Geli¸stirme <strong>NASIL</strong><br />
int i¸slev<br />
field_opts_off (FIELD *alan, /* de˘gi¸stir<strong>ile</strong>cek alan */<br />
int öznitelik); /* etkisizle¸stir<strong>ile</strong>cek öznitelik */<br />
int i¸slev<br />
field_opts (FIELD *alan); /* sorgulanacak alan */<br />
set_field_opts() i¸slevi bir alanın özelliklerini de˘gi¸stirmek için do˘grudan kullanılabilir veya<br />
field_opts_on() ve field_opts_off() <strong>ile</strong> bazı özellikleri seçime göre etkinle¸stirebilir veya kapatabilirsiniz.<br />
Herhangi bir zamanda bir alanın özelliklerini field_opts() <strong>ile</strong> sorugulayabilirsiniz. A¸sa˘gıda<br />
kullanılabilir özellikler listesi bulunmaktadır. Öntanımlı olarak, tüm özellikler etkindir.<br />
O_VISIBLE<br />
Alanın ekranda görünüp görünmedi˘gini kontrol eder. Ana alanın özelli˘gine ba˘glı olarak form i¸sleme<br />
sırasında alanları saklamak ya da göstermek için kullanılır.<br />
O_ACTIVE<br />
Form i¸sleme sırasında alanın etkin olup olmadı˘gını kontrol eder (örn. form gezinti tu¸sları tarafından ziyaret<br />
edilimi¸s mi?). Kullanıcı tarafından de˘gil ama form uygulamasının kendisi tarafından de˘gi¸stir<strong>ile</strong>b<strong>ile</strong>n önbellek<br />
de˘gerleri <strong>ile</strong> türetilmi¸s alanlar veya etiketler yapmak için kullanılabilir.<br />
O_PUBLIC<br />
Alana veri giri¸si sırasında verinin gösterilip gösterilmedi˘gini kontrol eder. E˘ger bu seçenek bir alan için<br />
kapatılırsa kütüphane, alan içerisindeki ver<strong>ile</strong>ri alıp düzenleyecek, fakat ver<strong>ile</strong>r görülebilir olmayacak ve<br />
görünmesi gereken imleç de <strong>ile</strong>rlemeyecektir. Parola alanlarını tanımlamak için O_PUBLIC bitini kapatabilirsiniz.<br />
O_EDIT<br />
Bir alan verisinin de˘gi¸stirilip de˘gi¸stir<strong>ile</strong>meyece˘gini kontrol eder. Bu özellik kapalı oldu˘gunda,<br />
REQ_PREV_CHOICE ve REQ_NEXT_CHOICE dı¸sındaki tüm düzenleme istekleri sekteye u˘grayacaktır.<br />
Bu sadece okunabilir alanlarda yardım <strong>ile</strong>t<strong>ile</strong>ri için faydalı olabilir.<br />
O_WRAP<br />
Çok satırlı alanlarda satırın sarmalanmasını sa˘glar. Normal çalı¸sma ¸seklinde (bo¸sluklarla ayrılmı¸s) bir<br />
kelimenin herhangi bir karakteri o anki satırın sonuna geldi˘ginde, kelimenin tamamı bir sonraki satıra (yeni<br />
bir satır oldu˘gunu varsayıyoruz) oldu˘gu gibi ta¸sınır. Bu seçenek etkisizle¸stirildi˘ginde satırsonu <strong>ile</strong> beraber<br />
kelime parçalanacaktır.<br />
O_BLANK<br />
Alanların bo¸saltılmasını kontrol eder. Bu seçenek etkin oldu˘gunda, alanın ilk konumuna bir karakter girmek<br />
tüm alanı s<strong>ile</strong>r (hali hazırda var olan karakterler dı¸sında).<br />
O_AUTOSKIP<br />
Alanın kendisi doldu˘gunda otomatik olarak sonraki alana atlamayı kontrol eder. Normalinde, form kullanıcısı<br />
alana alab<strong>ile</strong>ce˘ginden fazlasını yazmaya kalkarsa yazılanlar sonraki alana geçer. Bu seçenek<br />
etkisiz oldu˘gunda kullanıcı imleci alanın sonunda <strong>ile</strong>rlemeden duracaktır. Bu özellik çalı¸sma zamanında<br />
boyutları de˘gi¸sen alanlar için ihmal edilir.<br />
O_NULLOK<br />
Bo¸s alanlara do˘grulama yapılıp yapılmadı˘gını kontrol eder. Normal olarak, bu yapılmaz; kullanıcı bir alanı<br />
bo¸s bırakıp çıkabilir. E˘ger bu seçenek bir özellik için etkisizse, alandan çıkarken do˘grulama yapılır.<br />
O_PASSOK<br />
http://belgeler.org Linux Kitaplı˘gı 73 / 90