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

  7d0e2bd... Add GtkImageView
  5573d09... gtk3-demo: Add GtkImageView demo
  3649534... GtkImageView: Replace zoom-mode with fit-allocation
  cbb85f4... GtkImageView: Choose the anchor point in ::begin
  1129d6b... Last "working" state
  00e7430... Simple rotation working
  1c78a58... Update the adjustments properly
  04d72f4... imageview: Draw less debugging stuff
  c2767fb... GtkImageView: Rename fix_point function to fix_anchor
  bb4e53b... wupp
  9bc7774... GtkImageView: scale fixing works in fix_anchor_rotate
  2d54baa... Foo.
  f8dfdb0... Scale/Rotation fixing works individually, not together.
  ea410b9... I think both scale and angle are working...
  6ee075b... Both at the same time appear to be working...
  0ce9e6e... \:D/
  5647d40... imageview: Clean things up a bit
  78acb02... Set size_valid do FALSE after setting the properties...
  e1585bd... Fix some memory leaks
  f1eb839... demo: Add scale spinbutton back
  12d91f6... imageview: Improvements!
  f5c3500... demo: Add rotate/scale gesture check buttons
  78b4eb6... imageview: More foo.
  a0ffd47... demo: Unref GtkBuilder instance
  a8fa786... GtkImageView: Create/Destroy gestures on demand
  3898f2e... GtkImageView: Fix some memory leaks
  3a68e0d... GtkImageView: Don't g_free slice data
  bd07e12... demo: Separate code and declarations
  11636a5... GtkImageView: Propagate GTask error
  3df77ad... GtkImageView: Propagate errors from async API
  b3f8bac... demo: Plug a leak
  4b02df8... GtkImageView: Clarify some docs
  dcf4b2a... demo: Make sure the image_view stays alive long enough
  f01c5bf... GtkImageView: Plug another leak
  2f5ff9a... GtkImageView: Refactor fix_anchor
  869b220... GtkImageView: Don't invalidate the size if fit-allocation i
  aac277f... GtkImageView: Move gesture callback around
  975e9d8... GtkImageView: Don't reset scale/angle to 0
  58a6f3a... GtkImageView: Don't fix_anchor if fit_allocation is set...
  19d13ca... demo: Bind angle property correctly
  2d14081... GtkImageView: Allow 0 scale factor
  5663453... GtkImageView: Free LoadTaskData correctly
  8f4b899... GtkImageView: Don't use internal scale/angle values for ges
  b21c478... demo: Use scrolled window by default
  b75939f... GtkImageView: Don't crash on scroll-events if !image_surfac
  9a71497... GtkImageView: Don't call fix_anchor if fit-allocation is se
  2357387... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  d5b71d5... GtkImageView: Refactor anchor fixing in _set_scale
  ba8b3be... demo: Load pixbuf that's more likely to exist
  c2be656... GtkImageView: Don't unref NULL input stream
  699152a... demo: Use bigger step_increment for scale adjustment
  5bc8358... GtkImageView: Add transitions-enabled property
  073538a... GtkImageView: Make snap-angle work with rotate gestures
  53b7441... GtkImageView: Using the scale gesture unsets fit-allocation
  84e0ef1... GtkImageView: _set_angle invalidates the size in any case
  5bc32fa... GtkImageView: Don't crash if the scale is set, but image_su
  d001931... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  793e792... demo: Use GtkScale instead of GtkSpinButton
  981955e... GtkImageView: Transition between angle values
  0a6c56b... Transition between scales
  b0b4ada... demo: Add 'Reset View' button
  3cdecac... Use scale and angle transitions
  85fb6ce... Remove debug anchor drawing
  eb9b210... demo: Limit scale to >= 0.05
  9e2a0f3... snap angle in _set_angle
  0c84c4d... Return early in set_scale/_set_angle
  840e2f1... demo: Use switches instead of checkbuttons
  ed5d945... Add a forgotten queue_draw
  7c5d707... Rename gesture-enabled properties
  2fe73bb... Docs
  3acb37a... Add getter for scale-set
  3a45ed0... demo: Add transitions-enabled switch
  14afcde... Reset in_scale/angle_transition early
  c5ea7a5... Fix typo
  adc11eb... Remove target parameter from animate_to_xxx functions
  4df2151... Docs
  6f00a13... fix angle transition
  4bbf8e2... Care about already running transitions
  874c9aa... Revisit scale factor handling
  7478dc6... Remove some code duplication
  0e370d9... add image abstraction
  ce9f8a5... Implement image abstraction for pixbuf images
  4adeeaf... imageview: Remove obsolete code
  a0a38a6... Reimplement load_image_from_stream
  6686e47... Remove scale_factor member
  38effd1... Use gtk_image_view_replace_image
  f2f02ae... Remove image_surface leftovers
  b91f752... Remove GtkPixbufImage
  d7bcd0f... demo: Load hidpi pixbuf
  7b52dea... Handle scale-factor 0 again
  f012284... Use GtkPlayable to start/stop pixbuf animations
  e65ba5f... Ref input sources
  74da438... abstractimage: Export more functions
  9fe59e0... imageview: Comments
  4ba93d7... imageview: Stop the old playable
  57cc9c8... imageview: Don't use negative scale values
  68d30cb... imageview: Draw the background for the entire widget
  a92c1e1... imageview: Remove set_scale again
  c94626d... abstractimage: Fix ::changed signature
  046a37c... imageview: Foo
  d0eef93... imageview: Use progress trackers for transitions
  fbe9d83... imageview: Remove unused state
  60d510a... add imageview sizing tests
  7a8464f... imageview: Fix size request

