1. 21 Feb, 2020 3 commits
    • Matthias Clasen's avatar
      events: reorganize getters · b1eaa502
      Matthias Clasen authored
      Restructure the getters for event fields to
      be more targeted at particular event types.
      
      Update all callers, and replace all direct
      event struct access with getters.
      
      As a side-effect, this drops some unused getters.
      b1eaa502
    • Matthias Clasen's avatar
      Strip const from GdkEvent · 31bf9da6
      Matthias Clasen authored
      Events are refcounted structs, and we generally don't
      pass these as const.
      31bf9da6
    • Matthias Clasen's avatar
      Pass translated coordinates outside the event · dd251d85
      Matthias Clasen authored
      We want to make events readonly, so stop translating
      their coordinates and instead pass the translated
      coordinates separately, when propagating events.
      dd251d85
  2. 18 Dec, 2019 1 commit
    • Yariv Barkan's avatar
      gtkgesturerotate: Fix a memory leak · 0604924c
      Yariv Barkan authored
      On touchpads gtk_gesture_get_sequences() was called without a
      corresponding g_list_free(). The same was true for touchscreens
      if due to some reason only a single sequence was found.
      0604924c
  3. 02 Jun, 2019 1 commit
    • Christian Hergert's avatar
      gtk: fix all uses of g_cclosure_marshal_generic · 41e373f1
      Christian Hergert authored
      This adds specific marshallers for all of the locations where a generic
      marshaller is being used. It also provides va_marshallers to reduce the
      chances that we get stack traces from perf going through ffi_call_unix64.
      
      This is forward ported from gtk-3-24.
      
      # Conflicts:
      #	gtk/gtkeventcontrollerkey.c
      #	gtk/gtkeventcontrollermotion.c
      #	gtk/gtkgesture.c
      #	gtk/gtkgesturemultipress.c
      41e373f1
  4. 26 Apr, 2018 1 commit
  5. 06 Feb, 2018 1 commit
    • Matthias Clasen's avatar
      The big versioning cleanup · 4c150d8e
      Matthias Clasen authored
      Remove all the old 2.x and 3.x version annotations.
      GTK+ 4 is a new start, and from the perspective of a
      GTK+ 4 developer all these APIs have been around since
      the beginning.
      4c150d8e
  6. 19 Sep, 2017 3 commits
  7. 12 Sep, 2015 1 commit
  8. 12 Aug, 2015 1 commit
  9. 27 May, 2014 3 commits
  10. 23 May, 2014 5 commits