[gtk: 77/77] Merge branch 'wip/ebassi/constraint-layout' into 'master'



commit b2f15a622db1c74f86ef0e10ebbc0cb8a8bc5f91
Merge: 33bd7051f2 04aaf02881
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Jul 2 14:01:01 2019 +0000

    Merge branch 'wip/ebassi/constraint-layout' into 'master'
    
    Add constraint-based layout manager
    
    Closes #1090
    
    See merge request GNOME/gtk!973

 .../constraint-editor-application.c                |   94 +
 .../constraint-editor-application.h                |   28 +
 demos/constraint-editor/constraint-editor-window.c |  354 +++
 demos/constraint-editor/constraint-editor-window.h |   34 +
 .../constraint-editor/constraint-editor-window.ui  |   68 +
 demos/constraint-editor/constraint-editor.c        |  583 +++++
 demos/constraint-editor/constraint-editor.css      |   12 +
 .../constraint-editor.gresource.xml                |    9 +
 demos/constraint-editor/constraint-editor.h        |   29 +
 demos/constraint-editor/constraint-editor.ui       |  180 ++
 demos/constraint-editor/constraint-view-child.c    |   93 +
 demos/constraint-editor/constraint-view-child.h    |   44 +
 demos/constraint-editor/constraint-view.c          |  378 ++++
 demos/constraint-editor/constraint-view.h          |   44 +
 demos/constraint-editor/guide-editor.c             |  387 ++++
 demos/constraint-editor/guide-editor.h             |   28 +
 demos/constraint-editor/guide-editor.ui            |  188 ++
 demos/constraint-editor/main.c                     |   28 +
 demos/constraint-editor/meson.build                |   19 +
 demos/gtk-demo/constraints.c                       |  289 +++
 demos/gtk-demo/constraints2.c                      |  245 +++
 demos/gtk-demo/constraints3.c                      |  165 ++
 demos/gtk-demo/demo.gresource.xml                  |    3 +
 demos/gtk-demo/meson.build                         |    3 +
 demos/meson.build                                  |    1 +
 docs/reference/gtk/gtk4-docs.xml                   |    3 +
 docs/reference/gtk/gtk4-sections.txt               |   80 +
 docs/reference/gtk/gtk4.types.in                   |    4 +
 docs/reference/gtk/meson.build                     |    7 +
 gtk/gtk.h                                          |    2 +
 gtk/gtkconstraint.c                                |  614 ++++++
 gtk/gtkconstraint.h                                |  100 +
 gtk/gtkconstraintexpression.c                      | 1833 ++++++++++++++++
 gtk/gtkconstraintexpressionprivate.h               |  279 +++
 gtk/gtkconstraintguide.c                           |  694 ++++++
 gtk/gtkconstraintguide.h                           |   83 +
 gtk/gtkconstraintguideprivate.h                    |   38 +
 gtk/gtkconstraintlayout.c                          | 2118 ++++++++++++++++++
 gtk/gtkconstraintlayout.h                          |   88 +
 gtk/gtkconstraintlayoutprivate.h                   |   37 +
 gtk/gtkconstraintprivate.h                         |   60 +
 gtk/gtkconstraintsolver.c                          | 2247 ++++++++++++++++++++
 gtk/gtkconstraintsolverprivate.h                   |  117 +
 gtk/gtkconstrainttypesprivate.h                    |   50 +
 gtk/gtkconstraintvflparser.c                       | 1227 +++++++++++
 gtk/gtkconstraintvflparserprivate.h                |   76 +
 gtk/gtkdebug.h                                     |    3 +-
 gtk/gtkenums.h                                     |   94 +
 gtk/gtklayoutmanager.c                             |   60 +
 gtk/gtklayoutmanager.h                             |    7 +
 gtk/gtklayoutmanagerprivate.h                      |    3 +
 gtk/gtkmain.c                                      |    3 +-
 gtk/gtkroot.c                                      |   19 +
 gtk/gtkroot.h                                      |   14 -
 gtk/gtkrootprivate.h                               |   20 +
 gtk/gtkwidget.c                                    |   16 +
 gtk/gtkwindow.c                                    |   16 +
 gtk/meson.build                                    |    9 +
 testsuite/gtk/constraint-solver.c                  |  380 ++++
 testsuite/gtk/meson.build                          |    5 +
 60 files changed, 13696 insertions(+), 16 deletions(-)
---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]