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

  067e168... Add GtkImageView
  f8818d5... gtk3-demo: Add GtkImageView demo
  b183888... GtkImageView: Replace zoom-mode with fit-allocation
  b56be4e... GtkImageView: Rename zoom-enabled/rotate-enabled
  11e9916... GtkImageView: Add _set_pixbuf
  878f75d... GtkImageView: Update the adjustments more often
  043db8f... GtkImageView: Add scale arguments to load functions
  85f2cf8... GtkImageView: Stop the animation when setting the pixbuf
  02b89c1... GtkImageView: Add _set_surface
  df078b2... gtkimageview.h: Fix indentation
  6dd9a40... GtkImageView: Add initial gesture code
  bb47676... GtkImageView: Fix drawing in scrollable case
  048bbc5... GtkImageView: Add _set_animation
  023998f... GtkImageView: Add docs
  f83ddb1... GtkImageView: Fix snap-angle getter
  6d99bdc... GtkImageView: Implement first 'scale to pointer' version
  22c7a95... GtkImageView: Implement zoom-to-cursor
  e4b5054... GtkImageView: Fix rotate gesture usage
  74a1d7e... GtkImageView: Fix gesture usage
  ecf14b7... GtkImageView: Fix scroll-to-pointer behavior
  0f1482e... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  48b69c9... GtkImageView: Add _fix_point_rotate
  d05a0d0... GtkImageView: Fix HiDPI drawing
  7081fba... GtkImageView: Fix typo
  6b0587f... GtkImageView: Choose the anchor point in ::begin
  86cd116... WIP
  3c3f828... gtkimageview: state
  d8e678d... Fix bounding_box_for_angle calculation
  a829a31... Last "working" state
  3286f7c... Simple rotation working
  e7fad88... Update the adjustments properly
  b452d61... imageview: Draw less debugging stuff
  770edce... GtkImageView: Rename fix_point function to fix_anchor
  4ecd061... wupp
  53f63f4... GtkImageView: scale fixing works in fix_anchor_rotate
  c6f0e25... Foo.
  2987375... Scale/Rotation fixing works individually, not together.
  2ca0cb4... I think both scale and angle are working...
  fd5a350... Both at the same time appear to be working...
  89209f9... \:D/
  b0b9e66... Remove last _fix_anchor() usages
  0c460c2... Remove some obsolete code
  840b411... imageview: Clean things up a bit
  323ac66... Set size_valid do FALSE after setting the properties...
  eebcb64... Fix some memory leaks
  c8ea502... demo: Add scale spinbutton back
  affce0a... imageview: Improvements!
  62ad2bd... demo: Add rotate/scale gesture check buttons
  1a9a2c1... imageview: Implement _set/_get_property for zoom/rotate ges
  28a970f... Set State to DENIED in gesture ::begin
  1f7c901... imageview: More foo.
  4d94996... demo: Unref GtkBuilder instance
  08085fb... GtkImageView: Create/Destroy gestures on demand
  90fe0c0... GtkImageView: Fix some memory leaks
  a7319f7... GtkImageView: Don't g_free slice data
  ee08565... demo: Add some error handling for async operations
  8747b68... demo: Separate code and declarations
  7104cc8... GtkImageView: Propagate GTask error
  3c4a780... GtkImageView: Propagate errors from async API
  0d7151c... demo: Plug a leak
  006089a... GtkImageView: Clarify some docs
  9443013... demo: Make sure the image_view stays alive long enough
  c41a9ea... GtkImageView: Plug another leak
  4a09538... GtkImageView: Refactor fix_anchor
  448efde... GtkImageView: Don't invalidate the size if fit-allocation i
  7a746fa... GtkImageView: Move gesture callback around
  61c799e... GtkImageView: Don't reset scale/angle to 0
  c8ce1d4... GtkImageView: Don't fix_anchor if fit_allocation is set...
  47ab23f... demo: Bind angle property correctly
  d7a8172... GtkImageView: Allow 0 scale factor
  ec027f9... GtkImageView: Free LoadTaskData correctly
  531c382... GtkImageView: Don't use internal scale/angle values for ges
  2aadf23... demo: Use scrolled window by default
  9d810ad... GtkImageView: Don't crash on scroll-events if !image_surfac
  b081cc8... GtkImageView: Don't call fix_anchor if fit-allocation is se
  7b4f654... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  1efa9f0... GtkImageView: Refactor anchor fixing in _set_scale
  8a04e01... demo: Load pixbuf that's more likely to exist
  3f8cc0f... GtkImageView: Don't unref NULL input stream
  0f503b7... demo: Use bigger step_increment for scale adjustment
  1d96ea9... GtkImageView: Add transitions-enabled property
  019d394... GtkImageView: Make snap-angle work with rotate gestures
  05c76b9... GtkImageView: Using the scale gesture unsets fit-allocation
  91c8107... GtkImageView: _set_angle invalidates the size in any case
  1f52b0b... GtkImageView: Don't crash if the scale is set, but image_su
  9e93b63... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  5c06ce5... demo: Use GtkScale instead of GtkSpinButton
  760b78d... GtkImageView: Transition between angle values
  2a94c3a... Transition between scales
  04c4ec0... demo: Add 'Reset View' button
  f62186c... Use scale and angle transitions
  4789d0b... Remove debug anchor drawing
  ef0ed70... demo: Limit scale to >= 0.05
  f95f4fd... snap angle in _set_angle
  b9c4ea7... Return early in set_scale/_set_angle
  ca2c1b4... demo: Use switches instead of checkbuttons
  666a10f... Add a forgotten queue_draw
  688e9d2... Rename gesture-enabled properties
  06c2d0d... Add functions to gtk3-sections.txt
  b545695... Docs
  16b56e3... Add getter for scale-set
  06c0cbc... demo: Add transitions-enabled switch
  d31669a... Reset in_scale/angle_transition early
  f5d8a1f... Fix typo
  22c1167... Remove target parameter from animate_to_xxx functions
  377c552... Whitespace
  b3d29b3... add transitions-enabled getter/setter to header file
  af07999... Docs
  d1de7c5... fix angle transition
  d6a1e57... Care about already running transitions
  3a3102b... Revisit scale factor handling
  9c0a6ac... Remove some code duplication
  d995c1b... add image abstraction
  84a3aa7... widget: Always warn when underallocating widgets
  1e6f3c8... Implement image abstraction for pixbuf animations
  f7f8d24... imageview: Remove obsolete code
  56413d0... Reimplement load_image_from_stream
  ca25995... Remove scale_factor member
  0c82d50... Use gtk_image_view_replace_image
  df58397... Remove image_surface leftovers
  b68d39e... Remove GtkPixbufImage
  6777e70... demo: Load hidpi pixbuf
  559051c... Handle scale-factor 0 again
  f86525c... stack: Remove some code duplication
  5fcc859... stack: Don't underallocate the last_child
  18f7b4c... Use GtkPlayable to start/stop pixbuf animations
  41937c7... Ref input sources
  169d4c7... abstractimage: Export more functions
  ce6c87f... Add GtkScalingImage
  3253825... imageview: Always set adjustment upper to bounding box size
  da64651... imageview: Comments
  36b8e41... imageview: Stop the old playable
  d17320a... imageview: Don't use negative scale values
  744dafe... Remove GtkScalingImage
  728ada5... Remove useless casts from gdk_event_triggers_context_menu c
  1ad6fb0... imageview: Draw the background for the entire widget
  2e143ec... Revert "imageview: Always set adjustment upper to bounding 
  26d0496... imageview: Remove set_scale again