Commits added to the branch:

  9c50b8b... button: Free gadgets and gestures in finalize (*)
  eff09fa... menu: Free gadgets in finalize (*)
  ca43f6e... notebook: Free gadgets in finalize (*)
  9a8335a... range: Free gadgets in finalize (*)
  b4ebe4e... scrolled window: Free gestures and gadgets in finalize (*)
  c8cab6a... viewport: Free gadgets in finalize (*)
  57d00e0... inspector: Ellipsize accessible description. (*)
  321ddb8... Make gtk_tooltip_trigger_tooltip_query work again (*)
  b97c490... object test: Also test object type properties (*)
  c4224bf... treeview: fix an off-by-one error (*)
  0943c9f... scrolledwindow: Bug 766569 - Report child natural size unco (*)
  72ea348... Fix hiding popover when focus moves outside (*)
  03742e8... scrolledwindow: Bug 767238 - Fixing up for max content size (*)
  5892bd7... widget-factory: Use max-content-size in a popover (*)
  289fc96... Revert "scrolledwindow: Bug 766569 - Report child natural s (*)
  0d407bc... searchenginetracker: Fix prefix searches (*)
  775e277... widget: Add classes to widget path even if no style context (*)
  dce4003... Fix preconditions in set_max_content_size setters (*)
  7f06f28... Ensure that GtkRange allocates enough space for the value (*)
  f23e99b... scale, spinbutton: Avoid -0.0 (*)
  3f3a226... Update GtkLabel::angle docs (*)
  ff5304e... Make gtk_scrolled_window_remove() smart (*)
  a0ee8f7... Adwaita: centralize outline-color (*)
  199ad2c... Adwaita: .osd button.color (*)
  6de0ecb... HC: focus outline more prominent (*)
  8540718... wayland: add extended state for tiled (*)
  023f406... test: Skip GtkScrolledWindow::max-content- properties (*)
  d9a6517... wayland: Make sure window titles fit into a wl_buffer (*)
  3288560... Fix build (*)
  d7e242e... scrolledwindow: Bug 766569 - General size request fixes. (*)
  34feba1... scrolledwindow: Resolve whether we use overlay scrollbars e (*)
  d6187c9... scrolledwindow test: Check natural width for max content si (*)
  fc569f1... Add frame drawing API to GdkWindow (*)
  2c7b217... Simplify the widget rendering entry point (*)
  a7ef37d... Add GdkDrawingContext (*)
  01b4bf1... docs: Add GdkDrawingContext to the GDK API reference (*)
  dda6a0d... Associate the drawing context to the Cairo context (*)
  c5d0522... Deprecate the gdk_window_begin/end_paint family of function (*)
  2d38c40... gdk: Explicitly create a cairo context inside GdkDrawingCon (*)
  ad78daa... gdk: Deprecate gdk_cairo_create() (*)
  ddfe337... Avoid a deprecation warning (*)
  c9916fb... docs: Add deprecation notice for GtkButton.set_focus_on_cli (*)
  32675db... docs: point to suggested api for deprecated functions (*)
  a9a59ac... scrolledwindow: Fix calls to gdk_window_move_resize() (*)
  c3f4fe3... Deprecate gtk_widget_send_expose() (*)
  beb3fd6... Updated Scottish Gaelic translation (*)
  2118b83... Updated Scottish Gaelic translation (*)
  32a3735... Updated Scottish Gaelic translation (*)
  222bcf1... gdk: Try harder at tracking drawing contexts (*)
  0ca59bf... gdk: Unset the DrawingContext <-> cairo_t link on dispose (*)
  7246538... Updated Spanish translation (*)
  847f9f4... Mention single-stop gradients in the release notes (*)
  080fdfa... docs: Fix a typo in GDK sections file (*)
  bb2ca3b... wayland: fix error handling for memfd_create (*)
  2f3cb31... wayland: fall back to shm_open if memfd unavailable (*)
  631f6b5... configure: fix detecting CUPS 2.x (*)
  552e436... Updated Brazilian Portuguese translation (*)
  ed2bb7e... Updated Brazilian Portuguese translation (*)
  1c6b878... shortcuts window: Fix handling of significant xml chars (*)
  76bacfd... style cascade: Allow cascades with more ancestors (*)
  51799d4... GtkActionHelper: Change a message to a warning (*)
  e33e23a... treeview: Ensure the treeview has the implicit grab before  (*)
  37e913d... widget factory: Adapt to new scrolled window behavior (*)
  76af907... Add a release note for scrolled windows (*)
  2fd9849... gtk-demo: Fix up some warnings (*)
  c2534af... gtk3-demo: Fix the modelbutton example (*)
  815cc23... gtk-demo: Use max-content-height in the popover example (*)
  8a28122... shortcuts: Try harder to disambiguate search items (*)
  e01f35e... gtk3-demo: Make the filter model example more interesting (*)
  dff61b0... Updates (*)
  0eeaa93... wayland: do not set PRIMARY selection if focus is lost (*)
  1ebfe1d... Skip GdkDrawingContext in some tests (*)
  49bd5a9... 3.21.3 (*)
  3724592... listbox: short-circuit if no sort function is set (*)
  ed227f9... GtkPopover: Honor widget margins when calculating tail posi (*)
  3b98a2d... demos: Simplify popovers demo (*)
  f44b9ef... GtkColorEditor: Keep ref on pre-popup focus widget (*)
  c2ba9ca... Visual Studio builds: Make .pc generation more flexible (*)
  40ee61a... gtk: Keep Firefox working in the DrawingContext world (*)
  3947ff4... Updated Portuguese translation (*)
  01eda20... headerbar: don't allocate both label and custom title (*)
  78eccd0... headerbar: don't use GTK_PACK_* as indices into array (*)
  8430be7... Fix an array overrun (*)
  e0bebba... headerbar: simplify calculation in size allocation code (*)
  eccfce5... headerbar: simplify some size allocation code (*)
  847a43c... headerbar: compute nominal size of sides up front (*)
  0015ebc... headerbar: support expand property for children (*)
  21c94de... Updated Indonesian translation (cherry picked from commit 3 (*)
  b5920a2... Updated Indonesian translation (*)
  d74e4af... Adwaita: restrict infobar styling to, well, infobars (*)
  ebccc8b... Adwaita: color the selection of entries with error... (*)
  4731be0... Updated Hebrew translation (*)
  0587f25... Updated Indonesian translation (cherry picked from commit 2 (*)
  325fc60... Updated Indonesian translation (*)
  cd44f6d... Fix build of commit f23e99b (*)
  5f52583... gtk/gtkstylecascade.c: Declare variables at beginning of bl (*)
  d52f6ff... widget: Don't unnecessarily export function (*)
  9f5b9c0... GtkWindow: Fix dragging on non-titlebar widgets (*)
  0c1cc98... gtkfilesystem: Improve heuristics to detect remote filesyst (*)
  92de947... GtkWindow: Check for GtkWidget-window-dragging in multipres (*)
  38fbe68... gdk: do not provide display command line argument on window (*)
  46748b4... gdk: actually fix the previous commit (*)
  b480d9c... configure: fix "AC_RUN_IFELSE was called before AC_USE_SYST (*)
  386d17d... headerbar: don't throw a warning if title widget is hidden (*)
  51444b7... gtk/gtkstylecascade.c: Fix formatting (*)
  4b003a7... wayland: Implement gdk_utf8_to_string_target (*)
  0d30ad2... wayland: Separate selection buffers and other per-selection (*)
  a43fce0... print dialog: Apply initial capabilities (*)
  22b6df0... Fix example Makefiles (*)
  3c7cd7a... GtkApplication: Add support for the Xfce session manager (*)
  c8a74a1... Simplify the xfce session manager support (*)
  369db4a... css: add background-blend-mode support (*)
  27fea1c... css: add documentation for background-blend-mode (*)
  1d93cc2... demo: add a demo for blend modes (*)
  3498623... css parser: Improve an error message (*)
  3c4be3c... Fix parsing of some css properties (*)
  507e58d... gtk3-demo: Make blendmodes example non-resizable (*)
  4c01ab8... Updated POTFILES.skip (*)
  298221b... wayland: return child only in device_query_state() (*)
  e032c83... wayland: remove unneeded statement (*)
  93f2031... gtk3-demo: Simplify the blendmodes example a bit (*)
  c7654c7... Add a css parser test for background-blend-mode (*)
  af38a10... Add GtkImageView
  cd20847... gtk3-demo: Add GtkImageView demo
  a914c9f... GtkImageView: Replace zoom-mode with fit-allocation
  eacf1cb... GtkImageView: Choose the anchor point in ::begin
  221e23a... Last "working" state
  0089623... Simple rotation working
  c28f43a... Update the adjustments properly
  222a9fd... imageview: Draw less debugging stuff
  ed9a135... GtkImageView: Rename fix_point function to fix_anchor
  097cc9f... wupp
  afc5896... GtkImageView: scale fixing works in fix_anchor_rotate
  9c6e630... Foo.
  e756b6f... Scale/Rotation fixing works individually, not together.
  4e2ada3... I think both scale and angle are working...
  4939d29... Both at the same time appear to be working...
  201c777... \:D/
  ae1733d... imageview: Clean things up a bit
  e9cf504... Set size_valid do FALSE after setting the properties...
  ce3909d... Fix some memory leaks
  3ae6533... demo: Add scale spinbutton back
  d79e721... demo: Add rotate/scale gesture check buttons
  b75bac5... demo: Unref GtkBuilder instance
  da9c6af... GtkImageView: Improvements!
  6c84476... GtkImageView: More foo.
  ac233f1... GtkImageView: Create/Destroy gestures on demand
  e47d800... GtkImageView: Fix some memory leaks
  49257fd... GtkImageView: Don't g_free slice data
  193b7ed... GtkImageView: Propagate GTask error
  b110965... GtkImageView: Propagate errors from async API
  69117a4... GtkImageView: Clarify some docs
  056c369... GtkImageView: Plug another leak
  8a1cd1f... GtkImageView: Refactor fix_anchor
  322a8a2... GtkImageView: Don't invalidate the size if fit-allocation i
  14842e3... GtkImageView: Move gesture callback around
  b88ecc8... GtkImageView: Don't reset scale/angle to 0
  be57672... GtkImageView: Don't fix_anchor if fit_allocation is set...
  53a3f2b... GtkImageView: Allow 0 scale factor
  85b9981... GtkImageView: Free LoadTaskData correctly
  bfb3acd... GtkImageView: Don't use internal scale/angle values for ges
  dcf2ed7... GtkImageView: Don't crash on scroll-events if !image_surfac
  6b8d835... GtkImageView: Don't call fix_anchor if fit-allocation is se
  aecbe9b... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  6773d41... GtkImageView: Refactor anchor fixing in _set_scale
  8875302... GtkImageView: Don't unref NULL input stream
  4969346... GtkImageView: Add transitions-enabled property
  59615e7... GtkImageView: Make snap-angle work with rotate gestures
  fa23ea8... GtkImageView: Using the scale gesture unsets fit-allocation
  d44cbd5... GtkImageView: _set_angle invalidates the size in any case
  ac96cf2... GtkImageView: Don't crash if the scale is set, but image_su
  5a5f50b... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  006365b... GtkImageView: Transition between angle values
  2e9b244... GtkImageView: Transition between scales
  2e6cb30... GtkImageView: Use scale and angle transitions
  899e7f4... GtkImageView: Remove debug anchor drawing
  5b8f596... demo: Separate code and declarations
  6ab9cef... demo: Plug a leak
  740e888... demo: Bind angle property correctly
  d42e3b9... demo: Make sure the image_view stays alive long enough
  74d5ea8... demo: Use scrolled window by default
  c257e9f... demo: Load pixbuf that's more likely to exist
  1c54211... demo: Use bigger step_increment for scale adjustment
  9479ce5... demo: Use GtkScale instead of GtkSpinButton
  b2013bc... demo: Add 'Reset View' button
  03eebbb... demo: Limit scale to >= 0.05
  520cdee... snap angle in _set_angle
  96850ec... Return early in set_scale/_set_angle
  870f55e... demo: Use switches instead of checkbuttons
  3d6a4cf... Add a forgotten queue_draw
  0fd08e5... Rename gesture-enabled properties
  69143be... Docs
  ac02f5d... Add getter for scale-set
  8f4aebc... demo: Add transitions-enabled switch
  ca94187... Reset in_scale/angle_transition early
  066d922... Fix typo
  c81bec1... Remove target parameter from animate_to_xxx functions
  437bac5... Docs
  0555de2... fix angle transition
  3e5f768... Care about already running transitions
  dbca2f5... Revisit scale factor handling
  5556ba8... Remove some code duplication
  606acbd... add image abstraction
  03b296e... Implement image abstraction for pixbuf images
  334c2e3... imageview: Remove obsolete code
  036c1fc... Reimplement load_image_from_stream
  3eb84a7... Remove scale_factor member
  9901f73... Use gtk_image_view_replace_image
  b637a00... Remove image_surface leftovers
  471dfc6... Remove GtkPixbufImage
  0ee3424... demo: Load hidpi pixbuf
  ba84d6c... Handle scale-factor 0 again
  c095bb0... Use GtkPlayable to start/stop pixbuf animations
  df888e7... Ref input sources
  9aa741c... abstractimage: Export more functions
  a463352... abstractimage: Fix ::changed signature
  458096b... imageview: Comments
  38c1bc9... imageview: Stop the old playable
  32b8627... imageview: Don't use negative scale values
  2b92e16... imageview: Draw the background for the entire widget
  b63b940... imageview: Remove set_scale again
  2a3511f... imageview: Foo
  5402a6d... imageview: Use progress trackers for transitions
  ec2f9e4... imageview: Remove unused state
  f797291... add imageview sizing tests
  d415e5a... imageview: Fix size request
  d020fd4... filechooserwidget: Remove unused enum
  09bfde4... infobar: Add API to show/hide with animation

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