Re: Problems With a SDI Implementation
- From: "Pavlo Korzhyk" <pavlo korzhyk gmail com>
- To: "Martin Nordholts" <enselic gmail com>
- Cc: gtkmm-list gnome org
- Subject: Re: Problems With a SDI Implementation
- Date: Wed, 13 Dec 2006 16:52:44 +0200
I have written a minimal SDI app which you can find at:
http://rafb.net/paste/results/24o6Dt85.html
Compile it with:
~$ gcc sdi-example.cpp -o sdi-example `pkg-config --libs --cflags gtkmm-2.4`
If you create a new image with File New, and close Image #1, you'll see
that Gtk spits out a bunch of errors. From what I can see, the ref
counting *should* be right, but I might just look through it.
I didn't analyze your source very careful, but I think I got what you
try to implement.
The easiest solution is to let ApplicationGuiManager handle your close requests.
The constructor of ImageWindow will connect a proper method of the
_Manager_ to the
proper signal.
If you need to do some processing inside ImageWindow, you could
implement something
like
bool ImageWindow::mayICloseYou()
to ask about saving changes etc.
I think that changing your design will be easier than trying to make
gtkmm fit existing decisions.
--
WBR, Pavlo Korzhyk
ICQ#155870780
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]