Use gi::object_cast
This commit is contained in:
@@ -382,10 +382,8 @@ Manager::Private::Private(not_null<Manager*> manager)
|
||||
};
|
||||
};
|
||||
|
||||
auto activate = gi::wrap(
|
||||
G_SIMPLE_ACTION(
|
||||
actionMap.lookup_action("notification-activate").gobj_()),
|
||||
gi::transfer_none);
|
||||
auto activate = gi::object_cast<Gio::SimpleAction>(
|
||||
actionMap.lookup_action("notification-activate"));
|
||||
|
||||
const auto activateSig = activate.signal_activate().connect([=](
|
||||
Gio::SimpleAction,
|
||||
@@ -400,10 +398,8 @@ Manager::Private::Private(not_null<Manager*> manager)
|
||||
activate.disconnect(activateSig);
|
||||
});
|
||||
|
||||
auto markAsRead = gi::wrap(
|
||||
G_SIMPLE_ACTION(
|
||||
actionMap.lookup_action("notification-mark-as-read").gobj_()),
|
||||
gi::transfer_none);
|
||||
auto markAsRead = gi::object_cast<Gio::SimpleAction>(
|
||||
actionMap.lookup_action("notification-mark-as-read"));
|
||||
|
||||
const auto markAsReadSig = markAsRead.signal_activate().connect([=](
|
||||
Gio::SimpleAction,
|
||||
|
||||
Reference in New Issue
Block a user