Emmanuele Bassi
0899ef7cc9
gtk: Use new macros for defining private data
...
https://bugzilla.gnome.org/show_bug.cgi?id=702996
2013-07-09 09:30:02 +01:00
Matthias Clasen
c6daaa16c9
GtkHeaderBar: documentation improvements
...
Add some more information about title allocation.
2013-06-30 00:27:45 -04:00
Bastien Nocera
19c5b37d9d
GtkHeaderBar: Fix buildable function names
...
It's a GtkHeaderBar, not GtkHeader.
https://bugzilla.gnome.org/show_bug.cgi?id=701346
2013-06-14 19:10:39 +02:00
Bastien Nocera
8a45cb5762
GtkHeaderBar: Make labels creation available privately
...
So it can be reused in subclasses
https://bugzilla.gnome.org/show_bug.cgi?id=701345
2013-06-14 19:10:39 +02:00
Pavel Vasin
edbb522f1f
GtkHeaderBar: Fix memory leak
...
https://bugzilla.gnome.org/show_bug.cgi?id=696767
2013-04-03 19:20:54 -04:00
Matthias Clasen
3731a2bd90
GtkHeaderBar: Add subtitle support
...
As seen in GdHeaderBar.
2013-03-19 22:07:26 -04:00
Matthias Clasen
d42c2c3f19
GtkHeaderBar: Survive toggling custom / non-custom titles
...
The code was always adding a label widget as a child, but
then skipping over it in forall if a custom_title was present.
This confuses internal logic of GTK+ which assumes that it
can iterate over the entire widget hierarchy with forall,
to maintain state. Fix this by destroying the label when
a custom_title is set, and recreating it as needed.
2013-03-19 20:52:54 -04:00
Matthias Clasen
3289b3efbf
GtkHeaderBar: Don't leak
...
Should have a finalize function, if there's strings to free.
Also avoid some pointless extra ref on custom title widgets.
2013-03-19 20:35:28 -04:00
Matthias Clasen
c4dc3a779a
Revert "GtkHeaderBar: Allow window dragging"
...
This reverts commit 30a1a79322
.
This turns out to be unnecessary when you can set the titlebar
on the window and let GtkWindow handle the events. As a benefit,
we get the window menu on custom titlebars for free.
2013-03-18 08:50:23 -04:00
Matthias Clasen
30a1a79322
GtkHeaderBar: Allow window dragging
...
We use the same window-dragging style property here to enable
this as for menubars and toolbars.
2013-03-18 01:02:19 -04:00
Matthias Clasen
3f9455301e
Add GtkHeaderBar
...
This widget has been developed as GdHeaderBar in libgd.
The copy here has been renamed and changed to use GTK+
internals.
2013-03-17 12:12:53 -04:00