[gtk] (242 commits) Non-fast-forward update to branch dnd-gestures-2



The branch 'dnd-gestures-2' 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:

  10aaef4... marshalers: Add another
  52d1091... Add a GtkDragSource object
  20bc98e... dnd: Patch up gtk_drag_get_source_widget
  10427ac... label: Port to GtkDragSource
  871a144... linkbutton: Port to GtkDragSource
  1de54c1... calendar: Port to GtkDragSource
  5ddf081... entry: Port icon dnd to GtkDragSource
  7e11a8c... text: Convert to GtkDragSource
  bfda78f... textbuffer: Add a content provider api
  7c4c1f7... textview: Port to GtkDragSource
  721b38c... Add (de)serializers for GdkRGBA
  3782cc6... Add a generic callback content provider
  2acf1f9... colorbutton: Port to GtkDragSource
  42c227c... colorswatch: Convert to GtkDragSource
  514780d... pathbar: Convert to GtkDragSource
  73ad427... gtk-demo: Convert the clipboard demo to GtkDragSource
  3882d43... iconbrowser: Port to GtkDragSource
  977b747... Add another callback-based provider
  05e8b19... iconview: Port to GtkDragSource
  14f9766... placessidebar: Port to GtkDragSource
  d0daac0... treeview: Port to GtkDragSource
  ab8989a... filechooser: Port to GtkDragSource
  f6f353e... notebook: Port to GtkDragSource
  0ca06a8... tests: Convert to GtkDragSource
  6a223bc... Remove traditional drag source API
  e226010... docs: Mention DND in the migration guide
  3e24079... Move the rest of the drag-source api over
  2b39c9e... Hook up the GtkDragSource docs
  3eda562... Add a GtkDropTarget object
  1db4476... dragdest: doc improvements
  20fdfa0... drop: Add a convenience api
  1766c10... gtk-demo: Convert clipboard demo to GtkDropTarget
  c92b389... calendar: Port to GtkDropTarget
  021e319... colorbutton: Port to GtkDropTarget
  603ed14... colorswatch: Port to GtkDropTarget
  9af856d... text: Port to GtkDropTarget
  ce7f4d0... window: Port to GtkDragDest
  19622e1... expander: Port to GtkDropTarget
  a0a052d... stackswitcher: Port to GtkDropTarget
  2e4af0b... filechoserbutton: Convert to GtkDropTarget
  3aa5763... textview: Port to GtkDropTarget
  13880ea... treeview: Port to GtkDropTarget
  4c31f04... testdnd2: Port to GtkDropTarget
  dd638e3... testdnd: Convert to GtkDropTarget
  a4288a6... testlist3: Convert to GtkDropTarget
  015e173... testtoolbar: Convert to GtkDropTarget
  5c76ba0... testnotebookdnd: Fix, partially
  1f02af5... testtreednd: Convert to GtkDropTarget
  b764ac0... notebook: Convert to GtkDropTarget
  f53bfec... listbox: Remove unhighlighting
  fd70d6a... Move some remaining api over
  de6be87... Remove old drag dest api
  eceb61c... Add an async read function for selection
  f1d7cff... iconview: Port to GtkDropTarget
  282053c... placessidebar: Port to GtkDropTarget
  9da6414... filechooser: Convert to GtkDropTarget
  622373d... testlist3: Use async read api for selection
  44d5db4... testtreednd: Use the new asyn selection read
  6e45caf... iconview: Avoid drag-data-received
  efce162... treeview: Stop using ::drag-data-received
  65c19bc... Remove gdk_drag_get_data
  843df55... Remove gtkdnd.h
  09afe7f... testdnd2: Add a test for ASK handling
  d99f8d9... dragdest: Clean up internals
  7688898... Drop GTK_DEST_DEFAULT_HIGHLIGHT
  e08a42e... Simplify some drag dest internals
  3cc773e... stackswitcher: Don't highlight on dnd
  07c192c... notebook: Don't highlight unconditionally on dnd
  4c7e560... expander: Don't highlight on dnd
  e700707... droptarget: Drop defaults flags
  de0b180... droptarget: Drop the track-motion property
  649cdc7... Stop passing timestamps around
  09bf666... Drop an unused define
  908db9d... dnd: Some internal restructuring
  1c34ad5... dnd: More internal restructuring
  63a5304... gdk: Make gdk_event_set_coords support dnd events
  a1a64a1... dnd: Another internal refactoring step
  4c15a18... More internal restructuring
  8bae93e... Turn GtkDropTarget into an event controller
  af62d48... Get rid of GtkDragDestInfo
  747dbb8... Use normal event propagation for DND events
  84e2833... Replace gtk_drop_target_attach/detach
  b3dbe3d... Move code over
  6cecec5... docs: Tweak GtkDropTarget docs
  c2debad... Remove an unused signal
  3986a89... Remove gtk_drop_target_get_target
  2c53a93... popover: Use g_signal_connect_object on parent widget signa
  ae82788... gdk/x11: Forward suggested action (if any) to XdndStatus
  6cdb8d9... dragsource: Tweak api, update all callers
  bd79fed... dragsource: Reshuffle api a bit
  406a96e... Make GtkDragIcon public
  7561da7... dragsource: Use public drag icon api
  ce5c176... label: Use gdk_drag_begin
  e874b21... calendar: Use gdk_drag_begin
  03222d2... text: Use gdk_drag_begin
  cb9a85d... entry: Use gdk_drag_begin
  3e1aac3... textview: Use gdk_drag_begin
  07671ab... placessidebar: Use gdk_drag_begin
  0d66b4f... notebook: Use gdk_drag_begin
  2c26201... Make GtkDragSource a gesture
  15398d5... iconview: Use gdk_drag_begin
  7d50c48... treeview: Use gdk_drag_begin
  e7a1a2b... filechooserwidget: wip
  8c09f63... gtk-demo: Use gtk_widget_add_controller for drag source
  3319975... iconbrowser: Use gtk_widget_add_controller for drag source
  4f2f073... colorbutton: Use gtk_widget_add_controller for drag source
  164ea03... colorswatch: Use gtk_widget_add_controller for drag source
  fe7d4ee... linkbutton: Use gtk_widget_add_controller for drag source
  974a4bb... notebook: Use gtk_widget_add_controller for drag source
  dc33b50... pathbar: Use gtk_widget_add_controller for drag source
  09689d8... testdnd: Use gtk_widget_add_controller for drag source
  7256b12... testdnd2: Use gtk_widget_add_controller for drag source
  4a8a4f1... testlist3: Use gtk_widget_add_controller for drag source
  d4951a5... testtoolbar: Use gtk_widget_add_controller for drag source
  e6705c9... notebook: Stop using gtk_drag_source_get_origin
  63d152d... filechooserwidget: Stop using gtk_drag_source_get_origin
  fb4aa74... dragsource: Drop gtk_drag_source_get_origin
  986bf53... notebook: Stop using gtk_drag_get_source
  7f4bfe3... dragsource: Drop gtk_drag_get_source
  7923890... dragsource: Make ::prepare return a boolean
  ca81270... dragsource: Document prepare
  5315acc... dragsource: Tweak docs more
  8ac2c37... dragsource: Rename ::drag-failed to ::drag-cancel
  aaf578a... testdnd2: Update to the api change in the previous commit
  95a5a08... Remove an unused enum
  5e2a2fa... placessidebar: Update a comment
  7dbc10a... filechooser: Stop using gtk_drag_source_get_drag
  6afbb02... dragsource: Fix cancellation
  04f9a26... iconview: Don't highlight everything
  e0aaddf... treeview: Don't highlight everything
  7d34aa5... iconview: Render drop highlight properly
  da4dcd7... Adwaita: Add drop highlight for iconview items
  439b3ad... filechooser: Suppress drag highlighting
  c7732cf... placessidebar: Suppress drag highlighting
  a7d7d06... text: Fix dragging of text across focus changes
  e6b81c2... gtk-demo: Use GDK content formats api
  3abf723... iconbrowser: Use GDK content formats api
  46a4b85... calendar: Use GDK content formats api
  255f2ec... filechooserbutton: Use GDK content formats api
  1a9a14d... filechooserwidget: Use GDK content formats api:
  52f2044... placessidebar: Use GDK content formats api
  9efe47f... text: Use GDK content formats API
  cc0d553... testdnd2: Use GDK content formats api
  0076997... Drop GTK content formats apis
  40f5ecf... dragksource: Small doc fix
  77c0919... dragsource: Drop gtk_drag_source_drag_begin
  89af20d... docs: Remove the dnd section
  ac51598... docs: Remove dropped drag source apis
  4f88209... docs: Add GtkDropTarget section
  3531d1b... docs: Add GtkDragIcon
  ac05730... docs: Expand the GDK dnd docs

