[gtk] (147 commits) Non-fast-forward update to branch wip/matthiasc/shortcut-4



The branch 'wip/matthiasc/shortcut-4' 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:

  2120c65... testsuite: Set NO_AT_BRIDGE for tests
  c017bc9... actionmuxer: Be more robust
  15b9a0c... bindings: Replace GtkBindingArg arguments with GVariant
  04bde5c... bindings: Add gtk_binding_entry_add_signal_variant()
  fec7c6e... bindings: Parse into GVariantBuilder directly
  1ff15e8... bindings: Make gtk_binding_parse_signal() use GVariantBuild
  08cba67... shortcutcontroller: Introduce
  b846c3b... bindings: Split out function to invoke an action signal
  f1fc110... gtk: Add GtkShortcut
  f2b320e... widget: Add gtk_widget_class_add_shortcut()
  d9edb2d... bindings: Add more variant types
  82abf58... window: Port bindings to use shortcuts
  3370c0a... shortcut: Add GtkShortcutTrigger
  b6764b1... trigger: Add an alternative trigger
  0e704fc... combobox: Port bindings to use shortcuts
  b053692... assistant: Port bindings to use shortcuts
  20114a0... shortcut: Add gtk_shortcut_set_callback()
  6534d4a... bindings: Export action activation internally
  0611c3e... shortcut: Add action activation
  8281bb9... Allow installing bindings bound to actions
  12ec96e... text: Port to widget shortcuts
  1349d63... dialog: Port binding to use shortcuts
  5f163cd... widget: Port bindings to use shortcuts
  b25f45f... treeview: Port bindings to use shortcuts
  bd0c517... shortcutcontroller: Add private API for running class short
  0fd62df... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu
  cab8fb9... filechooserwidget: Port bindings to use shortcuts
  d28753e... textview: Port bindings to use shortcuts
  9cf9b88... spinbutton: Port bindings to use shortcuts
  f24ec11... paned: Port bindings to use shortcuts
  895388f... flowbox: Port bindings to use shortcuts
  095ed32... shortcutswindow: Port bindings to use shortcuts
  f21056c... shortcutssection: Port bindings to use shortcuts
  c65d438... searchentry: Port bindings to use shortcuts
  0c333b2... scrolledwindow: Port bindings to use shortcuts
  468c08f... scalebutton: Port bindings to use shortcuts
  5a6a7ff... scale: Port bindings to use shortcuts
  bab82f7... notebook: Port bindings to use shortcuts
  f6a96f3... listbox: Port bindings to use shortcuts
  6069279... label: Port bindings to use shortcuts
  2ba2703... infobar: Port bindings to use shortcuts
  efcb67b... iconview: Port bindings to use shortcuts
  91d8414... widget: Add private accessor to event controllers
  631e3c0... combobox: Redo key event forwarding hack
  e798146... treeview: Redo event forwarding hack
  d101e38... accelgroup: Actually have a default mod mask
  055ce1c... entry: Remove unused include
  56c97ee... passwordentry: Remove unused include
  f186e2f... popovermenu: Port to shortcuts
  09a69ae... popover: Add keynav keybindings
  997664b... popover: Remove unused include
  ac43176... Remove bindings activation from GtkEventControllerKey
  bacd70c... event controller focus: drop include
  8e34597... gtk: Remove bindings
  a0af898... accellabel: Get rid of class variables
  22dad7e... accellabel: Move gtk_accelerator_get_label() code
  a8e34b7... accelgroup: Add gtk_accel_group_print_label()
  594c829... shortcuttrigger: Add gtk_shortcut_trigger_to_label()
  3f25296... shortcutcontroller: Add GtkShortcutScope
  20a5b09... gtk-demo: Add a dumb demo for shortcut triggers
  ff8f399... gdk: Remove GDK_RELEASE_MASK
  6d30e99... window: Get rid of public APIs that shouldn't be
  de8ce78... window: Put F10 accelerator into its own shortcut controlle
  a511bdc... shortcuttrigger: Add support for mnemonics
  88ea3f4... shortcut: Add gtk_shortcut_set_mnemonic_activate()
  60b7014... label: Implement mnemonics using shortcuts
  b572f3f... Add GtkShortcutManager
  59422a8... window: Remove all old mnemonic handling API
  0e607d5... Remove GtkMnemonicHash
  7193474... gtk: Remove accel paths
  5a03042... gtk: Remove GtkAccelMap
  4e5c3ff... accelgroup: Remove unneeded APIs
  84dffb8... shortcut: Add GtkShortcutAction
  634e321... shortcut: Change the API for creating shortcuts
  8dcf97c... gtk-demo: Port the sliding puzzle demo to shortcuts
  1a6abfd... shortcutcontroller: Implement GListModel
  411d1cd... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod
  69f911e... widget: Keep keybindings as a GListStore
  748a72d... shortcutaction: Add gtk_shortcut_action_to_string()
  5055540... shortcuts: Mananage managed shortcuts with a custom model
  6a8d352... shortcuttrigger: Add hash(), equal(), and compare() functio
  cc7b277... accelerators: Make gtk_accelerator_parse() return TRUE/FALS
  b2b409e... accel: Add display arg to gtk_accelerator_parse_with_keycod
  932a26d... application: Replace accelerator handling with shortcuts
  6b02880... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string()
  6316f5d... builder: Fix a compiler warning
  9ea0c1d... shortcutaction: INtegrate with GtkBuilder property parsing
  67a043d... shortcutcontroller: Implement GtkBuildable
  a71bab1... testgtk: Port keyval example to shortcut controllers
  9d71271... doc tools: Create AccelLabel image without using GtkAccelGr
  0fe9fc7... widget: Remove gtk_widget_add_accelerator()
  5d76f8e... testsuite: Remove GtkAccelGroup usage
  133f511... testmenubutton: Don't create a GtkAccelGroup
  4986602... accels: Remove GtkAccelGroup
  d4efd9b... filechooser: Trigger the location popup via bindings
  b0f451e... Move shortcut manager initialization code
  1e4fcfd... shortcutmanager: Name the controllers
  fe0dec3... window: Name the the controllers
  b8c96e1... widget: Name the controllers
  941932c... Only create a class shortcut controller if we have shortcut
  da37bf8... inspector: Show shortcuts
  f566b01... Print mnemonic triggers clearly
  15e321e... Use an action for the context menu keybinding
  93a80c2... emojichooser: Stop using ::popup-menu
  ed5d358... scrollbar: Remove :popup-menu forwarding
  d7e5c76... range: Remove ::popup-menu emission
  2e9a05d... colorchooser: Stop using ::popup-menu
  ce80837... gtk-demo: Stop emitting ::popup-menu
  b2757f8... mountoperation: Stop using ::popup-menu
  10f60bd... filechooser: Stop using ::popup-menu
  2dea5c1... placesview: Stop using ::popup-menu
  c0b8527... widget: Drop the ::popup-menu signal
  4e2fb1b... text view: Fix touch selection
  31a3022... Fix a compiler warning
  99ba64b... Add a test for shortcut triggers
  958caa8... Add tests for shortcut actions
  b2e6d4d... shortcutcontroller: Plug a memory leak
  36dc2f3... shortcuttrigger: Introduce partial matches
  18d7d9a... shortcuttrigger: Do elaborate matching for key events
  7352358... flattenlistmodel: Give access to child models
  3ae2e8e... shortcuts: Use a flatten list model
  bc62276... Drop an unused include
  c40c23d... Drop the concat model
  a2179b3... shortcutcontroller: Implement mnemonic cycling
  1bc8cab... Drop the keyhash test
  357db5c... window: Remove GtkKeyHash remnants
  681e426... Drop GtkKeyHash
  b9ed3b6... shortcutcontroller: Only activate shortcuts of visible widg
  f2e11ea... widget: Remove some leftover accel group plumbing
  65446ab... Add definition macro for internal types
  6c9cc6e... Turn GtkShortcutTrigger into an object
  6b9b419... Turn GtkShortcutAction into a GObject
  2375790... modelbutton: remove accel poking
  30aa13c... modelbutton: Make activatable
  de87420... popover: Implement GtkShortcutManager
  7f28c2e... shortcutcontroller: Inject accels into the action muxer
  80cfb32... popovermenu: Make mnemonics work without Alt
  18f07f6... modelbutton: Install accels when inside a popover
  7679551... label: Disconnect visible mnemonics in popovers
  20d184e... popover: Add a mnemonics-visible property
  ff3ed5c... label: Respect GtkPopover::mnemonics-visible
  7790d35... popover: Implement auto mnemonics
  afd2158... popovermenu: Show mnemonics on keynav
  6ed4bf7... docs: Update the overview input chapter
  e43787c... shortcutcontroller: Expand the docs
  cd82cb8... shortcutaction: Some documentation fixups
  c7a7d19... shortcuttrigger: Some documentation fixups
  7aadbba... shortcutmanager: Fix the build with GLib < 2.64
  1af93cf... filechoosererrorstack: Fix object life-cycle

