Seriál Programování pro X Window System
... aneb jak na rychlé a paměťově nenáročné grafické aplikace.
články 1 – 14 / 14
Programování pro X Window System (13)
Tímto článkem končí seriál o programování v X. V předchozích dílech jsme se seznámili se základy programování v GTK+, Qt a Xlib. Dnešní závěrečný díl obsahuje obecná pravidla, kterými je vhodné se při psaní grafických aplikací řídit. V článku jsou také porovnány výhody a nevýhody GUI a textového rozhraní.
Programování pro X Window System (12)
Dvanáctým dílem končí stručný úvod do základů Xlib. Budeme se zabývat zpracováním událostí, komunikací mezi různými Xovými klienty a podporou pro manipulaci s databází konfiguračních informací pro aplikace. Na závěr se zmíníme o tom, jaké funkce Xlib používá window manager, aby mohl spravovat top-level okna ostatních klientů.
Programování pro X Window System (11)
Tento článek je věnován kreslení pomocí prostředků Xlib. První část je věnována práci s barvami a barevnými paletami. Následuje popis grafických primitiv a parametrů, jimiž je možné ovlivnit vzhled grafiky. Tyto parametry jsou uloženy v grafickém kontextu. Závěr článku patří fontům a možnostem kreslení textů.
Programování pro X Window System (10)
Po seznámení s toolkity GTK+ a Qt v předchozích článcích se nyní ponoříme do hlubších vrstev systému X Window. Podíváme se na knihovnu Xlib, jež zajišťuje komunikaci X klienta se serverem pomocí X protokolu a poskytuje základní funkce potřebné pro vytvoření grafického uživatelského rozhraní.
Programování pro X Window System (9)
Dnešním článkem zakončíme seznámení s toolkitem Qt. Stručně vyjmenujeme základní widgety a kontejnerové třídy. Pak probereme časovače, vstupy a výstupy (práci se soubory a síťovými sokety), podporu pro čtení a zápis konfiguračních souborů a podporu pro komunikaci mezi programy prostřednictvím clipboardu a drag&drop. Skončíme návodem na lokalizaci textů zobrazovaných programem do různých jazyků.
Programování pro X Window System (8)
V dalším článku věnovaném toolkitu Qt si ukážeme, jak jednoduše vytvořit nový typ widgetů. Podíváme se, jak navzájem spolupracují utility tvořící součást Qt. Dále probereme mechanismus přidělování pozice a velikosti widgetům a skončíme kreslením.
Programování pro X Window System (7)
V předchozích článcích jsme probrali toolkit GTK+. Nyní se budeme věnovat druhému slíbenému toolkitu - Qt. Nebudeme se pouštět do takových podrobností jako u GTK+, protože Qt v mnoha ohledech funguje obdobně jako GTK+ a navíc je velmi dobře dokumentované.
Programování pro X Window System (6)
V tomto článku uzavřeme téma GTK+. Podíváme se dovnitř toolkitu, jak fungují widgety. Na závěr si ukážeme, jak definovat novou třídu widgetů.
Programování pro X Window System (5)
V pátém dílu seriálu se podíváme na funkce knihovny GLib. V další části článku se budeme zabývat podporou GTK+ pro periodicky volané funkce, vstupy/výstupy a konfiguraci grafických stylů widgetů. Nakonec probereme možnosti komunikace mezi programy pomocí výběrů a drag&drop.
Programování pro X Window System (4)
Dnes se podíváme, jaké widgety jsou v GTK+ k dispozici. Nebudeme se příliš pouštět do podrobností, protože třídy widgetů mají často desítky metod a podrobný výklad by byl příliš dlouhý a asi také dost nudný. Proto se zaměříme jen na nejdůležitější vlastnosti widgetů. Detaily je možné nalézt v referenční dokumentaci GTK+.
Programování pro X Window System (3)
V dnešním dílu si ukážeme hierarchické uspořádání widgetů. Dále probereme základní manipulaci s widgety - vytvoření, zobrazení, zrušení. S tím souvisí i správa paměti pomocí počítání referencí. Nakonec se podíváme na kontejnerové widgety, především na boxy a tabulky.
Programování pro X Window System (2)
Po minulém úvodním článku se teď už opravdu pustíme do programování. První toolkit, na který se podíváme blíž, je GTK+. Zkratka pochází z názvu "The Gimp Toolkit". GTK+ totiž původně vzniklo jako toolkit pro program Gimp. Dnes je na tomto toolkitu postaveno mnoho aplikací a tvoří základ desktopového prostředí GNOME.
Programování pro X Window System
X Window System (zkráceně X) je standardní technologie používaná v unixových systémech pro tvorbu grafického uživatelského rozhraní (GUI - graphical user interface). Uživatelům Linuxu je dobře známá implementace XFree86. V tomto seriálu článků se budeme zabývat programováním aplikací pro X, proto předpokládám, že čtenář má uživatelské znalosti prostředí X a zná programovací jazyky C a C++.
Programování pro X Window System: jde to i bez toolkitu
... aneb jak na rychlé a paměťově nenáročné grafické aplikace. Ponořme se dnes do tajů skrytých za jedním velkým "X".
články 1 – 14 / 14

