Grafika: GUI, OpenGL

Safari színkezelés

Sziasztok! Egy kis segítségre lenne szükségen a fenti tárgyban. A gondom az, hogy egy oldalon van két "div". Az egyiket egy kép teljesen kitölti a másikan nincsen semmi, háttérszíne ugyanaz mint a képnek. Az általam kipróbált böngészőkben látszólag minden rendben, egyedül a Safariban tűnik úgy, hogy a képeket sötétebben jeleníti meg, így a kép nélküli div elüt a mellette lévőtől, és ocsmány. Az alap ismertebb böngészökkel kipróbáltam, Safarival csak mac-en tudtam ránézni.

Startmenü helyettesítő, alkalmazásindító fejlesztése

Úgy egy jó éve érlelődik bennem, hogy össze kéne dobni egy alkalmazásindítót csak a móka kedvéért. Tisztába vagyok azzal, hogy van kismillió alkalmazás indító, viszont ezek többségének a méretével, járulékos sallangjaival, és elrendezésével, vagy szlgaltatásaival nem vagyok megelégedve.
A hagyományos "startmenüvel" az a bajom, hogy fix ponton található a képernyőn, ergó egerésznem kell az eléréséhez. A másik gond, hogy a menű alapú felépítése miatt, adott esetben az almenü, almenüjébe kell túrni az adott alkalmazás megtalálásához.
Nagyjából összeszedtem már, hogy mik azok a funkciók amikre szükségem lenne, viszont ha lúd, legyen kövér alapon, gondoltam megkérdezem a tisztelt társaságot, hogy milyen alkalmazásokat/megoldásokat látnátok szívesen.
A jelenlegi elgondolás, hogy az indító imlib2 vagy glut alapú lenne, meghívás esetén az aktuális pointerpozíció köré pakolná ki, koncentrikus körökben az ikonokat. A legbelső kör a 12 leggyakrabban indított alkalmazás ikonja lenne. A további körökbe szabadon vehetőek fel ikonok. A külső kör ikonjaival lehetne olyan extra funkciókat elérni, mint meghajtók mountolása, hangerőszabályozó, proci/memória terhelség megjelenítése, stb.
Mivel a dolog, még csak az ötletelés fázisában van, várok minden építő jellegű elképzelést.

sdl videólejátszás

Sziasztok!

Tudja valaki, hogyan kell SDL-lel létrehozott ablak egy részében videót lejátszani.
Média lejátszó funkciót szeretnék hozzáadni egy programomhoz, és szeretném,
ha a meglévő ablak közepén egy meghatározott területen jelenne meg a videó.

A maradék területen a médialejátszás vezérléséhez szükséges elemeket (gombokat) tenném.

Előre is köszi a segítséget!

Üdv

GTK / Glade / Python szívás

Sziasztok!

Csináltam egy GUI felületet glade3-mal, pythonból futtatom pygtk-t használva.
A problémám az az, hogy nem tudom beállítani, hogy a menüből jövő eseménynek legyen egy paramétere, amit elkap a self.wTree.signal_autoconnect(self). Arról van szó, hogy van 10 menüpontom ami ugyanazt csinálja, csak más számokkal, egytől tízig.
nem szeretnék emiatt 10 különböző metódust írni. Próbáltam már dict-et írni hozzá, de azzal sem sikerült, csak az eseménykezelő neve jutott el az event handlerig.

Van valakinek ötlete?

rgb.txt - Merre van?

Sziasztok!

Feltettem egy gépre a 12.1-es Slackware-t. Egész könnyen fölment,
viszonylag gyorsan fölhúztam az X-et is. Van egy programom, ami
speciális színeket használ, ezeket a színeket az rgb.txt-ben szoktam
definiálni, az rgb.txt helyét, pedig az xorg.conf-ban. (files sectio).

Nincsenek speciális színek! Se nv-driverrel, se vesa-val, se az egyik
ablakkezelővel, se a másikkal. A showrgb szépen kiír mindent.

Van valakinek tapasztalata ezzel kapcsolatban?

Minden segítséget előre is köszönök: meditor

Glade 3 és gtk.Button Response ID

Most ismerkedek a pygtk/gtk toolkittel, elég kevés doksit, tutorial-t talaltam a neten hozza.
Eppen ezt nezegettem:
http://www.learningpython.com/2006/05/30/building-an-application-with-p…

Ebben egy Dialog futtatasakor a RESPONSE_ID visszaadasaval tudjuk meg hogy milyen gombra kattintott a user. Glade 2-ben be lehet allitani a gomboknal hogy milyen beepitett-konstans response id-t adjanak vissza (vagy esetleg egy user altal kitalaltat):
gtk.RESPONSE_NONE
gtk.RESPONSE_REJECT
gtk.RESPONSE_ACCEPT
gtk.RESPONSE_DELETE_EVENT
gtk.RESPONSE_OK
gtk.RESPONSE_CANCEL
gtk.RESPONSE_CLOSE
gtk.RESPONSE_YES
gtk.RESPONSE_NO
gtk.RESPONSE_APPLY
gtk.RESPONSE_HELP

En Glade 3-at szeretnek hasznalni par dolog miatt, de ott a gomboknal response id-hez csak szamot lehet beirni, a beepitett konstansokat nem kinalja fel.

