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

  f8d6e97... gdk: Make gdk_cairo_surface_paint_pixbuf public
  bbf2856... Add GtkImageView
  0a92f82... gtk3-demo: Add GtkImageView demo
  c1ea686... GtkImageView: Replace zoom-mode with fit-allocation
  06047b0... GtkImageView: Rename zoom-enabled/rotate-enabled
  0d384c1... GtkImageView: Add _set_pixbuf
  5da1b27... GtkImageView: Update the adjustments more often
  399c402... GtkImageView: Add scale arguments to load functions
  9df3032... GtkImageView: Stop the animation when setting the pixbuf
  1dcaf17... GtkImageView: Add _set_surface
  cef4949... gtkimageview.h: Fix indentation
  cf6aa82... GtkImageView: Add initial gesture code
  050354a... GtkImageView: Fix drawing in scrollable case
  f18a92b... GtkImageView: Add _set_animation
  b990943... GtkImageView: Add docs
  dde3564... GtkImageView: Fix snap-angle getter
  f5ba9ca... GtkImageView: Implement first 'scale to pointer' version
  0473e31... GtkImageView: Implement zoom-to-cursor
  e62b4a3... GtkImageView: Fix rotate gesture usage
  0dce625... GtkImageView: Fix gesture usage
  b995be3... GtkImageView: Fix scroll-to-pointer behavior
  df2e8ef... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  d28d66e... GtkImageView: Add _fix_point_rotate
  1dfe4a1... GtkImageView: Fix HiDPI drawing
  c426ab3... GtkImageView: Fix typo
  3260911... GtkImageView: Choose the anchor point in ::begin
  1854e78... WIP
  8f99830... gtkimageview: state
  808e2e2... Fix bounding_box_for_angle calculation
  41c2bd9... Last "working" state
  df242f9... Simple rotation working
  495c791... Update the adjustments properly
  a98be22... imageview: Draw less debugging stuff
  831a7b6... GtkImageView: Rename fix_point function to fix_anchor
  239d0c4... wupp
  4cdb946... GtkImageView: scale fixing works in fix_anchor_rotate
  c25e0bf... Foo.
  9348330... Scale/Rotation fixing works individually, not together.
  eececd1... I think both scale and angle are working...
  1cdbacd... Both at the same time appear to be working...
  cc307c0... \:D/
  a6db0bf... Remove last _fix_anchor() usages
  8909b9e... Remove some obsolete code
  add7dbf... imageview: Clean things up a bit
  f9bd173... Set size_valid do FALSE after setting the properties...
  b559bad... Fix some memory leaks
  4a5d1dd... demo: Add scale spinbutton back
  a980ac0... imageview: Improvements!
  b1a6af0... demo: Add rotate/scale gesture check buttons
  111bde8... imageview: Implement _set/_get_property for zoom/rotate ges
  7a14196... Set State to DENIED in gesture ::begin
  9ff9fa8... imageview: More foo.
  8d9130b... demo: Unref GtkBuilder instance
  fb19e9e... GtkImageView: Create/Destroy gestures on demand
  005a1d9... GtkImageView: Fix some memory leaks
  8286bc3... GtkImageView: Don't g_free slice data
  ad97ce6... demo: Add some error handling for async operations
  adb5fad... demo: Separate code and declarations
  9b4292f... GtkImageView: Propagate GTask error
  2d3f91f... GtkImageView: Propagate errors from async API
  b9999fe... demo: Plug a leak
  368a7b0... GtkImageView: Clarify some docs
  62dcda1... demo: Make sure the image_view stays alive long enough
  313a9d5... GtkImageView: Plug another leak
  c133d91... GtkImageView: Refactor fix_anchor
  6617558... GtkImageView: Don't invalidate the size if fit-allocation i
  1affb14... GtkImageView: Move gesture callback around
  4839171... GtkImageView: Don't reset scale/angle to 0
  e5c72cb... GtkImageView: Don't fix_anchor if fit_allocation is set...
  080b9a6... demo: Bind angle property correctly
  666eed3... GtkImageView: Allow 0 scale factor
  af1961b... GtkImageView: Free LoadTaskData correctly
  03045fb... GtkImageView: Don't use internal scale/angle values for ges
  0c8bf8c... demo: Use scrolled window by default
  d764469... GtkImageView: Don't crash on scroll-events if !image_surfac
  2db419c... GtkImageView: Don't call fix_anchor if fit-allocation is se
  5582c3e... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  6354e9e... GtkImageView: Refactor anchor fixing in _set_scale
  8ef11d9... demo: Load pixbuf that's more likely to exist
  9293500... GtkImageView: Don't unref NULL input stream
  2a88da7... demo: Use bigger step_increment for scale adjustment
  89bcf5e... GtkImageView: Add transitions-enabled property
  3fe4728... GtkImageView: Make snap-angle work with rotate gestures
  310ffff... GtkImageView: Using the scale gesture unsets fit-allocation
  0f5e53d... GtkImageView: _set_angle invalidates the size in any case
  f6b6d21... GtkImageView: Don't crash if the scale is set, but image_su
  b045290... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  b4791c3... demo: Use GtkScale instead of GtkSpinButton
  ba69332... GtkImageView: Transition between angle values
  7e0f039... Transition between scales
  5b4334c... demo: Add 'Reset View' button
  e3fb00f... Use scale and angle transitions
  1359ebe... Stop using private gdk api
  6149ea5... Remove debug anchor drawing
  e777c4b... demo: Limit scale to >= 0.05
  ebf1ef5... snap angle in _set_angle
  d4766e9... Return early in set_scale/_set_angle
  0c327ab... demo: Use switches instead of checkbuttons
  9ad0586... Add a forgotten queue_draw
  71c7533... Rename gesture-enabled properties
  e25821a... Add functions to gtk3-sections.txt
  c70cfc7... Document properties
  ad748f0... First batch of documentation
  f3df0da... Moar docs

