summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | testsuite: Make reftests work againBenjamin Otte2019-03-294-85/+23
| | | | | | | | | | | | Well, the testrunner works again, the tests don't all succeed. So exclude them from CI.
* | reftests: Remove image-recording-surface testBenjamin Otte2019-03-294-87/+0
| | | | | | | | | | It's no longer possible to set surfaces on a GtkImage, so we don't need to test that setting a recording surface works.
* | gdk/win32/gdkdrag-win32.c: Include math.hChun-wei Fan2019-03-291-0/+1
| | | | | | | | We need that for round().
* | meson.build: Pull in fallback for PangoFT2 only when neededChun-wei Fan2019-03-291-2/+5
| | | | | | | | | | On some systems PangoFT2 is optional, so we only use the fallback when it is being required.
* | Merge branch 'adwaita-radii-fixes-master' into 'master'Matthias Clasen2019-03-293-35/+35
|\ \ | | | | | | | | | | | | Adwaita radii fixes master See merge request GNOME/gtk!628
| * | Adwaita: Adjust entry border-radiusAlex Monday2019-03-123-3/+3
| | | | | | | | | | | | Replace entry border-radius value with $button_radius variable.
| * | Adwaita: Replace spinbutton border-radii with variablesAlex Monday2019-03-123-18/+18
| | | | | | | | | | | | | | | Replace hardcoded border-radius values with $button_radius variable on spinbuttons.
| * | Adwaita: Replace all %linked radii with variablesAlex Monday2019-03-123-14/+14
| | | | | | | | | | | | | | | Some of hardcoded border-radius values on linked elements were left unchanged during Adwaita refresh.
* | | builder-tool: Don't strip the xml declarationMatthias Clasen2019-03-281-0/+7
| | | | | | | | | | | | This is useful for interoperability with other tools.
* | | file chooser entry: Fix a crashMatthias Clasen2019-03-281-0/+2
| | | | | | | | | | | | The ::focus-out signal signature has changed. Adapt.
* | | popover menu: Fix a parameter name mismatchMatthias Clasen2019-03-281-1/+1
| | |
* | | overlay: Remove no-longer-existing api from headerMatthias Clasen2019-03-281-7/+0
| | |
* | | gtk: Some documentation cleanupsMatthias Clasen2019-03-281-2/+20
| | |
* | | gsk: Fix up docs a bitMatthias Clasen2019-03-281-6/+1
| | | | | | | | | | | | | | | Some apis that were either removed or have never existed were listed for the docs.
* | | gsk: Add GskRoundedRect to the docsMatthias Clasen2019-03-281-0/+1
| | |
* | | CI: install meson 0.50Christoph Reiter2019-03-283-4/+4
| | |
* | | Bump meson req to 0.50Matthias Clasen2019-03-281-1/+1
| | | | | | | | | | | | meson told me to.
* | | Merge branch 'overlay-layout' into 'master'Matthias Clasen2019-03-2817-509/+699
|\ \ \ | | | | | | | | | | | | | | | | overlay: Use a layout manager See merge request GNOME/gtk!677
| * | | Convert ui filesMatthias Clasen2019-03-2811-99/+28
| | | | | | | | | | | | | | | | Run gtk4-builder-tool simplify --3to4 over all ui files.
| * | | builder-tool: Small refactoringMatthias Clasen2019-03-281-69/+89
| | | | | | | | | | | | | | | | | | | | Introduce a PropKind enum, since the collection of booleans is getting out of hands.
| * | | builder-tool: Convert overlay child propertiesMatthias Clasen2019-03-281-0/+47
| | | |
| * | | overlay: Use a layout managerMatthias Clasen2019-03-285-343/+537
|/ / / | | | | | | | | | | | | This lets us get rid of the child properties, by converting them to layout properties.
* | | Update POTFILES.inPiotr Drąg2019-03-282-0/+2
| | |
* | | Merge branch 'layout-child-type' into 'master'Matthias Clasen2019-03-284-14/+45
|\ \ \ | | | | | | | | | | | | | | | | Connect LayoutManager to LayoutChild See merge request GNOME/gtk!678
| * | | Do not leak unapplied layout propertiesEmmanuele Bassi2019-03-281-0/+2
| | | | | | | | | | | | | | | | | | | | If the layout manager does not have a GtkLayoutChild, or if we cannot apply layout properties, we should free them instead of leaking them.
| * | | Add missing handler for <layout> elements in UI filesEmmanuele Bassi2019-03-281-0/+10
| | | | | | | | | | | | | | | | The layout properties sub-parser needs to handle the parent tag.
| * | | Connect LayoutManager to LayoutChildEmmanuele Bassi2019-03-283-14/+33
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we want to inspect the type of layout properties exposed by a GtkLayoutManager, we need a way to connect the layout manager type to the GtkLayoutChild type it creates. In order to do so, we can set the GtkLayoutChild type on a field of the GtkLayoutManagerClass structure. Storing the GtkLayoutChild type on the class structure of the layout manager also allows us to implement a default create_layout_child() virtual function.
* | | Add release info to our demo appsEmmanuele Bassi2019-03-282-0/+14
| | | | | | | | | | | | | | | | | | | | | The appstream-util check performed by Flatpak on recent GNOME SDKs has become more stringent, and now it requires a <release> tag in the AppData XML file. If we don't have it, the Flatpak bundles of gtk-demo and gtk-widget-factory will fail on our CI infrastructure.
* | | Document how to define layout manager propertiesEmmanuele Bassi2019-03-281-0/+37
| | |
* | | Merge branch 'gbsneto/install-header' into 'master'Matthias Clasen2019-03-282-0/+3
|\ \ \ | | | | | | | | | | | | | | | | build: Install gtkboxlayout.h See merge request GNOME/gtk!676
| * | | boxlayout: Notify orientation changesGeorges Basile Stavracas Neto2019-03-271-0/+2
| | | | | | | | | | | | | | | | | | | | This was missing from the initial implementation, and breaks the tests.
| * | | build: Install gtkboxlayout.hGeorges Basile Stavracas Neto2019-03-271-0/+1
| | | | | | | | | | | | | | | | This is included by gtk.h, and thus required to build.
* | | | Merge branch 'child-properties' into 'master'Matthias Clasen2019-03-2820-9025/+3191
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Remove some more child properties See merge request GNOME/gtk!675
| * | | Convert ui filesMatthias Clasen2019-03-2710-8549/+2715
| | | | | | | | | | | | | | | | Run gtk4-builder-tool simplify --3to4 over all ui files.
| * | | builder-tool: Rewrite paned child propertiesMatthias Clasen2019-03-271-0/+116
| | | |
| * | | paned: Replace the child propertiesMatthias Clasen2019-03-271-116/+93
| | | | | | | | | | | | | | | | | | | | Replace the resize and shrink child properties by resize-child1/2 and shrink-child1/2 properties.
| * | | Convert ui filesMatthias Clasen2019-03-272-41/+13
| | | | | | | | | | | | | | | | Run gtk4-builder-tool simplify --3to4 over all ui files.
| * | | builder-tool: Rewrite toolbar child propertiesMatthias Clasen2019-03-271-15/+29
| | | |
| * | | toolbar: Remove the homogeneous and expand child propertiesMatthias Clasen2019-03-272-87/+33
| | | | | | | | | | | | | | | | | | | | Replace these with GtkToolItem properties homogeneous and expand-item.
| * | | Convert ui filesMatthias Clasen2019-03-271-121/+32
| | | | | | | | | | | | | | | | Run gtk4-builder-tool simplify --3to4 over all ui files.
| * | | builder-tool: Rewrite GtkPopoverMenu::submenuMatthias Clasen2019-03-271-20/+137
| | | |
| * | | popover menu: Drop the submenu child propertyMatthias Clasen2019-03-271-91/+13
| | | | | | | | | | | | | | | | We are using the GtkWidget::name property instead.
| * | | popover menu: Add an api for adding submenusMatthias Clasen2019-03-273-1/+26
| | | | | | | | | | | | | | | | | | | | This is a step towards removing the submenu child property.
* | | | Merge branch 'window-api-cleanup' into 'master'Matthias Clasen2019-03-2814-182/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | GtkWindow api cleanup See merge request GNOME/gtk!674
| * | | win32: Drop set_roleMatthias Clasen2019-03-271-13/+0
| | | | | | | | | | | | | | | | One overlooked (non-)implementation of set_role.
| * | | win32: Add a missing includeMatthias Clasen2019-03-271-0/+1
| | | | | | | | | | | | | | | | We are using round() now, so include math.h.
| * | | gdk: Drop gdk_surface_set_roleMatthias Clasen2019-03-274-32/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a very old X session management thing, and you will be hard-pressed to find a session manager that can make use of it, and even harder-pressed to find apps using it to their advantage.
| * | | gdk: Stop implementing set_roleMatthias Clasen2019-03-274-48/+0
| | | | | | | | | | | | | | | | | | | | | | | | All but the X implementation of these were empty anyway. And the X one is just setting a property.
| * | | Remove GtkWindow::roleMatthias Clasen2019-03-273-88/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and the setter/getter for it. This is a very old X session management thing, and you will be hard-pressed to find a session manager that can make use of it, and even harder-pressed to find apps using it to their advantage.
| * | | file chooser: Stop setting a roleMatthias Clasen2019-03-271-1/+0
| | | | | | | | | | | | | | | | It does nothing.