Re: GTK, can GtkNotebook have a single control and all tabs pointing to it?



Thank you for the reply. 

In the mean time time, the way we got it to work was to insert unused 'dummy' containers as tabs, and then 
re-parent the desired control into those tabs upon a selection event. 

So as of swt ~4.6 code like this will work: 
https://bugs.eclipse.org/bugs/attachment.cgi?id=250471 

Thank you 

Leo Ufimtsev | Intern Software Engineer @ Eclipse Team 

----- Original Message -----

From: "Gergely Polonkai" <gergely polonkai eu> 
To: "Leo Ufimtsev" <lufimtse redhat com> 
Cc: "gtk-app" <gtk-app-devel-list gnome org> 
Sent: Monday, February 9, 2015 12:36:18 PM 
Subject: Re: GTK, can GtkNotebook have a single control and all tabs pointing to it? 



Hello, 

I'm afraid this is not possible to do it this way; you will have to create some kind of wrapper widget. I 
would go on with GtkStack, and for the tabs themselves you may take a look into GtkStackSwitcher's source 
code. 

Best, 
Gergely 
On 9 Feb 2015 14:43, "Leo Ufimtsev" < lufimtse redhat com > wrote: 


Hello, 

I'm an SWT developer. We build SWT on top of GTK. 

In swt, some developers like to create a GtkNotebook (TabFolder) with many tabs but all pointing to the same 
control. (sigh, odd, I know...) 

The control is a viewer, and changing tabs changes the content of the viewer. 

However, in gtk I haven't been able to make this work. If I add the same child twice, it gives me warnings 
and errors: 
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), child1, label1); 
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), child1, label2); 

Warning: 
(gtk3_testing:17322): Gtk-WARNING **: Can't set a parent on widget which has a parent 


Theoretically speaking, can a GtkNotebook have tabs that all point to the same control? (and we just listen 
to tab-changing events)? Or is this impossible by principle of widget-hierarchy? 

Thank you 

Leo Ufimtsev | Intern Software Engineer @ Eclipse Team 

_______________________________________________ 
gtk-app-devel-list mailing list 
gtk-app-devel-list gnome org 
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list 






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]