You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>NCURSES</strong> <strong>ile</strong> Yazılım Geli¸stirme <strong>NASIL</strong><br />
int i¸slev<br />
set_new_page (FIELD *alan, /* de˘gi¸stir<strong>ile</strong>cek alan */<br />
bool sayfa_kesme); /* sayfa kesmesi yapılacak mı? */<br />
A¸sa˘gıdaki istekler farklı sayfalara hareket etmenizi sa˘glar.<br />
• REQ_NEXT_PAGE Sonraki form sayfasına hareket<br />
• REQ_PREV_PAGE Önceki form sayfasına hareket<br />
• REQ_FIRST_PAGE ˙Ilk form sayfasına hareket<br />
• REQ_LAST_PAGE Son form sayfasına hareket<br />
Bu istekler döngüsel ¸sekilde liste üzerinde hareket eder; yani REQ_NEXT_PAGE son sayfadan sonra ilk sayfaya<br />
gider, REQ_PREV_PAGE ilk sayfadan sonra son sayfaya gider.<br />
18.6.2. Alan ˙Içi Gezinti ˙Istekleri<br />
Aynı sayfadaki alanlarda gezinti isteklerinde bunlar kullanılır:<br />
• REQ_NEXT_FIELD Sonraki alana git<br />
• REQ_PREV_FIELD Önceki alana git<br />
• REQ_FIRST_FIELD ˙Ilk alana git<br />
• REQ_LAST_FIELD Son alana git<br />
• REQ_SNEXT_FIELD Sıralanmı¸s sonraki alana git<br />
• REQ_SPREV_FIELD Sıralanmı¸s önceki alana git<br />
• REQ_SFIRST_FIELD Sıralanmı¸s ilk alana git<br />
• REQ_SLAST_FIELD Sıralanmı¸s son alana git<br />
• REQ_LEFT_FIELD Alanın soluna git<br />
• REQ_RIGHT_FIELD Alanın sa˘gına git<br />
• REQ_UP_FIELD Alanın yukarısına git<br />
• REQ_DOWN_FIELD Alanın a¸sa˘gısına git<br />
Bu istekler bir sayfadaki alan listesi üzerinde döngüsel ¸sekilde i¸slenir; yani REQ_NEXT_FIELD son alandan<br />
sonra ilk alana döner, REQ_PREV_FIELD ilk alandan sonra son alana döner. Bunlar için (aynı zamanda<br />
REQ_FIRST_FIELD ve REQ_LAST_FIELD) alanların sırası form dizisindeki alan göstericisinin sırasıdır<br />
(new_form() veya set_form_fields() <strong>ile</strong> olu¸sturulmu¸stur).<br />
Alanları ekranda görüntülendikleri ¸sekilde soldan sa˘ga ve yukarıdan a¸sa˘gı gezmek de mümkündür. Bunu gerçeklemek<br />
için sıralanmı¸s hareket listesinden ikinci guruptak<strong>ile</strong>ri kullanın.<br />
Son olarak da alanlar arasında görsel yukarı, a¸sa˘gı, sa˘g, sol yönlerini kullanarak gezinmek mümkündür. Bunu<br />
gerçeklemek için, üçüncü guruptaki dört iste˘gi kullanın. Bir formun bu tür i¸sler için ba¸slangıcının sol üst kö¸sesi<br />
oldu˘gunu unutmayın.<br />
Örne˘gin, çok satırlı bir B alanı, tek satırlı A ve C alanlarının aynı satırda A, B, C ¸seklinde sıralandı˘gını dü¸sünün.<br />
A alanından verilmi¸s REQ_MOVE_RIGHT iste˘gi A, B ve C nin aynı satırı payla¸sması halinde B alanına geçmeyi<br />
sa˘glayacaktır. Aksi halde B ve C alanlarını atlayacaktır.<br />
18.6.3. Alan ˙Içi Dahili Gezinti ˙Istekleri<br />
Bu istekler o an düzenlen<strong>ile</strong>n alan içerisinde imlecin hareketini sa˘glar.<br />
• REQ_NEXT_CHAR Bir sonraki karaktere git<br />
http://belgeler.org Linux Kitaplı˘gı 83 / 90