Commits added to the branch:

  9d9a730... gl renderer: Drop a dead if statement (*)
  d3852ca... gl renderer: Remove some unused uniforms (*)
  f85448f... gl renderer: Split blurring a node into its own function (*)
  0956c30... progressbar: Remove unnecessary snapshot implementation (*)
  095a378... GdkRGBA: Use floats instead of doubles (*)
  91522dd... gl renderer: remove a memory leak (*)
  4744bb9... gl renderer: stop copying current color around (*)
  ab04c74... gl renderer: Don't copy border outline corner sizes around (*)
  4984579...   gl renderer: Rewort passing rounded rects to shaders (*)
  5b072e7... gl renderer: Fix debug color output (*)
  a29b8fb... gl renderer: Shorten debug output impl (*)
  2e6e6c1... gl renderer: Fix color comparison (*)
  5191b6f... gl renderer: Only send clip corners if we need to (*)
  d12dde0... gl renderer: Fix program uniform updating code (*)
  cc909b1... gl renderer: Rewrite shader builder (*)
  1243174... gl renderer: Make RoundedRect work in gles (*)
  06f6376... gl renderer: Initialize alpha uniform to 1.0 (*)
  219493c... gl renderer: Don't copy matrix/offset of color matrix nodes (*)
  f31667f... gl renderer: Remove unused translation handling (*)
  3d260a9... gl renderer: Remove a few outdated comments (*)
  398f49a... gl renderer: Trivial declaration reorder (*)
  8dd7f5a... gl renderer: Mark beginning of frame if DEBUG_OPS is set (*)
  2cbfb0e... GdkGLContext: check for GL_KHR_debug for GL debug output (*)
  f1751f5... gltextureatlas: Use more correct debug name for texture (*)
  f07397f... gl renderer: Upload GL_RGBA texture data in GLES (*)
  fdce30d... gl renderer: Add some in/out compat glue to the shaders (*)
  cef7f7f... gl renderer: Move work to the gradient vertex shader (*)
  c79c18f... gl renderer: Shuffle things around a bit (*)
  2079c89... gl renderer: Remove some unneeded calculations from shaders (*)
  73f2167... gl renderer: Avoid an invalid read (*)
  1477882... testentryicons: Fix a memory leak (*)
  80ddcf3... supp: Ignore calloc in the AMD driver (*)
  91472b2... gl renderer: Compute final color in vertex shader (*)
  6ef0bb8... gl renderer: Move final color computation to vertex shader (*)
  0b82980... gl renderer: Move color computation to vertex shader (*)
  d0d2ad9... gl renderer: Remove unused variable from shader (*)
  f79c807... gl renderer: Don't invert offset value twice (*)
  b8aa51d... gl renderer: Move more work to the vertex shaders (*)
  6a9bc5d... Avoid a few state changes (*)
  d7df56b... gsk: Make GskColorStop.offset a float (*)
  44ac2d5... gl renderer: Pass linear gradient stops to shaders directly (*)
  db91b6d... gl renderer: Load vertex data directly into vertices GArray (*)
  075a0cc... renderbackground: Save a snapshot_translate() call (*)
  cb2f523... rendernodes: Use floats for everything (*)
  d490d8f... renderbackground: Try to omit a save/restore pair (*)
  750dc8d... gl driver: Inline function into only caller (*)
  587bc82... gl renderer: Print debug node message (*)
  4788f88... snapshot: Repeat color nodes by creating a larger color nod (*)
  e62f135... GskTransform: Normalize angles (*)
  766d4df... GskTransform: Compute sin/deg of 90deg rotations manually (*)
  1dd31d5... testsuite: Add a test case for rotated border node (*)
  c0d4a6f... gl renderer: Avoid copying a matrix (*)
  74f18f7... gl renderer: Move work to the blur vertex shader (*)
  0a8ca49... gl renderer: transform border outline like everything else (*)
  ef7276c... gl renderer: Trivial variable reordering (*)
  022d19a... gl renderer: Add debug code for color nodes (*)
  1dea6d4... gl renderer: Speed up bounds transformation (*)
  054d69a... gl renderer: Fix a misleading comment (*)
  4fb519f... renderborder: Only get border width if we really need to (*)
  b8d1c3a... gl renderer: Don't force repeat node child offscreen (*)
  412fcb0... scrolledwindow: Avoid using gtk_widget_get_preferred_size (*)
  1e55e01... scrolledwindow: Remove a useless local variable (*)
  982d73d... adwaita: Solve junction problem without border image (*)
  8b1af39... gl renderer: Avoid another manual rounded rect transform (*)
  df1d2b8... gsk: Add GskParseErrorFunc to the docs (*)
  b972690... gl renderer: Fix inverted dy in inset shadows (*)
  eebe67c... gl renderer: Add util to load vertex data with texture regi (*)
  0fc35b2... toolitem: Plug memory leak (*)
  cee8f78... toolitem: Remove unused members (*)
  59111d1... cssimagelinear: Avoid computing the length if we know it (*)
  c427c2b... cssimagelinear: Don't call get_start_end if !repeating (*)
  108aac9... scrolledwindow: Don't snapshot junction if we use indicator (*)
  c38c5c4... text: Reset cursor opacity when unmapping (*)
  76795ff... gl renderer: Sprinkle some const around (*)
  c30e0f7... bin: Avoid some type checks (*)
  6c188f7... bin: Move vfunc implementations before class_init (*)
  21a7dfa... snapshot: Only normalize rectangle if we have to (*)
  ca4ae81... transform: Compare class before ->next (*)
  73ce437... widget: Use cssnode api to get the filter value (*)
  7a27122... transform: Scale+translate bounds directyl (*)
  04899e3... colorswatch: Avoid redundant assignment (*)
  726909d... Window: Avoid some redundant assignments (*)
  6ba6f36... gltextureatlas: Packing must succeed here (*)
  73b8212... label: Fix assumptions regaring link (*)
  a3f14a3... rendernodepaintable: ceil() bounds for intrinsic size (*)
  7669e6e... transform: Properly compare scale transforms (*)
  8e4f0b9... sizerequest: Remove _gtk_widget_get_preferred_size_and_base (*)
  262ac42... testsuite: Add a testcase for blend nodes with invisible ch (*)
  ea810f1... gl renderer: Handle repeat nodes with invisible children (*)
  499b667... marshalers: Add another
  c9a9727... Add a GtkDragSource object
  755cb1c... dnd: Patch up gtk_drag_get_source_widget
  061bd66... label: Port to GtkDragSource
  8234055... linkbutton: Port to GtkDragSource
  62c1303... calendar: Port to GtkDragSource
  301a092... entry: Port icon dnd to GtkDragSource
  b4c1f64... text: Convert to GtkDragSource
  7229ac0... textbuffer: Add a content provider api
  b63b45a... textview: Port to GtkDragSource
  d50ab7f... Add (de)serializers for GdkRGBA
  38d3a76... Add a generic callback content provider
  c008d89... colorbutton: Port to GtkDragSource
  5ebff8f... colorswatch: Convert to GtkDragSource
  c87bc08... pathbar: Convert to GtkDragSource
  821e8ac... gtk-demo: Convert the clipboard demo to GtkDragSource
  6922751... iconbrowser: Port to GtkDragSource
  b57522b... Add another callback-based provider
  aa42c9f... iconview: Port to GtkDragSource
  2042711... placessidebar: Port to GtkDragSource
  55af991... treeview: Port to GtkDragSource
  e381767... filechooser: Port to GtkDragSource
  b434b66... notebook: Port to GtkDragSource
  9c6c1c7... tests: Convert to GtkDragSource
  0c5bc60... Remove traditional drag source API
  7b07186... docs: Mention DND in the migration guide
  3aeb595... Move the rest of the drag-source api over
  31adc63... Hook up the GtkDragSource docs
  c6134d0... Add a GtkDropTarget object
  4608991... dragdest: doc improvements
  3c6a922... drop: Add a convenience api
  16dc525... gtk-demo: Convert clipboard demo to GtkDropTarget
  a5c9d75... calendar: Port to GtkDropTarget
  c457fda... colorbutton: Port to GtkDropTarget
  c08057e... colorswatch: Port to GtkDropTarget
  c6b4ef0... text: Port to GtkDropTarget
  0b16801... window: Port to GtkDragDest
  3e82241... expander: Port to GtkDropTarget
  9f72807... stackswitcher: Port to GtkDropTarget
  0d8506c... filechoserbutton: Convert to GtkDropTarget
  bffbbe2... textview: Port to GtkDropTarget
  936b73d... treeview: Port to GtkDropTarget
  83403e5... testdnd2: Port to GtkDropTarget
  883899b... testdnd: Convert to GtkDropTarget
  f6c2d49... testlist3: Convert to GtkDropTarget
  757ab2b... testtoolbar: Convert to GtkDropTarget
  266f8fd... testnotebookdnd: Fix, partially
  fb7b5e8... testtreednd: Convert to GtkDropTarget
  b458a8a... notebook: Convert to GtkDropTarget
  ffea6a5... listbox: Remove unhighlighting
  b333570... Move some remaining api over
  5690ae9... Remove old drag dest api
  de5aac0... Add an async read function for selection
  d71bd47... iconview: Port to GtkDropTarget
  66624e1... placessidebar: Port to GtkDropTarget
  08131e2... filechooser: Convert to GtkDropTarget
  0e729e8... testlist3: Use async read api for selection
  389adb5... testtreednd: Use the new asyn selection read
  cc74f48... iconview: Avoid drag-data-received
  e8b4234... treeview: Stop using ::drag-data-received
  e4bb2b8... Remove gdk_drag_get_data
  b3294af... Remove gtkdnd.h
  0f31097... testdnd2: Add a test for ASK handling
  aa9caf6... dragdest: Clean up internals
  8cde680... Drop GTK_DEST_DEFAULT_HIGHLIGHT
  4908f94... Simplify some drag dest internals
  fe7aa9d... stackswitcher: Don't highlight on dnd
  355659e... notebook: Don't highlight unconditionally on dnd
  677b2f4... expander: Don't highlight on dnd
  721fe2a... droptarget: Drop defaults flags
  713a6aa... droptarget: Drop the track-motion property
  b8d8367... Stop passing timestamps around
  aedca7b... Drop an unused define
  4e2402a... dnd: Some internal restructuring
  e45df5f... dnd: More internal restructuring
  ec978c6... gdk: Make gdk_event_set_coords support dnd events
  9fc8c18... dnd: Another internal refactoring step
  30a35c6... More internal restructuring
  693425d... Turn GtkDropTarget into an event controller
  c2b4e7a... Get rid of GtkDragDestInfo
  35c779b... Use normal event propagation for DND events
  cd570bb... Replace gtk_drop_target_attach/detach
  6ce0037... Move code over
  46c99e8... docs: Tweak GtkDropTarget docs
  716a184... Remove an unused signal
  44cd2b9... Remove gtk_drop_target_get_target
  d6dac1b... popover: Use g_signal_connect_object on parent widget signa
  1a39c31... gdk/x11: Forward suggested action (if any) to XdndStatus
  b05b5ec... dragsource: Tweak api, update all callers
  422eb0a... dragsource: Reshuffle api a bit
  2226d59... Make GtkDragIcon public
  bc45322... dragsource: Use public drag icon api
  7168bf2... label: Use gdk_drag_begin
  f14e7cb... calendar: Use gdk_drag_begin
  a8fdc94... text: Use gdk_drag_begin
  966e3ed... entry: Use gdk_drag_begin
  ed099a4... textview: Use gdk_drag_begin
  d9c3733... placessidebar: Use gdk_drag_begin
  20c6fe7... notebook: Use gdk_drag_begin
  2c6009c... Make GtkDragSource a gesture
  8884636... iconview: Use gdk_drag_begin
  deebd8c... treeview: Use gdk_drag_begin
  3aff461... filechooserwidget: wip
  ba95be8... gtk-demo: Use gtk_widget_add_controller for drag source
  8ed5bdb... iconbrowser: Use gtk_widget_add_controller for drag source
  889c8e7... colorbutton: Use gtk_widget_add_controller for drag source
  bb32f87... colorswatch: Use gtk_widget_add_controller for drag source
  fc29b24... linkbutton: Use gtk_widget_add_controller for drag source
  f748a07... notebook: Use gtk_widget_add_controller for drag source
  80ec709... pathbar: Use gtk_widget_add_controller for drag source
  f57e7a8... testdnd: Use gtk_widget_add_controller for drag source
  a2f62f7... testdnd2: Use gtk_widget_add_controller for drag source
  ab0b535... testlist3: Use gtk_widget_add_controller for drag source
  d798954... testtoolbar: Use gtk_widget_add_controller for drag source
  f3c1285... notebook: Stop using gtk_drag_source_get_origin
  4d11724... filechooserwidget: Stop using gtk_drag_source_get_origin
  1ac9981... dragsource: Drop gtk_drag_source_get_origin
  f28d1ff... notebook: Stop using gtk_drag_get_source
  a0fc658... dragsource: Drop gtk_drag_get_source
  989726e... dragsource: Make ::prepare return a boolean
  21c97b2... dragsource: Document prepare
  3e8bcc6... dragsource: Tweak docs more
  c885b84... dragsource: Rename ::drag-failed to ::drag-cancel
  f0b83a7... testdnd2: Update to the api change in the previous commit
  1c59c05... Remove an unused enum
  c068f86... placessidebar: Update a comment
  783833d... filechooser: Stop using gtk_drag_source_get_drag
  0eccdf2... dragsource: Fix cancellation
  bff9f07... iconview: Don't highlight everything
  39eeb09... treeview: Don't highlight everything
  fe33513... iconview: Render drop highlight properly
  f47b271... Adwaita: Add drop highlight for iconview items
  1078375... filechooser: Suppress drag highlighting
  e1c8de1... placessidebar: Suppress drag highlighting
  0b9daef... text: Fix dragging of text across focus changes
  635206d... gtk-demo: Use GDK content formats api
  31f150f... iconbrowser: Use GDK content formats api
  973f7e3... calendar: Use GDK content formats api
  7d0216c... filechooserbutton: Use GDK content formats api
  f0c8bc8... filechooserwidget: Use GDK content formats api:
  e652144... placessidebar: Use GDK content formats api
  b95018b... text: Use GDK content formats API
  291c173... testdnd2: Use GDK content formats api
  2863c11... Drop GTK content formats apis
  3901490... dragksource: Small doc fix
  581e2b2... dragsource: Drop gtk_drag_source_drag_begin
  6eead03... docs: Remove the dnd section
  059f049... docs: Remove dropped drag source apis
  3491ccd... docs: Add GtkDropTarget section
  c68038f... docs: Add GtkDragIcon
  5bb8ffb... docs: Expand the GDK dnd docs
  866e4d8... dragsource: Change the ::prepare return type
  280b5e1... gtk-demo: Update the ::prepare handler

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