[gtk] (208 commits) Non-fast-forward update to branch wip/otte/listview



The branch 'wip/otte/listview' 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:

  6074b9b... css: Handle invalid :not() selectors
  753b5a2... gtk-demo: Use normal way to lookup up symbols
  11d9e8d... builder: Allow objects in gtk_builder_value_from_string_typ
  b1776be... builder: Improve error message
  2ceccf3... builder: Add gtk_builder_lookup_object()
  b8b4d1b... builder: Add gtk_builder_set_current_object()
  aec47fd... builder: Add GtkBuilderScope
  4cabfd4... builder: Turn last dlsym() function into a scope API
  0f76fc1... Add GtkDirectoryList
  ed21d72... Add GtkFontList
  c4fe7cd... xxx: Add a hack to make GtkFontList work with Pango < 1.46
  11b1bbc... Add GtkFilter
  9466318... filter: Add a custom filter
  84d8350... tests: Remove testtreemodel test
  47e5971... filterlistmodel: Rewrite to use GtkFilter
  7a48ff8... filter: Add GtkAnyFilter
  1db64fc... Add GtkExpression
  21c0bf9... expression: Add GtkObjectExpression
  a51d3e9... expression: Make property expression allow subexpressions
  426f0b8... filter: Add GtkStringFilter
  3d2120d... builder: Add support for parsing expressions
  3190218... expression: Add the ability to watch an expression
  0cabe98... testsuite: Add expression tests
  7b2c054... expression: Add gtk_expression_bind()
  d8a9f59... expression: Invalidate bindings before destroying them
  d186163... More expression tests
  ec1dd3a... gtk-demo: Make fishbowl info text use bindings
  2092bd0... builder: Make <lookup> type optional
  3c0bdd3... builder: Allow <constant> without a type
  6bcbd80... builder: Allow text content in <lookup>
  7a42b81... builder: Add <binding> tag
  4cf0dee... gtk: Add a GtkListView skeleton
  0056f79... listview: Introduce GtkListItemFactory
  d00e7f7... listview: Make widget actually do something
  d507a49... listview: Implement GtkScrollable
  9063178... tests: Add a test for a permanently changing listview
  96886f0... listview: Implement an anchor
  4617327... listview: Add GtkListItemManager
  7e3a049... listview: Add GtkListItem
  676feb6... listview: Make the listitemmanager stricter
  0f0f68e... listview: Change change management
  e242d92... tests: Make animating listview do random resorts
  445c5cb... listitem: Add gtk_list_item_get_position()
  18c4f6c... listview: Change how binding is done
  b740c1a... listview: Change anchor handling again
  29c785c... listview: Only allocate necesary rows
  8f283d2... testlistview: Show the row number
  4d83f89... testlistview: Create widgets only once
  9e0c0eb... listitemmanager: Switch from "insert_before" to "insert_aft
  328dfa6... listlistmodel: Add gtk_list_list_model_item_moved()
  313b68e... listview: Try to keep the list items in order when scrollin
  bef6a63... listview: Add selection properties to ListItem
  af76d6d... listview: Reset listitems' CSS animations when rebinding
  7619c8f... listview: Add initial support for displaying selections
  4f4c2ce... listitem: Add a press gesture to select the item
  942a870... gtk: Add a GtkGridView skeleton
  29643a5... gridview: Add API for setting number of columns
  0a69d32... wayland: Remove function declaration for nonexisting functi
  27697f7... listitemmanager: Move list of listitems here
  06fdde3... gridview: Implement GtkScrollable
  13a9edc... listitemmanager: Simplify
  27f813d... listitemmanager: Add trackers
  99c9b23... listview: Add gtk_list_view_set_show_separators()
  1ec4d12... listitemfactory: Sanitize APIs
  a30eb7d... listitemfactory: vfuncify
  3aca155... listitemfactory: Split implementation out
  fe076f9... listitemfactory: Add a factory for ui files
  488b23c... testlistview: Port to directory list
  5ae13ce... testlistview: Load icons async
  b81f111... listview: Add list.scroll_to_item action
  e3e4c7f... listview: Implement extending selections
  7c56bcb... tests: Add a rough form of multiselection
  9a6355a... listview: Implement GtkOrientable
  a47e452... gtk-demo: Add a rough start at a Weather demo
  375a2b0... textview: Make cursor work when blinking is disabled
  d6a7f46... listview: Expose GtkListItemFactory APIs
  cc82574... gridview: Add factory handling
  f7b8c50... gridview: Implement GtkOrientable
  4a8a69e... listview: Pass the CSS name of listitems to the manager
  7c2d274... gridview: Actually do something
  aad0d14... Add GtkTreeExpander
  7626ee3... demo: Add a GSettings tree demo
  ff0d3f4... inspector: Use a treeexpander in the recorder
  35b16ff... inspector: Use a GtkTreeExpander in the object tree
  5237de6... inspector: Make the recorder node list use a ListView
  7e68024... popover: Remove unneeded vfunc
  c164f07... listitem: Change focus handling
  ccb6ec1... treeexpander: Implement input support
  d96f6b8... listview: Implement activation
  d4576a5... listview: Track focus movements and update selection
  18849b6... listview: Implement (un)select all
  2c1c137... listview: Add a focus tracker
  345b318... listitem: Add "listitem.select" action and keybindings for 
  6b6a085... listview: Add gtk_list_view_get_position_at_y()
  a499a7d... listview: Add move keybindings
  8657e78... listitemfactory: Make the builder factory properly buildabl
  b07c007... builderlistitemfactory: Add scope argument
  7eb4eb5... builder: Autofill scope property of listitemfactory
  45c9d9f... gtk-demo: Introduce awards
  a771c23... demo: Use a listview as sidebar
  47d1a3f... listitemmanager: Handle NULL factory
  b472803... widget: Add gtk_widget_get_size()
  e0b7f2a... gridview: Implement anchors and scrolling
  b24fb83... selectionmodel: Add gtk_selection_model_user_select_item()
  b44b0b2... gridview: Implement the list.select-item action
  9106d62... gridview: Implement minimum row height
  f0059f2... gridview: Add activation
  f422053... gridview: Implement list.scroll-to action
  0dc08ed... gridview: Add a focus tracker
  c4ab510... gridview: Implement (un)select all
  3d4e56d... gridview: Add move keybindings
  51acdcb... demo: Add a file browser demo
  0394879... listview: Port various gridview improvements
  150852b... gridview: Simplify allocation code
  56fc4e8... Add GtkListBase
  a02d381... listbase: Move GtkScrollable implementation
  6349369... listbase: Move item manager here
  e8d53c9... listbase: Move selection handling here
  8610339... listbase: Move orientable implementation here
  0c0ee26... Remove gtk_selection_model_user_select_item() again
  994e230... listbase: Move focus moving keybindings here
  8d11813... listbase: Add vfuncs to convert positions to/from coordinat
  27261c4... listbase: Take over anchor handling
  1a63a82... wip: Add GtkCoverFlow
  a029539... Add GtkColumnView skeleton
  8f89ee3... gtk-demo: Add a minesweeper demo
  24f9c7a... columnview: Allow adding/removing columns
  51a58ee... Add GtkSignalListItemFactory
  2b69c34... gtk-demo: Add a Coverflow application launcher
  16db753... builder: Make gtk_builder_extend_with_template() work with 
  aae0309... listitem: Make this a GObject
  9a65f05... listitemfactory: Reorganize vfuncs
  d6bedf6... listitemfactory: Simplify
  e0b5c2f... listitemwidget: Add a private struct
  3474d06... listitem: Move position/item/selected tracking to widget
  bd0f571... listitemwidget: Lazily create listitems
  6d82443... columnview: Add listitems for the columns
  51d6969... columnview: Implement GtkScrollable
  736c029... widget: Add a hook for resizes
  8734c94... columnview: Add GtkColumnViewCell
  bab4f9f... inspector: Port object tree to GtkColumnView
  eac0003... columnview: Fix styling with Adwaita
  ce197c5... constraint-editor: Don't poke around in widget internals
  64c64e8... columnview: Add a custom LayoutManager
  8d1918c... tests: Add testcolumnview
  b9d2867... columnview: Add header
  f8f7e6e... inspector: Remove private struct from controllers
  c121b3b... inspector: Make Controller page a GtkWidget
  e93e4c0... inspector: Remove private struct for prop editor
  79b60d9... xxx: Add a hack to make paintables transform to/from object
  0805cd1... gtk-demo: Add a Clocks demo
  90c8f74... widget: Do parent_class handling properly
  9467013... expression: Allow passing a this object to bind()
  7c87b67... xxx: WIP fontchooser conversion

