You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
}<br />
<strong>NCURSES</strong> <strong>ile</strong> Yazılım Geli¸stirme <strong>NASIL</strong><br />
mvprintw(6, 10, "De˘ger 2:");<br />
mvprintw(LINES – 2, 0,<br />
"Alanlar arasında geçi¸s için YUKARI ve A¸SA˘GI ok tu¸slarını kullanın");<br />
refresh();<br />
/* Kullanıcı isteklerini almak için döngü */<br />
wh<strong>ile</strong>((ch = getch()) != KEY_F(1))<br />
{ switch(ch)<br />
{ case KEY_DOWN:<br />
/* Sonraki alana git */<br />
form_driver(my_form, REQ_NEXT_FIELD);<br />
/* O anki önbelle˘gin sonuna git */<br />
/* Son karakterde döngüden çık */<br />
form_driver(my_form, REQ_END_LINE);<br />
break;<br />
case KEY_UP:<br />
/* Önceki alana git */<br />
form_driver(my_form, REQ_PREV_FIELD);<br />
form_driver(my_form, REQ_END_LINE);<br />
break;<br />
default:<br />
/* E˘ger bu normal bir karakterse */<br />
/* ekrana yazılır */<br />
form_driver(my_form, ch);<br />
break;<br />
}<br />
}<br />
/* Formu ekrandan sil ve ayrılan belle˘gi geri ver */<br />
unpost_form(my_form);<br />
free_form(my_form);<br />
free_field(field[0]);<br />
free_field(field[1]);<br />
endwin();<br />
return 0;<br />
Renk çiftleriyle oynayarak ön ve artalan özniteliklerini anlamaya çalı¸sın. Genelde sadece set_field_back()<br />
<strong>ile</strong> artalanı ayarlarım. Curses tek tek renk özniteliklerinin do˘grudan ayarlanmasını izin vermemektedir.<br />
18.3.5. Alan Seçenek Bitleri<br />
Bunların yanında ayrıca form i¸slemenin pekçok yönünü kontrol etmenizi sa˘glayan geni¸s bir alan seçenekleri bit<br />
kümesi de bulunmaktadır. ¸Su i¸slevlerle bunları de˘gi¸stirebilirsiniz:<br />
int i¸slev<br />
set_field_opts (FIELD *alan, /* de˘gi¸stir<strong>ile</strong>cek alan */<br />
int öznitelik); /* ayarlanacak öznitelik */<br />
int i¸slev<br />
field_opts_on (FIELD *alan, /* de˘gi¸stir<strong>ile</strong>cek alan */<br />
int öznitelik); /* etkinle¸stir<strong>ile</strong>cek öznitelik */<br />
http://belgeler.org Linux Kitaplı˘gı 72 / 90