[gtk+] (139 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:

  a73683c... Add GtkImageView
  4861822... gtk3-demo: Add GtkImageView demo
  92c6f1b... GtkImageView: Replace zoom-mode with fit-allocation
  9a26aa3... GtkImageView: Rename zoom-enabled/rotate-enabled
  b3a7505... GtkImageView: Add _set_pixbuf
  e5d72f7... GtkImageView: Update the adjustments more often
  103a7ba... GtkImageView: Add scale arguments to load functions
  eeaa33e... GtkImageView: Stop the animation when setting the pixbuf
  837dab8... GtkImageView: Add _set_surface
  16e2548... gtkimageview.h: Fix indentation
  cf1ba70... GtkImageView: Add initial gesture code
  99cd4b5... GtkImageView: Fix drawing in scrollable case
  7e0a11c... GtkImageView: Add _set_animation
  172eff9... GtkImageView: Add docs
  ab5eb30... GtkImageView: Fix snap-angle getter
  79b7209... GtkImageView: Implement first 'scale to pointer' version
  6567b0f... GtkImageView: Implement zoom-to-cursor
  39ae70a... GtkImageView: Fix rotate gesture usage
  6e0a892... GtkImageView: Fix gesture usage
  94ebca9... GtkImageView: Fix scroll-to-pointer behavior
  3f16615... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  4622013... GtkImageView: Add _fix_point_rotate
  5d01b16... GtkImageView: Fix HiDPI drawing
  20471b7... GtkImageView: Fix typo
  bfb52e4... GtkImageView: Choose the anchor point in ::begin
  612b777... WIP
  cb59821... gtkimageview: state
  9ffb567... Fix bounding_box_for_angle calculation
  adc329d... Last "working" state
  c14106d... Simple rotation working
  bcf5f05... Update the adjustments properly
  347978d... imageview: Draw less debugging stuff
  96b63bf... GtkImageView: Rename fix_point function to fix_anchor
  2a544a8... wupp
  88047c6... GtkImageView: scale fixing works in fix_anchor_rotate
  c0a292d... Foo.
  1a41ab7... Scale/Rotation fixing works individually, not together.
  4168cf3... I think both scale and angle are working...
  3382ace... Both at the same time appear to be working...
  3aad7f3... \:D/
  91f2522... Remove last _fix_anchor() usages
  fba3b37... Remove some obsolete code
  84911df... imageview: Clean things up a bit
  87d8fb8... Set size_valid do FALSE after setting the properties...
  fc1f266... Fix some memory leaks
  ca966d3... demo: Add scale spinbutton back
  33fb221... imageview: Improvements!
  c50aecd... demo: Add rotate/scale gesture check buttons
  799e362... imageview: Implement _set/_get_property for zoom/rotate ges
  bcc3c47... Set State to DENIED in gesture ::begin
  64d079e... imageview: More foo.
  7b36677... demo: Unref GtkBuilder instance
  2c5403b... GtkImageView: Create/Destroy gestures on demand
  248b460... GtkImageView: Fix some memory leaks
  e4af6ee... GtkImageView: Don't g_free slice data
  b2f8c81... demo: Add some error handling for async operations
  d3a08af... demo: Separate code and declarations
  8e782f3... GtkImageView: Propagate GTask error
  29652b8... GtkImageView: Propagate errors from async API
  74e2076... demo: Plug a leak
  3daa6a4... GtkImageView: Clarify some docs
  d7f60a3... demo: Make sure the image_view stays alive long enough
  2e9ea9a... GtkImageView: Plug another leak
  7795155... GtkImageView: Refactor fix_anchor
  9538c9d... GtkImageView: Don't invalidate the size if fit-allocation i
  6c9194c... GtkImageView: Move gesture callback around
  c026a68... GtkImageView: Don't reset scale/angle to 0
  87323ed... GtkImageView: Don't fix_anchor if fit_allocation is set...
  60914c0... demo: Bind angle property correctly
  ed6f3a7... GtkImageView: Allow 0 scale factor
  64f9ea6... GtkImageView: Free LoadTaskData correctly
  62bd050... GtkImageView: Don't use internal scale/angle values for ges
  a58a9f3... demo: Use scrolled window by default
  5fda2de... GtkImageView: Don't crash on scroll-events if !image_surfac
  88572ad... GtkImageView: Don't call fix_anchor if fit-allocation is se
  dea5d15... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  f63e364... GtkImageView: Refactor anchor fixing in _set_scale
  925ec8f... demo: Load pixbuf that's more likely to exist
  252da4d... GtkImageView: Don't unref NULL input stream
  8effd5c... demo: Use bigger step_increment for scale adjustment
  bbe68c8... GtkImageView: Add transitions-enabled property
  f2d6e1c... GtkImageView: Make snap-angle work with rotate gestures
  95082ac... GtkImageView: Using the scale gesture unsets fit-allocation
  687db95... GtkImageView: _set_angle invalidates the size in any case
  6e541f5... GtkImageView: Don't crash if the scale is set, but image_su
  aa520ed... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  31b038e... demo: Use GtkScale instead of GtkSpinButton
  9292ca5... GtkImageView: Transition between angle values
  7685344... Transition between scales
  6bde80f... demo: Add 'Reset View' button
  d1f2174... Use scale and angle transitions
  af048b3... Remove debug anchor drawing
  91f5061... demo: Limit scale to >= 0.05
  5fce443... snap angle in _set_angle
  8063a5f... Return early in set_scale/_set_angle
  7acd12b... demo: Use switches instead of checkbuttons
  a62be19... Add a forgotten queue_draw
  dd3c13f... Rename gesture-enabled properties
  54107fd... Add functions to gtk3-sections.txt
  99abd3f... Docs
  c672ab5... Add getter for scale-set
  95bd887... demo: Add transitions-enabled switch
  272e494... Reset in_scale/angle_transition early
  99dedf6... Fix typo
  6def004... Remove target parameter from animate_to_xxx functions
  e7a1164... Whitespace
  60926b6... add transitions-enabled getter/setter to header file
  0e7c1b9... Docs
  a8b45c8... fix angle transition
  5f740bd... Care about already running transitions
  519cec1... Revisit scale factor handling
  5b9ea40... Remove some code duplication
  8106fe1... add image abstraction
  72008c2... Implement image abstraction for pixbuf animations
  9ad3914... imageview: Remove obsolete code
  9c5bad1... Reimplement load_image_from_stream
  7690586... Remove scale_factor member
  6031ebf... Use gtk_image_view_replace_image
  934b47c... Remove image_surface leftovers
  f811b16... Remove GtkPixbufImage
  5b73c9c... demo: Load hidpi pixbuf
  81dbb5d... Handle scale-factor 0 again
  cc2030e... stack: Remove some code duplication
  874f5f2... stack: Don't underallocate the last_child
  91bad2b... Use GtkPlayable to start/stop pixbuf animations
  cc6fbca... Ref input sources
  93132d7... abstractimage: Export more functions
  e37222c... Add GtkScalingImage
  eb99133... imageview: Always set adjustment upper to bounding box size
  4d409f5... imageview: Comments
  5b2162c... imageview: Stop the old playable
  0115e58... imageview: Don't use negative scale values
  afdcdd4... Remove GtkScalingImage
  aaf9066... Remove useless casts from gdk_event_triggers_context_menu c
  4b1c4e8... imageview: Draw the background for the entire widget
  f8f08ab... Revert "imageview: Always set adjustment upper to bounding 
  cd25494... imageview: Remove set_scale again
  6481249... abstractimage: Fix ::changed signature
  7af847e... imageview: Foo
  c836ee8... listbox: Don't compare int to uint
  e8b1a0e... query-settings: Don't compare int to uint

Commits added to the branch:

  d5b26eb... Adwaita: lighten border color a bit (*)
  b64816e... Adwaita: more border color tweaking (*)
  313f69b... Add GtkImageView
  ac17bef... gtk3-demo: Add GtkImageView demo
  a3d92a4... GtkImageView: Replace zoom-mode with fit-allocation
  57a56e9... GtkImageView: Rename zoom-enabled/rotate-enabled
  49a5a0f... GtkImageView: Add _set_pixbuf
  9770d30... GtkImageView: Update the adjustments more often
  c9ae7e3... GtkImageView: Add scale arguments to load functions
  eb1dd06... GtkImageView: Stop the animation when setting the pixbuf
  71b4219... GtkImageView: Add _set_surface
  9bbb828... gtkimageview.h: Fix indentation
  e1a1403... GtkImageView: Add initial gesture code
  303fa56... GtkImageView: Fix drawing in scrollable case
  4755816... GtkImageView: Add _set_animation
  bc69d94... GtkImageView: Add docs
  30a972d... GtkImageView: Fix snap-angle getter
  2c02a69... GtkImageView: Implement first 'scale to pointer' version
  ef5abf7... GtkImageView: Implement zoom-to-cursor
  b44ec09... GtkImageView: Fix rotate gesture usage
  2c11238... GtkImageView: Fix gesture usage
  f208f0e... GtkImageView: Fix scroll-to-pointer behavior
  e2c0339... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  9856a6d... GtkImageView: Add _fix_point_rotate
  8ad7149... GtkImageView: Fix HiDPI drawing
  28f2066... GtkImageView: Fix typo
  08f0160... GtkImageView: Choose the anchor point in ::begin
  74b5f8d... WIP
  915c296... gtkimageview: state
  f912fb2... Fix bounding_box_for_angle calculation
  8a2bef9... Last "working" state
  46b79e6... Simple rotation working
  76c5d28... Update the adjustments properly
  5181d74... imageview: Draw less debugging stuff
  a05bce0... GtkImageView: Rename fix_point function to fix_anchor
  b66b321... wupp
  035a5de... GtkImageView: scale fixing works in fix_anchor_rotate
  8178023... Foo.
  bc8482c... Scale/Rotation fixing works individually, not together.
  e9b648d... I think both scale and angle are working...
  86dc77c... Both at the same time appear to be working...
  39ad9fd... \:D/
  c16b8fe... Remove last _fix_anchor() usages
  9cbff34... Remove some obsolete code
  9c26e8b... imageview: Clean things up a bit
  24df656... Set size_valid do FALSE after setting the properties...
  3c67d76... Fix some memory leaks
  138a619... demo: Add scale spinbutton back
  ea3ec69... imageview: Improvements!
  1bf911e... demo: Add rotate/scale gesture check buttons
  1020b9d... imageview: Implement _set/_get_property for zoom/rotate ges
  78a4afe... Set State to DENIED in gesture ::begin
  1ab0acf... imageview: More foo.
  e508450... demo: Unref GtkBuilder instance
  6977a85... GtkImageView: Create/Destroy gestures on demand
  51b6a3c... GtkImageView: Fix some memory leaks
  cc2884b... GtkImageView: Don't g_free slice data
  d0091a3... demo: Add some error handling for async operations
  31e9ae6... demo: Separate code and declarations
  209607e... GtkImageView: Propagate GTask error
  7215f1e... GtkImageView: Propagate errors from async API
  9a45c03... demo: Plug a leak
  3ded167... GtkImageView: Clarify some docs
  3fd5647... demo: Make sure the image_view stays alive long enough
  9417f97... GtkImageView: Plug another leak
  f594b4f... GtkImageView: Refactor fix_anchor
  1db086b... GtkImageView: Don't invalidate the size if fit-allocation i
  934d342... GtkImageView: Move gesture callback around
  50bac06... GtkImageView: Don't reset scale/angle to 0
  e776b09... GtkImageView: Don't fix_anchor if fit_allocation is set...
  5931a14... demo: Bind angle property correctly
  bf1f6fd... GtkImageView: Allow 0 scale factor
  cc86181... GtkImageView: Free LoadTaskData correctly
  0cf2118... GtkImageView: Don't use internal scale/angle values for ges
  41256ff... demo: Use scrolled window by default
  22b4d71... GtkImageView: Don't crash on scroll-events if !image_surfac
  4fce17c... GtkImageView: Don't call fix_anchor if fit-allocation is se
  3a9d9d6... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  e7d7e74... GtkImageView: Refactor anchor fixing in _set_scale
  3af1ba5... demo: Load pixbuf that's more likely to exist
  2e60091... GtkImageView: Don't unref NULL input stream
  6a004de... demo: Use bigger step_increment for scale adjustment
  8d0d22a... GtkImageView: Add transitions-enabled property
  5e29640... GtkImageView: Make snap-angle work with rotate gestures
  d3fb5ac... GtkImageView: Using the scale gesture unsets fit-allocation
  1021bff... GtkImageView: _set_angle invalidates the size in any case
  4edd7ce... GtkImageView: Don't crash if the scale is set, but image_su
  cd28688... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  58c390c... demo: Use GtkScale instead of GtkSpinButton
  90fbcb9... GtkImageView: Transition between angle values
  5c89cb3... Transition between scales
  eb9fb70... demo: Add 'Reset View' button
  3067002... Use scale and angle transitions
  2ffb3a4... Remove debug anchor drawing
  4d8d1cd... demo: Limit scale to >= 0.05
  c680cb5... snap angle in _set_angle
  0b1d341... Return early in set_scale/_set_angle
  c025562... demo: Use switches instead of checkbuttons
  e80fc75... Add a forgotten queue_draw
  c0f02ad... Rename gesture-enabled properties
  3b6c26d... Add functions to gtk3-sections.txt
  3c6b80e... Docs
  a7b8a0c... Add getter for scale-set
  575f482... demo: Add transitions-enabled switch
  36068de... Reset in_scale/angle_transition early
  a87887e... Fix typo
  b9e2940... Remove target parameter from animate_to_xxx functions
  0a836cc... Whitespace
  483ea9b... add transitions-enabled getter/setter to header file
  19323fd... Docs
  df968c4... fix angle transition
  c52aecf... Care about already running transitions
  d86d430... Revisit scale factor handling
  68ac14e... Remove some code duplication
  8a8005a... add image abstraction
  8ecc5df... Implement image abstraction for pixbuf animations
  6e5ff2f... imageview: Remove obsolete code
  e3527da... Reimplement load_image_from_stream
  fd069ea... Remove scale_factor member
  dd26e04... Use gtk_image_view_replace_image
  508e6bc... Remove image_surface leftovers
  79a4442... Remove GtkPixbufImage
  06b8302... demo: Load hidpi pixbuf
  3d81331... Handle scale-factor 0 again
  61d507a... Use GtkPlayable to start/stop pixbuf animations
  b0a620c... Ref input sources
  9befe5f... abstractimage: Export more functions
  750f208... imageview: Comments
  4197d2f... imageview: Stop the old playable
  a404e85... imageview: Don't use negative scale values
  27b6dd9... imageview: Draw the background for the entire widget
  7b2426e... imageview: Remove set_scale again
  b916d73... abstractimage: Fix ::changed signature
  7984c91... imageview: Foo
  1e6d72e... listbox: Don't compare int to uint
  a793d36... query-settings: Don't compare int to uint
  a2f94ea... Remove useless casts from gdk_event_triggers_context_menu c
  d1f3ad0... stack: Remove some code duplication
  c2e80fc... stack: Don't underallocate the last_child

(*) 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]