18.02.2013 Views

NCURSES ile Yazılım Geli¸stirme NASIL

NCURSES ile Yazılım Geli¸stirme NASIL

NCURSES ile Yazılım Geli¸stirme NASIL

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!