summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* checkbutton: Make the child expandbox-layout-child-expandMatthias Clasen2020-05-051-0/+25
| | | | | | This is the proper behavior for check buttons - the indicator is fixed size, and the child takes all the remaining space.
* spinbutton: Use the layout expand flagMatthias Clasen2020-05-051-2/+6
| | | | | | | It does not make a difference in practice here, since we don't propagate expand flags from the text to the spin button, but we can just as well use the layout expand flag here.
* boxlayout: Add GtkBoxLayoutChildMatthias Clasen2020-05-053-10/+174
| | | | | | | Add a layout child for GtkBoxLayout, with an expand property that can be used to control local expansion without the propagation of GtkWidget:h/vexpand getting in the way.
* Merge branch 'misc-cleanups' into 'master'Matthias Clasen2020-05-056-837/+594
|\ | | | | | | | | Misc cleanups See merge request GNOME/gtk!1832
| * widget-factory: Use symboli icons in the toolbarMatthias Clasen2020-05-051-0/+4
| | | | | | | | | | That is the style that is commonly used nowadays, even in traditional apps.
| * widget-factory: Remove unused cssMatthias Clasen2020-05-051-22/+0
| | | | | | | | We no longer show the various frame styles.
| * window: Lower the visible focus timeoutMatthias Clasen2020-05-051-2/+5
| | | | | | | | | | | | Five seconds felt too long for some people in initial feedback, so lets lower the timeout to 3 seconds.
| * assistant: Drop the Private structMatthias Clasen2020-05-051-316/+247
| |
| * placesview: Drop the Private structMatthias Clasen2020-05-052-383/+254
| |
| * searchbar: Drop the Private structMatthias Clasen2020-05-051-116/+86
| |
* | Merge branch 'wip/exalm/controls-dispose' into 'master'Matthias Clasen2020-05-051-1/+10
|\ \ | |/ |/| | | | | windowcontrols: Unparent children in dispose rather than finalize See merge request GNOME/gtk!1831
| * windowcontrols: Unparent children in dispose rather than finalizeAlexander Mikhaylenko2020-05-051-1/+10
| |
* | Merge branch 'wip/jimmac/notebook-tab-focus' into 'master'Jakub Steiner2020-05-051-1/+1
|\ \ | | | | | | | | | | | | Adwaita: notebook tab focus ring See merge request GNOME/gtk!1830
| * | Adwaita: notebook tab focus ringJakub Steiner2020-05-051-1/+1
| |/ | | | | | | - prelight the tab, not a label (visually)
* | Merge branch 'bin-removal' into 'master'Matthias Clasen2020-05-05326-2747/+3289
|\ \ | |/ |/| | | | | Bin removal See merge request GNOME/gtk!1820
| * docs: Fixup for an uninitialized variableMatthias Clasen2020-05-041-1/+1
| |
| * testsuite: Update a testcaseMatthias Clasen2020-05-042-40/+0
| | | | | | | | | | Our testcase for flipping icons used media icons which were recently changed to not do rtl flipping anymore.
| * Drop GtkBinMatthias Clasen2020-05-0410-315/+1
| | | | | | | | It is no longer used anywhere.
| * testtooltips: Derive demo from GtkWidgetMatthias Clasen2020-05-041-4/+5
| |
| * inspector: Derive recorder from GtkWidgetMatthias Clasen2020-05-043-6/+9
| |
| * gtk-demo: Port blur demo from GtkBinMatthias Clasen2020-05-043-47/+32
| |
| * Add a test for bin child conversionMatthias Clasen2020-05-042-0/+28
| |
| * builder-tool: Convert former bin childrenMatthias Clasen2020-05-045-8/+75
| | | | | | | | | | | | Convert from <child> elements to <property name="child"> for former GtkBin subclasses. Update test results to match.
| * tooltipwindow: Derive from GtkWidgetMatthias Clasen2020-05-043-29/+21
| |
| * combobox: Derive from GtkWidgetMatthias Clasen2020-05-044-90/+53
| | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. See #2681
| * Use gtk_combo_box_set_child throughoutMatthias Clasen2020-05-047-17/+16
| |
| * combobox: Add a child propertyMatthias Clasen2020-05-044-1/+69
| |
| * testkineticscrolling: Make this work againMatthias Clasen2020-05-041-12/+1
| | | | | | | | | | There was an errant g_free here, and lots of redundant gtk_widget_show.
| * testgtk: Fix g_object_new useMatthias Clasen2020-05-041-1/+1
| | | | | | | | This is the kind of thing that happens with varargs apis.
| * Add gtk_overlay_remove_overlayMatthias Clasen2020-05-043-0/+24
| | | | | | | | | | | | Now that GtkOverlay is not a container anymore, gtk_container_remove can't be used for this anymore, so add a separate api.
| * overlay: Derive from GtkWidgetMatthias Clasen2020-05-042-67/+56
| | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. See #2681
| * Use gtk_overlay_set_child throughoutMatthias Clasen2020-05-0414-22/+22
| | | | | | | | | | Replace all uses of gtk_container_add on overlays by gtk_overlay_set_child.
| * overlay: Add a child propertyMatthias Clasen2020-05-043-3/+104
| |
| * searchbar: Derive from GtkWidgetMatthias Clasen2020-05-042-79/+81
| | | | | | | | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. We have to implement GtkBuildable, in order to keep the <child> element in ui files working for search bars. See #2681
| * Use gtk_search_bar_set_child throughoutMatthias Clasen2020-05-043-3/+4
| |
| * searchbar: Add a child propertyMatthias Clasen2020-05-043-0/+55
| |
| * listboxrow: Derive from GtkWidgetMatthias Clasen2020-05-0420-40/+124
| | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. See #2681
| * flowboxchild: Derive from GtkWidgetMatthias Clasen2020-05-047-21/+187
| | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. See #2681
| * revealer: Derive from GtkWidgetMatthias Clasen2020-05-042-52/+130
| | | | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. This requires us to move get_request_mode and compute_expand down. See #2681
| * Use gtk_revealer_set_child throughoutMatthias Clasen2020-05-049-22/+21
| | | | | | | | | | Replace all uses of gtk_container_add on revealers with gtk_revealer_set_child.
| * revealer: Add a child propertyMatthias Clasen2020-05-043-1/+55
| |
| * window: Derive from GtkWidgetMatthias Clasen2020-05-047-325/+152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. This requires us to move get_request_mode and compute_expand down. Update the accessible implementation to match, remove remnants of container implementations in GtkWindow subclasses, and fix livecycle issues around destroy vs dispose in GtkAssistant. After this commit, using gtk_container_add on window subclasses is not allowed anymore, but adding childing with <child> in ui files still works. See #2681
| * Use gtk_window_set_child throughoutMatthias Clasen2020-05-04195-279/+272
| | | | | | | | | | Replace all uses of gtk_container_add on windows by gtk_window_set_child.
| * window: Add a child propertyMatthias Clasen2020-05-043-0/+57
| |
| * button: Derive from GtkWidgetMatthias Clasen2020-05-042-67/+88
| | | | | | | | | | | | | | | | | | | | | | We want to remove GtkBin and GtkContainer as they don't provide much useful functionality anymore. This requires us to move get_request_mode and compute_expand down. We have to implement GtkBuildable, in order to keep the <child> element in ui files working for buttons. See #2681
| * css testsuite: Remove an obsolete testMatthias Clasen2020-05-043-57/+0
| | | | | | | | | | | | | | | | | | This was testing something that shouldn't be possible anyway: Adding more than one child to a bin. With the bin removal, this now just overrides the child so only one child is left in the end. Just remove the test.
| * css tests: Update expected resultsMatthias Clasen2020-05-041-2/+2
| | | | | | | | | | | | Now that GtkCheckButton is using a box layout, we are no longer reordering the css nodes according to text direction.
| * checkbutton: ModernizeMatthias Clasen2020-05-041-144/+3
| | | | | | | | | | Stop implementing GtkContainer, and just use a box layout instead of doing our own thing manually.
| * Use gtk_button_set_child throughoutMatthias Clasen2020-05-0423-70/+50
| | | | | | | | | | Replace all uses of gtk_container_add on buttons by gtk_button_set_child.
| * button: Add a child propertyMatthias Clasen2020-05-043-6/+61
| |