abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 07:00 | Komunita

Neziskové technologické konsorcium Linux Foundation rozšířilo seznam svých oficiálních projektů. Nejnovějším projektem je SDDI (Software Developer Diversity and Inclusion), jehož cílem je rozšiřování diverzity a inkluze v softwarovém inženýrství.

Ladislav Hagara | Komentářů: 2
dnes 06:00 | Komunita

Greg Kroah-Hartman oznámil, že Linux 5.10 bude jádrem s prodlouženou upstream podporou (LTS, Long Term Support). Aktuální jádra s prodlouženou podporou jsou 4.4, 4.9, 4.14, 4.19 a 5.4.

Ladislav Hagara | Komentářů: 1
včera 18:22 | Komunita

Uživatelé linuxové distribuce Debian mají možnost hlasovat o výchozím grafickém motivu Debianu 11 aneb Bullseye.

Ladislav Hagara | Komentářů: 8
včera 17:11 | Zajímavý článek

Na blogu Raspberry Pi byla představena nová kniha Create Graphical User Interfaces with Python s využitím knihovny guizero. Kniha je ke stažení zdarma (pdf). Papírovou verzi lze koupit za 10 liber.

Ladislav Hagara | Komentářů: 0
včera 16:33 | Nová verze

Richard Hughes na svém blogu představil nejnovější verzi 1.5.0 nástroje fwupd umožňujícího aktualizovat firmware zařízení na počítačích s Linuxem. Přehled podporovaných zařízení, nejnovějších firmwarů a zapojených výrobců na stránkách LVFS (Linux Vendor Firmware Service).

Ladislav Hagara | Komentářů: 0
včera 08:00 | Zajímavý článek

Ars Technica se ohlíží za československými protirežimními adaptacemi videoherních titulů z 80. let, především textových adventur Indiana Jones, ale také Rambo. Reimplementaci textovek si lze zahrát ve webovém prohlížeči s JavaScriptem, zdrojové kódy jsou na GitHubu.

Fluttershy, yay! | Komentářů: 1
včera 07:00 | Zajímavý software

Sequoia PGP je implementace OpenPGP v programovacím jazyce Rust. Zdrojové kódy jsou k dispozici na GitLabu pod licenci GPLv2. Nedávno byla vydána verze 0.20.0.

Ladislav Hagara | Komentářů: 0
25.10. 00:33 | Nová verze

GNU Debugger aneb GDB byl vydán ve verzi 10.1. Nově lze ladit BPF programy. GDBserver podporuje ARC GNU/Linux a RISC-V GNU/Linux. Podporován je HTTP server debuginfod.

Ladislav Hagara | Komentářů: 0
23.10. 22:22 | Komunita

RIAA (Recording Industry Association of America) podala DMCA požadavek (DMCA takedown notice) na zastavení šíření zdrojových kódů youtube-dl na GitHubu. Pomocí youtube-dl lze z YouTube stáhnout autorská díla určená pouze pro YouTube.

Ladislav Hagara | Komentářů: 199
23.10. 17:00 | Komunita

V 18:00 proběhne živě představení Ubuntu pro Raspberry Pi na YouTube.

Ladislav Hagara | Komentářů: 1
Které aspekty uživatelského rozhraní textového editoru považujete za důležité?
 (71%)
 (36%)
 (33%)
 (16%)
 (24%)
 (16%)
Celkem 219 hlasů
 Komentářů: 21, poslední 23.10. 17:33
Rozcestník

Dotaz: vlastní gtk téma - jak je to s deklaracemi

6.7.2005 23:57 hub | skóre: 26 | blog: bg
vlastní gtk téma - jak je to s deklaracemi
Přečteno: 45×

Rád bych si vytvořil trošku odlišné gtk téma odvozené z defaultního.

Učil jsem podle tohoto tutoriálu. Hned v úvodu (kapitola - the gtkrc file) je popsáno, co je style, class, widget a widget_class.
style declarations, which define ways of drawing things
class declarations, which assign styles to particular classes
widget declarations, which assign styles to particular widgets by widget name
widget_class declarations, which assign styles to particular widgets by class name

V těchto deklarací mám problém. Styl je jasný. Class přiřadí styl k jednotlivé třídě z Object hierarchy.
Widget přiřadí styl k jednotlivému widgetu (např: GtkButton,..) př. z Widget gallery Widget_class vůbec nerozumím nebo spíš nevím, jak je definovat. Z různých ostatních již hotových gtk tématech mám že se definují např: widget_class "*Button*" style "button". Nevím, jak zjistit a kde vzít widget_class popř. kam ho přiřadit ?

Zjistil jsem, že zvládnutím widget_class se mi podaří vyřešit tento problém: Podle ukázky z návodu jsem si myslel, že definuji default pro (nej)vyšší objekt a nižší objekt v hiearchii, pak překryji: jednoduchá ukázka, vytvořím si např:

style "default" {
	fg[NORMAL] 	= "#000000"
	bg[NORMAL] 	= "#f2f2f2"
	base[NORMAL]	= "#f1f1f1"
	text[NORMAL]	= "#232323"

	fg[ACTIVE]	= "#000000"

	bg[PRELIGHT]	= "#777777"
	fg[PRELIGHT]	= "#000000"

	fg[SELECTED]	= "#000000"
}

style "button" = "default" {
	fg[PRELIGHT]	= "#ffffff"     # popredi se neprekryje
	bg[PRELIGHT]	= "#999999"
}

class "GtkWidget" style "default"    
class "GtkButton" style "button"
Rád bych si to vyhledal na internetu, ale návodů(+ vysvětlení) na tvoření gtk témat je velmi málo (Příkladů gtk témat je samozřejmě hodně). Děkuji.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.