[gtk+] (169 commits) Non-fast-forward update to branch wip/baedert/gtkimageview



The branch 'wip/baedert/gtkimageview' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  00efba6... Add GtkImageView
  7519966... gtk3-demo: Add GtkImageView demo
  ae1a010... GtkImageView: Replace zoom-mode with fit-allocation
  378916e... GtkImageView: Choose the anchor point in ::begin
  5219679... WIP
  7108505... gtkimageview: state
  f78a4bf... Fix bounding_box_for_angle calculation
  5f004a4... Last "working" state
  6dfddf8... Simple rotation working
  3457b31... Update the adjustments properly
  4476181... imageview: Draw less debugging stuff
  dfdb166... GtkImageView: Rename fix_point function to fix_anchor
  886f04b... wupp
  53a5105... GtkImageView: scale fixing works in fix_anchor_rotate
  3a4b2a5... Foo.
  827f48b... Scale/Rotation fixing works individually, not together.
  bd78cc1... I think both scale and angle are working...
  fa48c87... Both at the same time appear to be working...
  63b9a80... \:D/
  df15a93... Remove last _fix_anchor() usages
  dd152f0... Remove some obsolete code
  f31c6e7... imageview: Clean things up a bit
  65192d9... Set size_valid do FALSE after setting the properties...
  5458b97... Fix some memory leaks
  b4181f1... demo: Add scale spinbutton back
  8ad1139... imageview: Improvements!
  c177fa8... demo: Add rotate/scale gesture check buttons
  e03c697... imageview: Implement _set/_get_property for zoom/rotate ges
  78dbee8... Set State to DENIED in gesture ::begin
  2b6613e... imageview: More foo.
  0850e35... demo: Unref GtkBuilder instance
  20290e4... GtkImageView: Create/Destroy gestures on demand
  dccbaa5... GtkImageView: Fix some memory leaks
  8ed4bb8... GtkImageView: Don't g_free slice data
  e235234... demo: Add some error handling for async operations
  6103f5b... demo: Separate code and declarations
  59955bb... GtkImageView: Propagate GTask error
  4ff1714... GtkImageView: Propagate errors from async API
  2f7f8fa... demo: Plug a leak
  0e631cf... GtkImageView: Clarify some docs
  c82d967... demo: Make sure the image_view stays alive long enough
  3ac103f... GtkImageView: Plug another leak
  8148ecd... GtkImageView: Refactor fix_anchor
  036ebb2... GtkImageView: Don't invalidate the size if fit-allocation i
  4e8fd86... GtkImageView: Move gesture callback around
  757c0ea... GtkImageView: Don't reset scale/angle to 0
  c6f37ef... GtkImageView: Don't fix_anchor if fit_allocation is set...
  0c46b59... demo: Bind angle property correctly
  48703d1... GtkImageView: Allow 0 scale factor
  b1d01d9... GtkImageView: Free LoadTaskData correctly
  eb6f345... GtkImageView: Don't use internal scale/angle values for ges
  4d75941... demo: Use scrolled window by default
  aa68f38... GtkImageView: Don't crash on scroll-events if !image_surfac
  4eda322... GtkImageView: Don't call fix_anchor if fit-allocation is se
  9cc7c48... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  51215e8... GtkImageView: Refactor anchor fixing in _set_scale
  d11b309... demo: Load pixbuf that's more likely to exist
  39a6a02... GtkImageView: Don't unref NULL input stream
  b3cf47f... demo: Use bigger step_increment for scale adjustment
  49b05b5... GtkImageView: Add transitions-enabled property
  9b5f802... GtkImageView: Make snap-angle work with rotate gestures
  79263b5... GtkImageView: Using the scale gesture unsets fit-allocation
  965a734... GtkImageView: _set_angle invalidates the size in any case
  adfd4c9... GtkImageView: Don't crash if the scale is set, but image_su
  97bf372... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  a555ee2... demo: Use GtkScale instead of GtkSpinButton
  4a053e9... GtkImageView: Transition between angle values
  2a9b3e6... Transition between scales
  3272b33... demo: Add 'Reset View' button
  c6a9225... Use scale and angle transitions
  225e08e... Remove debug anchor drawing
  4df32f0... demo: Limit scale to >= 0.05
  47b124b... snap angle in _set_angle
  fd15c47... Return early in set_scale/_set_angle
  c39f16c... demo: Use switches instead of checkbuttons
  83fe743... Add a forgotten queue_draw
  0023535... Rename gesture-enabled properties
  270331d... Add functions to gtk3-sections.txt
  32052e3... Docs
  ecdba71... Add getter for scale-set
  a8bbf9c... demo: Add transitions-enabled switch
  e230b59... Reset in_scale/angle_transition early
  9b82f3d... Fix typo
  91c6f3b... Remove target parameter from animate_to_xxx functions
  cb3b245... Whitespace
  072bf55... add transitions-enabled getter/setter to header file
  3fc96b2... Docs
  1019062... fix angle transition
  e83de3a... Care about already running transitions
  f712875... Revisit scale factor handling
  76fb858... Remove some code duplication
  22b2139... add image abstraction
  7a9f003... Implement image abstraction for pixbuf images
  8d68f1e... imageview: Remove obsolete code
  c1876ed... Reimplement load_image_from_stream
  6c2f28e... Remove scale_factor member
  00b83bf... Use gtk_image_view_replace_image
  193b32a... Remove image_surface leftovers
  af6ec6e... Remove GtkPixbufImage
  91bf094... demo: Load hidpi pixbuf
  89e327c... Handle scale-factor 0 again
  7ef93c0... Use GtkPlayable to start/stop pixbuf animations
  4d72d6c... Ref input sources
  e1d5d59... abstractimage: Export more functions
  6c124f6... imageview: Comments
  d909db4... imageview: Stop the old playable
  1a188f4... imageview: Don't use negative scale values
  d558975... imageview: Draw the background for the entire widget
  33191f1... imageview: Remove set_scale again
  366b2a0... abstractimage: Fix ::changed signature
  28366ba... imageview: Foo
  ef7e485... popover: Check for priv->window before using it
  0d5a34e... imageview: Use progress trackers for transitions
  cd1826e... imageview: Remove unused state
  0104c17... add imageview sizing tests
  071c4a7... imageview: Fix size request

