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

  fea75f7... Add GtkImageView
  da70243... gtk3-demo: Add GtkImageView demo
  fea94cc... GtkImageView: Replace zoom-mode with fit-allocation
  21d9bb2... GtkImageView: Rename zoom-enabled/rotate-enabled
  9b2d1b7... GtkImageView: Add _set_pixbuf
  e7b842a... GtkImageView: Update the adjustments more often
  2e25413... GtkImageView: Add scale arguments to load functions
  9a145fc... GtkImageView: Stop the animation when setting the pixbuf
  c9194a5... GtkImageView: Add _set_surface
  0b54c2f... gtkimageview.h: Fix indentation
  4aa8c67... GtkImageView: Add initial gesture code
  1d24f59... GtkImageView: Fix drawing in scrollable case
  2ad789b... GtkImageView: Add _set_animation
  dd3187f... GtkImageView: Add docs
  0f6e394... GtkImageView: Fix snap-angle getter
  b70b57f... GtkImageView: Implement first 'scale to pointer' version
  31dbfbf... GtkImageView: Implement zoom-to-cursor
  02a1140... GtkImageView: Fix rotate gesture usage
  afefc03... GtkImageView: Fix gesture usage
  153e1ed... GtkImageView: Fix scroll-to-pointer behavior
  cd5af8d... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  1d9e9c4... GtkImageView: Add _fix_point_rotate
  4c2cb3b... GtkImageView: Fix HiDPI drawing
  6e11520... GtkImageView: Fix typo
  0c6db81... GtkImageView: Choose the anchor point in ::begin
  a2a353d... WIP
  616bc73... gtkimageview: state
  7ef11fd... Fix bounding_box_for_angle calculation
  4e71dee... Last "working" state
  a29230b... Simple rotation working
  b343ee5... Update the adjustments properly
  668ff26... imageview: Draw less debugging stuff
  5aeca41... GtkImageView: Rename fix_point function to fix_anchor
  3834abb... wupp
  4ee0b1b... GtkImageView: scale fixing works in fix_anchor_rotate
  8b43e59... Foo.
  2f1badd... Scale/Rotation fixing works individually, not together.
  554d6a7... I think both scale and angle are working...
  623a3a8... Both at the same time appear to be working...
  a968d44... \:D/
  d07ebb0... Remove last _fix_anchor() usages
  dd5631c... Remove some obsolete code
  47d8290... imageview: Clean things up a bit
  f70b416... Set size_valid do FALSE after setting the properties...
  8aa53dd... Fix some memory leaks
  271baf3... demo: Add scale spinbutton back
  00f52ef... imageview: Improvements!
  2f9ccee... demo: Add rotate/scale gesture check buttons
  aa0c335... imageview: Implement _set/_get_property for zoom/rotate ges
  dde0005... Set State to DENIED in gesture ::begin
  78c6da7... imageview: More foo.
  719547e... demo: Unref GtkBuilder instance
  d8acde6... GtkImageView: Create/Destroy gestures on demand
  cbf843a... GtkImageView: Fix some memory leaks
  d2f15b2... GtkImageView: Don't g_free slice data
  ef23a30... demo: Add some error handling for async operations
  391af14... demo: Separate code and declarations
  80406b6... GtkImageView: Propagate GTask error
  e0af555... GtkImageView: Propagate errors from async API
  8635e18... demo: Plug a leak
  9d12d4c... GtkImageView: Clarify some docs
  d1d8b54... demo: Make sure the image_view stays alive long enough
  2a26e89... GtkImageView: Plug another leak
  c6b2647... GtkImageView: Refactor fix_anchor
  917eb74... GtkImageView: Don't invalidate the size if fit-allocation i
  1bc4d5a... GtkImageView: Move gesture callback around
  7e90ba8... GtkImageView: Don't reset scale/angle to 0
  2773211... GtkImageView: Don't fix_anchor if fit_allocation is set...
  9543b66... demo: Bind angle property correctly
  569d550... GtkImageView: Allow 0 scale factor
  e406ce7... GtkImageView: Free LoadTaskData correctly
  d980e7d... GtkImageView: Don't use internal scale/angle values for ges
  ff53798... demo: Use scrolled window by default
  74a8b4a... GtkImageView: Don't crash on scroll-events if !image_surfac
  3cefe01... GtkImageView: Don't call fix_anchor if fit-allocation is se
  db3cc2c... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  03476a9... GtkImageView: Refactor anchor fixing in _set_scale
  4927a54... demo: Load pixbuf that's more likely to exist
  4f41256... GtkImageView: Don't unref NULL input stream
  3567ded... demo: Use bigger step_increment for scale adjustment
  ee120e4... GtkImageView: Add transitions-enabled property
  da18d14... GtkImageView: Make snap-angle work with rotate gestures
  c6bcc14... GtkImageView: Using the scale gesture unsets fit-allocation
  c36b36e... GtkImageView: _set_angle invalidates the size in any case
  3a7cd43... GtkImageView: Don't crash if the scale is set, but image_su
  63b3045... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  f1e7aa5... demo: Use GtkScale instead of GtkSpinButton
  2eb1ec2... GtkImageView: Transition between angle values
  6ac6b76... Transition between scales
  50c34d0... demo: Add 'Reset View' button
  7f06f6f... Use scale and angle transitions
  e65209a... Remove debug anchor drawing
  1bff0f2... demo: Limit scale to >= 0.05
  571b258... snap angle in _set_angle
  95ef553... Return early in set_scale/_set_angle
  5d12936... demo: Use switches instead of checkbuttons
  795443f... Add a forgotten queue_draw
  f44bd82... Rename gesture-enabled properties
  7bf3f3c... Add functions to gtk3-sections.txt
  17df9e4... Docs
  c86ee00... Add getter for scale-set
  4f6c04b... demo: Add transitions-enabled switch
  3160741... Reset in_scale/angle_transition early
  32e11b5... Fix typo
  93936a4... Remove target parameter from animate_to_xxx functions
  480f699... Whitespace
  afabe4b... expander: Add deprecation flags to _get/set_spacing
  d8e77e4... add transitions-enabled getter/setter to header file
  74a9872... Docs
  de3b26d... stylecontext: Fix nonexisting function name in docs
  96bf0de... fix angle transition
  193dd7b... Care about already running transitions
  3ba5650... Revisit scale factor handling
  2a55b69... Remove some code duplication
  0938963... add image abstraction

