🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72435

Gtk+ nieskończona pętla zdarzeń

#72435
From: AMX
Date: Wed, 22 Feb 2012 11:42
29 lines
1666 bytes
Witam!

Próbuję napisać prosty program do wyświetlania obrazka przy
użyciu Gtk. Doszedłem do kodu, który jest analogiczny jak 
ostatni listing na
http://ubuntuforums.org/showthread.php?t=761973

Obsługa zdarzenia "expose-event" (zmiana wymiarów okna) wywołuje
funkcję resize_image(), w której użycie
gtk_image_set_from_pixbuf() generuje nowe zdarzenie
"expose-event".

Wywołuje to nieskończony ciąg zdarzeń i wywołań funkcji do ich
obsługi. Obciążenie skacze do 1.0 i nic sensownego z tego nie
wychodzi.

Co jest źle i jak zrobić aby było dobrze? =:-)

Będę wdzięczny za wskazówki

   AMX


PS. Raczej nie ma to znaczenia ale pracuje na Debian stable czyli
Gtk+ 2.20

-- 
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy
Technical Details
Message-ID: <ji2kal$qhs$1@mx1.internetia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: AMX <r-znk@b2.cy>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Gtk+ nieskończona pętla zdarzeń
Date: Wed, 22 Feb 2012 11:42:13 +0000 (UTC)
Organization: Home Access
Lines: 29
Message-ID: <ji2kal$qhs$1@mx1.internetia.pl>
NNTP-Posting-Host: 178-37-121-45.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1329910933 27196 178.37.121.45 (22 Feb 2012 11:42:13 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Wed, 22 Feb 2012 11:42:13 +0000 (UTC)
X-Keywords4echelon: secret assassin kill minister nuclear warhead attack
X-Tech-Contact: usenet@internetia.pl
User-Agent: slrn/pre1.0.0-18 (Linux)
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit