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

  f29c1f9... Add GtkImageView
  27574cc... gtk3-demo: Add GtkImageView demo
  ae02a70... GtkImageView: Replace zoom-mode with fit-allocation
  0ee9bfe... GtkImageView: Choose the anchor point in ::begin
  de74552... WIP
  62574f7... gtkimageview: state
  b6dbb69... Fix bounding_box_for_angle calculation
  763b856... Last "working" state
  3f132f5... Simple rotation working
  5b0273c... Update the adjustments properly
  9195418... imageview: Draw less debugging stuff
  ecb12b8... GtkImageView: Rename fix_point function to fix_anchor
  0375c1d... wupp
  d3b8240... GtkImageView: scale fixing works in fix_anchor_rotate
  d13a563... Foo.
  11071c3... Scale/Rotation fixing works individually, not together.
  c8258e0... I think both scale and angle are working...
  8472fe0... Both at the same time appear to be working...
  2ab4591... \:D/
  5d6aa1e... Remove last _fix_anchor() usages
  a9a134c... Remove some obsolete code
  d895bfb... imageview: Clean things up a bit
  cd8d5c2... Set size_valid do FALSE after setting the properties...
  899ac92... Fix some memory leaks
  78ea673... demo: Add scale spinbutton back
  8432774... imageview: Improvements!
  e8ec5e4... demo: Add rotate/scale gesture check buttons
  1d78209... imageview: Implement _set/_get_property for zoom/rotate ges
  e67b248... Set State to DENIED in gesture ::begin
  4e4dd8c... imageview: More foo.
  147df87... demo: Unref GtkBuilder instance
  135df76... GtkImageView: Create/Destroy gestures on demand
  820fa18... GtkImageView: Fix some memory leaks
  a6f401e... GtkImageView: Don't g_free slice data
  c716ea2... demo: Add some error handling for async operations
  d430b6e... demo: Separate code and declarations
  75d873a... GtkImageView: Propagate GTask error
  b7f798c... GtkImageView: Propagate errors from async API
  7e70f5e... demo: Plug a leak
  6a5f0a9... GtkImageView: Clarify some docs
  812c94e... demo: Make sure the image_view stays alive long enough
  91d1b2f... GtkImageView: Plug another leak
  b0374f8... GtkImageView: Refactor fix_anchor
  a28f76d... GtkImageView: Don't invalidate the size if fit-allocation i
  dc07d12... GtkImageView: Move gesture callback around
  2cdc03f... GtkImageView: Don't reset scale/angle to 0
  1dffa64... GtkImageView: Don't fix_anchor if fit_allocation is set...
  be22eff... demo: Bind angle property correctly
  b90b80f... GtkImageView: Allow 0 scale factor
  bab29ea... GtkImageView: Free LoadTaskData correctly
  8c4cf01... GtkImageView: Don't use internal scale/angle values for ges
  f37a35f... demo: Use scrolled window by default
  2d482f9... GtkImageView: Don't crash on scroll-events if !image_surfac
  a4f9420... GtkImageView: Don't call fix_anchor if fit-allocation is se
  21cf069... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  8b71c02... GtkImageView: Refactor anchor fixing in _set_scale
  229abda... demo: Load pixbuf that's more likely to exist
  9d2172b... GtkImageView: Don't unref NULL input stream
  14f6ea5... demo: Use bigger step_increment for scale adjustment
  7f135cc... GtkImageView: Add transitions-enabled property
  f18328b... GtkImageView: Make snap-angle work with rotate gestures
  73789fd... GtkImageView: Using the scale gesture unsets fit-allocation
  57041d9... GtkImageView: _set_angle invalidates the size in any case
  865b98b... GtkImageView: Don't crash if the scale is set, but image_su
  2367ec9... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  ac3e30a... demo: Use GtkScale instead of GtkSpinButton
  31fe743... GtkImageView: Transition between angle values
  5e44b85... Transition between scales
  7523906... demo: Add 'Reset View' button
  72c8ae5... Use scale and angle transitions
  b550be6... Remove debug anchor drawing
  c2f48fd... demo: Limit scale to >= 0.05
  099e143... snap angle in _set_angle
  b8cfbef... Return early in set_scale/_set_angle
  21a0c8c... demo: Use switches instead of checkbuttons
  1656e67... Add a forgotten queue_draw
  4d1ed10... Rename gesture-enabled properties
  317e5cf... Add functions to gtk3-sections.txt
  1645b14... Docs
  357bc22... Add getter for scale-set
  2ce9fa9... demo: Add transitions-enabled switch
  93a7453... Reset in_scale/angle_transition early
  2049248... Fix typo
  f24e96d... Remove target parameter from animate_to_xxx functions
  49b1875... Whitespace
  4bcb608... add transitions-enabled getter/setter to header file
  a982646... Docs
  4e27def... fix angle transition
  5c7d7fd... Care about already running transitions
  5a30960... Revisit scale factor handling
  23b444a... Remove some code duplication
  28e7a94... add image abstraction
  fcfb2e5... Implement image abstraction for pixbuf images
  fa9c625... imageview: Remove obsolete code
  b69f935... Reimplement load_image_from_stream
  6e9712b... Remove scale_factor member
  edff301... Use gtk_image_view_replace_image
  590ae9f... Remove image_surface leftovers
  c1c7a91... Remove GtkPixbufImage
  55d525f... demo: Load hidpi pixbuf
  e1859ff... Handle scale-factor 0 again
  4a3ddb9... Use GtkPlayable to start/stop pixbuf animations
  aaf4fab... Ref input sources
  9877c94... abstractimage: Export more functions
  04bc5ee... imageview: Comments
  e365db7... imageview: Stop the old playable
  a287a3a... imageview: Don't use negative scale values
  d0f87e6... imageview: Draw the background for the entire widget
  fe0a602... imageview: Remove set_scale again
  639cc42... abstractimage: Fix ::changed signature
  4e412b5... imageview: Foo
  41694fc... listbox: Don't compare int to uint
  dfcaab7... query-settings: Don't compare int to uint
  079f40d... Remove useless casts from gdk_event_triggers_context_menu c
  44ab47f... stack: Remove some code duplication
  76ea4a2... stack: Don't underallocate the last_child
  8a78c95... query-settings: Indicate deprecated settings

