GTK+ programozás Free Pascalban

ebook

Szerző: Kóródi Mihály

Kiadó neve: BBS INFO

Terjesztő: Adamo Books

Oldalszám: 244

Méret: 1.44 MB

Kiadás éve: 2011

Állomány formátum: pdf

pdf ISBN: 978-963-9425-36-1

Ára: 850 - Ft

Kosárba tesz Kosárba tesz Beleolvas

4.3.1.1 A beépített leírónyelv használata

A GTK+ egy nagyon egyedi módszert kínál a felirat karaktereinek formázására, azaz a betűszín, stílus és típus beállítására, ha el szeretnénk térni az alapértelmezett megjelenésű szöveg használatától. A különféle karakterformázási műveleteket egy beépített, a HTML-hez nagyon hasonló szintaktikájú leírónyelv, a Pango Text Markup Language segítségével tudjuk elvégezni. Mivel általában nincs rá szükség, az alapértelmezett GtkLabel nem értelmezi a leírónyelv utasításait, ezért a GTK+ rendelkezik egy olyan, a felirat szövegének felülírását elvégző eljárással, amely a Pango nyelv használatát is bekapcsolja:

procedure gtk_label_set_markup (_label:PGtkLabel; str:Pgchar);

Az utasításban megadhatunk egy egyszerű szöveget is, mint a set_text és a set_label eljárások esetében. Használhatjuk viszont a leírónyelv utasításait is, ahogy azt a következő utasítássorban láthatjuk:

gtk_label_set_markup (GTK_LABEL (felirat1),
'Ez egy piros felirat!');

A korábban már leírónyelv-bejegyzésekkel ellátott, de azokat nem feldolgozó felirat számára külön is bekapcsolhatjuk a leírónyelv értelmezését:

procedure gtk_label_set_use_markup (_label:PGtkLabel;
setting:gboolean);

Ennek a tulajdonságnak az állapotát le is kérdezhetjük a hozzá tartozó függvény segítségével:

function gtk_label_get_use_markup
(_label:PGtkLabel) : gboolean;

A Pango leírónyelv részletes ismertetésére még visszatérünk egy későbbi fejezetben, hiszen ennél sokkal több lehetőséget tartogat számunkra.

Ismertető:

Ez a könyv a grafikus felhasználói felületű, több platformra is lefordítható alkalmazások nyílt forráskódú eszközökkel való fejlesztésébe vezeti be az Olvasót. Ezek az eszközök - jelen esetben - az egyre népszerűbb GTK+ alkalmazásprogramozási felület és a sokak által jól ismert Free Pascal fejlesztői környezet. A könyv elsősorban az ablakok munkaterületének kialakítására és az ott elhelyezett objektumok (nyomógomb, beviteli mező, menüsor, eszköztár stb.) gyakorlati alkalmazására fekteti a hangsúlyt.
Az anyagot ne tekintsük teljes GTK+ ismertetőnek, mivel annak megvalósításához talán a még egyszer ekkora terjedelem sem lenne elegendő, ennek ellenére nem csupán az elindulás során, hanem akár összetettebb alkalmazások készítésekor is hasznosnak bizonyulhat ez a mű. Megbizonyosodhatunk róla, hogy némi Pascal ismeret birtokában, különféle vizuális fejlesztői környezetek igénybe vétele nélkül is könnyedén készíthetünk akár bonyolultabb GUI alkalmazásokat, köszönhetően a GTK+ jól átgondolt felépítésű, kényelmes eszköztárának és annak Free Pascal alatti felhasználhatóságának.

olvasói vélemények
  • Még nem érkezett hozzászólás!

A hozzászóláshoz be kell jelentkezned!

Mások ehhez vásárolták
Hasonló termékek

Copyright © 2009-2023 Adamo Books Kft.