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

  9ed8773... Add GtkImageView
  54b27bb... gtk3-demo: Add GtkImageView demo
  366e483... GtkImageView: Replace zoom-mode with fit-allocation
  bdac77e... GtkImageView: Rename zoom-enabled/rotate-enabled
  cf6e923... GtkImageView: Add _set_pixbuf
  44fb853... GtkImageView: Update the adjustments more often
  2ae9ba3... GtkImageView: Add scale arguments to load functions
  9566ab7... GtkImageView: Stop the animation when setting the pixbuf
  db33338... GtkImageView: Add _set_surface
  3310222... gtkimageview.h: Fix indentation
  f28cffa... GtkImageView: Add initial gesture code
  3e51f15... GtkImageView: Fix drawing in scrollable case
  ef69f6d... GtkImageView: Add _set_animation
  c2efb03... GtkImageView: Add docs
  a19df5b... GtkImageView: Fix snap-angle getter
  c6cae9d... GtkImageView: Implement first 'scale to pointer' version
  4546468... GtkImageView: Implement zoom-to-cursor
  9005447... GtkImageView: Fix rotate gesture usage
  3639575... GtkImageView: Fix gesture usage
  e7e1c42... GtkImageView: Fix scroll-to-pointer behavior
  9b81ec8... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  41aad3c... GtkImageView: Add _fix_point_rotate
  4f6a726... GtkImageView: Fix HiDPI drawing
  cf93ade... GtkImageView: Fix typo
  fbb7396... GtkImageView: Choose the anchor point in ::begin
  adf2082... WIP
  1d7e704... gtkimageview: state
  3f27064... Fix bounding_box_for_angle calculation
  ae3d96d... Last "working" state
  0c18849... Simple rotation working
  cafaf17... Update the adjustments properly
  b7e6b65... imageview: Draw less debugging stuff
  280f0f2... GtkImageView: Rename fix_point function to fix_anchor
  851c7a0... wupp
  7f4cd3f... GtkImageView: scale fixing works in fix_anchor_rotate
  6df1ee3... Foo.
  7058eec... Scale/Rotation fixing works individually, not together.
  5164dd9... I think both scale and angle are working...
  2291f48... Both at the same time appear to be working...
  6fc63bf... \:D/
  785bd67... Remove last _fix_anchor() usages
  707ed69... Remove some obsolete code
  670d427... imageview: Clean things up a bit
  3d54323... Set size_valid do FALSE after setting the properties...
  16779e2... Fix some memory leaks
  e2725ba... demo: Add scale spinbutton back
  d6fc632... imageview: Improvements!
  bfef415... demo: Add rotate/scale gesture check buttons
  ca2cad0... imageview: Implement _set/_get_property for zoom/rotate ges
  ad07878... Set State to DENIED in gesture ::begin
  773848f... imageview: More foo.
  376a1c0... demo: Unref GtkBuilder instance
  fe8f1fd... GtkImageView: Create/Destroy gestures on demand
  9bf9e26... GtkImageView: Fix some memory leaks
  5833f9f... GtkImageView: Don't g_free slice data
  015ff7b... demo: Add some error handling for async operations
  15c57f6... demo: Separate code and declarations
  e6ef37f... GtkImageView: Propagate GTask error
  e18e742... GtkImageView: Propagate errors from async API
  e143115... demo: Plug a leak
  7e22f23... GtkImageView: Clarify some docs
  9920669... demo: Make sure the image_view stays alive long enough
  4bed287... GtkImageView: Plug another leak
  dcbe6d4... GtkImageView: Refactor fix_anchor
  4b5fb53... GtkImageView: Don't invalidate the size if fit-allocation i
  6f4b65f... GtkImageView: Move gesture callback around
  348470e... GtkImageView: Don't reset scale/angle to 0
  4159d31... GtkImageView: Don't fix_anchor if fit_allocation is set...
  58b5203... demo: Bind angle property correctly
  dba3c07... GtkImageView: Allow 0 scale factor
  e0dbdee... GtkImageView: Free LoadTaskData correctly
  647288c... GtkImageView: Don't use internal scale/angle values for ges
  6c60f72... demo: Use scrolled window by default
  1c158f4... GtkImageView: Don't crash on scroll-events if !image_surfac
  7beb493... GtkImageView: Don't call fix_anchor if fit-allocation is se
  06d8377... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  a562df9... GtkImageView: Refactor anchor fixing in _set_scale
  1a8eff4... demo: Load pixbuf that's more likely to exist
  c1e3588... GtkImageView: Don't unref NULL input stream
  3b82957... demo: Use bigger step_increment for scale adjustment
  3b76d0c... GtkImageView: Add transitions-enabled property
  117754b... GtkImageView: Make snap-angle work with rotate gestures
  8e9e654... GtkImageView: Using the scale gesture unsets fit-allocation
  5201cfd... GtkImageView: _set_angle invalidates the size in any case
  842ec8c... GtkImageView: Don't crash if the scale is set, but image_su
  01f92e1... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  27f7cb9... demo: Use GtkScale instead of GtkSpinButton
  54dc089... GtkImageView: Transition between angle values
  9011376... Transition between scales
  ca39914... demo: Add 'Reset View' button
  edec2ca... Use scale and angle transitions
  c32d8fd... Remove debug anchor drawing
  e983b18... demo: Limit scale to >= 0.05
  2f2d4e2... snap angle in _set_angle
  3b38c1a... Return early in set_scale/_set_angle
  ed37ef9... demo: Use switches instead of checkbuttons
  9bd484d... Add a forgotten queue_draw
  b36bbb4... Rename gesture-enabled properties
  ac9407a... Add functions to gtk3-sections.txt
  e6a195d... Docs
  15340f7... Add getter for scale-set
  a76943b... demo: Add transitions-enabled switch
  4fac270... Reset in_scale/angle_transition early
  e7cbbf6... Fix typo
  5329420... Remove target parameter from animate_to_xxx functions
  96fb3b8... Whitespace
  ec28fd8... add transitions-enabled getter/setter to header file
  aec59a7... Docs
  54429f7... fix angle transition
  49920ea... Care about already running transitions
  148b871... Revisit scale factor handling
  b00e524... Remove some code duplication
  88afa6e... add image abstraction
  6f52aec... widget: Always warn when underallocating widgets
  b4975c7... Implement image abstraction for pixbuf animations
  16c6b74... imageview: Remove obsolete code
  bdb1a74... Reimplement load_image_from_stream
  598f9e9... Remove scale_factor member
  773fa9b... Use gtk_image_view_replace_image
  5b1a009... Remove image_surface leftovers
  f912b3a... Remove GtkPixbufImage
  50eb26f... frame: Fix horizontal size request
  04c1ce2... frame: Don't move border gadget and child down
  66e506e... demo: Load hidpi pixbuf
  0f6f3a3... Handle scale-factor 0 again
  d804e2c... stack: Remove some code duplication
  60b735c... stack: Don't underallocate the last_child
  f1d9cb0... Use GtkPlayable to start/stop pixbuf animations