Commits added to the branch:

  3a15aa2... Add -gtk-image-effect alias for -gtk-icon-effect (*)
  6085bba... Adwaita: be more specific about menu items height (*)
  7c799bb... Adwaita: make tab buttons square once again (*)
  d3a153a... Adwaita: places sidebar sizing with min-height... (*)
  af2cc81... Adwaita: places sidebar eject button sizing (*)
  03ec21d... Adwaita: make tab child not cover the active tab indication (*)
  3a4922a... file chooser: Add an ID to the box around the pathbar (*)
  bdee6b1... Adwaita: add back a bottom border on the pathbar/entry box (*)
  5de7a5f... Adwaita: use Matthias provided ID for the previous commit s (*)
  f945fb6... Adwaita: add a top border to the filechooser bottom bar (*)
  64c9ec1... wayland: Handle after-paint invocations when nothing was pa (*)
  38b1f15... wayland: Only attach the buffer if there was damage (*)
  a64dd9c... printing: Add message contexts (*)
  13e5e83... Add message contexts to translated strings (*)
  b8e2ebb... gtkplacessidebar: remove notification handling (*)
  da47ceb... places sidebar: Use the right marshallers (*)
  1b36fbf... 3.19.9 (*)
  3e5be58... win32 theme: Require comma between part and state ID (*)
  37e3ccb... win32: Split out fallback code into separate file (*)
  c98007f... win32: Add fallback code to draw theme parts (*)
  a3998bc... win32 theme: Add a hack that selects the right font on Wind (*)
  67b893c... win32 theme: Add a way to query border of theme parts (*)
  01bcda8... win32 theme: Query theme borders when rendering buttons (*)
  2782a14... win32 theme: Add checkbutton spacing (*)
  6bf33ac... Adwaita: _drawing cleanup (*)
  d3c247e... Adwaita: added a new mixin for check/radio/sliders (*)
  9bb139c... Adwaita: unused assets cleanup (*)
  56c54a2... Adwaita: reset the shadow on disabled scales (*)
  d976bbd... Updated Slovak translation (*)
  0298d50... Updated Polish translation (*)
  71c36bb... Updated German translation (*)
  a93fdd8... Adwaita: housekeeping (*)
  79ca3f0... Adwaita: restrict button transition (*)
  d57f4a7... Adwaita: only needed properties on entry transition (*)
  c38c336... Document help overlay action name in GtkApplication (*)
  934b3f6... Document that GtkApplication loads gtk/menus-common.ui (*)
  d1cf970... Updated Spanish translation (*)
  5a253c5... wayland: check for support of xdg_shell interface (*)
  40c0a6a... gtkplacessidebar: remove unneeded condition (*)
  11b3efb... gtkcsscalcvalue: avoid unitialized boolean (*)
  a3ba7f0... css: Don't start transitions when the value didn't change (*)
  9c21101... gdk: Add a way to show included backends (*)
  8269131... Revert "Adwaita: only needed properties on entry transition (*)
  09cd17a... Revert "Adwaita: restrict button transition" (*)
  2e7f98a... Win32: remove the _is_win8_or_above global variable (*)
  5770161... Win32: remove the _gdk_monitors global variable (*)
  3aec838... Win32: chain up screen finalize (*)
  7505d49... Win32: free the monitors array (*)
  ce62f05... wayland: Update gtk-shell protocol to v3 (*)
  ebb1750... wayland: Implement gtk_shell.set_startup_id (*)
  a979cff... Adwaita: check/radio/slider gradient tweaks (*)
  d2fb069... entry: Make get_text_area_size() vfunc work again (*)
  079e90b... Adwaita: scale slider assets refresh (*)
  1dda932... X11, GdkScreen: properly implement init_randr15 including o (*)
  e837aa6... x11: Some cleanups to the multihead initialization (*)
  ebff86d... box gadget: Make it possible to draw focus (*)
  7ed1225... check button: Draw focus again (*)
  d245400... expander: Draw focus again (*)
  edcc0c2... Adwaita: resurrect scale-has-marks-above/below classes (*)
  7c577dd... assistant: Add margin to action area (*)
  b23300c... Adwaita: fix entry progressbar (*)
  44f6fcf... Adwaita: move 1px up the check asset (*)
  effee1f... Revert "Adwaita: resurrect scale-has-marks-above/below clas (*)
  7698ac4... Adwaita: remove unused selector in _common.scss (*)
  6b53138... box: Fix rtl allocation with center widget (*)
  966dd56... entry: Fix baseline allocation (*)
  23b3774... css: Mark outline properties as affecting clip when they do (*)
  e4a485d... renderborder: Add API to query the outline clip (*)
  1548b68... css: Make outline-offset animatable (*)
  63eb15b... win32: Add missing break in switch statement (*)
  eda348d... win32: Handle size queries for all values (*)
  f3d67cc... win32 theme: Add rudimentary titlebar support (*)
  a754579... css gadget: Adjust baselines for min-height (*)
  e9300e2... dnd: Avoid a crash (*)
  52e0ab5... print dialog: More baseline alignment (*)
  5a80a35... drawingarea: Update docs around background handling (*)
  cee39bf... Add a release note about drawingarea background (*)
  0c91584... Adwaita: Drop decoration.ssd selector (*)
  908bcf3... updated Punjabi Translation (*)
  00559e1... updated Punjabi Translation (*)
  c2dd3c0... win32: Move variable definition to not cause gcc warning (*)
  c73db50... win32: Implement GetSystemMetric() fallbacks (*)
  3c5c748... win32 fallback: Warn if we don't know how to draw a part (*)
  2e709fd... win32 fallback: Add code to draw titlebars (*)
  828f2e1... win32 theme: Sanitize a few colors (*)
  e935993... win32 fallback: Draw window title button images (*)
  3cf98a4... Fix typo. (*)
  46d3611... Fix Quartz Full Screen Crash. (*)
  ecaca07... win32: Allow querying names for colors (*)
  37a4e1c... csscolor: Allow using the name for a win32 color (*)
  63934ba... win32 theme: Replace color ids with color names (*)
  9821686... win32: Allow querying names for metrics (*)
  dc1e191... csssizevalue: Allow using the name for a win32 metric (*)
  cdb12fe... win32 theme: Replace metric ids with metric names (*)
  4146571... win32draw: Use the right checks (*)
  808017d... win32 theme: Size titlebar icons correctly. (*)
  6c0270b... win32 theme: Make tooltips look right (*)
  5962dae... Windows: Update how gtk-win32.rc is generated (*)
  7f89856... Adwaita: color scale slider fixes (*)
  9fb9d20... Adwaita: fix scale with marks sliders (*)
  5906b15... Adwaita: avoids up pointing scale slider to jump down on ho (*)
  07d3268... MSVC 2008 builds: Fix previous commit (*)
  ca050e1... Updated POTFILES.skip (*)
  ff9e73d... Update Catalan translation (*)
  b3a8018... Win32: remove leftover function (*)
  7047099... Win32: fold the gdkinput.c file in gdkdisplay-win32.c (*)
  bc3c855... wip _gdk_display (*)
  c643d8b... Win32: fix warning (*)
  70b9ea2... Updated Chinese (Taiwan) translation (*)
  c3dc0d8... container: Request layout again depending on layout mode (*)
  437dec6... csscolorvalue: Print a comma for win32 values (*)
  3056d79... cssparser: Make _gtk_css_parser_has_number() a bit smarter (*)
  cf71d98... entry: Make the get_text_area() vfunc relative to top left  (*)
  2b03bbb... Updated Thai translation (*)
  a2b4acb... Updated Serbian translation (*)
  cab307f... Updated Serbian translation (*)
  5ee0a71... Updated Serbian translation (*)
  98fb6f6... Updated Galician translations (*)
  63a204e... gtkplacessidebar: add open flags to other locations (*)
  3d70051... GtkGestureMultiPress: reset multi-press sequence if the sou (*)
  4ff3d5b... gdk: Avoid 2/3BUTTON event generation if the source device  (*)
  17a4bd5... gtkplacesview: use location instead of the enclosing one (*)
  0c25c5d... revealer: Don't report >0 preferred width... (*)
  566010e... Add a testcase for revealer size allocation (*)
  cf6c0b0... spin button: Use the Ctrl modifier for Home and End key bin (*)
  d7fc1ea... Updated Brazilian Portuguese translation (*)
  fad0c27... Updated Swedish translation (*)
  3cff1ef... Update Galician translations (*)
  b8183fb... Add a release note about theme changes (*)
  97c1803... 3.19.10 (*)
  bf0ef08... Update Catalan translation (*)
  ffea7a2... Updated Brazilian Portuguese translation (*)
  60d7f43... GtkTextHandle: Look up for the first child of a scrolled wi (*)
  594ba30... mir: fix GdkSeat-related deprecations (*)
  acbb0c4... mir: fix warnings (*)
  e390e3b... GtkIMContext: remove broken anchors in documentation (*)
  18abf86... Updated French translation (*)
  9016a00... treeview: Fix positioning of editing widgets (*)
  8ed804f... textview: Draw the background properly (*)
  760b540... treeview: Don't make things way too high (*)
  c75a833... x11: More fake tablet blacklisting (*)
  dde3362... gadget: Warn about missing size allocation (*)
  03db14c... inspector: Show some basic device information (*)
  455935a... inspector: Show more device information (*)
  15ccdcd... inspector: Don't show numeric ids (*)
  84ba01d... inspector: Update for screen config changes (*)
  e126633... x11: Update seat capabilities (*)
  5eedc58... Add GtkImageView
  ffee09d... gtk3-demo: Add GtkImageView demo
  7e0a65e... GtkImageView: Replace zoom-mode with fit-allocation
  fc6aa74... GtkImageView: Rename zoom-enabled/rotate-enabled
  31e40e8... GtkImageView: Add _set_pixbuf
  da416b3... GtkImageView: Update the adjustments more often
  28f5be1... GtkImageView: Add scale arguments to load functions
  4d928f6... GtkImageView: Stop the animation when setting the pixbuf
  1cfc38f... GtkImageView: Add _set_surface
  52289d8... gtkimageview.h: Fix indentation
  3604885... GtkImageView: Add initial gesture code
  180454c... GtkImageView: Fix drawing in scrollable case
  69b346a... GtkImageView: Add _set_animation
  cf8e72b... GtkImageView: Add docs
  ca9e09f... GtkImageView: Fix snap-angle getter
  3cffe4f... GtkImageView: Implement first 'scale to pointer' version
  f5b13af... GtkImageView: Implement zoom-to-cursor
  6928d2a... GtkImageView: Fix rotate gesture usage
  24397d5... GtkImageView: Fix gesture usage
  31e557d... GtkImageView: Fix scroll-to-pointer behavior
  36202c1... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  62aff50... GtkImageView: Add _fix_point_rotate
  21f696c... GtkImageView: Fix HiDPI drawing
  5a231b8... GtkImageView: Fix typo
  0580e9d... GtkImageView: Choose the anchor point in ::begin
  5d796ea... WIP
  9edcf6f... gtkimageview: state
  2533be5... Fix bounding_box_for_angle calculation
  d79db7d... Last "working" state
  16965df... Simple rotation working
  ccf7d6a... Update the adjustments properly
  462dfd8... imageview: Draw less debugging stuff
  a15ae62... GtkImageView: Rename fix_point function to fix_anchor
  b107e4a... wupp
  7d8dbed... GtkImageView: scale fixing works in fix_anchor_rotate
  a0a8e15... Foo.
  c5778aa... Scale/Rotation fixing works individually, not together.
  bd86135... I think both scale and angle are working...
  f7b6184... Both at the same time appear to be working...
  6677ee9... \:D/
  d098eed... Remove last _fix_anchor() usages
  8ed6b9e... Remove some obsolete code
  b13c001... imageview: Clean things up a bit
  3788f9e... Set size_valid do FALSE after setting the properties...
  11414f8... Fix some memory leaks
  ee22abd... demo: Add scale spinbutton back
  c28b9d7... imageview: Improvements!
  029d5e5... demo: Add rotate/scale gesture check buttons
  e32df36... imageview: Implement _set/_get_property for zoom/rotate ges
  c67db06... Set State to DENIED in gesture ::begin
  aba59bf... imageview: More foo.
  45ce919... demo: Unref GtkBuilder instance
  752b4b6... GtkImageView: Create/Destroy gestures on demand
  7b2fce1... GtkImageView: Fix some memory leaks
  678edc7... GtkImageView: Don't g_free slice data
  c3f03c2... demo: Add some error handling for async operations
  48291c4... demo: Separate code and declarations
  602c4a8... GtkImageView: Propagate GTask error
  7d0e62c... GtkImageView: Propagate errors from async API
  3cfc8ef... demo: Plug a leak
  aad487d... GtkImageView: Clarify some docs
  dc68883... demo: Make sure the image_view stays alive long enough
  3b8cd99... GtkImageView: Plug another leak
  940e97b... GtkImageView: Refactor fix_anchor
  8558179... GtkImageView: Don't invalidate the size if fit-allocation i
  dac1059... GtkImageView: Move gesture callback around
  e6c95f6... GtkImageView: Don't reset scale/angle to 0
  5c44568... GtkImageView: Don't fix_anchor if fit_allocation is set...
  b05a4e3... demo: Bind angle property correctly
  336e7e7... GtkImageView: Allow 0 scale factor
  bf613eb... GtkImageView: Free LoadTaskData correctly
  e52edec... GtkImageView: Don't use internal scale/angle values for ges
  e063244... demo: Use scrolled window by default
  ceff0c6... GtkImageView: Don't crash on scroll-events if !image_surfac
  a86bc72... GtkImageView: Don't call fix_anchor if fit-allocation is se
  93890e9... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  5abab2e... GtkImageView: Refactor anchor fixing in _set_scale
  d648ff6... demo: Load pixbuf that's more likely to exist
  2514d85... GtkImageView: Don't unref NULL input stream
  eb66567... demo: Use bigger step_increment for scale adjustment
  e062b8e... GtkImageView: Add transitions-enabled property
  fb81751... GtkImageView: Make snap-angle work with rotate gestures
  47b87c3... GtkImageView: Using the scale gesture unsets fit-allocation
  61c17e2... GtkImageView: _set_angle invalidates the size in any case
  46c8c73... GtkImageView: Don't crash if the scale is set, but image_su
  4debc44... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  aaa558d... demo: Use GtkScale instead of GtkSpinButton
  bd658de... GtkImageView: Transition between angle values
  0934541... Transition between scales
  e4ce7b6... demo: Add 'Reset View' button
  c08267f... Use scale and angle transitions
  36f0ac9... Remove debug anchor drawing
  bbbd2f4... demo: Limit scale to >= 0.05
  37df485... snap angle in _set_angle
  1eaba30... Return early in set_scale/_set_angle
  52315c0... demo: Use switches instead of checkbuttons
  22d6b1f... Add a forgotten queue_draw
  bff7167... Rename gesture-enabled properties
  869a248... Add functions to gtk3-sections.txt
  493f924... Docs
  936ef47... Add getter for scale-set
  323d203... demo: Add transitions-enabled switch
  e1de90b... Reset in_scale/angle_transition early
  b48c463... Fix typo
  ea2bc4d... Remove target parameter from animate_to_xxx functions
  99d950a... Whitespace
  b9c3126... expander: Add deprecation flags to _get/set_spacing
  97b9958... add transitions-enabled getter/setter to header file
  4cf7aee... Docs
  bf689e1... stylecontext: Fix nonexisting function name in docs
  d9b3c1b... fix angle transition
  58225d9... Care about already running transitions
  bb75921... Revisit scale factor handling
  ec01ad0... Remove some code duplication
  6bc5c54... add image abstraction
  50035eb... widget: Always warn when underallocating widgets
  ff4dedb... Implement image abstraction for pixbuf animations

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