Commits added to the branch:

  207a842... Adwaita: fix headerbar spinbutton size (*)
  3316d69... entry: Simplify drawing code (*)
  429bec5... entry: Turn progress node into a gadget (*)
  be6f65a... immodule: Use correct sign for function prototype (*)
  9708ecd... composetable: Fix gcc warnings (*)
  a2ac952... broadway: Define variables where they are used (*)
  7ac337a... gtksettings: fix critical warning (*)
  8eb2619... gdkwindow-x11: always set _GTK_THEME_VARIANT property (*)
  c95087c... entry: queue an allocate when pulsing (*)
  2929621... colorswatch: Remove unused constant (*)
  572e9a0... Remove _gtk_box_get_children (*)
  641e703... statusbar: Remove unused include (*)
  6bc096d... actionbar: Remove unnecessary map/unmap implementations (*)
  d0fd799... cssprovider: Change location of builtin themes (*)
  b783670... inspector: Don't hardcode builtin themes (*)
  6cdca1e... Adwaita: removed some old cruft from _drawing.scss (*)
  27901c7... build: Don't break windows build (*)
  7d4bf49... win32: Delete classic theme (*)
  8d51540... win32: Get rid of XP theme (*)
  3756d92... Move private widget path functions away (*)
  4a49d8d... Don't do remote checks on NULL files (*)
  7b88e30... x11: don't apply scaling factor twice (*)
  35cd0be... Range: Group all three gestures (*)
  f7ec9c9... widget: Set a css name (*)
  0e7691c... css: Add rem unit (*)
  680ec08... switch: Don't queue draws after setting state flags (*)
  f60e144... Document rem as CSS unit (*)
  339023d... Fix indentation (*)
  61307de... levelbar: Make discrete levelbars behave as before (*)
  56b1b08... Adwaita: darker background for popovers (*)
  e35e6ab... css: Properly convert em, ex and rem to pixels (*)
  5444442... css: Convert numbers with GTK's dpi (*)
  132abb8... css tests: Fix expected output (*)
  f2e08d3... css tests: Fix style tests (*)
  982da04... cssimageradial: Only emit one error for wrong position (*)
  0c12601... cssimageradial: Only allow at "<position>" after other prop (*)
  fe6d4cb... inspector: Drop type name from node list (*)
  e8fca5b... cssmatcher: Remove type argument from name matcher (*)
  d48d3b3... cssselector: Remove type references (*)
  2d1f1f3... Update CSS docs regarding type names (*)
  4d40bd4... Fix stylecontext tests (*)
  f90db30... wayland: rename window->surface to window->wl_surface (*)
  3ac78ea... wayland: move server proxy objects to substructure (*)
  e6f92df... wayland: rename cairo surface user data key to be more spec (*)
  1cfa2f4... wayland: use g_clear_pointer when destroying cairo surfaces (*)
  2c30008... wayland: always return FALSE from begin_paint (*)
  40e9119... wayland: don't handle buffer release centrally (*)
  c80dd54... wayland: stage uncommitted changes to dedicated buffer (*)
  2ebae40... wayland: rework buffer management code (3 changes) (*)
  7b66866... Updated Slovak translation (*)
  8776bb5... level bar: Make the full offset official (*)
  1a71579... level bar: Improve documentation (*)
  ccd8c76... level bar: Fix offset behavior (*)
  1a524f3... Updated Polish translation (*)
  c3c01d8... level bar: Document buildable syntax (*)
  4a465e6... Fix levelbar css node tests (*)
  a1839a7... Updated Spanish translation (*)
  72a3f25... Updated Spanish translation (*)
  5f01e69... widget-factory: Update levelbar example (*)
  af64a60... box gadget: Fix allocation without baseline (*)
  667069c... Adwaita: No rounded corners for fullscreen (*)
  c360b5f... Remove more unnecessary redraws (*)
  2902063... iconhelper: Un-duplicate some code (*)
  d3a0dfe... cssstylechange: Add helper function to print change (*)
  2d8db26... csstypes: Add GTK_CSS_AFFECTS_SYMBOLIC_ICON (*)
  0ec4c76... stylepropertyimpl: Use GTK_CSS_AFFECTS_SYMBOLIC_ICON (*)
  0c80210... iconhelper: Save whether the surface is symbolic (*)
  0bd6c48... Add and use gtk_icon_helper_invalidate_for_change (*)
  ded745a... Make gtk_icon_helper_invalidate private (*)
  486a0a4... image: _get_style_context never returns NULL (*)
  e0f31ab... Add css node tests for box packing (*)
  dc407db... inspector: Avoid crash in magnifier (*)
  76d0311... Updated Kazakh translation (*)
  07a994c... win32: on focus restore the window if iconified (*)
  eb55597... win32: properly handle show and focus (*)
  76fedc1... gtk: Fix some return-values annotations (transfer none/full (*)
  c536935... Various documentation fixes (*)
  1331b60... A few more documentation fixes (*)
  c60ea62... gdk: Make gdk_cairo_surface_paint_pixbuf public
  6529509... Add GtkImageView
  931e9d2... gtk3-demo: Add GtkImageView demo
  7a01c46... GtkImageView: Replace zoom-mode with fit-allocation
  b3a4811... GtkImageView: Rename zoom-enabled/rotate-enabled
  e329cff... GtkImageView: Add _set_pixbuf
  4e36009... GtkImageView: Update the adjustments more often
  62de367... GtkImageView: Add scale arguments to load functions
  5442db4... GtkImageView: Stop the animation when setting the pixbuf
  0b08357... GtkImageView: Add _set_surface
  65e99cc... gtkimageview.h: Fix indentation
  656ac57... GtkImageView: Add initial gesture code
  b5384e0... GtkImageView: Fix drawing in scrollable case
  eb8a05e... GtkImageView: Add _set_animation
  384d29a... GtkImageView: Add docs
  929a84c... GtkImageView: Fix snap-angle getter
  7deeeaa... GtkImageView: Implement first 'scale to pointer' version
  d8113b0... GtkImageView: Implement zoom-to-cursor
  853e902... GtkImageView: Fix rotate gesture usage
  cffc564... GtkImageView: Fix gesture usage
  0f4fb74... GtkImageView: Fix scroll-to-pointer behavior
  48c2f7a... GtkImageView: Use the {zoom,rotate}-gesture-enabled propert
  8299096... GtkImageView: Add _fix_point_rotate
  53f5ac9... GtkImageView: Fix HiDPI drawing
  dd40032... GtkImageView: Fix typo
  7112c6d... GtkImageView: Choose the anchor point in ::begin
  35861e9... WIP
  d9dbb6f... gtkimageview: state
  d87a946... Fix bounding_box_for_angle calculation
  664ebef... Last "working" state
  5f6ffb3... Simple rotation working
  66bd2e4... Update the adjustments properly
  d09c998... imageview: Draw less debugging stuff
  d67db7d... GtkImageView: Rename fix_point function to fix_anchor
  d60c866... wupp
  b1579e0... GtkImageView: scale fixing works in fix_anchor_rotate
  06c941b... Foo.
  9642c18... Scale/Rotation fixing works individually, not together.
  1edb540... I think both scale and angle are working...
  8803c60... Both at the same time appear to be working...
  08d88b0... \:D/
  12d4fb6... Remove last _fix_anchor() usages
  084c170... Remove some obsolete code
  b778a1c... imageview: Clean things up a bit
  4d2511e... Set size_valid do FALSE after setting the properties...
  1ff9a63... Fix some memory leaks
  43bafbb... demo: Add scale spinbutton back
  5ed217e... imageview: Improvements!
  4917359... demo: Add rotate/scale gesture check buttons
  9ef6e7f... imageview: Implement _set/_get_property for zoom/rotate ges
  1ad90ad... Set State to DENIED in gesture ::begin
  bced717... imageview: More foo.
  1e00331... demo: Unref GtkBuilder instance
  2ac42da... GtkImageView: Create/Destroy gestures on demand
  b3ca2cb... GtkImageView: Fix some memory leaks
  a593e5f... GtkImageView: Don't g_free slice data
  7ace76f... demo: Add some error handling for async operations
  4c83e2b... demo: Separate code and declarations
  6e441ff... GtkImageView: Propagate GTask error
  e94c514... GtkImageView: Propagate errors from async API
  994ba48... demo: Plug a leak
  850abdc... GtkImageView: Clarify some docs
  68774e0... demo: Make sure the image_view stays alive long enough
  5759c2a... GtkImageView: Plug another leak
  50a9bb2... GtkImageView: Refactor fix_anchor
  f558dd1... GtkImageView: Don't invalidate the size if fit-allocation i
  d51f4d1... GtkImageView: Move gesture callback around
  f0486c4... GtkImageView: Don't reset scale/angle to 0
  7fd3b0f... GtkImageView: Don't fix_anchor if fit_allocation is set...
  74e49a1... demo: Bind angle property correctly
  11dbd1f... GtkImageView: Allow 0 scale factor
  31f6570... GtkImageView: Free LoadTaskData correctly
  2802790... GtkImageView: Don't use internal scale/angle values for ges
  ed8a880... demo: Use scrolled window by default
  29d6263... GtkImageView: Don't crash on scroll-events if !image_surfac
  e42beb8... GtkImageView: Don't call fix_anchor if fit-allocation is se
  82214ff... GtkImageView: Use w/2, h/2 anchor point in _set_angle
  64735dc... GtkImageView: Refactor anchor fixing in _set_scale
  4aee2a9... demo: Load pixbuf that's more likely to exist
  750759e... GtkImageView: Don't unref NULL input stream
  0fb22c2... demo: Use bigger step_increment for scale adjustment
  aa078ec... GtkImageView: Add transitions-enabled property
  0196a82... GtkImageView: Make snap-angle work with rotate gestures
  5276dcf... GtkImageView: Using the scale gesture unsets fit-allocation
  96a82c4... GtkImageView: _set_angle invalidates the size in any case
  ab27815... GtkImageView: Don't crash if the scale is set, but image_su
  9d8baf7... GtkImageView: Ignore zoom-scroll when ctrl/shift are presse
  aae0da1... demo: Use GtkScale instead of GtkSpinButton
  3b3dfec... GtkImageView: Transition between angle values
  87be734... Transition between scales
  963a525... demo: Add 'Reset View' button
  941a90e... Use scale and angle transitions
  9c5f918... Stop using private gdk api
  6243bc0... Remove debug anchor drawing
  6fe4fa1... demo: Limit scale to >= 0.05
  32b6e94... snap angle in _set_angle
  55b1bdc... Return early in set_scale/_set_angle
  2b6a439... demo: Use switches instead of checkbuttons
  ce7df4e... Add a forgotten queue_draw
  d9f15ee... Rename gesture-enabled properties
  8de67a6... Add functions to gtk3-sections.txt
  8a160fa... Document properties
  11e637b... First batch of documentation
  b32fd2c... Moar docs
  471f155... Even moar docs
  64c0c0a... Docs
  35363dc... docs: Add a general description

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