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

  733692e... Add GtkImageView
  ae893a2... gtk3-demo: Add GtkImageView demo
  e30e3ff... GtkImageView: Replace zoom-mode with fit-allocation
  1360272... GtkImageView: Rename zoom-enabled/rotate-enabled
  db9baf1... GtkImageView: Add _set_pixbuf
  bd508c2... GtkImageView: Update the adjustments more often
  718a8d1... GtkImageView: Add scale arguments to load functions
  3bb3d95... GtkImageView: Stop the animation when setting the pixbuf
  0e252b6... GtkImageView: Add _set_surface
  db1692d... gtkimageview.h: Fix indentation
  3ece4da... GtkImageView: Add initial gesture code
  bc49d83... GtkImageView: Fix drawing in scrollable case
  1f9ff09... GtkImageView: Add _set_animation
  b925c24... GtkImageView: Add docs
  27ed7cc... GtkImageView: Fix snap-angle getter
  5912df5... GtkImageView: Implement first 'scale to pointer' version
  7253d79... GtkImageView: Implement zoom-to-cursor
  88175bf... GtkImageView: Fix rotate gesture usage
  c32e364... GtkImageView: Fix gesture usage
  bdbc5dd... GtkImageView: Fix scroll-to-pointer behavior
  50b1e1a... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  b14c4ba... GtkImageView: Add _fix_point_rotate
  2943d9e... GtkImageView: Fix HiDPI drawing
  a9f39fc... GtkImageView: Fix typo
  5cae91c... GtkImageView: Choose the anchor point in ::begin
  0993318... WIP
  ec66dd2... gtkimageview: state
  2525b91... Fix bounding_box_for_angle calculation
  2e0b267... Last "working" state
  db04205... Simple rotation working
  2a7185e... Update the adjustments properly
  f95b815... imageview: Draw less debugging stuff
  7cbf921... GtkImageView: Rename fix_point function to fix_anchor
  f61ac39... wupp
  bb74ae1... GtkImageView: scale fixing works in fix_anchor_rotate
  71e3555... Foo.
  33f7d41... Scale/Rotation fixing works individually, not together.
  2190496... I think both scale and angle are working...
  61d081b... Both at the same time appear to be working...
  cf234a5... \:D/
  5b3bec7... Remove last _fix_anchor() usages
  618fd37... Remove some obsolete code
  225c2d4... imageview: Clean things up a bit
  f9cbca8... Set size_valid do FALSE after setting the properties...
  c3917ea... Fix some memory leaks
  9dfafad... demo: Add scale spinbutton back
  50a905c... imageview: Improvements!
  da8cd7f... demo: Add rotate/scale gesture check buttons
  805ec8e... imageview: Implement _set/_get_property for zoom/rotate ges
  c9ab867... Set State to DENIED in gesture ::begin
  a83ebad... imageview: More foo.
  d313bc1... demo: Unref GtkBuilder instance
  d2a5834... GtkImageView: Create/Destroy gestures on demand
  05b17e9... GtkImageView: Fix some memory leaks
  0ea1456... GtkImageView: Don't g_free slice data
  56f4639... demo: Add some error handling for async operations
  e9c0ed5... demo: Separate code and declarations
  a96ece2... GtkImageView: Propagate GTask error
  bd68f75... GtkImageView: Propagate errors from async API
  dfe640c... demo: Plug a leak
  646e36a... GtkImageView: Clarify some docs
  552cab2... demo: Make sure the image_view stays alive long enough
  9eaa4b5... GtkImageView: Plug another leak
  baad179... GtkImageView: Refactor fix_anchor
  6ec72c7... GtkImageView: Don't invalidate the size if fit-allocation i
  76e834a... GtkImageView: Move gesture callback around
  748d1de... GtkImageView: Don't reset scale/angle to 0
  c8d28f6... GtkImageView: Don't fix_anchor if fit_allocation is set...
  60fe8e3... demo: Bind angle property correctly
  35552f3... GtkImageView: Allow 0 scale factor
  00d9ae1... GtkImageView: Free LoadTaskData correctly
  256cf89... GtkImageView: Don't use internal scale/angle values for ges
  771acdf... demo: Use scrolled window by default
  f135bab... GtkImageView: Don't crash on scroll-events if !image_surfac
  4034483... GtkImageView: Don't call fix_anchor if fit-allocation is se
  88e8641... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  c1f63e8... GtkImageView: Refactor anchor fixing in _set_scale
  c45dca1... demo: Load pixbuf that's more likely to exist
  52659e6... GtkImageView: Don't unref NULL input stream
  89dc3cc... demo: Use bigger step_increment for scale adjustment
  a90906b... GtkImageView: Add transitions-enabled property
  caf7e48... GtkImageView: Make snap-angle work with rotate gestures
  7334066... GtkImageView: Using the scale gesture unsets fit-allocation
  e3f6d64... GtkImageView: _set_angle invalidates the size in any case
  879f884... GtkImageView: Don't crash if the scale is set, but image_su
  42034ac... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  14b80d9... demo: Use GtkScale instead of GtkSpinButton
  ac609d4... GtkImageView: Transition between angle values
  d062737... Transition between scales
  881e35d... demo: Add 'Reset View' button
  a7f703f... Use scale and angle transitions
  e8ed4fe... Remove debug anchor drawing
  6f2d450... demo: Limit scale to >= 0.05
  ec09e9c... snap angle in _set_angle
  d9deec5... Return early in set_scale/_set_angle
  fb67163... demo: Use switches instead of checkbuttons
  3876f8f... Add a forgotten queue_draw
  4b8f18e... Rename gesture-enabled properties
  66d6be3... Add functions to gtk3-sections.txt
  4aa20ac... Docs
  5e0a519... Add getter for scale-set
  f3d167c... demo: Add transitions-enabled switch
  ba65844... Reset in_scale/angle_transition early
  932a12b... Fix typo
  64ad432... Remove target parameter from animate_to_xxx functions
  455c7c7... Whitespace
  8759296... add transitions-enabled getter/setter to header file
  7dd2437... Docs
  a8279d4... fix angle transition
  be3f3b7... Care about already running transitions
  70c6c36... Revisit scale factor handling
  980f930... Remove some code duplication
  946e30b... add image abstraction
  5549330... Implement image abstraction for pixbuf animations
  03938ab... imageview: Remove obsolete code
  c02a958... Reimplement load_image_from_stream
  c6e8361... Remove scale_factor member
  33918b1... Use gtk_image_view_replace_image
  923ddc1... Remove image_surface leftovers
  471cd8c... Remove GtkPixbufImage
  42c9a6b... demo: Load hidpi pixbuf
  d8b9dbf... Handle scale-factor 0 again
  8d6b639... stack: Remove some code duplication
  b406212... stack: Don't underallocate the last_child
  49c8d63... Use GtkPlayable to start/stop pixbuf animations
  e8d15b5... Ref input sources
  4a7b86c... abstractimage: Export more functions
  48782a6... Add GtkScalingImage
  5950e3e... imageview: Always set adjustment upper to bounding box size
  d6d59de... imageview: Comments
  db7b2c8... imageview: Stop the old playable
  68fea54... imageview: Don't use negative scale values
  15a91e4... Remove GtkScalingImage
  d214bb5... Remove useless casts from gdk_event_triggers_context_menu c
  f0deb33... imageview: Draw the background for the entire widget
  bd44808... Revert "imageview: Always set adjustment upper to bounding 
  41fb682... imageview: Remove set_scale again
  91f8330... abstractimage: Fix ::changed signature

