- 19 Jun, 2016 1 commit
-
-
Matthias Clasen authored
This is very unfinished, do a simple container that animates insertion and removal.
-
- 14 Jun, 2016 1 commit
-
-
Matthias Clasen authored
The resizing is too distracting otherwise, and reserving space would be unnecessarily complicated.
-
- 13 Jun, 2016 1 commit
-
-
Matthias Clasen authored
-
- 08 Jun, 2016 2 commits
-
-
Matthias Clasen authored
When a needs-attention tab is scrolled out of view, set the .needs-attention class on the corresponding overflow node, so we can give it some styling.
-
Matthias Clasen authored
Add the .needs-attention style class to tabs whose pages have GtkStack::needs-attention set to TRUE.
-
- 31 May, 2016 15 commits
-
-
Matthias Clasen authored
Scroll the visible tab into view when it changes.
-
Matthias Clasen authored
This is typical case in web browsers or editors.
-
Matthias Clasen authored
Populate the example with typical web page titles, and move the new tab button to the headerbar.
-
Matthias Clasen authored
We were triggering warnings when a stack child goes away.
-
Matthias Clasen authored
This gets us a bit closer to the desired user experience.
-
Matthias Clasen authored
Cut down on padding, and make close buttons square.
-
Matthias Clasen authored
Without scroll buttons, all the autoscroll machinery is no longer needed.
-
Matthias Clasen authored
-
Matthias Clasen authored
-
Matthias Clasen authored
-
Matthias Clasen authored
No need to complicate things with options. For now, lets focus on getting the scrolling right.
-
Matthias Clasen authored
Without custom tab creation in GtkTabStrip, this no longer needs to be public.
-
Matthias Clasen authored
-
Matthias Clasen authored
Allowing custom tab implementations ties our hands for what we can do with the tabs, so lets figure out the desired user experience first.
-
Matthias Clasen authored
This is distracting from getting the desired user experience. It can be added later.
-
- 26 May, 2016 5 commits
-
-
Matthias Clasen authored
Arrange for autoscroll and keyboard scrolling to end on a tab boundary.
-
Matthias Clasen authored
-
Matthias Clasen authored
-
Matthias Clasen authored
Just so we can see it is there.
-
Matthias Clasen authored
Instead, derive from GtkContainer and use a box gadget to manage our internal children.
-
- 25 May, 2016 1 commit
-
-
Matthias Clasen authored
-
- 24 May, 2016 4 commits
-
-
Jakub Steiner authored
-
Matthias Clasen authored
The selector was not specific enough, and the hover styling was missing.
-
Matthias Clasen authored
This broke when I introduced the scrolling. We need to iterate over the children of the tabs box to update their state.
-
Jakub Steiner authored
-
- 21 May, 2016 10 commits
-
-
Matthias Clasen authored
Add edge properties on both GtkTabStrip and GtkTab, and make GtkTabStrip update its orientation and scrolling direction when the edge changes.
-
Matthias Clasen authored
This makes testtabstrip use its own tab class, which puts a close command in a popover, just to show that this is possible.
-
Matthias Clasen authored
Add a ::create-tab signal that can be used to override the default choice of simple or closable tabs with a custom tab implementation.
-
Matthias Clasen authored
Implement scrolling arrows. This is currently using a scrolled window.
-
Matthias Clasen authored
-
Matthias Clasen authored
Add a boolean property to instruct GtkTabStrip to use closable tabs instead of simple tabs.
-
Matthias Clasen authored
This adds a close button to the tab in addition to the label.
-
Matthias Clasen authored
This is a very barebones subclass of GtkTab, which shows the page title in a label.
-
Matthias Clasen authored
This adds GtkTabStrip and GtkTab, which will eventually allow creating typical notebook scenarios with GtkStack. Inspired by the PnlTabStrip prototype that Christian Hergert wrote for gnome-builder.
-
Matthias Clasen authored
This used to live in gtknotebook.c. Since we may use it in other places in the future, move it to gtkprivate.c where we already have other shared accumulators.
-