Commits added to the branch:

  4f82a0d... Adwaita: Avoid directly coloring labels wherever possible (*)
  25e4174... gtk-demo: Fix incorrect use of g_strdup_printf (*)
  3d1a9c7... Merge branch 'unsafe-strdup-printf' into 'master' (*)
  91f7ac2... gl renderer: Care more about 0×0 offscreen nodes (*)
  1c2661e... gl renderer: Fix repeat node shader once again (*)
  4f53222... testsuite: Add another repeat node test case (*)
  8f6de1f... gl renderer: Load flipped-y offscreen vertex data directly (*)
  0df45f0... builder: Fix broken annotation (*)
  9f69c7f... Merge branch 'broken-annotation' into 'master' (*)
  5590bcb... HighContrast: Add missing color to entry (*)
  def7007... Use a single compilation symbol (*)
  965e37b... Merge branch 'fix-issue-1646-master' into 'master' (*)
  c5d24fc... Merge branch 'single-compilation-symbol' into 'master' (*)
  1817025... gl renderer: Don't save repeat nodes to disk (*)
  9828905... gl renderer: Don't use g_assert() for code that should alwa (*)
  be74be0... widget-factory: Fix a popover menu (*)
  7bb8a48... Adwaita: always use link specific colors for link selector (*)
  5bdd256... reftests: Fix css-multi-state test (*)
  9d94627... Merge branch 'dont-color-labels-directly-gtk4' into 'master (*)
  da063a8... Fix up widget-factory ui (*)
  85950af... builder-tool: Fix handling of layout properties (*)
  c3ca34c... Merge branch 'matthiasc/for-master' into 'master' (*)
  174cdb0... Add a test for the previous fix (*)
  dd52dd8... Update the test scripts (*)
  6c4ab7d... Merge branch 'matthiasc/for-master' into 'master' (*)
  fe385c2... Merge branch 'gtk-link-color' into 'master' (*)
  e81a90c... window: fix opaque region (*)
  87ea025... themes: remove various @extend with compound selectors (*)
  619c892... Merge branch 'sass-no-extend-compound-master' into 'master' (*)
  ab32b1b... Merge branch 'wip/muktupavels/opaque-region-master' into 'm (*)
  4c27079... Adwaita: Improve popover.menu styling (*)
  797cecd... Adwaita: Make check & radio symbolic icon style in popover. (*)
  0933630... Adwaita: Flatten circular buttons in popover.menu (*)
  23d8aa4... Adwaita: Remove unused popover check/radio styling (*)
  a635076... Merge branch 'improve-popover-menu-style' into 'master' (*)
  642ced0... testblur: Fix default blur radius (*)
  8ca4616... gl renderer: Blur shader improvements (*)
  2deb1a0... gl renderer: Add some often needed debug code (*)
  22b6085... gl renderer: Scale blur radius (*)
  8d61d9f... gl renderer: Take a TextureRegion in blur_texture (*)
  fb5dc73... gl renderer: Implement blurred shadow nodes (*)
  bc7b37d... snapshot: Factor out color matrix merging (*)
  05e9a9b... snapshot: Reorder color matrix nodes containing a transform (*)
  83ec7d5... window: Don't set invalid csd input shape (*)
  ca66e97... gl renderer: Save one level of indentation (*)
  a75523d... cssshadowvalue: Simplify inset shadow nodes to color nodes  (*)
  1854f3f... gl renderer: Cache current scale in RenderOpBuilder (*)
  ac1497e... testsuite: Add an inset shadow rendering test case (*)
  b91913d... opbuffer: Remove unused op member (*)
  56b456f... gl renderer: Remove unused uniform from inset shadow shader (*)
  d868b23... gl renderer: Implement blurred inset shadow nodes (*)
  e4b8481... Annotate GtkTreeModelSort.new_with_model() appropriately (*)
  9b5a7ae... Merge branch 'fix-treemodelsort_processed_as_treemodel' int (*)
  d6a6313... wayland/glcontext: Fix damage region on HiDPI (*)
  ba74f41... wayland/vulkancontext: Fix present region on HiDPI (*)
  564e8f4... Merge branch 'wip/wayland-hidpi-swap-region' into 'master' (*)
  2923719... css: Handle invalid :not() selectors (*)
  a15fb95... gtk-demo: Use normal way to lookup up symbols (*)
  bfe4255... builder: Allow objects in gtk_builder_value_from_string_typ (*)
  33bd8f3... builder: Improve error message (*)
  2a340d9... builder: Add gtk_builder_lookup_object() (*)
  f1131e7... builder: Add gtk_builder_set_current_object() (*)
  5faed11... builder: Add GtkBuilderScope (*)
  c6b7451... builder: Turn last dlsym() function into a scope API (*)
  d8776cd... Add GtkDirectoryList
  bb1d2aa... Add GtkFilter
  8da9fae... filter: Add a custom filter
  17af9e4... tests: Remove testtreemodel test
  c7c97e7... filterlistmodel: Rewrite to use GtkFilter
  75afe1d... filter: Add GtkAnyFilter
  24b1a49... Add GtkExpression
  5764379... expression: Add GtkObjectExpression
  c670852... expression: Make property expression allow subexpressions
  16bcd5e... filter: Add GtkStringFilter
  9189b67... builder: Add support for parsing expressions
  59b2b78... expression: Add the ability to watch an expression
  c9d5e38... testsuite: Add expression tests
  738f72e... expression: Add gtk_expression_bind()
  72ce716... expression: Invalidate bindings before destroying them
  9fc253f... More expression tests
  d890d79... gtk-demo: Make fishbowl info text use bindings
  9a4e191... builder: Make <lookup> type optional
  6e92b42... builder: Allow <constant> without a type
  61bdf50... builder: Allow text content in <lookup>
  30a5bf9... builder: Add <binding> tag
  b574b10... gtk: Add a GtkListView skeleton
  d95f9a0... listview: Introduce GtkListItemFactory
  eb1247a... listview: Make widget actually do something
  3f917e5... listview: Implement GtkScrollable
  f3c8b3b... tests: Add a test for a permanently changing listview
  1de3150... listview: Implement an anchor
  f3eaddc... listview: Add GtkListItemManager
  2184957... listview: Add GtkListItem
  0f2ceed... listview: Make the listitemmanager stricter
  8557d26... listview: Change change management
  5ce73d6... tests: Make animating listview do random resorts
  6c5fc4d... listitem: Add gtk_list_item_get_position()
  ca94e54... listview: Change how binding is done
  e0bba44... listview: Change anchor handling again
  a25dc3c... listview: Only allocate necesary rows
  94f6a50... testlistview: Show the row number
  d713d4d... testlistview: Create widgets only once
  6b9f8e0... listitemmanager: Switch from "insert_before" to "insert_aft
  d23d3ec... listlistmodel: Add gtk_list_list_model_item_moved()
  cdc4eed... listview: Try to keep the list items in order when scrollin
  be09ff9... listview: Add selection properties to ListItem
  d83812b... listview: Reset listitems' CSS animations when rebinding
  3ec4991... listview: Add initial support for displaying selections
  6dcc1a7... listitem: Add a press gesture to select the item
  ff91da1... gtk: Add a GtkGridView skeleton
  d2314a0... gridview: Add API for setting number of columns
  aef257e... wayland: Remove function declaration for nonexisting functi
  dbf9f70... listitemmanager: Move list of listitems here
  be42299... gridview: Implement GtkScrollable
  b992223... listitemmanager: Simplify
  58cd630... listitemmanager: Add trackers
  8df3e60... listview: Add gtk_list_view_set_show_separators()
  61859cd... listitemfactory: Sanitize APIs
  c5dc332... listitemfactory: vfuncify
  59a2f5b... listitemfactory: Split implementation out
  e564feb... listitemfactory: Add a factory for ui files
  6cf789e... testlistview: Port to directory list
  91c553c... testlistview: Load icons async
  31267fe... listview: Add list.scroll_to_item action
  40beac4... listview: Implement extending selections
  275827a... tests: Add a rough form of multiselection
  600f651... listview: Implement GtkOrientable
  3484952... gtk-demo: Add a rough start at a Weather demo
  7d39f7e... textview: Make cursor work when blinking is disabled
  84edcd1... listview: Expose GtkListItemFactory APIs
  95812a1... gridview: Add factory handling
  afb57c8... gridview: Implement GtkOrientable
  7da1c85... listview: Pass the CSS name of listitems to the manager
  b504491... gridview: Actually do something
  269683a... Add GtkTreeExpander
  06480df... demo: Add a GSettings tree demo
  d5c004f... inspector: Use a treeexpander in the recorder
  9c0d50f... inspector: Use a GtkTreeExpander in the object tree
  11b0c41... inspector: Make the recorder node list use a ListView
  98840a3... popover: Remove unneeded vfunc
  e7c5858... listitem: Change focus handling
  9ba068c... treeexpander: Implement input support
  d03df19... listview: Implement activation
  67cc4fa... listview: Track focus movements and update selection
  d1d9315... listview: Implement (un)select all
  ac6b13f... listview: Add a focus tracker
  3a8e03a... listitem: Add "listitem.select" action and keybindings for 
  da925c8... listview: Add gtk_list_view_get_position_at_y()
  d730897... listview: Add move keybindings
  ef3dea7... listitemfactory: Make the builder factory properly buildabl
  bdac941... builderlistitemfactory: Add scope argument
  0d430ec... builder: Autofill scope property of listitemfactory
  4c4ca9a... gtk-demo: Introduce awards
  e74ec4b... demo: Use a listview as sidebar
  c416aa3... listitemmanager: Handle NULL factory
  b3cee41... widget: Add gtk_widget_get_size()
  abe30fb... gridview: Implement anchors and scrolling
  294065a... selectionmodel: Add gtk_selection_model_user_select_item()
  6142f81... gridview: Implement the list.select-item action
  02d7399... gridview: Implement minimum row height
  435f89f... gridview: Add activation
  cc1a4cf... gridview: Implement list.scroll-to action
  88ddc09... gridview: Add a focus tracker
  a0c8e4c... gridview: Implement (un)select all
  0b10522... gridview: Add move keybindings
  ee94763... demo: Add a file browser demo
  5ae3afe... listview: Port various gridview improvements
  34a6ada... gridview: Simplify allocation code
  2e80d6e... Add GtkListBase
  a8bd3f7... listbase: Move GtkScrollable implementation
  cfa4399... listbase: Move item manager here
  2b82985... listbase: Move selection handling here
  8032ad9... listbase: Move orientable implementation here
  ce6bbf3... Remove gtk_selection_model_user_select_item() again
  438c1df... listbase: Move focus moving keybindings here
  c8c88c6... listbase: Add vfuncs to convert positions to/from coordinat
  197b492... listbase: Take over anchor handling
  38934c8... wip: Add GtkCoverFlow
  ae072f2... Add GtkColumnView skeleton
  2b05e05... gtk-demo: Add a minesweeper demo
  e6fba51... columnview: Allow adding/removing columns
  b96a520... Add GtkSignalListItemFactory
  4906ee3... gtk-demo: Add a Coverflow application launcher
  bb0f45f... builder: Make gtk_builder_extend_with_template() work with 
  ecce817... listitem: Make this a GObject
  a577f89... listitemfactory: Reorganize vfuncs
  1438bef... listitemfactory: Simplify
  d8faab9... listitemwidget: Add a private struct
  53dd0ae... listitem: Move position/item/selected tracking to widget
  9533405... listitemwidget: Lazily create listitems
  659f21b... columnview: Add listitems for the columns
  29e032c... columnview: Implement GtkScrollable
  ec53c01... widget: Add a hook for resizes
  b7bd3d5... columnview: Add GtkColumnViewCell
  ec79626... inspector: Port object tree to GtkColumnView
  6f88094... columnview: Fix styling with Adwaita
  99c667d... constraint-editor: Don't poke around in widget internals
  3260b54... columnview: Add a custom LayoutManager
  4589f2d... tests: Add testcolumnview
  cb2466e... columnview: Add header
  7419b00... inspector: Remove private struct from controllers
  d032ef8... inspector: Make Controller page a GtkWidget
  773de4f... inspector: Remove private struct for prop editor
  64322e3... xxx: Add a hack to make paintables transform to/from object
  d8f6ef4... gtk-demo: Add a Clocks demo
  41aa99f... widget: Do parent_class handling properly
  bdc7df4... expression: Allow passing a this object to bind()
  69df92f... xxx: WIP fontchooser conversion

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