Commits added to the branch:

  1a0b656... Adwaita: fix separator in non paned using split headerbar (*)
  296a7c2... Adwaita: simplify mixed buttons styling (*)
  9f606b8... Adwaita: stricter selector for split headerbar separator (*)
  0a6ee5e... W32: Fix for commit 1f74f12d9, re-enabling decimal separato (*)
  4fd5ad2... Adwaita: notebook tab sizing fix (*)
  787e1d7... wayland: Add gtk-primary-selection protocol (*)
  f9f5586... wayland: Make the function to get the last serial a seat on (*)
  ed3c87d... wayland: Implement the (so far internal) primary selection  (*)
  a2c575e... wayland: Use the page size as the selection buffer size (*)
  3084eca... Updated Occitan translation (*)
  9f37557... Fix an memory overrun (*)
  2cabfcc... Avoid an a crash with GTK_DEBUG=builder (*)
  6108c64... cssselector: Don't invoke undefined behavior (*)
  5ca860d... dialog: Avoid a memory leak in an error case (*)
  c784d5d... levelbar: Avoid a use-after-free (*)
  88e372c... infobar: Avoid a memory leak in an error case (*)
  8ff40b5... Plug a small memory leak (*)
  ca3d87c... Avoid an out-of-bounds access (*)
  b72996c... Updated Occitan translation (*)
  914f7bd... wayland: Survive without primary selection (*)
  d7bc0fd... textview: Fix coordinates when background drawing of text n (*)
  6b4788c... textview: Support borders in text node (*)
  cdb1cda... notebook: The active tab is now :checked (*)
  e45cb33... window: Include decoration border and padding in resize are (*)
  a2fa647... cssimagewin32: IMplement printing (*)
  245d217... boxgadget: Add ability to draw children in reverse (*)
  053e549... notebook: Redo notebook implementation (*)
  f73e768... gdk: factor out utility shared among backends (*)
  70d689c... gdk: calculate pixel color shift and precision lazily (*)
  879333d... win32: Finish button drawing code (*)
  b18e64e... win32: Add fallback drawing code for window frames (*)
  5d34ee7... win32: Implement fallback code for tabs (*)
  39bfac0... win32 theme: Remove special case for notebooks (*)
  3463031... win32 theme: Implement GtkFrame (*)
  9b71a9b... Update Catalan translation (*)
  a7a934a... gtk3-demo: Update css (*)
  98a3695... file chooser: Don't ellipsize "Other Locations" (*)
  87554eb... widget-factory: Make the sliding opt-in (*)
  213f74f... tutorial: Drop excessive margin from headerbar (*)
  9d5ad67... gtk-demo: Add some padding in sidebar (*)
  492fec6... gtk-demo: Put hte app menu in a separate file (*)
  0f3a211... gtk-demo: Simplify ui files a bit (*)
  e48bd2e... win32: move gdkvisual code in gdkscreen (*)
  58e169c... win32: do not confuse gtk-doc (*)
  00f396d... win32: rename initialization function for clarity (*)
  b20f80e... win32: move function (*)
  48d693e... win32: make init_root_window private to the screen object (*)
  41a371c... win32: factor out on_displaychange_event method for the scr (*)
  d59c796... Fix builddir != srcdir (*)
  870a5b4... frame: Don't move border gadget and child down (*)
  54ebe5d... Add a release note about subclassing (*)
  aaed736... win32: close the screen when disposing the display (*)
  450b39f... Updated POTFILES.skip (*)
  72b4026... gdkwindow: cleanup, avoid direct access to display members (*)
  bbd94b5... gtk: Strip newlines from g_warning and g_error (*)
  435c8c9... gtk-demo: Strip newlines from g_warning and g_error (*)
  492ea59... examples: Strip newlines from g_warning and g_error (*)
  9434230... broadway: Strip newlines from g_warning and g_error (*)
  697efcd... x11: Strip newlines from g_warning and g_error (*)
  1c887b2... gdk: Strip newlines from g_warning and g_error (*)
  4f422d1... quartz: Strip newlines from g_warning and g_error (*)
  664b166... wayland: Strip newlines from g_warning and g_error (*)
  7bd1012... tests: Strip newlines from g_warning and g_error (*)
  9dad9a4... testsuite: Strip newlines from g_warning and g_error (*)
  e0caafb... display: Don't change default seat in flight (*)
  1870279... gdk: remove _gdk_event_queue_prepend (*)
  8e1368e... widget: make sure to check all children for allocation need (*)
  0ac71e8... Drop some unused debug printfs (*)
  2ee7fb1... Don't use g_print for debug output (*)
  b1d691d... testsuite: Fix up icontheme test (*)
  2801f3c... gdk: Don't use g_print for debug output (*)
  2a2d254... quartz: Don't use g_print for debug output (*)
  29c1263... wayland: Don't use g_print for debug output (*)
  2ad19c7... x11: Don't use g_print for debug output (*)
  ee217dc... Add and use GDK_CHECK_DEBUG macro (*)
  807c0c0... gdkwindow: get the pointer device from the default seat (*)
  363f9c9... gdkdisplay: get the pointer device from the default seat (*)
  539b108... broadway: get the core pointer from the device manager (*)
  502744b... quartz: get the core pointer from the device manager (*)
  38ad579... gdk: remove the core_pointer field from GdkDisplay (*)
  4111905... frame: Fix horizontal size request (*)
  6ad6745... Fixes to Catalan translation (*)
  316fe1d... wayland: deal with staging buffer getting allocated prematu (*)
  e9d2a62... win32: actually call _gdk_win32_screen_on_displaychange_eve (*)
  33ac51e... win32: init wintab when the device manager is constructed (*)
  10e24b8... Move the level bar release note to the right section (*)
  4bb0a8d... range: first pass at porting to gadgets (*)
  d0c671d... range: deprecate trough-under-steppers (*)
  3b37f2a... range: use newer GtkCssGadget API (*)
  1f9de3c... range: deprecate arrow-scaling style property (*)
  d192150... range: don't call gtk_range_calc_layout() in realize() (*)
  83a6471... range: simplify code a bit (*)
  6c19947... range: remove call that is not needed (*)
  8c43b3e... range: remove unused code (*)
  e9fe46e... gadget: add hit test functions (*)
  413b9d5... range: continue porting to GtkGadgets (*)
  c1eff2c... range: deprecate more style properties (*)
  d1c5ecf... scale: deprecate slider-length style property (*)
  ddb863e... range: move slider inside the trough (*)
  cbbe237... range: remove special case that's not needed (*)
  b6f0b6b... range: move GtkColorScale special case to GtkColorScale (*)
  a7099d1... range: simplify code (*)
  b927fc0... Revert "range: simplify code" (*)
  8b87eca... Revert "range: move GtkColorScale special case to GtkColorS (*)
  1a116b9... colorscale: don't use style properties to determine slider  (*)
  fb11cc1... range: remove border allocation hack (*)
  0974b0d... range: whitespace fix (*)
  f0d9afd... scrollbar: deprecate min-slider-length style property (*)
  6827bd5... range: move slider drawing where it belongs (*)
  06776d3... boxgadget: add API to set expand/align flags for gadget chi (*)
  6401e24... range: use new GtkBoxGadget API instead of removing/inserti (*)
  6370d6c... boxgadget: add APIs to insert gadgets next to siblings (*)
  1d047f0... range: use new GtkBoxGadget API instead of counting childre (*)
  a9ea544... scale: always add marks at the beginning or the end (*)
  d1433c2... range: add a gadget for the whole widget area (*)
  622f5ae... Adwaita: WIP for new range theme (*)
  2d2a816... range: simplify code (*)
  44178c0... gadget: add API to get various area boxes (*)
  6ecab5e... range: use new GtkCssGadget API instead of rolling our own (*)
  0883ff5... range: use border box for slider area (*)
  3ff66ed... gadget: simplify code (*)
  0468ff1... Adwaita: some more WIP theme work for the new scale (*)
  424f17c... range: don't use gtk_range_set_min_slider_size() (*)
  887b6d6... range: deprecate gtk_range_get/set_min_slider_size() (*)
  bc41ff8... range: better hack for GtkColorScale (*)
  8d5d16a... scale: remove unused argument (*)
  b73d274... scale: rename function arguments (*)
  2f420d0... scale: use gadgets instead of nodes for mark containers (*)
  562a501... scale: port marks size request to gadgets (*)
  1a8eb9f... scale: implement size allocate for mark gadgets (*)
  cdd7a7b... scale: implement rendering for marks gadgets (*)
  0c8dbf0... range: draw slider on top of all contents (*)
  0fb50dc... gadget: improve debug message (*)
  74a8bbf... Adwaita: add minimum size for marks (*)
  7bd3d87... scale: add a gadget for every mark (*)
  bb55a1a... scale: add gadgets for indicator/label in scale marks (*)
  5a83787... Update CSS nodes documentation (*)
  d000b21... range: fix fill level for vertical inverted scales (*)
  4a6f8a0... gdk: remove the display->list_devices vfunc (*)
  fa43edd... gdk: implement gdk_display_list_devices using GdkSeat (*)
  a74bb0d... notebook: Reallocate tab gadgets when we reorder them (*)
  61f5562... notebook: Tell everyone we reordered stuff (*)
  9f08029... Updated Swedish translation (*)
  3607b9a... wayland: Restore size when configure size is 0x0 (*)
  eff97fd... Take a reference on the im context for async ops (*)
  6230319... Updates (*)
  87e71af... cell renderer: Strip out :drop(active) state (*)
  37007c4... level bar: Don't leave css nodes behind (*)
  cb614cc... range: Don't leave css nodes behind (*)
  5889d25... Adwaita: fix outline for scale trough (*)
  577783a... scale: Don't leave css nodes behind (*)
  956b2ff... progressbar: Don't leave css nodes behind (*)
  9e2207b... gdk: Compress window state events (*)
  de38380... wayland: Check actual impl type in transient loop (*)
  444703f... css node tests: Update notebook results (*)
  2a8355f... 3.19.11 (*)
  e15ab84... MSVC builds: Re-arrange include paths (*)
  72d7664... Updated Hebrew translation (*)
  5d8fd8a... Updated Hebrew translation (*)
  ea8873d... MSVC build: Drop crypt implementation for MSVC (*)
  5e00f5f... Fix last commit (*)
  1e27fe8... mir: display->list_devices vfunc was dropped (*)
  77d624a... Updated Galician translation (*)
  13b320e... combobox: Ensure an entry gets created for has_entry combos (*)
  04d9577... combobox: Make sure the cellview expands (*)
  c3d3bf6... combobox: Put the button in a box (*)
  a380533... container: Remove check (*)
  222c43f... combobox: Put child into box (*)
  8e3bc96... win32 theme: Implement horizontal spinbuttons (*)
  89121e0... win32 theme: Add a naive switch implementation (*)
  619799b... wayland: make deliver_key_event return void (*)
  551f174... wayland: handle key up events earlier in deliver_key_event (*)
  b528183... wayland: synchronize key repeat with server (*)
  a87e18c... Updated Lithuanian translation (*)
  b1144a7... scale: don't add scale label for empty markup (*)
  d3ca8aa... Adwaita: fix combos styling (*)
  8205a30... Add a css node test for comboboxes (*)
  4a5801b... combobox: Correct the CSS node docs (*)
  fde1aac... Adwaita: scale with marks style fixes (*)
  d4cda10... Updated Spanish translation (*)
  597151c... Adwaita: fix scale with marks size (*)
  e03946b... GDK W32: custom (non-WM) drag-move and drag-resize code (*)
  c05f254... GDK W32: Use layered windows (*)
  76ea3a1... Adwaita: more scale style fixes (*)
  05d1437... Updated Russian translation (*)
  3e06942... widget: Add brute force method to propagate clip (*)
  1395f3a... scrolledwindow: fix left/right thinko for scrollbar style c (*)
  0b156ea... Document the .circular style class (*)
  f9ed3fd... GDK W32: Implement gdk_win32_screen_get_monitor_workarea() (*)
  8ebc03a... range: use border allocation for gadget hit test (*)
  84ddc6a... GDK W32: Force correct mouse cursor for custom resize/move (*)
  ba89fbd... GDK W32: Set default cursor from our own theme right away (*)
  7eb9f5f... W32: Prefer CSD by default (*)
  0f95472... gtkwindow: Use default size even if not resizable (*)
  3549490... Adwaita: use margin for spacing widgets on toolbars (*)
  08613dc... Adwaita: uniform paddings on image-buttons (*)
  ae2bf88... Updated Korean translation (*)
  a37ea5d... Updated Korean translation (*)
  4a729dc... gtkwindow: Fix regression with fixed size windows (*)
  8b6603b... Adwaita: fix a thinko about toolbar items spacing with marg (*)
  1c544e4... Add GtkRevealer sizing tests (*)
  e2e330d... revealer: Don't use TRANSITION_NONE for disabled animations (*)
  95fe3ec... GDK W32: Fix redrawing during drag-move with no composition (*)
  a55f111... Remove unused variable (*)
  00069e2... Updated Greek translation (*)
  8b70115... revealer-size: Fix animation setting (*)
  35d9702... reftests: rename util file frame-inhibitor (*)
  d46d50b... reftests: add a test for animated box shadow updating clip (*)
  d341611... Updated POTFILES.skip (*)
  c581259... box gadget: Add a way to allocate in reverse (*)
  c48f0d6... check button: Reinstate rtl allocation behavior (*)
  763daf4... expander: Reinstate rtl allocation behavior (*)
  f3f998e... Check if XRRGetOutputInfo returned a null pointer. (*)
  f03efbe... Updated Kazakh translation (*)
  bc49954... Updated Kazakh translation (*)
  757b74b... Adwaita: fix thinko in fine-tune scale selector (*)
  7ccd91c... testscale: change example to use upwards labels (*)
  6b2cde9... entry: Make progress node invisible when appropriate (*)
  7382f3c... icon helper: Properly update on style change (*)
  88d51a8... Adwaita: fix a thinko wrt fine-tune scales (*)
  50598ee... gtk-launch: add hack to close up dbus-daemon race (*)
  5485857... Adwaita: really fix scale with marks (*)
  51b83c4... gadget: Warn if for_size is too small (*)
  4d2e7a0... gadget: Add more details to warning (*)
  69479ce... wayland: Clean up key repeat timeout (*)
  59badc3... Adwaita: shrink back scale trough (*)
  f24ac2f... Updated Hungarian translation (*)
  adcd1ce... gtkwindow: windows with a fixed size can shrink (*)
  832742e... x11: Trap errors around an XRandr call (*)
  7ff2f45... range: add positional style classes to fill/highlight (*)
  756ca38... Updated Russian translation (*)
  0c987f9... Adwaita: scrollbar style rewrite (*)
  035ce8f... Adwaita: fix a typo (*)
  eef3153... Adwaita: shrink scroolbars (*)
  aadbabf... wayland: Don't crash with offscreen windows (*)
  303fdfb... Adwaita: treeview column header scrollbar top border (*)
  fec0c4c... Revert "gtkplacessidebar: add open flags to other locations (*)
  fdde27e... gtkplacessidebar: add new other locations with flags signal (*)
  046a4a6... gtkapplication-dbus: use application id instead of prgname  (*)
  cdc5804... gtkwindow: default size with fixed size windows (*)
  5a42c2e... range: fix warning for gadget slider (*)
  b84cf5f... tool button: Update style classes (*)
  7f9223b... gtk-demo: Fix up the inline-toolbar example (*)
  fce344d... range: factor out a function (*)
  f3e068b... range: avoid setting slider coordinates to negative numbers (*)
  c9371f6... Add a gtk-keynav-use-caret mode setting (*)
  5c0b589... text view: Respect gtk-keynav-use-caret (*)
  d8dee29... gdk: Add an X setting for gtk-keynav-use-caret (*)
  9266282... messagedialog: Respect the gtk-keynav-use-caret setting (*)
  2b1fc61... a11y: Expose window type hint as attribute (*)
  fa36f34... Update expected output of a11y tests (*)
  360bad6... inspector: Some ui refinements (*)
  e69c1c5... inspector: More grid lines (*)
  251810f... inspector: Avoid pointless selections (*)
  154d48e... Update Latvian translation (*)
  499c20d... Updated Polish translation (*)
  6ce3c78... Run accessibility tests always with CSD (*)
  8a62a36... Update a11y test output (*)
  213108b... Minor cleanup (*)
  434b08f... status icon: Prevent size dithering (*)
  b2e6ad6... Add a test that dumps settings (*)
  d691005... testsuite: Remove a test that isn't valid with csd (*)
  6066519... Updated Brazilian Portuguese translation (*)
  58a49c1... win32: fix "unused variable" warning (*)
  8f25481... win32: use a struct for the event source (*)
  c1b8aee... Updated Lithuanian translation (*)
  f77407e... Updated Slovenian translation (*)
  bdeff73... Updated Slovenian translation (*)
  3608d04... Updated Russian translation (*)
  31fd41e... Adwaita: fix glitch in fine-tune scrollbar theming (*)
  5c248bb... Make the settings test fail (*)
  4f76a89... Updated Slovenian translation (*)
  6338c5e... Updated Slovenian translation (*)
  d866f36... Updated Swedish translation (*)
  6efe1f4... Revert "range: use border box for slider area" (*)
  990bd03... range: use a fixed offset for mark "snap" size (*)
  8242182... range: move declarations to inner block (*)
  27a6183... range: simplify calculation (*)
  9c0e4c1... builder: Allow 'primary' as a modifier value (*)
  6d1cdaf... gtk-demo: Use <accelerator> (*)
  4ab91f0... spin button: Limit the entry width to reasonable values (*)
  94f0cef... Minor documentation improvement (*)
  27b53b5... Updated Hungarian translation (*)
  a9b50b6... scale: port scale values to gadgets (*)
  f294bdc... scale: deprecate value-spacing style property (*)
  d9db329... scale: trivial code cleanup (*)
  de1c4ba... range: remove duplicated code (*)
  c4615ef... range: rename function (*)
  9509bbb... range: remove unneeded gtk_widget_queue_draw() (*)
  4b5bcde... inspector: Drop the per-object CSS editor (*)
  aa193ce... inspector: UI refresh (*)
  02dd97f... Updated Brazilian Portuguese translation (*)
  2589e50... Updated Serbian translation (*)
  0f5a95e... Updated Spanish translation (*)
  f4551bd... Updated Spanish translation (*)
  8a1da56... Fix a typo (*)
  1388b11... wayland: Implement gtk-keynav-use-caret setting (*)
  13a94b6... Sync default double-click time with GNOME (*)
  3015f46... Fix another installed test typo (*)
  717e882... Updated POTFILES.in (*)
  d173b69... Updated Polish translation (*)
  18f81d5... Updated Slovak translation (*)
  3f190e0... Win32: Disable layered windows for GL (*)
  15c9b3e... GDK-Win32: Make update_stye_bits() available within the bac (*)
  24535e2... Updated Hungarian translation (*)
  450287f... Updated Serbian translation (*)
  6e17ed2... Updated Serbian translation (*)
  db48530... Updated Serbian translation (*)
  1f3c935... Adwaita: fix a typo (*)
  fdd3c91... gtk-demo: Try to fix foreigndrawing scrollbars (*)
  01ad22d... Adwaita: vertical paddings on menu (*)
  4357c22... gtk-demo: Update foreigndrawing example some more (*)
  b7fd014... gtk-demo: Fix a typo (*)
  6fdf1e4... Adwaita: path-bar style fixes (*)
  7822f59... Set VirtualBox USB Tablet to GDK_SOURCE_MOUSE (*)
  bd581be... Updated Russian translation (*)
  c0ac2b8... Updated Czech translation (*)
  c62862f... Updated Czech translation (*)
  5923b73... Adwaita: make links on infobars visible (*)
  8508ea1... Adwaita: add a top border to actionbars (*)
  9ab9201... Adwaita: regenerate css (*)
  ed5468e... window: Avoid excessive resizing with popovers (*)
  473e346... Adwaita: added a border to sidebars... (*)
  25b67af... textview: Ensure the borders fit into the allocation (*)
  1879de1... Adwaita: radiobutton and checkbutton style fixes (*)
  ec2257e... wayland: Unset the source-side DnD fd after passing it to t (*)
  3da4b81... wayland: Clear more thoroughly the source-side data on dnd_ (*)
  f619652... wayland: Allow 0-size writes in selection/dnd (*)
  aaa4676... wayland: Make data_source_target() an empty stub (*)
  fa48dbf... range: Fix gadget state propagation (*)
  0479969... Updated French translation (*)
  e5a5f0a... inspector: Remove an unncessary context menu (*)
  f23c77b... inspector: Some more cleanup (*)
  6af8e9f... inspector: Wording changes (*)
  747962e... Updated Polish translation (*)
  0c929b7... inspector: Avoid overflow when editing doubles (*)
  c1c8a86... inspector: Redo property lists a bit (*)
  c24cc63... inspector: Minor refactoring (*)
  a28e76f... GtkActionable: Improve property names (*)
  6e9fd68... inspector: Do a better job with readonly properties (*)
  30faa9a... inspector: Refine strv editor (*)
  f68cf69... wayland: Don't invent our own unstable protocol semantics (*)
  ed430dc... wayland: Add system bell support via gtk_shell (*)
  8fb7f50... wayland: Add request focus support via gtk_shell (*)
  b3860e4... quartz: Get core pointer from device manager (*)
  a09d552... Updated Czech translation (*)
  b9e3d20... Updated Serbian translation (*)
  40a2d7f... Updated Serbian translation (*)
  85d0220... Adwaita: gtkcolorscale styling. (*)
  65ea6f8... GDK W32: Partially rollback the custom resize for GL window (*)
  3c26fec... Updated Hungarian translation (*)
  8038139... Updated Brazilian Portuguese translation (*)
  25b036a... configure.ac: bump version (*)
  556940c... Updated Polish translation (*)
  c87eb58... Updated Spanish translation (*)
  ec0111c... Updated German translation (*)
  2b773e0... inspector: Show the frame clock in misc (*)
  81059c3... GtkFileChooserEntry: regenerate the completions if the dir_ (*)
  edacd5d... GtkFileChooserEntry: move the cursor after the user chooses (*)
  41ee906... Updated Polish translation (*)
  f87da27... Updated Serbian translation (*)
  804d330... Typo fixes (*)
  04e5971... Docs: Trivial consistency fix (*)
  33d7196... Add a layout debug option (*)
  ad54697... gadget: Show layout (*)
  97250ea... inspector: Add a switch for the layout debug flag (*)
  f82e4ff... Trivial formatting fix (*)
  02742d5... Make debug flags per-display (*)
  1a5cb41... Use per-display debug flags for visual debugging (*)
  1d19065... range: Fix trough clickability (*)
  f8bbbbf... gdk: Don't leak discarded window state event (*)
  b7577b2... Updated Hebrew translation (*)
  2fee5fb... entry: Fix drag highlight problems (*)
  3064e4e... spinbutton: Fix drag highlight problems (*)
  ab5ebf6... calendar: Fix drag highlight problems (*)
  e8c5db0... Adwaita: drop active style fixes (*)
  4c3e4d3... filechooserbutton: Fix drag highlight problems (*)
  b37e4ff... Adwaita: simplify vertically linked entries scss code (*)
  8879052... added NSEventTypeMagnify and NSEventTypeRotate for ZOOM and (*)
  f81635e... Updated Spanish translation (*)
  8351a6e... Adwaita: .osd check|radio style (*)
  fc7335b... colorscale: Draw a trough (*)
  b728559... cssanimation: Compute progress correctly (*)
  eeb945e... inspector: Widgets update automatically when CSS changes (*)
  5085e1c... Adwaita: rounded corners for colorscale popup (*)
  3c89c11... Adwaita: set a min-width on horizontal spinbutton entry (*)
  baaa063... Updated Slovak translation (*)
  63b03ce... Better debug messages for actions (*)
  a84926f... Updated Polish translation (*)
  09b8371... textview: Fix drag highlight problems (*)
  4b0abc1... range: Fix a few typos (*)
  3021790... Update Catalan translation (*)
  a6d575e... typo fix (*)
  2e34ce8... inspector: Add api to get the current tree walk position (*)
  5e68c4e... inspector: Reset the treewalk when required (*)
  2f4f164... Fix a typo (*)
  e44a87f... Fix the textview-margins reftest (*)
  4f3af94... Updated Czech translation (*)
  4d84e7a... Trivial formatting fix (*)
  07e6eae... file chooser button: Set a CSS name (*)
  5f00a9b... scrolled window: Fix scrollbar size allocation (*)
  d345a7a... color editor: Improve popup positioning (*)
  a97e8fd... GDK W32: Fix a typo (*)
  0e124c1... Updated Czech translation (*)
  2ee7d10... Updated Galician translation (*)
  634abd1... Updated Galician translation (*)
  39c8ad5... Adwaita: reset filechooserbutton:drop(active) (*)
  b46f722... Adwaita: scss cosmetic fixed (*)
  8003937... Adwaita: textview drag hilight (*)
  e44ea31... Adwaita: set back drag hilight color to black (*)
  2885f1b... Adwaita: fix notebook overflow arrows styling (*)
  dfc41b3... Adwaita: smarter scss extentions on the notebook (*)
  ff05ccf... Adwaita: smarter scss extentions for titlebuttons (*)
  d00e19a... Adwaita: some more selector housekeeping (*)
  fff323d... Updated Slovenian translation (*)
  9a21ff3... stack switcher: Support switching during DND (*)
  b7ae717... Updated Finnish translation (*)
  d9a6d2c... Updated POTFILES.skip (*)
  140f51c... Updated Lithuanian translation (*)
  302b830... Updated Russian translation (*)
  8a3c25c... path bar: Stop mishandling slider buttons (*)
  4f45353... pathbar: Style slider buttons (*)
  4525f86... Updated Hungarian translation (*)
  0696c84... Adwaita: refactor entry scss (*)
  2e39df7... Adwaita: more scss refactoring (*)
  c5a8be8... Updated Russian translation (*)
  6fd05df... gtk-demo: Handle GDK_TOUCH_CANCEL in event-axes demo (*)
  ade1ac1... Updated Japanese translation (*)
  ab16b19... GDK W32: Fix pointer-under-window code for custom resize (*)
  83cc7f7... GtkWindow: Make it an application/x-rootwindow-drop destina (*)
  160a4fe... GtkNotebook: Make tab DnD use application/x-rootwindow-drop (*)
  2923f69... gdkdnd: Add private means to commit the drag status (*)
  bbced9a... Adwaita: places sidebar selected button fix and refactor (*)
  5ac848d... GDK W32: Fix shown window position calculation for dialogs  (*)
  8b505d5... Adwaita: placessidebar dnd fixes (*)
  baab1eb... Adwaita: use a green (Tango Chameleon 3) for drag hilight (*)
  2173b6d... GtkScrolledWindow: Check proximity on both indicators on gr (*)
  0b840a0... GtkScrolledWindow: Do not hover one scrollbar if grabbing o (*)
  32b410c... Adwaita: more drag hilight fixes (*)
  183276a... Adwaita: fix vertical linked spinbuttons (*)
  aec0ffe... Updates (*)
  4f2cbd1... Updated Greek translation (*)
  d61c2b4... window: stop stomping on resize-mode set by external API (*)
  873f6ae... 3.19.12 (*)
  186ecdf... High Contrast: distinct insensitive button (*)
  7018a41... Correct a deprecation note (*)
  e44617b... High Contrast: reimplement gtk scale (*)
  87c410d... High Contrast: checkboxes and radios inside treeviews (*)
  c6dcc6e... Adwaita: add some comments in the GtkScale related scss (*)
  abfdad3... Adwaita: fix progressbar in treeviews styling (*)
  3e567b4... High Contrast: disabled scales more subtle (*)
  6f3a3ea... Adwaita: notebook better header spacing (*)
  9851218... scale: Fix value height calculation (*)
  e5e8ffa... High Contrast: reimplement check and radio (*)
  2864370... High Contrast: fix metrics for popover menus (*)
  ef8ef29... Adwaita: simplify treeview check and radio scss (*)
  6ccaa8e... High Contrast: keycap styling (*)
  6228233... Adwaita: remove a nonsensical comment (*)
  e4f6c76... High Contrast: fix entry and button metrics (*)
  b73f428... High Contrast: circular buttons (*)
  5e629bc... High Contrast: spinbuttons (*)
  3e6eca5... High Contrast: button metrics (*)
  1ae5643... Adwaita: shrink back big standalone osd buttons (*)
  b0b06ff... Updated Korean translation (*)
  51f34f4... Updated Korean translation (*)
  e9de5f1... HighContrast: Fix actionbar borders (*)
  9b4eff6... Updated Kazakh translation (*)
  4455ef1... Updated Kazakh translation (*)
  4a58e75... Adwaita: fix wide separators (*)
  981985e... High Contrast: remove an adwaita leftover (*)
  b0a25b3... High Contrast: add undecorated button mixin (*)
  52c3627... High Contrast: fix titlebuttons sizing (*)
  e942aee... High Contrast: menubar separator (*)
  0916880... High Contrast: fix app-notifications (*)
  1bf3f40... High Contrast: disabled flat buttons (*)
  450704b... Updated Italian translation (*)
  4ddd29d... Updated Italian translation (*)
  3e3d29f... gtkwindow: ignore default size if there is a size request (*)
  1bd5be6... quartz: fix quartz build (*)
  54d36ef... Updated Brazilian Portuguese translation (*)
  7d2a7a5... GDK W32: Don't move iconic windows (*)
  0e171dd... Updated Italian translation (*)
  71eac29... Updated Swedish translation (*)
  b88020e... Updated Swedish translation (*)
  a076df8... Hight Contrast: scrollbars (*)
  c94afa0... High Contrast: osd spinbuttons (*)
  4fc5832... High Contrast: osd spinbutton fixes (*)
  3a52961... High Contrast: spinbutton active state (*)
  fe31c5f... Updated Ukrainian translation (*)
  ad98651... High Contrast: fix drop states (*)
  3b1484f... Adwaita: fix colorscale shrinking when disabled (*)
  7d27fd0... High Contrast: fix a typo (*)
  a460584... High Contrast: stronger entry focus indication (*)
  48fb37f... High Contrast: don't hardcode a font-size on the switch (*)
  50b5820... High Contrast: switch style fix (*)
  80732a9... Updated Danish translation by scootergrisen (*)
  6220030... Add GtkImageView
  e6ad803... gtk3-demo: Add GtkImageView demo
  ebb803d... GtkImageView: Replace zoom-mode with fit-allocation
  466d54a... GtkImageView: Rename zoom-enabled/rotate-enabled
  e572b24... GtkImageView: Add _set_pixbuf
  6a3cba5... GtkImageView: Update the adjustments more often
  23e7a12... GtkImageView: Add scale arguments to load functions
  170ef0b... GtkImageView: Stop the animation when setting the pixbuf
  427da02... GtkImageView: Add _set_surface
  4c2d851... gtkimageview.h: Fix indentation
  bc2cec1... GtkImageView: Add initial gesture code
  93eb112... GtkImageView: Fix drawing in scrollable case
  b74ff7d... GtkImageView: Add _set_animation
  a658d03... GtkImageView: Add docs
  34a5736... GtkImageView: Fix snap-angle getter
  e7089a4... GtkImageView: Implement first 'scale to pointer' version
  233d2d6... GtkImageView: Implement zoom-to-cursor
  93e98f9... GtkImageView: Fix rotate gesture usage
  9353a27... GtkImageView: Fix gesture usage
  236d2c1... GtkImageView: Fix scroll-to-pointer behavior
  7769205... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  057b5ef... GtkImageView: Add _fix_point_rotate
  ece6421... GtkImageView: Fix HiDPI drawing
  3808c87... GtkImageView: Fix typo
  48a77fd... GtkImageView: Choose the anchor point in ::begin
  f097df2... WIP
  fa810fa... gtkimageview: state
  9d3cce5... Fix bounding_box_for_angle calculation
  02b4a86... Last "working" state
  e7c371a... Simple rotation working
  992b95b... Update the adjustments properly
  8cff2d9... imageview: Draw less debugging stuff
  0f5d5ce... GtkImageView: Rename fix_point function to fix_anchor
  7f3b501... wupp
  65f1d82... GtkImageView: scale fixing works in fix_anchor_rotate
  295bde3... Foo.
  d3204d2... Scale/Rotation fixing works individually, not together.
  c6ebf57... I think both scale and angle are working...
  96d6801... Both at the same time appear to be working...
  a39bb08... \:D/
  5dd4775... Remove last _fix_anchor() usages
  df9d9cc... Remove some obsolete code
  2d52702... imageview: Clean things up a bit
  9456bfe... Set size_valid do FALSE after setting the properties...
  c930ee6... Fix some memory leaks
  ddbf3f7... demo: Add scale spinbutton back
  a32d2f6... imageview: Improvements!
  3ed5dc8... demo: Add rotate/scale gesture check buttons
  60160e4... imageview: Implement _set/_get_property for zoom/rotate ges
  6f654f4... Set State to DENIED in gesture ::begin
  cebc596... imageview: More foo.
  aa8d86f... demo: Unref GtkBuilder instance
  5662caa... GtkImageView: Create/Destroy gestures on demand
  aadb486... GtkImageView: Fix some memory leaks
  31faf0f... GtkImageView: Don't g_free slice data
  f5a6e60... demo: Add some error handling for async operations
  34c34aa... demo: Separate code and declarations
  c87c84d... GtkImageView: Propagate GTask error
  515ef3a... GtkImageView: Propagate errors from async API
  fd3ff4b... demo: Plug a leak
  b4a08d5... GtkImageView: Clarify some docs
  fad47f1... demo: Make sure the image_view stays alive long enough
  f887660... GtkImageView: Plug another leak
  4979cd3... GtkImageView: Refactor fix_anchor
  b905e72... GtkImageView: Don't invalidate the size if fit-allocation i
  e49ea17... GtkImageView: Move gesture callback around
  76946de... GtkImageView: Don't reset scale/angle to 0
  1953984... GtkImageView: Don't fix_anchor if fit_allocation is set...
  13ace8f... demo: Bind angle property correctly
  9dbae36... GtkImageView: Allow 0 scale factor
  2071f53... GtkImageView: Free LoadTaskData correctly
  103c9be... GtkImageView: Don't use internal scale/angle values for ges
  1d1e20f... demo: Use scrolled window by default
  f94cf4e... GtkImageView: Don't crash on scroll-events if !image_surfac
  d61c41a... GtkImageView: Don't call fix_anchor if fit-allocation is se
  6275fa4... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  66d62f7... GtkImageView: Refactor anchor fixing in _set_scale
  82ff301... demo: Load pixbuf that's more likely to exist
  5e47031... GtkImageView: Don't unref NULL input stream
  8fd7286... demo: Use bigger step_increment for scale adjustment
  a667088... GtkImageView: Add transitions-enabled property
  3a9942e... GtkImageView: Make snap-angle work with rotate gestures
  87ff6f2... GtkImageView: Using the scale gesture unsets fit-allocation
  09916d7... GtkImageView: _set_angle invalidates the size in any case
  00534fb... GtkImageView: Don't crash if the scale is set, but image_su
  929afd0... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  0bf20f0... demo: Use GtkScale instead of GtkSpinButton
  ec8332c... GtkImageView: Transition between angle values
  30461e8... Transition between scales
  9083ca6... demo: Add 'Reset View' button
  383a9ac... Use scale and angle transitions
  86f3583... Remove debug anchor drawing
  706da8f... demo: Limit scale to >= 0.05
  f62b57c... snap angle in _set_angle
  2bc3138... Return early in set_scale/_set_angle
  5fcf269... demo: Use switches instead of checkbuttons
  be677b6... Add a forgotten queue_draw
  20c2b36... Rename gesture-enabled properties
  1c93122... Add functions to gtk3-sections.txt
  046b901... Docs
  12905be... Add getter for scale-set
  7eff2bd... demo: Add transitions-enabled switch
  4645ff9... Reset in_scale/angle_transition early
  40be590... Fix typo
  13a3fa9... Remove target parameter from animate_to_xxx functions
  7ccf73c... Whitespace
  95cddf4... add transitions-enabled getter/setter to header file
  f0d2e3a... Docs
  7224c05... fix angle transition
  14bb87e... Care about already running transitions
  4ab1eff... Revisit scale factor handling
  e38a96b... Remove some code duplication
  68ce976... add image abstraction
  8f30e0e... widget: Always warn when underallocating widgets
  2b18002... Implement image abstraction for pixbuf animations
  3f1a26a... imageview: Remove obsolete code
  c9ee456... Reimplement load_image_from_stream
  6be7953... Remove scale_factor member
  536e88d... Use gtk_image_view_replace_image
  9726c4e... Remove image_surface leftovers
  024bbee... Remove GtkPixbufImage
  21ee370... demo: Load hidpi pixbuf
  1b5c52c... Handle scale-factor 0 again
  2fc2df2... stack: Remove some code duplication
  88b307d... stack: Don't underallocate the last_child
  958400d... Use GtkPlayable to start/stop pixbuf animations
  bb4c78b... Ref input sources
  aae8bce... abstractimage: Export more functions
  49f576f... Add GtkScalingImage

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