Eseleg valami mas modon kene glade3-bol megoldani a problemat? Vagy ez csak egy szimpla "bug"?

(pythonban megoldhato mondjuk hogy print int(gtk.RESPONSE_OK), es akkor ki van talalva az ertek amit be kell irni, de ez igy eleg gagyi es korulmenyes - gondolom volt valami celjuk a fejlesztoknek amiert kiszedtek belole a konstansok felkinalasat)

wxLUA

Sziasztok!

Én LUA nyelven programozok, ami egy C-ből származtatott programnyelv (további infó: http://lua.org ). Mivel ez egy scriptnyelv, önmagában programalkotásra nem alkalmas, azonban egy ember ( Arnaud Le Ber ) megjelentette a LUA-A-I-O (LUA All-In-One, http://luaaio.luaforge.net/ ) programját, mely a LUA standalone-ját egészíti ki multithreading és mutex funkciókkal. Ehhez összegyűjtötte a legtöbb wines ismert dll-t is, így a wxLUA ( http://wxlua.sourceforge.net/ ) segítségével platformfüggetlenül lehet GUI-kat készíteni, mivel az 1.5-ös kiadás már Unix-on is elérhető elvileg.
A száraz és talán érdektelen bevezető után a lényegre térek: írtam egy programot, ami a fentebb említett programokat, kiegészítőket használja. Windows operációs rendszeren fut rendesen, ám azt nem tudom, Linuxon is megteszi -e ugyanezt. Mivel nekem nincs linuxom (és nagyjából nem is lehet), ezért az lenne a kérésem, hogy valaki próbálja ki a programot. Nem tudom, hogy mi minden kellene hozzá, hogy működőképes legyen, lehet hogy nagy kérés, de ha valaki megtenné, nagyon hálás lennék. (Esetleg ha leírná, hogy történik a telepítés...)
A program maga innen érhető el: http://dcpp.hu/downloads/PRA.zip Ez a Windowsos verzió, így gondolom az exe fájlra és a libs mappában található dll-re nincs szükség.
Előre is köszönöm.

Gimpben színcsere

Sziasztok!

Hogyan kell egy fekete fehér (két bites) képben a fekete színt más színre cserélni?
Annak is örülnék, ha valaki megmondaná, hogy a fehéret pedig hogy lehet átlátszóvá tenni?
Rétegre be van illeszteve, milyen utasítást, effektet kell végrehajtanom?

Köszi!

Üdv: redman

glDrawPixels - (NVIDIA?) gondok

Sziasztok! A következő (elvileg egyszerű) feladat fogott ki rajtam: egy kép (bitmap), illetve a rajta egérrel kijelölt, fekete téglalapok kirajzolása. A gondom pedig az, hogy az alábbi kód egyik gépen helyesen működött, egy másikon viszont a bitmap mögé rajzolta a téglalapokat. Arra tippelek, hogy a glDrawPixels függvényel, illetve a proci (vagy videokártya) sebességével van valamilyen összefüggés (fura, hogy a két gépben, ahol rosszul működött, GeForce6-os kártya volt)


	//draw image (as bitmap)
	int ww = image_orig_m->Width();
	int hh = image_orig_m->Height();
	unsigned char* pixels = image_orig_m->ImageData();
	glPixelStorei(GL_UNPACK_ALIGNMENT,1);
	glRasterPos2i(0,hh);
        GLenum  format = GL_RGB;
	glDrawPixels(ww,hh,format,GL_UNSIGNED_BYTE,pixels);

	//draw mask
	glBegin(GL_QUADS);	
	for(int ii=0; ii<mask_m.size(); ii++)
	{
		glColor4f(0.0f,0.0f,0.0f,1.0f);
                glVertex3i(mask_m[ii].x1, mask_m[ii].y1, 0);
		glVertex3i(mask_m[ii].x2, mask_m[ii].y1, 0);
		glVertex3i(mask_m[ii].x2, mask_m[ii].y2, 0);
		glVertex3i(mask_m[ii].x1, mask_m[ii].y2, 0);
	}
	glEnd();

Lehet, hogy a glDrawPixels még "nem végzett", amikor a glBegin-nel rajzolgatok? (Ez mondjuk elég hülyén hangzik). Ha bárkinek bármilyen tippje lenne, hogy merre induljak tovább, azt nagyon megköszönném.

Üdv.: Deacon

Gimp - mentes maskent -

Sziasztok!

Egy Gimp-ben készült plakátot kellene más-ok számára is emészthető formára hozzak. Sajnos a Gimp - Mentés másként - parancsa (akár jpg-t, akár gif-et, akár photoshop formátumot választok a következő két hibaüzenettel jutalmazza a próbálkozásomat:

Unable to run plug-in "jpeg"
(/usr/lib/gimp/2.0/plug-ins/jpeg)

Nem sikerült folyamatot indítani (Nem sikerült memóriát foglalni)

"Desktop/proba.jpg" mentése sikertelen:

A(z) JPEG-kép bővítmény nem tudta menteni a képet

Tudna valaki javasolni valamit, hogy mégis át tudjam alakítani?

UHU 2.1, Gimp 2.4.3-ról, és egy kb. 35 Mb-tos fileről volna szó.