Commits added to the branch:

  3a095ad... W32: support cairo library in non-standard locations (*)
  172093d... Add a forgotten deprecation (*)
  7f4b575... gdk: Add a private getter for GdkDevice::input-mode (*)
  98f16fd... Use the new getter (*)
  4151b67... Trivial whitespace fix (*)
  8e62cee... Add a few settings getters (*)
  28625c1... dnd: Use a getter for the drag threshold (*)
  e5de6dd... css: Use a getter for the enable-animations setting (*)
  417eb0a... Use a better hash for arcs (*)
  e502702... Use a variable consistently (*)
  9d038df... popover: Use getter for gtk-enable-animations (*)
  ff0107a... Use getter for gtk-enable-animations (*)
  5ee745d... scrolled window: Use getter for gtk-enable-animations (*)
  df72478... stack: Use getter for gtk-enable-animations (*)
  8457dff... switch: Use getter for gtk-enable-animations (*)
  4497324... treeview: Use getter for gtk-enable-animations (*)
  71d6816... settings: Add setters for font family and size (*)
  309c6df... css: Use setters for font size and family (*)
  55ea6e4... wayland: Make gdk_display_get_name work (*)
  a829b26... wayland: Tag the event source with the acutal display name (*)
  de894f3... Fix the build (*)
  75e44c5... wayland: drop a useless list (*)
  6baac52... x11: drop a useless list (*)
  8041c01... Drop unused macros (*)
  a7ee3a6... Small docs improvement (*)
  a047269... Avoid copying an event (*)
  0fe0ee8... gesture: Don't leak stashed events (*)
  73e7994... dnd: Make sure to free a stashed event (*)
  cb6b5e4... gdkevents: Free motion events discarded by motion compressi (*)
  bab628b... GtkPlacesView: check for network:// URI support before usin (*)
  ddb0740... gtknotebook: avoid tab dnd from content (*)
  264b2b7... testnotebookdnd: add one GtkListBox as tab content (*)
  9a03fc9... Fix gtk_paned_set_position to set position_set consistently (*)
  b579fa8... Use default VFS, not a local one (it has no network) (*)
  8dd8c4a... GdkMonitor: Fix refresh-rate property (*)
  ef7ccab... defaultvalue test: Skip GdkMonitor::geometry (*)
  38181bc... shadowsvalue: Don't draw invisible box shadows (*)
  be201a5... css: Stop drawing double borders for builtins (*)
  e74ecfe... wayland: fix up/down mix up in discrete events (*)
  2c2c608... widget: Remove useless comment (*)
  b049b3d... cssimagebuiltin: Remove unused variables (*)
  a72c457... cssimagebuiltin: Remove icons that don't draw anything anym (*)
  71b360c... roundedbox: Initialize the hashtable key before using it (*)
  cb41979... widget: Remove useless NULL check (*)
  e75894d... label: Don't set out parameters twice (*)
  4ae6f10... label: minimum/natural size parameters are not nullable (*)
  e0ab19a... Updated Norwegian bokmål translation. (*)
  944f9d4... label: don't use set_text in gtk_label_new (*)
  449fd4a... Use g_set_object in one more place (*)
  3b75cad... trivial formatting fixes (*)
  09aa48b... wayland: Don't emit direction-changed unless it did (*)
  adc90b9... wayland: Small improvements to update_direction (*)
  1d0ba98... settings: Ensure derived fields are initialized (*)
  1da048d... settings: Fix xsettings handling (*)
  4ba1f19... switch: Create less pango layouts (*)
  0efe186... switch: Remove .slider from slider gadget (*)
  7df668f... css names are always set (*)
  3ca9a21... Set the proper state on the css node (*)
  0d78b67... When creating a widget path, use the widget type (*)
  5b19747... Revert "When creating a widget path, use the widget type" (*)
  bf66cd1... box: Only emit ::child-notify when necessary (*)
  1c4e609... css node: Stop extraneous change notification (*)
  f7e6385... gtkrender: Remove superfluous cairo_save/restore calls (*)
  c1d1d46... cssgadget: Remove unused function (*)
  df38db7... label: Also initialize text (*)
  27c1cce... searchenginetracker: Quote fts match so it's seen as a sing (*)
  870a674... Adwaita: more flexible headerbar_fill mixin (*)
  c14572f... x11: Rely on passive keyboard grabs with XI2 for DnD (*)
  fe7be14... settings: Avoid a crash (*)
  6b64c31... Generalize the previous commit (*)
  27210f5... scale: Fix mark positioning at the left/top edge (*)
  c27b8b4... Update color name css style test (*)
  ebb894c... wayland: use g_signal_handler_disconnect() (*)
  c50e774... Fix a typo (*)
  46edfaa... Fix indentation mishap (*)
  cca894b... Use a cheaper way to store debug flags (*)
  360a3c1... Use a cheaper way to store settings per display (*)
  d91b8c9... tooltip: Ensure our quark is not 0 (*)
  cb8817f... Ensure we initialize a quark first (*)
  ff3264b... widget: Store accessible in GtkWidgetPrivate (*)
  b938cfe... settings: Fix font names *again* (*)
  1de2f21... Adwaita: tidy treeview style properties... (*)
  9fac837... Don't use qdata for getting the default css style (*)
  64710de... Stop storing has-tooltip in qdata (*)
  12dfb36... Don't emit ::query-tooltip by name (*)
  0f11613... Avoid emitting ::style-set by name (*)
  5f5a02f... Adwaita: relocate a selector (*)
  55a76cb... Adwaita: cosmetic change (*)
  1b8c9de... Adwaita: darken treeview exapanders (*)
  8ead17e... Updated Occitan translation (*)
  f16e58e... builder tool: Canonicalize property names (*)
  3c09783... Clean up builder parser data after parsing (*)
  cd581c9... Simplify our templates (*)
  82aa83b... revealer: emit notify::child-revealed when animation stops (*)
  de3dabc... gtk-demo: Don't duplicate text in markup example (*)
  c1d1042... gtk3-demo: Add a close button to the markup window (*)
  ed147c8... tooltip: Add a missing * (*)
  3cba63b... widget: add missing detail to ::query-tooltip emission (*)
  ac5b48e... gtk-demo: Fix revealer demo (*)
  af49609... infobar: Fix typo (*)
  640c1b5... gdk: Fix parameter name mismatch (*)
  fd81e80... tooltip: Include gtkwidgetprivate.h (*)
  d1d06bc... Updated Brazilian Portuguese translation (cherry picked fro (*)
  840faea... Updated Lithuanian translation (*)
  1b84d75... dialogs: remove 2px border width again (*)
  534ab9a... placesview: update guiding list of protocols (*)
  e24530d... gdk/win32/gdkmonitor-win32.c: Fix build on non-GCC (*)
  8cda93d... Visual Studio builds: Clean up projects a bit (*)
  ce0a7fa... gdk/Makefile.am: Dist gdkmonitorprivate.h (*)
  6e2b9a1... docs: Update examples of matching key bindings (*)
  effd40c... Updated Occitan translation (*)
  0c37b05... cssimage: Make it possible to shrink builtin check/optionma (*)
  732316a... scrolledwindow: Remove child before destroying self (*)
  7a0941c... Visual Studio builds: Refine "installation" process (*)
  092cb9e... GTK: Fix build for pre-C99 compilers (*)
  7116988... widget: Add Since annotation to gtk_widget_queue_allocate (*)
  20592a7... scale: Remove double nullable annotation (*)
  e405c27... gdkevent: make _gdk_event_get_pointer_emulated() private (*)
  c134d52... gtkmenu: ignore emulated scroll events (*)
  126156e... gtkmenu: ignore left/right scroll events (*)
  0f47659... Make gdk_event_get_pointer_emulated public (*)
  4add8f3... Document new api (*)
  7b81b56... widget-factory: Let one of the scales draw a value (*)
  327777a... Scale: Set the correct value alignment (*)
  49d5c9e... Forgotten rename (*)
  f8bc35b... Fix scale length (*)
  7e7d799... x11: Trap possible X error (*)
  7c21a32... places sidebar: Avoid markup confusion in tooltips (*)
  358eec2... DND: Avoid a use-after-free (*)
  c891ceb... Docs: Clarify life cycle issue (*)
  b514631... Adwaita: hide separator on button.font and button.file (*)
  16afc59... Adwaita: bold size label on font button (*)
  46b789b... Adwaita: brighter pushed button background (*)
  e463e09... wayland: Avoid unitialized memory reads (*)
  63be0de... toolbar: Limit item position to number of contained element (*)
  4cce90d... colorbutton: Stop using state-changed (*)
  c777204... Add GtkImageView
  32810ad... gtk3-demo: Add GtkImageView demo
  4d2be54... GtkImageView: Replace zoom-mode with fit-allocation
  9ed77c1... GtkImageView: Choose the anchor point in ::begin
  95d0801... WIP
  96abad1... gtkimageview: state
  5397e8d... Fix bounding_box_for_angle calculation
  9d2a069... Last "working" state
  a0a1736... Simple rotation working
  4cddde2... Update the adjustments properly
  ff0df4b... imageview: Draw less debugging stuff
  9c2603c... GtkImageView: Rename fix_point function to fix_anchor
  45f5fcd... wupp
  5ab682c... GtkImageView: scale fixing works in fix_anchor_rotate
  be7ef49... Foo.
  8b3bc39... Scale/Rotation fixing works individually, not together.
  733d1f2... I think both scale and angle are working...
  f930f0f... Both at the same time appear to be working...
  6b766a8... \:D/
  fc0fa93... Remove last _fix_anchor() usages
  618c04d... Remove some obsolete code
  37271e4... imageview: Clean things up a bit
  68e8d5c... Set size_valid do FALSE after setting the properties...
  dc00212... Fix some memory leaks
  9a9fb7d... demo: Add scale spinbutton back
  b9a7d3f... imageview: Improvements!
  8c7eb8c... demo: Add rotate/scale gesture check buttons
  deedbf6... imageview: Implement _set/_get_property for zoom/rotate ges
  d852c62... Set State to DENIED in gesture ::begin
  15cd63c... imageview: More foo.
  a55dfe6... demo: Unref GtkBuilder instance
  51cf5b9... GtkImageView: Create/Destroy gestures on demand
  c14d83c... GtkImageView: Fix some memory leaks
  13984ee... GtkImageView: Don't g_free slice data
  920852a... demo: Add some error handling for async operations
  9f7dcc3... demo: Separate code and declarations
  2e6df18... GtkImageView: Propagate GTask error
  03761a9... GtkImageView: Propagate errors from async API
  6e05834... demo: Plug a leak
  03b62f9... GtkImageView: Clarify some docs
  d9ce249... demo: Make sure the image_view stays alive long enough
  c804329... GtkImageView: Plug another leak
  2a9a172... GtkImageView: Refactor fix_anchor
  6116769... GtkImageView: Don't invalidate the size if fit-allocation i
  4e6424d... GtkImageView: Move gesture callback around
  a421f3a... GtkImageView: Don't reset scale/angle to 0
  a6bff32... GtkImageView: Don't fix_anchor if fit_allocation is set...
  53c13e9... demo: Bind angle property correctly
  dd74b04... GtkImageView: Allow 0 scale factor
  c5b5796... GtkImageView: Free LoadTaskData correctly
  85dbf75... GtkImageView: Don't use internal scale/angle values for ges
  c055b8e... demo: Use scrolled window by default
  ae5c32d... GtkImageView: Don't crash on scroll-events if !image_surfac
  1fcf202... GtkImageView: Don't call fix_anchor if fit-allocation is se
  42d7df3... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  9d7d5a3... GtkImageView: Refactor anchor fixing in _set_scale
  e75610b... demo: Load pixbuf that's more likely to exist
  7784f91... GtkImageView: Don't unref NULL input stream
  9df1ea2... demo: Use bigger step_increment for scale adjustment
  55fb197... GtkImageView: Add transitions-enabled property
  e75feba... GtkImageView: Make snap-angle work with rotate gestures
  5e04ebb... GtkImageView: Using the scale gesture unsets fit-allocation
  a04db9b... GtkImageView: _set_angle invalidates the size in any case
  e44309c... GtkImageView: Don't crash if the scale is set, but image_su
  a138cc3... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  a162fe1... demo: Use GtkScale instead of GtkSpinButton
  3597004... GtkImageView: Transition between angle values
  e3ac9e9... Transition between scales
  f0b45f5... demo: Add 'Reset View' button
  1a7d39b... Use scale and angle transitions
  5742048... Remove debug anchor drawing
  ad2fa46... demo: Limit scale to >= 0.05
  1177a0f... snap angle in _set_angle
  bbb919b... Return early in set_scale/_set_angle
  78223c7... demo: Use switches instead of checkbuttons
  e36ae96... Add a forgotten queue_draw
  1286514... Rename gesture-enabled properties
  c1247fa... Add functions to gtk3-sections.txt
  9c60ff3... Docs
  bb1d1c6... Add getter for scale-set
  aaaee22... demo: Add transitions-enabled switch
  6ccd624... Reset in_scale/angle_transition early
  a6ff13c... Fix typo
  02f0429... Remove target parameter from animate_to_xxx functions
  2693e7b... Whitespace
  3dbb17d... add transitions-enabled getter/setter to header file
  7bd2898... Docs
  1d465e0... fix angle transition
  38aad34... Care about already running transitions
  7ac1163... Revisit scale factor handling
  93cf316... Remove some code duplication
  315eda0... add image abstraction
  f9cac9a... Implement image abstraction for pixbuf images
  93db9fb... imageview: Remove obsolete code
  41665f1... Reimplement load_image_from_stream
  99125b9... Remove scale_factor member
  b1f1fa7... Use gtk_image_view_replace_image
  e173477... Remove image_surface leftovers
  7aa3e3b... Remove GtkPixbufImage
  cfa8395... demo: Load hidpi pixbuf
  9a2e24d... Handle scale-factor 0 again
  ee3d77d... Use GtkPlayable to start/stop pixbuf animations
  fd03c2b... Ref input sources
  d8780ec... abstractimage: Export more functions
  9ad850f... imageview: Comments
  571c9b5... imageview: Stop the old playable
  eae4f7e... imageview: Don't use negative scale values
  e855e9c... imageview: Draw the background for the entire widget
  9797034... imageview: Remove set_scale again
  2d675ad... abstractimage: Fix ::changed signature
  35cd4bf... imageview: Foo
  07af8d4... listbox: Don't compare int to uint
  1f20a26... query-settings: Don't compare int to uint
  d780adc... Remove useless casts from gdk_event_triggers_context_menu c
  7958ad1... stack: Remove some code duplication
  4f2a42d... stack: Don't underallocate the last_child
  c08537e... query-settings: Indicate deprecated settings
  007a7bd... gdkwindow: Use GList less
  f8c3a34... stylecontext: Use a GPtrArray for saved nodes

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