Özniteliklerle ilgili ayrıntılar

Özniteliklerin ayrıntılarına inelim. attron(), attroff(), attrset() ve onun kardeş işlevleri attr_get() v.b gibi işlevler öznitelikleri açıp, özniteliğin ne olduğu bilgisini almada ve renkli bir görüntü sağlamada kullanılabilir.

attron ve attroff işlevleri bir grup özniteliği parametre olarak alabilmekte ve onları sırasıyla açıp kapamaktadır. Aşağıdaki curses.h içerisinde tanımlanmış öznitelikler bu işlevlere gönderilebilir:

    A_NORMAL        Normal görüntü (parlaklaştırma yok)
    A_STANDOUT      Uçbirimin en iyi parlaklaştırma kipi.
    A_UNDERLINE     Alt çizgili
    A_REVERSE       Ters video
    A_BLINK         Yanıp sönme
    A_DIM           Yarım parlak
    A_BOLD          Daha fazla parlak ve koyu
    A_PROTECT       Korumalı kip
    A_INVIS         Görünmez veya boş kip
    A_ALTCHARSET    İlave karakter kümesi
    A_CHARTEXT      Bir karakteri açığa çıkarmak için bit maskesi
    COLOR_PAIR(n)   Renk çifti numarası n

En sonuncusu en renkli olanıdır :-) ve Renkler bölümünde renkler anlatılmıştır.

Yukarıdaki özniteliklerden pekçoğunu VEYA (|)'layarak değişik özellikler elde edebiliriz. Ters video görüntüsü ve yanıp sönme isterseniz şunu kullanabilirsiniz:

attron(A_REVERSE | A_BLINK);