Commits added to the branch:

  cfc44e0... singleselection: Fix a memory leak (*)
  c155ac9... Merge branch 'wip/sadiq/fix-leak' into 'master' (*)
  b5b8366... muxer: force muxer dispoal as part of widget dispose (*)
  5870d9d... testsuite: Set NO_AT_BRIDGE for gtk tests (*)
  8493ebf... filechoosererrorstack: Fix object life-cycle (*)
  dc18572... Merge branch 'wip/chergert/muxer-robustness-fix' into 'mast (*)
  4f60969... Merge branch 'matthiasc/for-master' into 'master' (*)
  0b0adad... flattenlistmodel: Give access to child models
  b2151fd... event controller focus: drop include
  6505384... text view: Fix touch selection
  1b8152c... bindings: Replace GtkBindingArg arguments with GVariant
  1db0539... bindings: Add gtk_binding_entry_add_signal_variant()
  48688c6... bindings: Parse into GVariantBuilder directly
  5eea444... bindings: Make gtk_binding_parse_signal() use GVariantBuild
  898a752... shortcutcontroller: Introduce
  41b4bec... bindings: Split out function to invoke an action signal
  31cebd6... gtk: Add GtkShortcut
  dddffad... widget: Add gtk_widget_class_add_shortcut()
  1d40528... bindings: Add more variant types
  c4db287... window: Port bindings to use shortcuts
  ae13c06... shortcut: Add GtkShortcutTrigger
  06af044... trigger: Add an alternative trigger
  0e3f242... combobox: Port bindings to use shortcuts
  ce3c73c... assistant: Port bindings to use shortcuts
  41f752d... shortcut: Add gtk_shortcut_set_callback()
  cf0eb9a... bindings: Export action activation internally
  85732a5... shortcut: Add action activation
  a222b1e... Allow installing bindings bound to actions
  4df2c99... text: Port to widget shortcuts
  e0d73a1... dialog: Port binding to use shortcuts
  2127dd9... widget: Port bindings to use shortcuts
  f8b9342... treeview: Port bindings to use shortcuts
  e3235f4... shortcutcontroller: Add private API for running class short
  54c8aa9... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu
  c04424e... filechooserwidget: Port bindings to use shortcuts
  3431029... textview: Port bindings to use shortcuts
  b829751... spinbutton: Port bindings to use shortcuts
  91de730... paned: Port bindings to use shortcuts
  a033e40... flowbox: Port bindings to use shortcuts
  e8a528c... shortcutswindow: Port bindings to use shortcuts
  2a4b921... shortcutssection: Port bindings to use shortcuts
  6549734... searchentry: Port bindings to use shortcuts
  9f505eb... scrolledwindow: Port bindings to use shortcuts
  7fe82af... scalebutton: Port bindings to use shortcuts
  3dc05cb... scale: Port bindings to use shortcuts
  08aab66... notebook: Port bindings to use shortcuts
  91956ef... listbox: Port bindings to use shortcuts
  41c3991... label: Port bindings to use shortcuts
  f150f2c... infobar: Port bindings to use shortcuts
  2334d9d... iconview: Port bindings to use shortcuts
  129fa0a... widget: Add private accessor to event controllers
  e10436f... combobox: Redo key event forwarding hack
  881bb4c... treeview: Redo event forwarding hack
  984b4f9... accelgroup: Actually have a default mod mask
  d8a333f... entry: Remove unused include
  8823f0f... passwordentry: Remove unused include
  11e7b16... popovermenu: Port to shortcuts
  3f7cce4... popover: Add keynav keybindings
  fefdeaf... popover: Remove unused include
  ab86b01... Remove bindings activation from GtkEventControllerKey
  8d0e1e0... gtk: Remove bindings
  bd87d53... accellabel: Get rid of class variables
  3ebc6b7... accellabel: Move gtk_accelerator_get_label() code
  cfebfd0... accelgroup: Add gtk_accel_group_print_label()
  2dc49e7... shortcuttrigger: Add gtk_shortcut_trigger_to_label()
  75115e1... shortcutcontroller: Add GtkShortcutScope
  7a2ec91... gtk-demo: Add a dumb demo for shortcut triggers
  9a9f89a... gdk: Remove GDK_RELEASE_MASK
  c9ac4bb... window: Get rid of public APIs that shouldn't be
  4695e2d... window: Put F10 accelerator into its own shortcut controlle
  116196a... shortcuttrigger: Add support for mnemonics
  78c3e6f... shortcut: Add gtk_shortcut_set_mnemonic_activate()
  ba3a179... label: Implement mnemonics using shortcuts
  e94c730... Add GtkShortcutManager
  356e324... window: Remove all old mnemonic handling API
  9bb5238... Remove GtkMnemonicHash
  2f3c4af... gtk: Remove accel paths
  4759f5a... gtk: Remove GtkAccelMap
  5ef1cf3... accelgroup: Remove unneeded APIs
  42ca482... shortcut: Add GtkShortcutAction
  93ab8dc... shortcut: Change the API for creating shortcuts
  e74869a... gtk-demo: Port the sliding puzzle demo to shortcuts
  fc12b19... shortcutcontroller: Implement GListModel
  b3e5bd5... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod
  438a6b1... widget: Keep keybindings as a GListStore
  549f5da... shortcutaction: Add gtk_shortcut_action_to_string()
  cf8596b... shortcutcontroller: Use a list model for shortcuts
  e4b1944... shortcutmanager: Use list models
  12d063e... shortcuttrigger: Add hash(), equal(), and compare() functio
  970a301... accelerators: Make gtk_accelerator_parse() return TRUE/FALS
  8e25fd9... accel: Add display arg to gtk_accelerator_parse_with_keycod
  803848b... application: Replace accelerator handling with shortcuts
  764b625... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string()
  6c5856e... builder: Fix a compiler warning
  bdac4b6... shortcutaction: Integrate with GtkBuilder property parsing
  2c8e927... shortcutcontroller: Implement GtkBuildable
  9a07deb... testgtk: Port keyval example to shortcut controllers
  5646609... doc tools: Create AccelLabel image without using GtkAccelGr
  f6546e7... widget: Remove gtk_widget_add_accelerator()
  4dd0766... testsuite: Remove GtkAccelGroup usage
  886bbd4... testmenubutton: Don't create a GtkAccelGroup
  3c16077... accels: Remove GtkAccelGroup
  9bb3b68... filechooser: Trigger the location popup via bindings
  a357081... window: Name the the controllers
  49b15a0... widget: Name the controllers
  8535d73... Only create a class shortcut controller if we have shortcut
  32d80a8... inspector: Show shortcuts
  189ebad... Print mnemonic triggers clearly
  9a9410f... Use an action for the context menu keybinding
  5f3c749... emojichooser: Stop using ::popup-menu
  06bd4e4... scrollbar: Remove :popup-menu forwarding
  768cef3... range: Remove ::popup-menu emission
  e16ecf2... colorchooser: Stop using ::popup-menu
  7d183af... gtk-demo: Stop emitting ::popup-menu
  f38b762... mountoperation: Stop using ::popup-menu
  d0182e1... filechooser: Stop using ::popup-menu
  ca18f4a... placesview: Stop using ::popup-menu
  54e1fd2... widget: Drop the ::popup-menu signal
  d01cf8f... Add a test for shortcut triggers
  6736f0f... Add tests for shortcut actions
  09aef2f... shortcuttrigger: Introduce partial matches
  cd6223a... shortcuttrigger: Do elaborate matching for key events
  e29a33e... shortcutcontroller: Implement mnemonic cycling
  b473400... Drop the keyhash test
  0d90b92... window: Remove GtkKeyHash remnants
  74489c0... Drop GtkKeyHash
  44984ec... shortcutcontroller: Only activate shortcuts of visible widg
  cff8b66... widget: Remove some leftover accel group plumbing
  544a713... Add definition macro for internal types
  f3981e8... Turn GtkShortcutTrigger into an object
  230005a... Turn GtkShortcutAction into a GObject
  0ef3dec... modelbutton: Remove accel poking
  f090d7e... modelbutton: Make activatable
  b1db319... popover: Implement GtkShortcutManager
  8247096... shortcutcontroller: Inject accels into the action muxer
  b60ac56... popovermenu: Make mnemonics work without Alt
  ebb8954... modelbutton: Install accels when inside a popover
  8675965... label: Disconnect visible mnemonics in popovers
  6a29036... popover: Add a mnemonics-visible property
  7a53ccc... label: Respect GtkPopover::mnemonics-visible
  c0819a2... popover: Implement auto mnemonics
  ab46528... popovermenu: Show mnemonics on keynav
  17d61c3... docs: Update the overview input chapter
  5a0cdb7... shortcutcontroller: Expand the docs
  770b761... shortcutaction: Some documentation fixups
  490c054... shortcuttrigger: Some documentation fixups
  3341257... shortcutmanager: Add some more docs

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