Commits added to the branch:

  8f5471f... Updated Italian translation (*)
  7a1b828... Updated Brazilian Portuguese translation (*)
  9025cea... Updated Czech translation (*)
  a449cc8... Updated Finnish translation (*)
  0606202... 3.20.0 (*)
  f988f11... Updated Danish translation (*)
  2407f15... print-operation: Be more robust in the error path (*)
  068d382... dnd: Hide the drag window when we're done (*)
  5107c4a... gtk-demo: Rework foreigndrawing to use sizes from the theme (*)
  ca63330... stack: query preferred size for last_visible_child (*)
  a5a51e3... quartz: Fix up dnd code (*)
  12c5ca5... treeview: Update drop target highlighting (*)
  4ae057f... Adwaita: Update treeview drop target styling (*)
  26617bb... shortcutswindow: Make the search button square (*)
  08a0257... Fix the build (*)
  c9f9163... wayland: Remove GdkWaylandDeviceData pointer in GdkWaylandD (*)
  81f0d23... wayland: Replace all remaining uses of GdkWaylandDeviceData (*)
  1597f31... wayland: Remove GdkWaylandDataDevice typedef (*)
  219eedd... wayland: Rename internal functions with misleading naming (*)
  ce822c5... Updated Swedish translation (*)
  031978c... Updated Greek translation (*)
  45dfdbc... textview: Track differences between ink and logical rects (*)
  73fe852... gtk-demo: Improve markup demo (*)
  ee94f9f... Adwaita: simplify treeview:drop(active) code (*)
  7c2f81b... Updated Danish translation (*)
  c48bc48... wayland: avoid dropping surfaces when possible (*)
  475d916... Also look in system data dirs for themes (*)
  7cb36ab... Load theme settings from the right location (*)
  3e375a6... Added Bulgarian translation (*)
  4173360... Updated Slovak translation (*)
  f46aad3... Updated Spanish translation (*)
  052e82d... Fix an accidentally deleted line (*)
  65927ca... inspector: Look for themes in system data dirs (*)
  d6ca66b... Run a11y tests with csd for make check (*)
  aac8b01... Updated Russian translation (*)
  0ab7be8... Updated Slovenian translation (*)
  1355f00... Updated Galician translation (*)
  3a58488... Updated Russian translation (*)
  3f077ec... quartz: fix pixelated image surfaces in retina/hidpi mode (*)
  41195f6... switch: An active switch is :checked (*)
  dc2e5fd... Updated Slovak translation (*)
  aa82142... Adwaita: fix menu scroll arrows positioning (*)
  f5b6ab4... Adwaita: placesview connect to server label padding (*)
  16dc164... Adwaita: avoid sizing transition on the scale... (*)
  a4ed154... add a css style test for font: smaller (*)
  7e72f42... Updated POTFILES.skip (*)
  adb2b5c... High Contrast Inverse: scale trough fix (*)
  7ac7b52... High Contrast Inverse: set contrasty selected items (*)
  ac62bc0... High Contrast Inverse: switches (*)
  1f16eb4... Updated Basque language (*)
  5875101... Updated Basque language (*)
  b08ba9d... Updated Basque language (*)
  31a032e... Updated Basque language (*)
  cd78fa1... menu: Clip children to view window (*)
  b3ad4af... Updated German translation (*)
  1716e0b... Revert "add a css style test for font: smaller" (*)
  24f54d5... Update css node test for GtkSwitch changes (*)
  447325b... 3.20.1 (*)
  caa8046... add a css style test for font: smaller (*)
  40e777a... gtkaboutdialog: Add support for GNU Affero GPLv3+ (*)
  65687ba... trashmonitor: change trash monitoring process (*)
  fae1eff... Updated Italian translation (cherry picked from commit be62 (*)
  19034a2... Fix Catalan translation (*)
  5d34cf6... popover: raise when showing (*)
  4c8557f... Add a css node test for scales (*)
  d47c7f7... gtkaboutdialog: don't break ABI in GtkLicense enum (*)
  ea21ee3... Updated German translation (cherry picked from commit c08f4 (*)
  db93386... Updated German translation (cherry picked from commit 5e537 (*)
  6ac7b54... dnd: Move GtkDragDest to a separate file (*)
  826f729... stack switcher: Add a missing include (*)
  72346cb... inspector: add slider for adjusting the font scale (*)
  24d2f85... Updated POTFILES.in (*)
  c4c0029... GDK W32: Print more debug info about events (*)
  692c3b1... GDK W32: Print error code along with the error message (*)
  b9b67e0... GDK W32: Optimize clipboard handling a bit (*)
  12bc02d... Updated Hungarian translation (*)
  258ba6c... gtk3-demo: Rename "CSS Theming" group (*)
  fab9c17... gtk3-demo: Show more button styles (*)
  82bde5b... HighContrastInverse: Fix suggested-action colors (*)
  120c296... Update Catalan translation (*)
  8206b82... Make gdk_visual_get_*_pixel_details work again (*)
  e48e29d... wayland: Fully initialize the visual (*)
  2374e2a... Add a test for the system rgba visual (*)
  e33188a... range: Avoid miscalculating highlight allocation (*)
  7fe1037... range: Simplify highlight allocation (*)
  c448061... Add version macros for 3.22 (*)
  aa4c545... Deprecate gdk_visual_get_bits_per_rgb (*)
  8997311... Add some more visual tests (*)
  c6cdddd... wayland: Fix up visual implementation (*)
  ce0074b... Deprecate gdk_visual_get_byte_order (*)
  f06fc8d... Deprecate gdk_visual_get_colormap_size (*)
  1057f24... wayland: Add debug output for pixel formats (*)
  e2d89b9... Revert "window: Remove suspicious branch" (*)
  6994fe0... Split off copied pango utils in their own source (*)
  8d874cf... Stop using pango_split_file_list (*)
  7249897... Drop irritating FIXMEs in docs (*)
  59d8cba... wayland: Get min/max keycode from xkb keymap (*)
  543ad3a... file chooser: Drop unused code (*)
  b1b271a... Drop some more code (*)
  0d0980f... filter model: Mark property nicks and blurbs for translatio (*)
  cb738bc... Remove private clipboard api from public headers (*)
  100cf24... Add a function to get the selection of a clipboard (*)
  7e15ac8... Add an index for 3.22 api additions (*)
  b989910... scale: cache pango layouts for mark labels (*)
  6efc06e... scale: remove impossible case (*)
  9f48b6b... range: use gadget pointers for grab/mouse locations (*)
  26f9dc6... scale: fix marks node position for scales with value (*)
  efea673... GtkCssSection: remove duplicated documentation (*)
  b6b53fc... GtkClipboard: fix a typo (*)
  5dabfa7... places sidebar: Plug a small memory leak (*)
  568feff... Use dngettext instead of ngettext (*)
  a9f94ba... Updated Lithuanian translation (*)
  aeed695... gtkapplication: _get_app_menu can return NULL (*)
  a91237d... window: Remove suspicious branch (*)
  6f2d5a6... Move autotestkeywords to testsuite (*)
  785a425... Add tests for seat apis (*)
  669336c... Expand visual tests a bit (*)
  43a5683... Add some tests for GdkRectangle (*)
  e7cd3dd... Adwaita: cosmetic fix (*)
  38f9419... Adwaita: set caret-color for drop targets (*)
  cea8c29... GDK W32: Implement show_window_menu() (*)
  77eebbd... GDK W32: Erase hidden layered windows before showing them (*)
  6267b6b... Bump to 3.21.0 (*)
  27a1b50... window: Fix gtk_window_set_geometry_hints documentation (*)
  0ce217c... GDK W32: Re-implement AeroSnap for CSD windows (*)
  2ea96cf... GDK W32: Improve AeroSnap - don't resize windows that fit (*)
  b420c53... GDK W32: Add drag-to-snap feature to AeroSnap (*)
  b013161... GDK W32: Draw snap indicators for AeroSnap (*)
  f853283... GDK W32: Add/subtract shadow when drag-resizing (*)
  cfbb8c5... GDK W32: Add/subtract shadow when (un)snapping (*)
  bde5281... GDK W32: Use a dumb window class for decorative windows (*)
  fd143a2... window: Make the sample code obey the party line on geometr (*)
  71a5f07... widget: queue a redraw only if resize highlighting is enabl (*)
  72178fd... Accel cell renderer: Set a css name (*)
  d8da587... Adwaita: theme acceleditor > label (*)
  6faafbf... Use AM_DISTCHECK_CONFIGURE_FLAGS (*)
  a93e477... Updated Thai translation. (*)
  d1acb78... icon theme: Make the builtin hicolor index match reality (*)
  4c10800... gdkwindow: Remove O(n-children) code in gdk_window_invalida (*)
  4c698bc... wayland: Print out more debug info (*)
  84dfda1... widget: Always warn when underallocating widgets (*)
  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

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