summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2016-12-02 13:22:57 +0100
committerMurray Cumming <murrayc@murrayc.com>2016-12-02 13:26:38 +0100
commitc516553417160b4ea11d52f649e2523aa03bf21b (patch)
tree94d06c69aa28b9742ed00200440ae3aad3ee76c4 /tools
parent45b03a50c45d3305aa9414f9e57aab0543125bb0 (diff)
downloadglibmm-c516553417160b4ea11d52f649e2523aa03bf21b.tar.gz
Gio::RemoteActionGroup: Derive from Gio::ActionGroup.
Because GRemotActionGroup requires GActionGroup: https://developer.gnome.org/gio/stable/GRemoteActionGroup.html#GRemoteActionGroup.prerequisites Both are interfaces. This is like Gio::LoadableIcon, which derives from Gio::Icon because GLoadableIcon requires GIcon. FileIcon then derives and implements LoadableIcon, but doesn't explicitly use _IMPLEMENTS_INTERFACE(Icon). Gio::DBus::ActionGroup: Don't derive directly from ActionGroup (instead just derive from, and implement Gio::RemoteActionGroup), just as FileIcon doesn't derive directly from (or implement) Icon. We can do this now that we can break ABI.
Diffstat (limited to 'tools')
-rw-r--r--tools/m4/convert_gio.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/m4/convert_gio.m4 b/tools/m4/convert_gio.m4
index e6f7cb46..3ff1c4bd 100644
--- a/tools/m4/convert_gio.m4
+++ b/tools/m4/convert_gio.m4
@@ -229,7 +229,7 @@ _CONVERSION(`const Glib::RefPtr<MenuModel>&',`GMenuModel*',__CONVERT_CONST_REFPT
# MenuItem
_CONVERSION(`GMenuItem*',`Glib::RefPtr<MenuItem>',`Glib::wrap($3)')
-_CONVERSION(`const Glib::RefPtr<MenuItem>&',`GMenuItem*',__CONVERT_CONST_REFPTR_TO_P)
+_CONVERSION(`const Glib::RefPtr<const MenuItem>&',`GMenuItem*',__CONVERT_CONST_REFPTR_TO_P)
# Mount
_CONVERSION(`GMount*',`Glib::RefPtr<Mount>',`Glib::wrap($3)')