Re: gtkextra-2: Problem adding children to inserted rows in a GtkSheet
"Adrian E. Feiguin" <[email protected]> Fri, 30 Apr 2004 16:48:29 -0700
| Newsgroups | gmane.comp.scigraphica.gtkextra |
|---|---|
| Message-ID | <[email protected]> |
Al, can you send a minimalistic modification to testgtksheet.c, say in show_child (it s called when you click on the "show me a plot" button), to illustrate the problem? Thanks! <ADRIAN> Adrian E. Feiguin wrote: > Hi Al! Tell me, what widget are you adding to the sheet? It's not the > same for all widgets, and things have changed in gtk-2, so I need to > know if it's button, an entry, or what. Thanks! > <ADRIAN> > > Al Hooton wrote: > >> Hey folks: >> >> Anybody still on this list? Adrian? Just wondering if gtkextra has >> been abandoned since I looked at it last (which would be a real shame), >> or if it's just spring break... >> I'm still trying to figure out a workaround/solution for the >> following >> problem, if anybody has any thoughts. >> >> >> On Sun, 2004-04-11 at 08:25, Al Hooton wrote: >> >> >>> I am using gtkextra-2 built from CVS about a couple of months ago. I'm >>> running on linux (Mandrake 9.1, recent 2.4.x kernel/libs). The GTK is >>> gtk+-2.2.4. >>> >>> I'm having a problem with adding children to inserted rows in a >>> GtkSheet. If I add children to rows that existed when I *created* the >>> sheet, they work fine. However, if I add children to rows I *inserted* >>> later, I can not get them to show: >>> >>> This works: >>> - Create a GtkSheet with 3 rows and 6 columns, using gtk_sheet_new() >>> - Add a child widget to row 1, column 1 with gtk_sheet_attach() >>> - The widget appears correctly. >>> >>> Now, keep going with these steps: >>> - Use gtk_sheet_insert_rows() to insert a new row 2 (moving the >>> existing >>> row down to now be row 3): gtk_sheet_insert_rows(sheet, 2, 1); >>> - Add a child widget to row 2, column 1 with gtk_sheet_attach() >>> - Note: the widget does not appear >>> >>> I have tried freeze/thaw, hide/show, and have even messed around >>> with >>> some lower-level gtk realize/map stuff. I can not get the second child >>> widget to be displayed. I suspect possibly a problem with the linked >>> lists of children being managed by GtkSheet getting corrupted when a >>> row >>> is inserted, but I have not been able to verify this from going through >>> the GtkSheet code. >>> >>> Does anybody have this scenario working? Has anybody else seen >>> this >>> problem? >>> >>> Adrian, do you have a test case for adding child widgets to >>> dynamically >>> inserted rows in a GtkSheet that works? If so, I'd love to see the >>> code. If not, would it be possible for you to build such a small test >>> case, and confirm that you either can or can't see this problem as >>> well? I've run out of ideas... >>> >>> Thanks! >>> >>> -Al >>> >> >> >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by: IBM Linux Tutorials >> Free Linux tutorial presented by Daniel Robbins, President and CEO of >> GenToo technologies. Learn everything from fundamentals to system >> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click >> _______________________________________________ >> Scigraphica-gtkextra mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/scigraphica-gtkextra >> >> . >> >> >> > ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click