[gtk] (1040 commits) Non-fast-forward update to branch wip/otte/listview
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (1040 commits) Non-fast-forward update to branch wip/otte/listview
- Date: Sun, 2 Feb 2020 23:36:04 +0000 (UTC)
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:
0a551b9... gdk: Add GDK_DECLARE_EXPORTED_TYPE()
56838ca... Add GtkDirectoryList
53401e5... Add GtkFilter
75556a3... Add GtkCustomFilter
da413fa... tests: Remove testtreemodel test
bb59b48... filterlistmodel: Rewrite to use GtkFilter
e462a2b... Add GtkExpression
46c042e... expression: Add GtkObjectExpression
ca2ebaf... expression: Make property expression allow subexpressions
52e3856... filter: Add GtkStringFilter
bb12d3d... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
b4b6be9... filter: Add tests
b603f47... builder: Add support for parsing expressions
e8613aa... expression: Add the ability to watch an expression
0381510... testsuite: Add expression tests
fc0751a... expression: Add gtk_expression_bind()
04df027... expression: Invalidate bindings before destroying them
c4ce8ef... More expression tests
10631c9... Add GtkOrdering
575b42c... Add GtkSorter
06fbc82... Add GtkCustomSorter
3c96f65... Add GtkStringSorter
90c75c8... Add GtkMultiSorter
7c9ebae... Add GtkNumericSorter
c1071d8... Redo sort list model with GtkSorter
2c047aa... sortlistmodel: Redo the way we store the items
900616e... sortlistmodel: Make sort stable
830939d... sorter: Add tests
90277fb... gtk-demo: Make fishbowl info text use bindings
1c35458... builder: Make <lookup> type optional
aa1d21a... builder: Allow <constant> without a type
9520a04... builder: Allow text content in <lookup>
8126b24... builder: Add <binding> tag
9756330... gtk: Add a GtkListView skeleton
b5e54c1... listview: Introduce GtkListItemFactory
742dfd9... listview: Make widget actually do something
15dce5c... listview: Implement GtkScrollable
8bf19f7... tests: Add a test for a permanently changing listview
42b62c7... listview: Implement an anchor
22a9001... listview: Add GtkListItemManager
662b142... listview: Add GtkListItem
134db60... listview: Make the listitemmanager stricter
de005bd... listview: Change change management
94a9752... tests: Make animating listview do random resorts
c935bf5... listitem: Add gtk_list_item_get_position()
0db67c9... listview: Change how binding is done
9b9aec3... listview: Change anchor handling again
6dd18fa... listview: Only allocate necesary rows
72dea0d... testlistview: Show the row number
085e4ad... testlistview: Create widgets only once
b99db2a... listitemmanager: Switch from "insert_before" to "insert_aft
7d01e25... listlistmodel: Add gtk_list_list_model_item_moved()
b856fe6... listview: Try to keep the list items in order when scrollin
35e516f... listview: Add selection properties to ListItem
2ea5607... listview: Reset listitems' CSS animations when rebinding
0b3135b... listview: Add initial support for displaying selections
07036e2... listitem: Add a press gesture to select the item
a2ec028... gtk: Add a GtkGridView skeleton
cfd5038... gridview: Add API for setting number of columns
72ce2ff... wayland: Remove function declaration for nonexisting functi
6d93197... listitemmanager: Move list of listitems here
62da088... gridview: Implement GtkScrollable
b00c04a... listitemmanager: Simplify
6d8c6bb... listitemmanager: Add trackers
b7ae37a... listview: Add gtk_list_view_set_show_separators()
a0a7da2... listitemfactory: Sanitize APIs
023ff50... listitemfactory: vfuncify
8c5b077... listitemfactory: Split implementation out
48e1a3c... listitemfactory: Add a factory for ui files
5fcdf00... testlistview: Port to directory list
4b277dd... testlistview: Load icons async
9630b9f... listview: Add list.scroll_to_item action
8157408... listview: Implement extending selections
f307f99... tests: Add a rough form of multiselection
81bc211... listview: Implement GtkOrientable
6a26bb0... gtk-demo: Add a rough start at a Weather demo
603055b... textview: Make cursor work when blinking is disabled
246421f... listview: Expose GtkListItemFactory APIs
6b4b1e1... gridview: Add factory handling
3c97226... gridview: Implement GtkOrientable
2020166... listview: Pass the CSS name of listitems to the manager
0816451... gridview: Actually do something
297a279... Add GtkTreeExpander
71f1047... demo: Add a GSettings tree demo
d89f9b6... inspector: Use a treeexpander in the recorder
5b5ab5c... inspector: Use a GtkTreeExpander in the object tree
462953c... inspector: Make the recorder node list use a ListView
7a49d2e... listitem: Change focus handling
42c0774... treeexpander: Implement input support
3e1cad5... listview: Implement activation
c4af364... listview: Track focus movements and update selection
9d5063c... listview: Implement (un)select all
2507604... listview: Add a focus tracker
61fc0a6... listitem: Add "listitem.select" action and keybindings for
eba9ec6... listview: Add gtk_list_view_get_position_at_y()
5ae2c1f... listview: Add move keybindings
fc82f5f... listitemfactory: Make the builder factory properly buildabl
61362af... builderlistitemfactory: Add scope argument
5b96335... builder: Autofill scope property of listitemfactory
484f804... gtk-demo: Introduce awards
3a5f47c... demo: Use a listview as sidebar
cee950b... listitemmanager: Handle NULL factory
0229f11... widget: Add gtk_widget_get_size()
050bd6d... gridview: Implement anchors and scrolling
51ecc2d... selectionmodel: Add gtk_selection_model_user_select_item()
6218a27... gridview: Implement the list.select-item action
b961612... gridview: Implement minimum row height
4444bb3... gridview: Add activation
d0495e3... gridview: Implement list.scroll-to action
ddc665b... gridview: Add a focus tracker
e54f3f6... gridview: Implement (un)select all
94b1628... gridview: Add move keybindings
27a891a... demo: Add a file browser demo
c3bb95d... listview: Port various gridview improvements
9fab1b3... gridview: Simplify allocation code
013db26... Add GtkListBase
f614011... listbase: Move GtkScrollable implementation
ad12914... listbase: Move item manager here
75f539b... listbase: Move selection handling here
66142ae... listbase: Move orientable implementation here
96d333f... Remove gtk_selection_model_user_select_item() again
c835bb3... listbase: Move focus moving keybindings here
64a2f04... listbase: Add vfuncs to convert positions to/from coordinat
d1d0ade... listbase: Take over anchor handling
1eab9ba... wip: Add GtkCoverFlow
181b965... Add GtkColumnView skeleton
3cc9fa9... gtk-demo: Add a minesweeper demo
77c9d0d... columnview: Allow adding/removing columns
01cdc67... Add GtkSignalListItemFactory
d4d07bc... gtk-demo: Add a Coverflow application launcher
7305756... builder: Make gtk_builder_extend_with_template() work with
6d73e3a... listitem: Make this a GObject
7c402bc... listitemfactory: Reorganize vfuncs
9b132b8... listitemfactory: Simplify
98b4269... listitemwidget: Add a private struct
e845e93... listitem: Move position/item/selected tracking to widget
e4392bd... listitemwidget: Lazily create listitems
5b28241... columnview: Add listitems for the columns
8f4a039... columnview: Implement GtkScrollable
f46c405... widget: Add a hook for resizes
2b42f0f... columnview: Add GtkColumnViewCell
7f4260f... inspector: Port object tree to GtkColumnView
052343c... columnview: Fix styling with Adwaita
01d4a28... constraint-editor: Don't poke around in widget internals
a43e0b1... columnview: Add a custom LayoutManager
6d06952... tests: Add testcolumnview
0a126f6... columnview: Add header
ae26ce0... inspector: Remove private struct from controllers
6bf508c... inspector: Make Controller page a GtkWidget
69f5910... inspector: Remove private struct for prop editor
5a076b0... xxx: Add a hack to make paintables transform to/from object
2f52d98... gtk-demo: Add a Clocks demo
a81429c... widget: Do parent_class handling properly
fe1ce2a... expression: Allow passing a this object to bind()
0875374... Add some tests for expression binding
6977a03... fontchooserwidget: Port to listmodels
5392131... docs: Reorganize list widgets in their own chapter
5d836b5... builder-tool: Pass through CDATA where it makes sense
ffdcde5... listitemwidget: Add single-click-activate
f803355... listview: Add single-click-activate
163477a... gtk-demo: Add a large grid demo
0b4f75c... columnview: Add sorting
a4b15d2... column view title: Show sort indicators
3ffb005... testcolumnview: Add sorters
86b29d4... Add GtkTreeListRowSorter
0cd203b... testsuite: Add tests for GtkTreeListSorter
Commits added to the branch:
4b96e7f... Application: Do not reuse Ctrl+F1 for help-overlay (*)
4b2e4f6... Always emit reset for IM preedit with mouse click (*)
a439be5... Remove the XIM input method (*)
46d960d... tree-view: Drop GtkTreeViewPrivate (*)
721595e... file transfer: Fix build on non-Linux (*)
ba3549f... Merge branch 'matthiasc/for-master' into 'master' (*)
3d8d492... gdk: Build portal bits on *nix only (*)
d51e3e8... tests/: Revert bbb56d8 for non-UNIX (*)
0546fd7... Merge branch 'fix.nonunix.builds' into 'master' (*)
79f42ce... ci: Add libXtst-devel to the Docker image (*)
994a807... ci: Use latest CI image (*)
0f2281e... Merge branch 'ci-update-at-spi' into 'master' (*)
a5b5657... tree-selection: Drop GtkTreeSelectionPrivate (*)
8f8229d... Fix various new mingw compiler warnings (*)
5ef2748... CI: Install a newer MSYS2 pango package; Don't allow failur (*)
0604924... gtkgesturerotate: Fix a memory leak (*)
08f7526... Merge branch 'fix-gtkgesturerotate-potential-leak' into 'ma (*)
267ea75... placesview: Always open default location after mounting (*)
95aeadf... Merge branch 'ci-msys2-newer-pango' into 'master' (*)
442f13e... inspector: Give better advice (*)
5bc3bed... Merge branch 'inspector-advice' into 'master' (*)
519ff57... colorchooser: Document actions (*)
c924b48... builder-tool: Validate templates again (*)
79a17d5... Merge branch 'validate-templates' into 'master' (*)
e6d3f3d... gtk-demo: Fix the application demo (*)
65769fd... gtk-demo: Cosmetic fixes to the assistant demo (*)
33716d1... gtk-demo: Cosmetic fixes to the dnd demo (*)
db42c23... gtk-demo: Fix a crash in the font explorer demo (*)
663fb93... gtk-demo: Fix font explore initial state (*)
0a98817... Merge branch 'wip/oholy/placesview-default-location' into ' (*)
a3793ff... Merge branch 'drop-gtk-tree-selection-private' into 'master (*)
245546d... Merge branch 'drop-GtkTreeViewPrivate' into 'master' (*)
2a7b5d8... accelgroup: Fix a buffer overrun (*)
58bc945... paper dialog: Make this look less horrible (*)
72932d2... cell renderer text: Fix this to work again (*)
cc3ecac... cell renderer spin: Bring this back (*)
9e3147f... treeview: Fix embedding cell renderers (*)
3644d3a... Merge branch 'gtk-demo-fixes' into 'master' (*)
87502b4... Fix the build (*)
24c66f8... widgetfactory: Undo more builder-tool damage (*)
f1bb6ef... Merge branch 'widget-factory-fixes' into 'master' (*)
28539ba... print dialog: Fix up page drawing (*)
1ac8bb0... Adwaita: print dialog tweaks (*)
10d260e... HighContrast: print dialog fixes (*)
77c57b4... Adwaita: update the README (*)
85b702b... Merge branch 'print-dialog-fixes' into 'master' (*)
b5aeb29... Update Galician translation (*)
3af8a65... Update Galician translation (*)
29e1dac... testfilechooser: Test the choice apis (*)
b398af9... eventcontroller: Fix name property (*)
7db2abf... widget: Fix a small memory leak (*)
b6cfe59... inspector: Small cleanup (*)
1a94e5f... inspector: Fix a small memory leak (*)
280bdb0... inspector: Fix a small memory leak (*)
a02e25f... widget: Avoid a crash in event handling (*)
08d4bb4... widget: Fix a memory leak (*)
267d5ae... Update Polish translation (*)
7c6e620... Fixes to Catalan translation (*)
e999016... Update Galician translation (*)
6b89d8a... inspector: Add a focus overlay (*)
28b91a4... modelbutton: Be focusable (*)
9543a5d... popovermenu: Fix keynav with submenus (*)
4a04767... Updated Lithuanian translation (*)
0bc65f0... popover: Remove some dead code (*)
7525271... tooltip: Remove some unneeded includes (*)
a73947e... Remove more mir remnants (*)
7078765... Revert unintended changes (*)
ad6fe9d... surface: Only unpause events if we paused them (*)
0b6e521... popovermenu: Use a weak ref for active item (*)
fd0f01b... popovermenubar: Cosmetics (*)
6f80eee... window: Complete the popover conversion (*)
6255dcd... filechooserbutton: Be smarter about 'None' (*)
22f6787... mountoperation: Use a popover (*)
94e238c... placesview: Use a popover (*)
f5e79b9... appchooserwidget: Remove ::populate-popup (*)
b23fbe1... notebook: Remove menu remnants (*)
0cf1e1e... applicationwindow: Stop using a menu bar (*)
3d4acf6... window: Move F10 handling to popover menubars (*)
62e9ea4... widget-factory: Remove the menubar (*)
80e903a... docs: Stop taking menubar screenshots (*)
360239a... docs: Remove menubars from the visual index (*)
8b30661... docs: Avoid using a menu for an example (*)
5d82142... accellabel: Remove an example using menus (*)
4b4cf36... gtk-demo: Replace a menu with a popover (*)
928f7fa... gtk-demo: Use a popover in the clipboard demo (*)
8efa612... gtk-demo: Remove a somewhat silly bit of code (*)
5c086b9... gtk-demo: Convert the dnd demo to a popover (*)
5d2113f... gtk-demo: Remove the menus demo (*)
abcd83d... gtk-demo: Cosmetics (*)
6b691bc... gtk-demo: Remove menus from listbox demo (*)
5ec9b15... gtk-demo: Convert the builder demo to a menu model (*)
ca87048... gtk-demo: Remove the change display demo (*)
e424246... combobox: Replace GtkTreeMenu with a popover (*)
57b7e87... testsuite: Update combobox tests (*)
8ee44d2... toolbar: Simplify overflow implementation (*)
2c5f4c5... menutoolbutton: Fix sensitivity handling (*)
4c9b0d8... menutoolbutton: Stop supporting menus (*)
901518e... headerbar: Stop using GtkMenuButton::use-popover (*)
2754312... menubutton: Stop supporting menus (*)
941f22c... testsuite: Cosmetic change (*)
59aeae3... testsuite: Remove menu tests (*)
bf4ec50... testsuite: Remove menu special-casing (*)
5c97f09... tests: Stop using menus (*)
9e15f3d... label: Remove menu support code (*)
7e8393b... widget: Remove menu special-casing (*)
b59521b... inspector: Remove menu special-casing (*)
57a8617... buildertool: Drop menu properties (*)
0854140... label: Stop referring to GtkMenuItem in the docs (*)
a2aefa8... accellabel: Don't mention GtkMenuItem in the docs (*)
54b2727... docs: Remove mentions of GtkMenuItem (*)
53d9445... doc: Build fixes (*)
7ee5779... gtk: Remove menu code (*)
06860bb... accelcellrenderer: Fix editing (*)
3dd6cc4... accelcellrenderer: Stop grabbing (*)
0bb9fc6... Remove gdk_seat_grab (*)
3fd427c... win32: Use a regular window for printing (*)
9b165c8... treeview: Use a popover for search (*)
b063312... docs: Rewrite popover menu docs (*)
85bf4cf... docs: Mention the demise of menus in the migration guide (*)
52e0eef... docs: Touch up menu button docs (*)
e12a580... Merge branch 'kill-tree-menu' into 'master' (*)
de69495... Drop custom tooltip windows (*)
e56eb7b... testtooltips: Test tooltips on popovers (*)
f31a016... tooltips: Stop using GTK_WINDOW_POPUP (*)
156935e... docs: Mention custom tooltip windows in the migration guide (*)
53a634e... Merge branch 'tooltip-redo' into 'master' (*)
133b6f2... tooltipwindow: Cosmetic fix (*)
a6244a9... Add GtkDragIcon (*)
710b8d7... dnd: Use GtkDragIcon (*)
9ba184a... widget: Be more careful with roots (*)
538efd0... container: Be more careful with roots (*)
baf99bb... Remove gtk_window_set_hardcoded_surface (*)
425d5cc... Updated Spanish translation (*)
dc5c8d2... Updated Spanish translation (*)
62b95e3... Updated Spanish translation (*)
0d1614b... Revert "Updated Spanish translation" (*)
68b3b66... tooltipwindow: Cosmetic fix (*)
772ac2b... tooltip: Never set a window to be its own parent (*)
838ad5e... Update POTFILES.in (*)
677c4b1... gdk: Fix coordinates in dnd events (*)
94a0bc0... gdk: Populate dnd event coords (*)
15242d6... wayland: Pass root coordinates for dnd events (*)
49c6e99... Merge branch 'fix-dnd' into 'master' (*)
67d1d5e... mountoperation: Handle D-Bus missing (*)
f8a1950... Merge branch 'drag-icon' into 'master' (*)
662bcb3... Updated Spanish translation (*)
21708e4... contentserializer: Fix an annotation (*)
1841ec4... contentprovider: cosmetic fix (*)
4b81849... wayland: Fix dnd type negotiation (*)
e02fd80... dnd: Be safer (*)
f7f06f8... stackswitcher: Fix switch-while-drag functionality (*)
7a1aefc... Fix the previous commit (*)
96d2bf1... Add a text view mark/cursor test (*)
1be9c6a... Merge branch 'remove-xim' into 'master' (*)
9c2c566... textview: Render visible marks better (*)
df58d0a... Adwaita: Make dnd marks in text views green (*)
47e6b88... wayland: Clean up drags (*)
709ebce... wayland: Finish pending offer handling (*)
8c77491... wayland: Fix action handling more (*)
6cef520... wayland: Minor cleanup (*)
814d20d... docs: Small clarifications to DND docs (*)
759d53c... wayland: Don't artificially prefer ASK (*)
3b5a4cf... Update Polish translation (*)
f8a1f79... Merge branch 'wayland-dnd-fixes' into 'master' (*)
2ee9752... wayland: Remove debug spew (*)
448a402... widget: Remove an unused signal (*)
3f4cd41... Update Catalan translation (*)
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 (*)
a9b1d4a... build: Check for sincosf() (*)
0582a4e... Merge branch 'check-for-sincosf' into 'master' (*)
d131c8d... move [NSApplication sharedApplication] after _gdk_quartz_ev (*)
7dcb25b... Merge branch 'master-eventloop-fix' into 'master' (*)
df9d9c1... impl_class->set_functions listed twice in the object (*)
b31f4f2... Merge branch 'master-fix-set-functions' into 'master' (*)
173952c... fixed layout: Actually set child transforms (*)
b24e10f... Merge branch 'fixed-fixed' into 'master' (*)
1e2c03b... rename CODE-OWNERS to CODEOWNERS (*)
6bf46c8... marshalers: Add another (*)
303c9be... Add a GtkDragSource object (*)
d3fd071... dnd: Patch up gtk_drag_get_source_widget (*)
2612331... label: Port to GtkDragSource (*)
d145032... linkbutton: Port to GtkDragSource (*)
2803a15... calendar: Port to GtkDragSource (*)
337057e... entry: Port icon dnd to GtkDragSource (*)
e9203ee... text: Convert to GtkDragSource (*)
a527578... textbuffer: Add a content provider api (*)
b15c31a... textview: Port to GtkDragSource (*)
8137dea... Add (de)serializers for GdkRGBA (*)
fdcfe0e... Add a generic callback content provider (*)
8e3db48... colorbutton: Port to GtkDragSource (*)
5d49b11... colorswatch: Convert to GtkDragSource (*)
24ef9df... pathbar: Convert to GtkDragSource (*)
5ad4b75... gtk-demo: Convert the clipboard demo to GtkDragSource (*)
993d638... iconbrowser: Port to GtkDragSource (*)
ea9f2ab... Add another callback-based provider (*)
efce8c2... iconview: Port to GtkDragSource (*)
5a94040... placessidebar: Port to GtkDragSource (*)
3891ce3... treeview: Port to GtkDragSource (*)
74722fb... filechooser: Port to GtkDragSource (*)
78a0913... notebook: Port to GtkDragSource (*)
b4c689e... tests: Convert to GtkDragSource (*)
9b01d9a... Remove traditional drag source API (*)
e03bdbe... docs: Mention DND in the migration guide (*)
37b849b... Move the rest of the drag-source api over (*)
e53e0f4... Hook up the GtkDragSource docs (*)
6dc8fc3... Add a GtkDropTarget object (*)
45679d7... dragdest: doc improvements (*)
a76b187... drop: Add a convenience api (*)
ac09500... gtk-demo: Convert clipboard demo to GtkDropTarget (*)
75b789f... calendar: Port to GtkDropTarget (*)
70cdd4e... colorbutton: Port to GtkDropTarget (*)
025eee1... colorswatch: Port to GtkDropTarget (*)
6e602e0... text: Port to GtkDropTarget (*)
802c797... window: Port to GtkDragDest (*)
b0d9a6f... expander: Port to GtkDropTarget (*)
07c889c... stackswitcher: Port to GtkDropTarget (*)
17131f1... filechoserbutton: Convert to GtkDropTarget (*)
746dc5c... textview: Port to GtkDropTarget (*)
4ea18a2... treeview: Port to GtkDropTarget (*)
3f33a0e... testdnd2: Port to GtkDropTarget (*)
2fd9431... testdnd: Convert to GtkDropTarget (*)
ccaf70e... testlist3: Convert to GtkDropTarget (*)
a309e74... testtoolbar: Convert to GtkDropTarget (*)
0f9cbf4... testnotebookdnd: Fix, partially (*)
cd7303d... testtreednd: Convert to GtkDropTarget (*)
583705b... notebook: Convert to GtkDropTarget (*)
aa276a1... listbox: Remove unhighlighting (*)
69e3fee... Move some remaining api over (*)
853063b... Remove old drag dest api (*)
c290bd6... Add an async read function for selection (*)
6e01a49... iconview: Port to GtkDropTarget (*)
c7b70b1... placessidebar: Port to GtkDropTarget (*)
b903401... filechooser: Convert to GtkDropTarget (*)
7048790... testlist3: Use async read api for selection (*)
74d4456... testtreednd: Use the new asyn selection read (*)
d2bd9b0... iconview: Avoid drag-data-received (*)
1075607... treeview: Stop using ::drag-data-received (*)
19ee9b4... Remove gdk_drag_get_data (*)
1e000c3... Remove gtkdnd.h (*)
58106af... testdnd2: Add a test for ASK handling (*)
e1f74c8... dragdest: Clean up internals (*)
1a3eeb1... Drop GTK_DEST_DEFAULT_HIGHLIGHT (*)
cb26cd7... Simplify some drag dest internals (*)
46f42fc... droptarget: Drop defaults flags (*)
1262184... droptarget: Drop the track-motion property (*)
e505dab... Stop passing timestamps around (*)
ad019be... Drop an unused define (*)
f839958... dnd: Some internal restructuring (*)
532fdde... dnd: More internal restructuring (*)
3080592... gdk: Make gdk_event_set_coords support dnd events (*)
60fc2c6... dnd: Another internal refactoring step (*)
f960eb6... More internal restructuring (*)
dfb2cbd... Turn GtkDropTarget into an event controller (*)
6a7f39e... Get rid of GtkDragDestInfo (*)
f898bee... Use normal event propagation for DND events (*)
e9067ae... Replace gtk_drop_target_attach/detach (*)
f3be498... Move code over (*)
2b819c8... docs: Tweak GtkDropTarget docs (*)
96c77b6... Remove an unused signal (*)
5085708... Remove gtk_drop_target_get_target (*)
dbb3727... popover: Use g_signal_connect_object on parent widget signa (*)
f6f331e... gdk/x11: Forward suggested action (if any) to XdndStatus (*)
38974d7... dragsource: Tweak api, update all callers (*)
e8b830a... dragsource: Reshuffle api a bit (*)
78832c6... Make GtkDragIcon public (*)
8c73f88... dragsource: Use public drag icon api (*)
5a6ab8c... label: Use gdk_drag_begin (*)
5144d15... calendar: Use gdk_drag_begin (*)
092c115... text: Use gdk_drag_begin (*)
e09f2b8... entry: Use gdk_drag_begin (*)
00169a0... textview: Use gdk_drag_begin (*)
f459164... placessidebar: Use gdk_drag_begin (*)
8c37367... notebook: Use gdk_drag_begin (*)
deb16c1... Make GtkDragSource a gesture (*)
fdfa371... iconview: Use gdk_drag_begin (*)
90cda9e... treeview: Use gdk_drag_begin (*)
8e8254f... filechooserwidget: wip (*)
1a5dece... gtk-demo: Use gtk_widget_add_controller for drag source (*)
bf98ebc... iconbrowser: Use gtk_widget_add_controller for drag source (*)
ceca2f9... colorbutton: Use gtk_widget_add_controller for drag source (*)
cfa9e6d... colorswatch: Use gtk_widget_add_controller for drag source (*)
d2f7d1b... linkbutton: Use gtk_widget_add_controller for drag source (*)
4630dd8... notebook: Use gtk_widget_add_controller for drag source (*)
134fca4... pathbar: Use gtk_widget_add_controller for drag source (*)
61559e3... testdnd: Use gtk_widget_add_controller for drag source (*)
2227d2a... testdnd2: Use gtk_widget_add_controller for drag source (*)
a5ca5eb... testlist3: Use gtk_widget_add_controller for drag source (*)
c102953... testtoolbar: Use gtk_widget_add_controller for drag source (*)
c1c8abf... notebook: Stop using gtk_drag_source_get_origin (*)
818b456... filechooserwidget: Stop using gtk_drag_source_get_origin (*)
bd20ae4... dragsource: Drop gtk_drag_source_get_origin (*)
df050c5... notebook: Stop using gtk_drag_get_source (*)
8b05857... dragsource: Drop gtk_drag_get_source (*)
aca2528... dragsource: Make ::prepare return a boolean (*)
bdb4bf0... dragsource: Document prepare (*)
a1f4f52... dragsource: Tweak docs more (*)
865fc9c... dragsource: Rename ::drag-failed to ::drag-cancel (*)
c95659b... testdnd2: Update to the api change in the previous commit (*)
62b8718... Remove an unused enum (*)
27c521c... placessidebar: Update a comment (*)
0224517... filechooser: Stop using gtk_drag_source_get_drag (*)
1eefaf8... dragsource: Fix cancellation (*)
edb175c... iconview: Render drop highlight properly (*)
f83f7a2... Adwaita: Add drop highlight for iconview items (*)
a04d314... text: Fix dragging of text across focus changes (*)
9cc29ef... gtk-demo: Use GDK content formats api (*)
2ee087f... iconbrowser: Use GDK content formats api (*)
6fcae42... calendar: Use GDK content formats api (*)
b59c70a... filechooserbutton: Use GDK content formats api (*)
fb4b5c6... filechooserwidget: Use GDK content formats api: (*)
a59a20c... placessidebar: Use GDK content formats api (*)
379166e... text: Use GDK content formats API (*)
0092284... testdnd2: Use GDK content formats api (*)
2d2cdea... Drop GTK content formats apis (*)
c878f65... dragksource: Small doc fix (*)
a053d7d... dragsource: Drop gtk_drag_source_drag_begin (*)
403aba8... docs: Remove the dnd section (*)
7b73824... docs: Remove dropped drag source apis (*)
13adb25... docs: Add GtkDropTarget section (*)
42e440a... docs: Add GtkDragIcon (*)
d116bbf... docs: Expand the GDK dnd docs (*)
8a521ac... dragsource: Change the ::prepare return type (*)
6b7c517... gtk-demo: Update the ::prepare handler (*)
3590036... dragdest: Rename ::armed to ::contains (*)
201a791... Adwaita: No drag highlight for expanders (*)
8a72031... Adwaita: No drag highlight for stack switchers (*)
5787146... treeview: Use a named subnode for dnd highlight (*)
b150625... Adwaita: No dnd highlight for treeviews (*)
24d7586... iconview: Use a named subnode for dnd highlight (*)
61db81a... Adwaita: No dnd highlight for iconviews (*)
7646d1b... Adwaita: No drag highlight for placessidebar (*)
5ce7bfb... notebook: Receive tab dnd on the tabs (*)
ac5b4a6... text: Remove unnecessary drag highlighting (*)
4fe5710... textview: Remove unnecessary drag highlighting (*)
05a9b72... calendar: Remove drag highlighting calls (*)
66c8da4... listbox: Stop using gtk_drag_(un)highlight (*)
9c11c60... filechooser: Remove code for sidebar pre-arming (*)
579d8e4... Drop gtk_drag_(un)highlight (*)
233ec1a... Add GdkDrop back to signal signatures (*)
5206a92... Update all callers (*)
0297039... Add another dnd testcase (*)
d5f4579... dragdest: Steps towards allowing nested drop sites (*)
187a701... content provider impl: Take mime types into account (*)
5e57b3d... testdnd2: Fix the text case (*)
7668669... dragdest: Add a ::drag-enter signal (*)
8a085fc... remove debug spew (*)
eab6df3... dragdest: Allow denying drops asynchronously (*)
a4059cd... dragdest: Rename ::drag-motion to ::accept (*)
1c03bbe... Update all users (*)
c941a2d... Properly export GtkDragIcon (*)
8d3e1eb... docs: Fix a typo (*)
a51ee20... dragicon: Add docs (*)
c7dc17d... docs: Expand the dnd migration hints (*)
f33fe6d... testdnd: Fix up for current api (*)
7d99339... Update Slovak translation (*)
6763443... css: Stop supporting builtin images (*)
112aed5... Remove builtin icons altogether (*)
cf1700f... Merge branch 'kill-builtin-image' into 'master' (*)
898e29c... css: Simplify compute for font features (*)
99aa471... css: Simplify compute for font variations (*)
f0cbd17... gdk_quartz_keymap_translate_keyboard_state fills consumed_m (*)
f0dc5e0... css: Simplify font features (*)
65af983... Merge branch 'css-font-values' into 'master' (*)
4a7f68e... gtkmain: short-circuit gtk_main_sync() where no display (*)
2f3518c... gtkmain: be deterministic in source removal (*)
186b783... Merge branch 'wip/chergert/gtk4-gtk-main-sync' into 'master (*)
9dc6be4... Reshuffle droptarget api a little bit (*)
ec255f9... Update all callers (*)
b76940b... dragdest: More documentation (*)
f5daecf... Merge branch 'dnd-gestures-2' into 'master' (*)
d37612a... Update POTFILES.in (*)
903afcb... Adwaita: Fix needs-attention (*)
9e9eae3... Add missing transfer notation for function return types. (*)
3eaf88b... menutoolbutton: Add missing public API documentation. (*)
b2ca947... textbuffer: Add missing public API documentation. (*)
2b61621... Fix docstring errors with drag and drop code (*)
4d55d23... Merge branch 'missing-transfer-notation' into 'master' (*)
a83b360... Merge branch 'docstring-typos' into 'master' (*)
de5fde1... Merge branch 'menutoolbutton-missing-api-docs' into 'master (*)
15c7980... Merge branch 'textbuffer-missing-api-docs' into 'master' (*)
ea9f0df... Fix incorrect use of GIR closure annotations. (*)
83867f9... Add missing (closure) GIR annotations (*)
75c433f... Merge branch 'closure-annotations' into 'master' (*)
e292767... Adwaita: update checkbox & radio (*)
3e51966... Merge branch 'wip/jimmac/updated-checkmark' into 'master' (*)
823e00d... Updated Spanish translation (*)
4c1ccfd... Updated Spanish translation (*)
c1e9523... build: fix gtkdragicon header installation (*)
4056a40... Adwaita: Fix syntax error in cross-fade() (*)
15b5a40... textview: add undo/redo menu actions (*)
57e71a6... Merge branch 'wip/chergert/textview-undo-menu-item' into 'm (*)
cb03969... textview: propagate GtkTextBuffer can-undo/redo action stat (*)
2b695ac... Merge branch 'wip/chergert/textview-propagate-undo-state' i (*)
4530981... infobar: Activate default action on clicks (*)
2b7de84... Adwaita: Add hover for clickable infobars (*)
794ee0b... gtk-demo: Use a default action in the infobars demo (*)
806e159... Handle lack of file transfer portal (*)
4d8691b... Merge branch 'wip/chergert/fix-dragicon-installation' into (*)
a9da41c... Merge branch 'adwaita-cross-fade-fix-gtk4' into 'master' (*)
9955d68... Update Indonesian translation (*)
a935aae... Updated Spanish translation (*)
256139b... testsuite: Skip GtkDragIcon (*)
a7d72cf... Update Indonesian translation (*)
d03f384... Fix encoding symbolic pixbufs (*)
042537c... fontchooser: Fix objects-finalize test (*)
34f1ae8... fontchooser: Fix up the previous commit (*)
d668d2f... Use bundle id instead of package name for the macOS preview (*)
dccb83c... quiet a compiler warning in release builds (*)
20b9263... testsuite: Improve --generate support (*)
94b1e72... css: Remove an unused function (*)
cb88de5... css: Drop unsused bitmasks (*)
b020a3f... Try harder to make ci not timeout (*)
82dc7b9... Fix the filetransfer portal initialization (*)
e8eb1df... Speed up gtk_widget_pick (*)
682068f... gdk/x11: Serialize gtype content formats before sending Xdn (*)
fe36c24... gdk/x11: Ensure to sync type list after sending XdndEnter (*)
5aad3d7... gdk/x11: Ensure to hide DnD surface after failed operation (*)
4716c9a... gdkdrag/x11: Drop timestamp argument from gdk_drag_do_leave (*)
357e215... gdkdrag/x11: Issue XdndLeave on cancellation (*)
975f652... Merge branch 'wip/carlosg/x11-dnd' into 'master' (*)
fcceac6... css: Track hover state changes separately (*)
64848ae... css: Track disabled state separately (*)
2426b9e... css: Track backdrop state separately (*)
192a24f... css: Track selected state separately (*)
5ac24db... Merge branch 'matthiasc/css-split-states' into 'master' (*)
b2b89f6... css: Add gtk_css_style_get_static_style (*)
5910e5a... Merge branch 'static-style-getter' into 'master' (*)
3182063... Quiet a compiler warning (*)
3c50e53... Change the signature of gtk_css_style_get_static_style (*)
2c231f4... Revisit gtk_css_style_get_static_style one more time (*)
789f6f3... css: Avoid computing change too often (*)
dd0cc9d... Merge branch 'matthiasc/css-change-tracking' into 'master' (*)
0a49726... cssprovider: Keep selectors around (*)
1caf197... css: Don't got to the selector tree for change (*)
105acfe... Remove no longer used code (*)
3fcbe8d... Remove an unused define (*)
2b50420... Merge branch 'matthiasc/css-change-tracking-2' into 'master (*)
60cd7cd... css: Fix the ANY matcher state list (*)
0dba6e5... Cosmetic change (*)
f0c1c33... css: Simplify the superset matcher (*)
007713c... css: Add a matcher type enum (*)
7588655... Allow printing css matchers (*)
93b5b48... cssmatcher: Change get_state to has_state (*)
7738a05... Merge branch 'matthiasc/css-change-tracking-3' into 'master (*)
9576222... imwayland: Fix get_preedit_string cursor position (*)
da2e184... Merge branch 'fix-imwayland-cursor' into 'master' (*)
26c4c28... Fix a few bugs in the css change flag definition (*)
00a488a... gtkgesture: Fix get-center for touchpad gestures (*)
1a9b1f3... demo: Use pinch translation in the gestures demo (*)
23f84e3... Merge branch 'gtk-fix-gesture-get-center' into 'master' (*)
69fb364... Tweak the file transfer portal _again_ (*)
6e09c5c... Quiet compiler warnings in release builds (*)
cc3cf58... cssnodedeclaration: Make print output deterministic (*)
1e7705c... cssnode: Fix a corner case in style computation (*)
81b65ea... Add an Empty theme for tests (*)
f1fce52... node tests: Clean up --generate support (*)
2e7cb60... node tests: Show the window (*)
d4f3979... node tests: Update expected output (*)
d9b1a1e... style tests: Clean up --generate support (*)
7b1ab8f... style tests: Show the window (*)
0f694b8... style tests: Update expected output (*)
b41bba0... Add a way to dump css node change values (*)
9de3192... Add a test for css change flags (*)
8ecd4e8... Add testcases for css change flags (*)
7d72703... Revert "Remove no longer used code" (*)
d0a8a71... Bring back the reserved bit (*)
b2775d9... Redo the way we compute change (*)
2a919a4... Go back to the tree for computing change (*)
b4a9cf2... Remove no longer needed code (*)
b8b90fe... change tests: Update test output (*)
f28cd6c... Remove the widget-factory test again (*)
03883b8... Merge branch 'matthiasc/css-change-tracking-4' into 'master (*)
0d9a7fe... Adwaita: Remove wildcards (*)
c21280e... Merge branch 'adwaita-performance' into 'master' (*)
06dbde2... csscolorvalue: Don't resolve literal color values (*)
515a527... csscolorvalue: Compute alpha/shade/mix of color literals di (*)
1200fe2... cssvalue: Add type names for all classes (*)
8d15efb... cssarrayvalue: Allow calling array API on non-arrays (*)
9cb2fe5... cssarrayvalue: Don't allocate memory when parsing array val (*)
1f2f277... csscornervalue: Accept other values if x == y (*)
e31c089... cssnumbervalue: Add early-outs to transition code (*)
91aa60b... csssshadwovalue: Remove unused function prototype (*)
741e120... dump css value stats (*)
67991ed... Remove GtkCssRgbaValue (*)
3401150... cssimagefallback: Don't compute new image if only a color i (*)
00aa4f0... cssimagelinear: Use count+array for the color stops, not GA (*)
fc2d05e... cssimageradial: Use array + length instead of GArray (*)
afa9917... gl renderer: Look at shadow color in the outset shadow cach (*)
7d1f915... csscolorvalue: Don't copy rgbas when applying function (*)
8c678ac... css: Move border-width special cases out of GtkCssDimension (*)
7aa17af... testsuite: Update css color output (*)
31aa5a0... cssvalue: Add is_computed flag (*)
ba08f5e... cssvalue: Don't call compute() for already computed css val (*)
24d8c0a... css: Set the is_computed flag for more values (*)
0b2a6e3... cssimage: Add is_computed vfunc (*)
9614354... csscolorvalue: check for singletons in new_literal (*)
7c75ea3... cssvalue: Improve css value accounting output (*)
a3769eb... cssshadowvalue: Only create 2 shadows values for transition (*)
45455f1... Remove GtkCssShadowsValue (*)
c9e972e... cssdimensionvalue: Implement transition() (*)
e448fc4... cssnumbervalue: Move early-out code to GtkCssValue (*)
2e89c53... numbervalue: Add early-out to multiply() (*)
3091679... gl renderer: Render simple border nodes in a simple way (*)
8c98fd2... cssdimensionvalue: remove early-out code from transition() (*)
d861dd5... csshorthandproperty: Try to avoid allocating a GString for (*)
3f38a1c... css: Re-add a lost special case (*)
1efa396... css: Simplify default values (*)
f5182f1... css: Mark transform value as computed (*)
dc8dedc... gl renderer: Draw outset shadows white (*)
85793fe... testsuite: Update expected css errors (*)
821efcb... cssstyle: Implement get_pango_font() directly (*)
dda54b2... widget: Get DPI from style directly (*)
119ebe1... cssstyle: set font variations in get_pango_font() (*)
f8fa946... widget: Get opacity without GtkStyleContext (*)
26506b0... cssimagefallback: Don't snapshot invisible colors (*)
433c830... gl renderer: Pull a local variable in the closest scope (*)
7210c54... Update POTFILES.skip (*)
19280db... x11: Fix release build warnings (*)
46bb1a9... wayland: Fix release build warnings (*)
92cfc03... inspector: Avoid an array overrun (*)
a5530ca... Actually turn of css value accounting (*)
eff1293... Fix a css change testcase (*)
a463dcc... Refine the selector tree printing (*)
bb4efe1... Update Croatian translation (*)
2301916... Update Croatian translation (*)
55cfecc... css: Go back to clearing out selectors (*)
95f00c6... css: Redo the pseudoclass selectors (*)
ce1f1f7... Update Polish translation (*)
cec4c15... Refactor gtk_widget_pick (*)
6e88ccf... pick: Take advantage of transform categories (*)
be4d425... style cascade: Remove some pointless casts (*)
7e2e92a... cssselector: Inline a few things (*)
025902b... textview: Make cursor work when blinking is disabled (*)
a350c24... Add profiler support for css validation (*)
a38ba91... Add some static assertions (*)
b52bcf7... Merge branch 'matthiasc/for-master' into 'master' (*)
b9c81b1... widget: Initialize cssnode name asap (*)
c85d9a3... stylecontext: Change semantics of gtk_style_context_get_pat (*)
563ad2d... containter: Remove gtk_container_get_path_for_child() (*)
6a1adf6... cssnode: Remove unused widget path vfuncs (*)
193eb5b... widget: Remove gtk_widget_get_path() (*)
d59784f... win32: Don't save/restore the context for querying the font (*)
631ea5c... Merge branch 'otte/for-master' into 'master' (*)
e6a0a2f... stylecontext: Remove excess gtk_css_node_invalidate() call (*)
f42e185... Merge branch 'otte/for-master' into 'master' (*)
2a5a52d... selector: Add GtkSelectorCategory (*)
5095313... Merge branch 'otte/for-master' into 'master' (*)
820c940... cssnode: Make the profiler support unconditional (*)
05b98c3... gdk: Make profiler support unconditional (*)
a6f300c... widget-factory: Add a way to quit automatically (*)
ea17728... Prototype a sysprof helper (*)
417edd2... Run the css performance test in the testsuite (*)
23426b0... Fix testsuite without -Dprofiler=true (*)
d32b0d3... ci: Add sysprof-devel to the image (*)
704a659... ci: Build with profiler support (*)
c8485af... Use the v9 image for ci runs (*)
81ddf4b... testsuite: Point performance tests at uninstalled schemas (*)
e9e4bd4... testsuite: Make performance test fail (*)
d24d0e9... Merge branch 'matthiasc/perf-tests' into 'master' (*)
7927bcf... container: Remove an unnecessary check (*)
8cb375d... window: Add a profiler mark around size allocation (*)
5014b2a... widget: Add profiler marks (*)
68fd796... css: Make performance test more flexible (*)
878f355... Make the performance testcase more general (*)
24fa0f8... testsuite: Move the meson performance tests up (*)
feecfca... Adwaita: general typography classes (*)
672d7f6... Merge branch 'wip/jimmac/typography-classes' into 'master' (*)
a6b05a1... Update Japanese translation (*)
a0448e2... Update Japanese translation (*)
95ed9de... icontheme: Add profiler marks for loading icons (*)
36cb812... surface: Add enter/leave events to profiler traces (*)
dfea9bf... wayland: Add profiler marks around surface handling (*)
1194572... window: Rename a profiler mark (*)
3120fb2... ci: Save syscap files from performance tests (*)
56b8d1d... frame clock: Redo the profiler marks (*)
fea42de... surface: Always dd events to the profiler trace (*)
1565f59... gl: Disambiguate profiler marks (*)
278762f... gtk: Clearer names for profiler marks (*)
3c03d79... More profiler reshuffling (*)
527b67a... wayland: Add a mark for cursor loading (*)
59a31e0... gdk: Add a profiler mark for paint_idle (*)
73a214d... application: Add some profiler marks (*)
0fe9643... css: Add a profiler mark around theme loading (*)
9b29da9... iconhelper: Add profiler marks around icon loading (*)
4ac8011... icontheme: Add profiler marks around icon theme loading (*)
88d26b7... Ensure icon themes are loaded with other themes (*)
c3f1ff7... pathbar: Use a css name insead of a style class (*)
560e03f... Adwaita: Remove the .drag-icon class (*)
5d6aeb4... Adwaita: Remove gtkstyle-fallback (*)
c4548e9... Adwaita: Remove .location-bar class (*)
5cc0881... Adwaita: Remove .rubberband class (*)
3483c1a... Adwaita: Remove .entry-tag class (*)
f5865b1... Add profiler marks around css selector tree building (*)
de9f0c5... printing: Fix crash in avahi_service_resolver_cb (*)
5e9d186... Merge branch 'fix-avahi_service_resolver_cb-crash-master' i (*)
f84ecf9... Adwaita: Just use .menu, instead of .appmenu (*)
0351f27... Adwaita: Drop .context-menu (*)
cbed409... Replace .emoji with emoji for css (*)
e13692c... Fix Emoji completion (*)
f9e613f... text: Don't compute invisible char in init (*)
86aa011... Adwaita: Use child selectors in many more places (*)
9eadcd8... testsuite: Update mark names (*)
7e4feb0... colorbutton: Use a css name (*)
c8fa1f1... gl renderer: Transform rounded rect on the GPU (*)
6852882... gl renderer: Move rect transformation to the vertex shader (*)
d965267... cssimagerecolor: Implement is_computed() (*)
d4caf3d... cssimagescaled: Implement is_computed() (*)
aea27b8... cssimagepaintable: Implement is_computed() (*)
7855a98... cssimageicontheme: Avoid copying colors (*)
962e38c... gl renderer: Shorten shaders a bit (*)
cff8304... GskTransform: Add gsk_transform_transform_point() (*)
ab0869e... gl renderer: Add builder offset correctly for non-affine mo (*)
ac4e98f... testsuite: Add test cases for last commit (*)
8afdbd6... gl renderer: Make render_rounded_clip_node clearer (*)
77f8245... gl renderer: Handle blur nodes with invisible children (*)
f80a341... gl renderer: handle cross-fade nodes with invisible childre (*)
8e41fa2... widget: Use gsk_transform_transform_point() in gtk_widget_p (*)
da5d524... css: Print selectors (*)
00be314... Adwaita: Drop menuitem support (*)
975fe76... Adwaita: Remove a wildcard rule for tooltips (*)
5dcce0c... css: Print out relative costs of selectors (*)
55d08d8... Adwaita: Drop menu remnants (*)
871959c... Adwaita: Drop selection mode (*)
16654ee... Merge branch 'matthiasc/for-master' into 'master' (*)
5b6b4f5... Revert "css: Print out relative costs of selectors" (*)
53bc1d6... Revert "css: Print selectors" (*)
4e58541... Make wayland load cursors on demand (*)
2bc6e1b... Merge branch 'wayland-cursors' into 'master' (*)
71ee4df... css: Update affects flags for icons (*)
6e358e2... GtkIcon: Pay attention to style changes (*)
2ee04ee... GtkPaned: Pay attention to style changes (*)
a105256... GtkSpinner: Pay attention to style changes (*)
1eec736... Adwaita: Fix some entry styling (*)
a297129... Add a profiler mark around renderer realization (*)
7da6fdc... widget: Stop using style context internally (*)
731ae8f... gskpango: Stop using style context getters (*)
f1ff699... drag icon: Stop using style context getters (*)
ac902e6... popover: Stop using style context getters (*)
0623b00... Merge branch 'style-context-redux' into 'master' (*)
64e026d... Revert "Ensure icon themes are loaded with other themes" (*)
03595f9... Fix a scrollbar sizing issue (*)
3d9e339... lookup stats (*)
d8144ec... Adwaita: drop the * (*)
53c22bf... Adwaita: take out an unnecessary rule (*)
0df0de0... css: Split style into groups (*)
b4e2df8... Revert "css: Split style into groups" (*)
7bebc3e... Revert "lookup stats" (*)
4287f0d... window: Replace GtkStyleContext use to get surface transfor (*)
1a56a10... cssimage: Add gtk_css_image_to_string() (*)
f62535a... gl renderer: Avoid some work when rendering border nodes (*)
69fe705... GtkCssImageUrl: Implement is_computed() (*)
36e3f4d... cssprovider: Parse selectors without a GList (*)
355a417... cssparser: make a few local variables const (*)
7ccd659... Remove gtkutils{.c,private.h} (*)
942a932... render: Remove gtk_render_background_get_clip (*)
77e0d36... Add pure and const annotations to various functions (*)
2e25698... renderbackground: Avoid unnecessary work in snapshot_backgr (*)
30b37dd... widget: Restructure pick() a bit (*)
352c9ba... dimensionvalue: Add gtk_css_{dimension,corner}_value_is_zer (*)
c7ea83c... cssboxes: Try to avoid doing work for rectangular boxes (*)
a16e1cb... cssdimensionvalue: Remove an outdated comment (*)
05b9a99... gsk: Remove some unused defines (*)
5040d81... gdkseatdefault: Unref removed slave devices (*)
3cdde3f... css: Don't lose inset when computing shadows (*)
185ef21... Update Slovak translation (*)
d0f6979... Update Friulian translation (*)
da73394... Update Malay translation (*)
04beedf... Update Malay translation (*)
baeadea... calendar: Use widgets for the header (*)
616a83f... popover: Fix an oversight in gap coord computation (*)
3940482... Update Brazilian Portuguese translation (*)
997186f... filechooser: Stop using gtk_style_context_get (*)
4b63523... gskpango: Don't free rgba's we don't own (*)
d0aa79b... textutil: Stop using GtkStyleContext (*)
9c6669b... gdk/x11: Properly unref removed device in XI2 device manage (*)
c2d6964... css: Move utility function (*)
496f3c1... Revert "cssmatcher: Inline node values into matcher" (*)
af6128b... Remove gtkwidgetpath.h include where no longer needed (*)
49b47c9... Remove GtkWidgetPath (*)
98eeee5... cssnode: Remove ability to set GType as fallback name (*)
1953bc9... cssnode: Remove init_matcher() vfunc (*)
aa7c5e9... css: Pass node through the lookup code (*)
8b93ea9... css: Get rid of GtkCssMatcher (*)
146b921... cssnode: Convert name + id from interned string to GQuark (*)
2d5a897... selector: Hash differently (*)
6aac56e... cssnodedeclaration: C99-ify the code (*)
170130f... css: Add fast-path for parent selector matching (*)
93cf76b... testsuite: Improve diff_with_file() function (*)
ccdc3ee... selector: Make :not() selectors not radical (*)
495eaf3... css: Use the bloom filter for change matching (*)
6c8b65b... stylecontext: Remove GTK_STYLE_PROPERTY_* defines (*)
18cb15a... stylecontext: Remove gtk_style_context_get_section() (*)
aff2521... cellrenderertoggle: size based on -gtk-icon-size (*)
afbff57... filechooser: Remove default size machinery (*)
43339f1... testcalendar: Don't do dumb stuff with font sizes. (*)
632fab0... stylecontext: Get rid of gtk_style_context_get() (*)
5e4b102... styleproperty: Remove ability to query properties (*)
50a3d9b... Merge branch 'wip/otte/css' into 'master' (*)
c7dca19... selector: Rework iterating over subnodes (*)
1a9ab1a... Merge branch 'wip/otte/css' into 'master' (*)
5be1457... imwayland: Connect gtk_im_context_focus_in/out to GtkEventC (*)
17ca95a... popover: Do not validate the css node on show() (*)
12ec090... Merge branch 'wip/otte/for-master' into 'master' (*)
65050a1... css: Don't do the "all set" test (*)
c6158f1... cssselector: Reorder functions (*)
f0fe2e0... Fix a doc typo (*)
5e3cbff... cssselector: Rework how we handle the bloom filter (*)
fd021e7... Merge branch 'wip/otte/for-master' into 'master' (*)
b3f454e... Merge branch 'fix-doc-typo' into 'master' (*)
a7b34df... widget: Add style class API (*)
058f82d... Add gtk-doc as a subproject (*)
98e6e0c... ci: Update the version of Meson in the CI image (*)
51e155b... ci: Deploy the API reference on our GitLab pages (*)
db5d9cc... Remove reftests from expected-fail list (*)
6830845... Merge branch 'gtk-doc-ci' into 'master' (*)
c3421ce... Silence a compiler warning (*)
db8276f... Merge branch 'wip/baedert/widget-add-style-class' into 'mas (*)
59994bd... performance test: Produce better numbers (*)
5776d0d... css: Split styles into groups (*)
b378f56... Compute style change based on values structs (*)
10e4c04... Use style values directly (*)
75c73ac... Merge branch 'robertroth/shortcuts-overlay-accel' into 'mas (*)
b859407... Merge branch 'reset-with-click' into 'master' (*)
b97054f... Merge branch 'css-style-split-2' into 'master' (*)
83cccfc... Merge branch 'gdk-device-leak-fix' into 'master' (*)
aabb250... Merge branch 'gtk-4-im-wayland-controller-focus-in' into 'm (*)
2488830... x11: add support for _GTK_WORKAREAS_Dn (*)
5e95e15... animatedstyle: Fix the debug build (*)
556a8a8... Merge branch 'wip/muktupavels/work-areas' into 'master' (*)
bba5de7... Update POTFILES.skip (*)
aef67bd... GtkIconTheme: Make the base GtkIconTheme threadsafe (*)
3ac7e30... icon theme: Make GtkIconInfo cached data threadsafe (*)
b96ab74... GtkIconInfo: Implement paintable (*)
aefd844... GtkIconHelper use GtkIconInfo as paintable (*)
c42977a... Convert trivial users of icon theme loading to use info as (*)
53c5427... Add gtk_icon_info_snapshot_with_colors() and use instead of (*)
884e06a... icon theme: Add gtk_icon_info_download_texture() function (*)
dbe0212... icons: Convert use of load() to download_texture() (*)
afa6cc2... Break out cairo color matrix recoloring to gdk_cairo_image_ (*)
6ffb54f... icon-theme: Add gtk_icon_info_download_colored_texture() (*)
97b24b0... tests: Use gtk_icon_info_download_colored_texture instead o (*)
71b3b54... icon-theme: Add async icon loader (*)
317b395... icon-theme: Drop loading_themes recursion check (*)
0d666f0... icon-theme: Use gtk_icon_theme_choose_icon_async in tests (*)
6af4b6a... icon-theme: Drop all load() calls from GtkIconInfo (*)
ab69d43... builder: Use a better name for templates (*)
cb60c1b... builder: Add profiler marks for parsing (*)
929d325... profiler: Exit gracefully on SIGTERM (*)
6a15e91... Rename GtkIcon widget to GtkBuiltinIcon (*)
e2f7786... icon-theme: Rename GtkIconInfo to GtkIcon (*)
b087f9c... icon-theme: Drop the _for_scale() versions and always take (*)
1e6a825... icon-theme: Clean up locking (*)
56ec748... icon theme: Actually don't block in gtk_icon_theme_choose_i (*)
1be9322... icon theme: Actually use scale in choose_icon_async() (*)
55db9d0... icon-theme: Only add theme load profiler mark if we actuall (*)
d2f26b2... icon-theme: Improve profiler mark for icon loads (*)
ff3e022... icon helper: Remove profiler mark (*)
6a8001f... icon-theme: Preload default icon themes in thread (*)
d1c6d78... GtkImage: Preload icons during css validation (*)
2b20212... icon-theme: Fix indentation of matrix values (*)
b227a2f... icon-theme: Use GtkSnapshot, not GdkSnapshot (*)
ff0642b... icon-theme: Remove trailing whitespaces (*)
f7cd2a7... Fix warnings in gdk gir build (*)
2ec51b7... icon-theme: Update the docs (*)
27799ba... Remove final references to "icon info" with just "icon" (*)
5f8c2b5... indentation: fix various alignment issues (*)
d1cd578... icon-theme: Add i/o priority to choose_icon_async() (*)
c69327c... icon-theme: Show which icon loads are threaded in profile m (*)
498ab6a... IconHelper: Only preload icons once (*)
b67d582... GtkIconHelper: Preload icons for mapped widgets with higher (*)
d478ae1... icon-theme: Avoid reentrancy issues while loading icon them (*)
09ef67a... icon-theme: Add icon theme name in profiler mark (*)
99c89d6... Merge branch 'icon-theme-rework' into 'master' (*)
4071e1e... build: require sassc and drop generated .css files (*)
a46f9af... Remove primary monitor api (*)
c91c4b6... Merge branch 'kill-primary-monitor-2' into 'master' (*)
f140b15... Merge branch 'meson-sassc-subproject' into 'master' (*)
9f55377... Updated Spanish translation (*)
0c5ba00... Update Karbi translation (*)
6104c12... Build fix for GtkCssValues (*)
09612a1... filechooser: Remove debug spew (*)
7479564... modelbutton: Update a11y states (*)
7027fc9... Make it easy to recognize initial style values (*)
7fbb37a... background: Don't render initial backgrounds (*)
5faf977... border: Don't render initial borders (*)
27223f7... Merge branch 'initial-style' into 'master' (*)
eed9004... builder: Allow <property bind /> for objects
47ba7fc... gdk: Add GDK_DECLARE_EXPORTED_TYPE()
096e840... Add GtkDirectoryList
6bdcd61... Add GtkFilter
104f276... Add GtkCustomFilter
19ef7d1... tests: Remove testtreemodel test
7a06570... filterlistmodel: Rewrite to use GtkFilter
b4b95f9... Add GtkExpression
c54ea22... expression: Add GtkObjectExpression
c5e956f... expression: Make property expression allow subexpressions
2a30302... filter: Add GtkStringFilter
b3ade5c... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
940b5ea... filter: Add tests
f9e65dd... builder: Add support for parsing expressions
56420b9... expression: Add the ability to watch an expression
9b775b9... testsuite: Add expression tests
3ad384a... expression: Add gtk_expression_bind()
6aa0e35... expression: Invalidate bindings before destroying them
796f040... More expression tests
bfa51e9... Add GtkOrdering
96a3715... Add GtkSorter
9bd13b5... Add GtkCustomSorter
1e01caf... Add GtkStringSorter
3d24e84... Add GtkMultiSorter
2d897b5... Add GtkNumericSorter
3ac1b44... Redo sort list model with GtkSorter
83343ce... sortlistmodel: Redo the way we store the items
2e47575... sortlistmodel: Make sort stable
eed3989... sorter: Add tests
335fcf5... gtk-demo: Make fishbowl info text use bindings
c1cfc66... builder: Make <lookup> type optional
67a46a9... builder: Allow <constant> without a type
9de06a6... builder: Allow text content in <lookup>
f657731... builder: Add <binding> tag
c6c2036... gtk: Add a GtkListView skeleton
90028ba... listview: Introduce GtkListItemFactory
894e42d... listview: Make widget actually do something
0990a6e... listview: Implement GtkScrollable
77fc47c... tests: Add a test for a permanently changing listview
f70ca6b... listview: Implement an anchor
9ff0f0f... listview: Add GtkListItemManager
f9227cb... listview: Add GtkListItem
83db763... listview: Make the listitemmanager stricter
6f88ee2... listview: Change change management
eba9b34... tests: Make animating listview do random resorts
c018cb2... listitem: Add gtk_list_item_get_position()
6d57360... listview: Change how binding is done
1080e21... listview: Change anchor handling again
54feac3... listview: Only allocate necesary rows
a426392... testlistview: Show the row number
6eb1d68... testlistview: Create widgets only once
ccb1582... listitemmanager: Switch from "insert_before" to "insert_aft
49a31a2... listlistmodel: Add gtk_list_list_model_item_moved()
2980588... listview: Try to keep the list items in order when scrollin
8872e44... listview: Add selection properties to ListItem
ed1901b... listview: Reset listitems' CSS animations when rebinding
7c68a9f... listview: Add initial support for displaying selections
4f0b6d5... listitem: Add a press gesture to select the item
26e755b... gtk: Add a GtkGridView skeleton
26dbc09... gridview: Add API for setting number of columns
1acb537... wayland: Remove function declaration for nonexisting functi
c0daa8f... listitemmanager: Move list of listitems here
916e8cd... gridview: Implement GtkScrollable
27eac6d... listitemmanager: Simplify
da5487b... listitemmanager: Add trackers
76272f6... listview: Add gtk_list_view_set_show_separators()
03e8c95... listitemfactory: Sanitize APIs
f63ad3a... listitemfactory: vfuncify
10aaa6c... listitemfactory: Split implementation out
9124a02... listitemfactory: Add a factory for ui files
ab17984... testlistview: Port to directory list
617d266... testlistview: Load icons async
297092d... listview: Add list.scroll_to_item action
9d261fe... listview: Implement extending selections
857aaa3... tests: Add a rough form of multiselection
bc97252... listview: Implement GtkOrientable
f29fe2e... gtk-demo: Add a rough start at a Weather demo
91a0ff1... listview: Expose GtkListItemFactory APIs
455940b... gridview: Add factory handling
4a223db... gridview: Implement GtkOrientable
9f430af... listview: Pass the CSS name of listitems to the manager
7412fe5... gridview: Actually do something
f4fa4fb... Add GtkTreeExpander
571fc11... demo: Add a GSettings tree demo
6715dd8... inspector: Use a treeexpander in the recorder
21d119f... inspector: Use a GtkTreeExpander in the object tree
dcde886... inspector: Make the recorder node list use a ListView
ba1eab7... listitem: Change focus handling
db78bb6... treeexpander: Implement input support
5643301... listview: Implement activation
2c8b4ae... listview: Track focus movements and update selection
f2af0bd... listview: Implement (un)select all
b0d9d95... listview: Add a focus tracker
ce3353e... listitem: Add "listitem.select" action and keybindings for
aa1a0b0... listview: Add gtk_list_view_get_position_at_y()
a5f4aac... listview: Add move keybindings
9eb782d... listitemfactory: Make the builder factory properly buildabl
065bd0a... builderlistitemfactory: Add scope argument
9fc9fb7... builder: Autofill scope property of listitemfactory
bde0d5b... gtk-demo: Introduce awards
6f717aa... demo: Use a listview as sidebar
3b5dc52... listitemmanager: Handle NULL factory
7687ea3... widget: Add gtk_widget_get_size()
238398e... gridview: Implement anchors and scrolling
fd41184... selectionmodel: Add gtk_selection_model_user_select_item()
9a279bd... gridview: Implement the list.select-item action
74c20b0... gridview: Implement minimum row height
9a13f7e... gridview: Add activation
f4c8516... gridview: Implement list.scroll-to action
8664932... gridview: Add a focus tracker
e7f6099... gridview: Implement (un)select all
4a9f662... gridview: Add move keybindings
7f5c27f... demo: Add a file browser demo
5818600... listview: Port various gridview improvements
cceded3... gridview: Simplify allocation code
77dd035... Add GtkListBase
da9eced... listbase: Move GtkScrollable implementation
b9c9665... listbase: Move item manager here
b0d8b20... listbase: Move selection handling here
5cb7c29... listbase: Move orientable implementation here
2e1e4fe... Remove gtk_selection_model_user_select_item() again
7e82ce9... listbase: Move focus moving keybindings here
4acb8e0... listbase: Add vfuncs to convert positions to/from coordinat
a1540da... listbase: Take over anchor handling
912c8c3... wip: Add GtkCoverFlow
79ef7ae... Add GtkColumnView skeleton
6d5a9c6... gtk-demo: Add a minesweeper demo
60b1428... columnview: Allow adding/removing columns
1a921c0... Add GtkSignalListItemFactory
25f9fdb... gtk-demo: Add a Coverflow application launcher
1b7e3c8... builder: Make gtk_builder_extend_with_template() work with
3776a6e... listitem: Make this a GObject
2e3fa34... listitemfactory: Reorganize vfuncs
a3d8b81... listitemfactory: Simplify
a05ebd3... listitemwidget: Add a private struct
00bc7cd... listitem: Move position/item/selected tracking to widget
5c7e574... listitemwidget: Lazily create listitems
e21c87b... columnview: Add listitems for the columns
641db6e... columnview: Implement GtkScrollable
a21f4c2... widget: Add a hook for resizes
76c1a1b... columnview: Add GtkColumnViewCell
c55c6e4... inspector: Port object tree to GtkColumnView
b71642f... columnview: Fix styling with Adwaita
30b7423... constraint-editor: Don't poke around in widget internals
11cf43b... columnview: Add a custom LayoutManager
57233f6... tests: Add testcolumnview
6372ff7... columnview: Add header
591ce10... inspector: Remove private struct from controllers
373b733... inspector: Make Controller page a GtkWidget
61288b7... inspector: Remove private struct for prop editor
58ec6ee... xxx: Add a hack to make paintables transform to/from object
c88a91c... gtk-demo: Add a Clocks demo
927f885... widget: Do parent_class handling properly
1dc089f... expression: Allow passing a this object to bind()
1982c08... Add some tests for expression binding
cf5d857... fontchooserwidget: Port to listmodels
97a5704... docs: Reorganize list widgets in their own chapter
2d4b952... builder-tool: Pass through CDATA where it makes sense
c08a1cc... listitemwidget: Add single-click-activate
cbe1575... listview: Add single-click-activate
0c2b6d7... columnview: Add sorting
d451e49... column view title: Show sort indicators
84365e8... testcolumnview: Add sorters
a453b40... Add GtkTreeListRowSorter
55765d8... testsuite: Add tests for GtkTreeListSorter
a105d3a... gtk-builder-tool: Minimally validate <binding>
(*) 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]