1. 05 Jan, 2021 1 commit
  2. 04 Jan, 2021 1 commit
    • Matthias Clasen's avatar
      gtk-demo: Use GtkVideo in the fishbowl · fb31581b
      Matthias Clasen authored
      The demo is called 'Video', so we should actually
      use a GtkVideo widget. Doing things this way has
      the advantage that we get GL support, which wasn't
      working with GtkPicture.
      fb31581b
  3. 29 Dec, 2020 1 commit
    • xndcn's avatar
      gl: Fix implicit leaking of shader object · 34ffdc6e
      xndcn authored
      According to OpenGL spec, a shader object will only be flagged
      for deletion unless it has been detached; when a program object
      is deleted, those shader objects attached to it will be detached
      but not deleted unless they have already been flagged for deletion.
      
      So we shall detach a shader object before it is deleted, and delete
      it before the program object is deleted best.
      34ffdc6e
  4. 25 Dec, 2020 1 commit
  5. 24 Dec, 2020 1 commit
  6. 15 Dec, 2020 1 commit
  7. 09 Dec, 2020 1 commit
  8. 08 Dec, 2020 1 commit
  9. 07 Dec, 2020 2 commits
    • Jonas Ådahl's avatar
      gtk/window: Make 'default-size' adapt to configured size · 27077d5b
      Jonas Ådahl authored
      This commit changes the behavior of window size computation and the
      default size properties to:
      
       * The default-width and default-height properties are updated to the
         current window size unless the size is fixed by e.g. being maxmized,
         tiled etc.
       * The compute-size semantics are to just pick the default size, or if
         not adequate, use the measured size, and consequently update the
         default size, unless unresizable.
       * gtk_window_get_size() is removed, what's more likely relevant is the
         gtk_window_get_default_size() which will now contain more sensible
         values.
      
      Various places that used gtk_window_get_size() were updated to use
      gtk_window_get_default_size() to remember and restore previous sizes.
      
      This also changes the default value of 'default-width' and
      'default-height' from -1 to 0. The gtk builder simplify tool is taught
      how to omit when the default size is set to both -1 and 0.
      27077d5b
    • Jonas Ådahl's avatar
      gtk/popover: Use gtk_popover_present() instead of going via GtkNative · 2cddec77
      Jonas Ådahl authored
      This makes it more explicit that managers of popovers make it "present".
      2cddec77
  10. 04 Dec, 2020 4 commits
  11. 03 Dec, 2020 3 commits
  12. 23 Nov, 2020 2 commits
  13. 20 Nov, 2020 1 commit
  14. 19 Nov, 2020 2 commits
  15. 18 Nov, 2020 2 commits
  16. 16 Nov, 2020 1 commit
  17. 12 Nov, 2020 2 commits
  18. 11 Nov, 2020 3 commits
    • Matthias Clasen's avatar
      gtk-demo: Add suggestion entry demos · a2897e18
      Matthias Clasen authored
      Add a possible replacement for GtkEntryCompletion
      as a demo.
      
      Move the Dropdowns demo to Lists/Selections, and make
      it show both GtkDropDown and the suggestion entry, with
      some variations.
      a2897e18
    • Matthias Clasen's avatar
      gtk-demo: Split off SvgPaintable · 5ed3ad6c
      Matthias Clasen authored
      Put the SvgPaintable implementation into its
      own source files, for ease of copying.
      5ed3ad6c
    • Chun-wei Fan's avatar
      gtk-demo: Fix building scrolling demo without PangoFT2 · a76f37a5
      Chun-wei Fan authored
      For builds that do not have PangoFT2, the demo fails to link because we weren't
      building listview_ucd.c.  Fix the build by building listview_ucd.c with
      script-names.c and unicode-names.c for all builds, as we now require a Pango
      version that already always depends on HarfBuzz and those sources do not use
      anything from PangoFT2.
      a76f37a5
  19. 10 Nov, 2020 7 commits
  20. 09 Nov, 2020 3 commits