Commits added to the branch:

  4bfa6c3... gtkwindow: Don't allow unresizable windows to be smaller th (*)
  b1205a9... Adwaita: set secondary caret color to selection blue (*)
  2784eac... wayland: Avoid NULL slave devices in GdkSeat::get_slaves (*)
  f2f1725... Adwaita: cosmetic fixes (*)
  d23c6c6... Adwaita: style textview border (*)
  58891c1... headerbar: Don't underallocate the label box (*)
  f052f15... Updated Esperanto translation (*)
  62a7447... Updated Esperanto translation (*)
  59e40f3... wayland: Remove unused field (*)
  9bfc837... wayland: Remove an unused vfunc (*)
  8ef12fd... Add an index for 3.22 api additions (*)
  2f0354f... Move GdkDeviceManager to deprecated section (*)
  d5b78d4... Updated Greek translation (cherry picked from commit 40afff (*)
  85e3792... Adwaita: transparent textview border border (*)
  bf8653c... ui-manager: Fix "format not a string literal" errors (*)
  a8c5954... about-dialog: Fix "format not a string literal" errors (*)
  6a5224f... file-chooser-widget: Fix "format not a string literal" erro (*)
  becc0d4... recent-manager: Fix "format not a string literal" error (*)
  9336355... cups: Fix "format not a string literal" error (*)
  28fc4de... Clarify that one cannot use the same variable (*)
  be6784c... wayland: Do not resize with the same size (*)
  adff598... GDK W32: Don't move windows into top-left corner on style c (*)
  32d7ba7... device: Add distance/rotation/slider GdkAxisUse values (*)
  0f962f1... device: Add gdk_device_get_axes(), and ::axes property (*)
  4ba95b0... gdkdevice: Add GdkDeviceTool to identify device tools (*)
  d5f141a... gdkdevice: Add GdkDevice::tool-changed signal (*)
  6824dd7... gdk: Add GdkSeat::tool-added/removed signals (*)
  5a25c5a... GdkSeatDefault: Add functions to add/remove tools (*)
  6d73e75... events: Add gdk_event_[gs]et_device_tool() (*)
  6286883... gdk: Forward tools in client-side windows event translation (*)
  0287ec7... x11: Update GdkDevices on "Wacom Serial IDs" property chang (*)
  9a81b65... x11: Set GdkDeviceTool on motion/button events (*)
  8b2fd3e... GdkDeviceTool: Add GdkDeviceToolType to identify the physic (*)
  9e72d24... GdkDeviceTool: Add GdkAxisFlags info to tablet tools (*)
  6c2a078... gtk-demo: Use GdkAxisUse instead of axis labels (*)
  505dac9... gtk-demo: Add support for distance in event_axes (*)
  89b7f85... gtk3-demo: Show multiple master devices on the "Event axes" (*)
  b465ede... demos: Set crossing events mask explicitly on event-axes de (*)
  8e91709... demos: Enable multidevice behavior on event-axes demo (*)
  6febc22... x11: Use XInternAtom directly on poking device hardware IDs (*)
  af894af... gdkcursor-wayland.c: Minor indentation fix (*)
  45b4d76... wayland: Refactor master pointer data into a separate struc (*)
  d4d0327... build: Bump wayland-protocols dependency to 1.3 (*)
  7cc0850... Wayland: Add initial support for drawing tablets (*)
  72884a2... Wayland: Implement proximity/crossing/motion event emission (*)
  0f6be24... Wayland: Translate tool axes in motion events (*)
  4f6bc82... Wayland: Translate wl_tablet.down/up into button events (*)
  fb32f11... wayland: Translate pen buttons into button events (*)
  cd1604a... wayland: Hook tablets to GdkSeat (*)
  48239ad... gtk3-demo: Add tool information to "Event axes" demo (*)
  6628ffd... wayland: Check the tablet manager before creating a wp_tabl (*)
  d3a3d06... gdkevents: Fix GDK_AVAILABLE_IN annotation (*)
  83e7751... wayland: do not update shadows for child windows (*)
  b3ca11a... test: do not remove files on distclean (*)
  057ae4a... wayland: Propagate slider/rotation axes from tools to devic (*)
  f1cbd9c... demos: Show slider/rotation axes in "Event axes" demo (*)
  e71d09e... progresstracker: simple struct to track animation progress (*)
  f297932... progresstracker: add GTK_SLOWDOWN environment variable (*)
  46b120b... inspector: add slider to control slowdown factor (*)
  3909f81... stack: port to progress tracker (*)
  62b224a... stack: skip first frame for animations (*)
  2ff6259... revealer: port to progress tracker (*)
  7ad64a2... switch: port to progress tracker (*)
  dc8b80c... popover: port to progress tracker (*)
  5237b7a... scrolledwindow: port indicator fade to progress tracker (*)
  d57ebe2... progressbar: port to progress tracker (*)
  511f138... entry: port to progress tracker (*)
  50e057e... csstransition: port to progress tracker (*)
  2800b00... cssanimation: port to progress tracker (*)
  6a88ac3... animatedstyle: fail to create new style if timestamp goes b (*)
  7b68bdb... animatedstyle: just ref current style if timestamp the same (*)
  a970ba5... animatedstyle: don't share styleanimations (*)
  b3dc473... docs: trivial fixes in GtkApplication-related documentation (*)
  e6c408c... inspector: Give the font scale an entry (*)
  d83ad00... inspector: Add an origin mark to the slowdown scale (*)
  af1c873... inspector: Use GdkAxes instead of GdkAxisUse (*)
  6db7de3... app: fix indentation (*)
  9044f78... Move GdkDeviceTool into its own files (*)
  abff6e2... inspector: simplify some code (*)
  1b0c6e4... Mention geometry handling changes in release notes (*)
  0d64582... wayland: Keyboard don't have x/y (*)
  7dc588c... Add a note about GDK_AXIS_X/Y (*)
  fe80230... quartz: zoom/rotate change compile/runtime check from 10.7  (*)
  99e92a6... Updated Bulgarian translation (*)
  8fc1ca1... Fix gtk_scrollable_get_border annotation (*)
  48afd8a... app: avoid code duplication for setting accels (*)
  40e40b7... app: improve doc of gtk_application_set_accels_for_action() (*)
  399e8db... app: improve doc of gtk_application_get_window_by_id() (*)
  29971b0... app: don't use deprecated function (*)
  687d3eb... app: use g_set_object() (*)
  1f87c1c... app: improve code of extract_accels_from_menu() (*)
  ee58a52... app: minor code improvements (*)
  90d28d6... Assign a recent manager if one is set (*)
  bccef4e... recent-manager: Emit ::changed on file deletion (*)
  cc08a96... recent-manager: Fix the error domain and message on move_it (*)
  9610675... recent-manager: Always ensure that size is reset on creatio (*)
  646492c... broadway: fix documentation (*)
  28042ef... listbox: Fix css node ordering (*)
  6e47dad... gdkdevice: Expose tool as property (*)
  2f87512... Update Persian translations (*)
  c9add31... win32: add missing empty lines (*)
  a3bff7d... win32: rollback change and use _gdk_display (*)
  3f8313c... documentation: trivial typo fixes in GtkWidget (*)
  413d275... GtkTrayIcon: fix uninitialised variable (*)
  c8d1108... gtk: Annotate GtkFlowBoxCreateWidgetFunc as "transfer full" (*)
  c2aa7d0... GDK W32: Deduplicate reparenting (*)
  f9ba55e... app: add missing g_returns (*)
  df08fc9... css: always get default font size in pixels (*)
  92a496f... reftests: test em size (*)
  871b19f... reftests: test rem size (*)
  4dcd33f... update zh_CN translation (*)
  31c5f0d... update zh_CN translation (*)
  027702e... cups: Fix more "format not a string literal" error (*)
  5cf4de8... Updated POTFILES.skip (*)
  260d521... GDK W32: Fix bounding rect calculation on window creation T (*)
  46cdb44... GtkWindow: Ensure the toplevel is realized before realizing (*)
  e92eaaa... gtkplacessidebar: don't margins in the code (*)
  b0b1bf2... cups: make string non-literals translatable again (*)
  7200ac8... Fix label css test (*)
  3bc58d0... iconhelper: Invalidate on clear() (*)
  7552b7f... GtkBuilder: Mention how GVariant properties are parsed (*)
  8a2061f... inspector: Don't lie with statistics (*)
  8ebb696... GDK W32: Fix positioning of reparented window (*)
  266ae74... Adwaita: better solid-csd styling (*)
  de78627... Adwaita: fix backdrop solid-csd (*)
  159c65d... Adwaita: really fix solid-csd (*)
  3ed9cb2... gtk-builder-tool: use g_printf() instead of g_print() (*)
  101cecf... Clarify docs a bit (*)
  64c2a65... wayland: Implement virtual modifiers (*)
  8ee4e45... Adwaita: ensure titlebar corners are not rounded... (*)
  940c77a... Adwaita: flatten scale and progressbar trough (*)
  2184c91... Adwaita: delete unused mixin (*)
  b744c07... Adwaita: flatten entries and similar widgets (*)
  8394317... Adwaita: flatten the switch base (*)
  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

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