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

2015-03-08 Thread Leo Ufimtsev
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 gerg...@polonkai.eu 
To: Leo Ufimtsev lufim...@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  lufim...@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 




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


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

2015-02-09 Thread Gergely Polonkai
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 lufim...@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

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


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

2015-02-09 Thread Leo Ufimtsev
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