Re: Custom widget children not shown
- From: Thomas Clark <thechewanater gmail com>
- To: Kees Kling <ckling upcmail nl>
- Cc: gtkmm-list gnome org
- Subject: Re: Custom widget children not shown
- Date: Sun, 5 Dec 2010 12:53:04 -0500
You need to have the child widgets as member objects. If you create them as local variables of the on_expose_event function, they will be destroyed when they go out of scope.
On Sun, Dec 5, 2010 at 8:49 AM, Kees Kling
<ckling upcmail nl> wrote:
Hi,
2 weeks ago I wrote a mail about custom widgets, but till now nobody reacted on it , so I try again
I want to make a custom widget which has several standard widgets as child, like butoons labels, etc. First I did it on the standard way, deribing from a Gtk:;Frame and adding the widgets to the frame and that is working pretty well. But I wnat to give the user the abillity to move the set of widgets around and I got the Idea to give the widget its own Gdk::Window and I tried to change the example in the book (chapter 26.2). instead of deriving the widget from Gtk::Widget I took a Gtk::Bin object and added the childwidgets to this container. In the on_expose_event method I create a new Gdk::window and attached it to Gtk::bin. It compiles and runs without warnings, but no widgets are shown. I only noticed a an eventbox inserted in the custom widget is working, because I can connect callbacks to it .
What amI doing wrong or is the way I want to do it not possible.
Please Help
Regards
Kees Kling
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]