GTK téma programból

 ( nzmark | 2006. március 23., csütörtök - 12:22 )

GTK -ban hogyan lehet a saját programomnak saját, vagy már meglévő témát kiválasztani és használni, ha nem akarom a .gtkrc-2.0 -ben ezt használni, hanem a programomba akarom "bedrótozni"
téma és font érdekelne. Előre is köszi

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Mazsolázd ki ebből, mert ez tudja: gtk+ 2.0 Change Theme

--
Forbidden

Köszi!! Nem túl szép a megoldás, ugyanis létrehoz átmeneti gtkrc állományokat, oda lementi az egyes téma adatait, majd beállíthja ezt a fájlt default rc fájlnak:
gtk_rc_set_default_files(default_files);
ezt követően kikényszeríti az azonnali használatát:
gtk_rc_reparse_all_for_settings(gtk_settings_get_default(), TRUE);

Nagyon köszi mégegyszer a tippet!!

(persze lehet ez az egyetlen módja a témaváltásnak programból, szóval nem becsmérlésnek szántam a "nem túl szép megoldás" jelzőt)

En a kisebb modositasaimat sajat rc file-ba irom (my_rc):

aztan:
main.c

[...]
gtk_init(&argc, &argv);

gtk_rc_parse("my_rc");

[...]

Bar egy komplett tema megszerkesztese eleg maceras lehet....

http://developer.gnome.org/doc/API/2.0/gtk/gtk-Resource-Files.html

Ha mar irok....:

Engem a nyomtatasi lehetosegek erdekelnenek.
Hogy lehetne platformfuggetlen modon megoldani a programbol valo nyomtatast?

Bar egyenlore azzal is megelegednek,ha linux alol tudnek nyomtatni a programombol... :(