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 />

5. Pencereler Hakkında Bir Çift Söz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

6. Çıktı i¸slevleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

6.1. addch() sınıfı i¸slevler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

6.2. mvaddch(), waddch() ve mvwaddch() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

6.3. printw() sınıfı i¸slevler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

6.3.1. printw() ve mvprintw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

6.3.2. wprintw() ve mvwprintw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

6.3.3. vwprintw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

6.3.4. Basit bir printw örne˘gi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

6.4. addstr() sınıfı i¸slevler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

6.5. Dikkat edilmesi gereken nokta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

7. Girdi i¸slevleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

7.1. getch() sınıfı i¸slevler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

7.2. scanw() sınıfı i¸slevler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

7.2.1. scanw() ve mvscanw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

7.2.2. wscanw() ve mvwscanw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

7.2.3. vwscanw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

7.3. getstr() sınıfı i¸slevler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

7.4. Bazı örnekler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

8. Öznitelikler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

8.1. Özniteliklerle ilgili ayrıntılar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

8.2. attron()’a kar¸sı attrset() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

8.3. attr_get() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

8.4. attr_ i¸slevleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

8.5. wattr i¸slevleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

8.6. chgat() i¸slevleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

9. Pencereler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

9.1. Temel bilg<strong>ile</strong>r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

9.2. Bana bir Pencere göster !!! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

9.3. Örne˘gin açıklaması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

9.4. Örnekteki di˘ger kısımlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

9.5. Di˘ger Çerçeve i¸slevleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

10. Renkler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

10.1. Temel bilg<strong>ile</strong>r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

10.2. Renk Tanımlamalarını De˘gi¸stirmek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

10.3. Renk ˙Içeri˘gi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

11. Klavye <strong>ile</strong> etk<strong>ile</strong>¸sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

11.1. Temel bilg<strong>ile</strong>r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

11.2. Basit bir tu¸s kullanım örne˘gi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

12. Fare <strong>ile</strong> Etk<strong>ile</strong>¸sim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

12.1. Temel bilg<strong>ile</strong>r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

12.2. Olayları yakalamak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

12.3. Hepsini Bir Araya Getirelim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

12.4. Çe¸sitli ˙I¸slevler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

13. Ekran Düzenleme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

13.1. getyx() i¸slevleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

13.2. Ekran dökümünün alınması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

13.3. Pencere dökümünün alınması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

14. Çe¸sitli Özellikler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

14.1. curs_set() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

http://belgeler.org Linux Kitaplı˘gı 2 / 90

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

Saved successfully!

Ooh no, something went wrong!