Commits added to the branch:

  30d2dc4... scrolledwindow: destroy children in destroy() (*)
  ddcf470... widget: No longer postpone style-updated on unrealized widg (*)
  cd305c1... widget: fix GtkLabelAccessible NULL links. (*)
  38f7117... scale: Avoid a crash (*)
  0bc7520... Updated Portuguese translation (*)
  a4c93d1... Updated Portuguese translation (*)
  0dfd6a7... Updated Spanish translation (*)
  101da71... Use upstream gettext (*)
  175cf7e... stack: always update window position at transition start (*)
  df98140... scrolledwindow: Fix typo in get_preferred_height calculatio (*)
  2b628e9... Updated Kazakh translation (cherry picked from commit d1585 (*)
  c81cd94... scrolledwindow: Remove redundant use of MAX (*)
  3078f18... gtk3-demo: Add context-menu cursor (*)
  4b8dfd8... gtk-demo: Update no-drop cursor image (*)
  0d18a42... Update cursor docs (*)
  096bea3... scrolledwindow: Better size requisition for GTK_SCROLL_NATU (*)
  2893526... gdk/wayland: use the multi-thread safe wayland API (*)
  783c302... wayland: Avoid spurious crossing events from master touch d (*)
  1d04bdf... x11/dnd: Ignore grab broken events from other devices than  (*)
  f516faa... Revert "scrolledwindow: Better size requisition for GTK_SCR (*)
  fa9f22e... scale: Bring back marks-related style classes (*)
  d288a13... display: Add vfunc for get_monitor_at_window (*)
  ca77de0... wayland: Add API to retrieve the Wayland output (*)
  b03784e... wayland: Add get_monitor_at_window to Wayland backend (*)
  6c939c0... Updated Slovak translation (*)
  0b58c96... wayland: Make gdk_wayland_window_get_wl_output() private (*)
  d14305f... wayland: Survive lack of settings (*)
  de7c156... icon theme: Add a warning (*)
  4151cb1... scale: Use more succinct names for style classes (*)
  fab70d3... gtkselectionprivate: minor style fix (*)
  5ae7f62... Adwaita: fix scale theming (*)
  cca2a22... color scale: Really sync style classes with GtkScale (*)
  6293a50... color scale: Sync style classes with GtkScale (*)
  eace965... scale css node test: Adapt to changes (*)
  d3adf47... treeview: Fix a rubberbanding-related crash (*)
  64eca0b... gtktextview: fix < public > comment (*)
  55751fc... Improve external drives detection (*)
  0d5b477... Adwaita: shave 1px from the switch (*)
  386ead4... Adwaita: add vertical margins to switches on a headerbar (*)
  57efcab... stack: Only map children when necessary (*)
  3d0e8cf... Update Arabic translation (*)
  ebf703f... Typo (*)
  76a5e3f... popover: set priv->window before setting doing add_popover( (*)
  9318dc1... Updated Swedish translation (*)
  fe68407... gl: Add a realize() fallback (*)
  9c3802f... gdk: Provide safe fallback for creating GL contexts (*)
  b5d52a2... Updated Norwegian bokmål translation. (*)
  16bca98... infobar: Update documentation (*)
  f39a7ec... Remove an unused variable (*)
  46b51e3... Trivial typo fix (*)
  30c3d6a... Improve CSS docs a bit (*)
  b90ae2c... Add a deprecation note (*)
  5759e2a... gtktextview: document how to get line space (*)
  b9f55df... window: Unfreeze window on unmap (*)
  c201cb3... Fix a duplicate word in the docs (*)
  10b8c08... Update migration guide a bit (*)
  e92e54c... Move release notes to online docs (*)
  17d798d... Updated German translation (*)
  5e1c6c5... Add GtkImageView
  b8dbfda... gtk3-demo: Add GtkImageView demo
  3055ef2... GtkImageView: Replace zoom-mode with fit-allocation
  d3c3ef8... GtkImageView: Choose the anchor point in ::begin
  200ab21... Last "working" state
  d17311d... Simple rotation working
  65cca65... Update the adjustments properly
  2bf8405... imageview: Draw less debugging stuff
  d085229... GtkImageView: Rename fix_point function to fix_anchor
  f0fb884... wupp
  0eb14fa... GtkImageView: scale fixing works in fix_anchor_rotate
  22b9f5a... Foo.
  922f196... Scale/Rotation fixing works individually, not together.
  e7e0ffc... I think both scale and angle are working...
  5b57666... Both at the same time appear to be working...
  675805a... \:D/
  1bbd15d... Remove last _fix_anchor() usages
  8865a37... Remove some obsolete code
  143beb0... imageview: Clean things up a bit
  75fc890... Set size_valid do FALSE after setting the properties...
  f2db26b... Fix some memory leaks
  9b70cc4... demo: Add scale spinbutton back
  954d7d9... imageview: Improvements!
  69e53a0... demo: Add rotate/scale gesture check buttons
  8f29cf9... imageview: Implement _set/_get_property for zoom/rotate ges
  4360a98... Set State to DENIED in gesture ::begin
  b341001... imageview: More foo.
  6ea4c4f... demo: Unref GtkBuilder instance
  b71edb5... GtkImageView: Create/Destroy gestures on demand
  36be69d... GtkImageView: Fix some memory leaks
  60c319d... GtkImageView: Don't g_free slice data
  6c303f4... demo: Add some error handling for async operations
  09d354e... demo: Separate code and declarations
  413e49b... GtkImageView: Propagate GTask error
  d9daee6... GtkImageView: Propagate errors from async API
  a771551... demo: Plug a leak
  324a36d... GtkImageView: Clarify some docs
  463727f... demo: Make sure the image_view stays alive long enough
  dca9418... GtkImageView: Plug another leak
  ea4340e... GtkImageView: Refactor fix_anchor
  b3278dc... GtkImageView: Don't invalidate the size if fit-allocation i
  13b13ae... GtkImageView: Move gesture callback around
  51aa7c9... GtkImageView: Don't reset scale/angle to 0
  981d90f... GtkImageView: Don't fix_anchor if fit_allocation is set...
  5436826... demo: Bind angle property correctly
  10559a4... GtkImageView: Allow 0 scale factor
  5a59bea... GtkImageView: Free LoadTaskData correctly
  4487ec8... GtkImageView: Don't use internal scale/angle values for ges
  7ea8110... demo: Use scrolled window by default
  2b2e1d4... GtkImageView: Don't crash on scroll-events if !image_surfac
  b0a05a9... GtkImageView: Don't call fix_anchor if fit-allocation is se
  e03cdf7... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  24c7820... GtkImageView: Refactor anchor fixing in _set_scale
  9205599... demo: Load pixbuf that's more likely to exist
  ce8afee... GtkImageView: Don't unref NULL input stream
  50c8541... demo: Use bigger step_increment for scale adjustment
  2b919b2... GtkImageView: Add transitions-enabled property
  35d3498... GtkImageView: Make snap-angle work with rotate gestures
  c4fce47... GtkImageView: Using the scale gesture unsets fit-allocation
  b9bfab9... GtkImageView: _set_angle invalidates the size in any case
  4ca51f8... GtkImageView: Don't crash if the scale is set, but image_su
  e81d34a... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  cd7e913... demo: Use GtkScale instead of GtkSpinButton
  0ea1f5c... GtkImageView: Transition between angle values
  ce2dbac... Transition between scales
  a6e17a0... demo: Add 'Reset View' button
  492724b... Use scale and angle transitions
  90196c7... Remove debug anchor drawing
  717136f... demo: Limit scale to >= 0.05
  d8927d3... snap angle in _set_angle
  889a4d0... Return early in set_scale/_set_angle
  e63a6c3... demo: Use switches instead of checkbuttons
  68c8e0f... Add a forgotten queue_draw
  7995bb9... Rename gesture-enabled properties
  1b3d155... Add functions to gtk3-sections.txt
  eb8d691... Docs
  818f8f6... Add getter for scale-set
  527b683... demo: Add transitions-enabled switch
  b0f9daa... Reset in_scale/angle_transition early
  761f9d5... Fix typo
  5fe4985... Remove target parameter from animate_to_xxx functions
  7619c3f... Docs
  e5da04a... fix angle transition
  bb16e17... Care about already running transitions
  c50e32f... Revisit scale factor handling
  3acf269... Remove some code duplication
  fbf5972... add image abstraction
  1c26b27... Implement image abstraction for pixbuf images
  70ddfa8... imageview: Remove obsolete code
  3666007... Reimplement load_image_from_stream
  01f7992... Remove scale_factor member
  da1e7cb... Use gtk_image_view_replace_image
  5d0aac7... Remove image_surface leftovers
  c78cd50... Remove GtkPixbufImage
  6ac4be0... demo: Load hidpi pixbuf
  51f3f4b... Handle scale-factor 0 again
  3f1da73... Use GtkPlayable to start/stop pixbuf animations
  7525a09... Ref input sources
  d07d5c5... abstractimage: Export more functions
  53b460e... imageview: Comments
  ed1b95d... imageview: Stop the old playable
  cf09af4... imageview: Don't use negative scale values
  d853919... imageview: Draw the background for the entire widget
  e84cd62... imageview: Remove set_scale again
  e0e9141... abstractimage: Fix ::changed signature
  4dad02d... imageview: Foo
  9cb1c79... imageview: Use progress trackers for transitions
  066929f... imageview: Remove unused state
  e3c5a12... add imageview sizing tests
  7f73fcc... imageview: Fix size request
  f03ea67... range: Properly indent closing brace

(*) This commit already existed in another branch; no separate mail sent


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