Re: Add a close button to a Notebook Tab
- From: "Lucas van Dijk" <luckyluke56 gmail com>
- To: "Peter Cruickshank" <peter petercruickshank ca>
- Cc: gtkmm-list gnome org
- Subject: Re: Add a close button to a Notebook Tab
- Date: Sun, 5 Aug 2007 23:16:46 +0200
Hi,
Thanks for the reply! :) I think there will be any method in gtkmm, which allows to add a hbox as the tab label, but I just can't find what. I'm using glade too, but I add tabs dynamic, and needs to be done through code.
Lucas
2007/8/5, Peter Cruickshank <peter petercruickshank ca>:
Hey, I just had an idea about that. First, I used glade, so you should
either use glade, or translate my idea into non-glade-ese yourself.
But here is what I did:
In glade2, I made a gtk project, and added a notebook with 3 tabs to
it. Then I right clicked one fo the tab labels, and hit "delete"...
this left a blank tab. Inside the blank tab, I made an hbox with 2
parts. On the left, I put a label, and on the right I put a button. In
the button properties window, I picked Icon: "gtk-close". This created
a close button on the tab, but it was still too big for a normal tab
button. In the window preview, I clicked on the the close button, and
it opened the properties dialog to the properties of "image1" (which
was strange, since image1 wasn't in the widget tree view..). In the
image properties I selected Icon Size "menu"... and tada! it looks to
me just like the official close buttons on the tabs in gedit and other
programs.
Again, I just tried this out in glade2, and I am not really familiar
with gtkmm or programming in general, so if you don't like glade
you'll have to work backwards... but this technique seems to produce
nice results.
Peter
On 8/5/07, Lucas van Dijk <luckyluke56 gmail com> wrote:
> Hi,
>
> Got a question again. =) I want a close button on each Tab of a certain
> notebook. But I can't figure it out how. I've searched for a while but I
> couldn't find any example.
>
> Something I did found was a python script, which had a close button on each
> tab. So I looked into the source, and saw it has a custom class, inherited
> from an EventBox, which they add to the notebook, but I don't think that
> works with C++.
>
> Anyone know how I can do this?
>
> Thanks in advance,
> --
> Lucas
> _______________________________________________
> gtkmm-list mailing list
> gtkmm-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
>
>
--
Lucas
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]