Skip to content
This repository was archived by the owner on Mar 4, 2024. It is now read-only.

Commit 03e65e0

Browse files
authored
Merge pull request #475 from elmarco/has-handler
glib: bind g_signal_has_handler_pending
2 parents f042a44 + 1b3946c commit 03e65e0

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

glib/src/signal.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,3 +141,20 @@ pub fn signal_stop_emission_by_name<T: ObjectType>(instance: &T, signal_name: &s
141141
);
142142
}
143143
}
144+
145+
#[doc(alias = "g_signal_has_handler_pending")]
146+
pub fn signal_has_handler_pending<T: ObjectType>(
147+
instance: &T,
148+
signal_id: crate::subclass::SignalId,
149+
detail: Option<crate::Quark>,
150+
may_be_blocked: bool,
151+
) -> bool {
152+
unsafe {
153+
from_glib(gobject_ffi::g_signal_has_handler_pending(
154+
instance.as_object_ref().to_glib_none().0,
155+
signal_id.to_glib(),
156+
detail.map_or(0, |d| d.to_glib()),
157+
may_be_blocked.to_glib(),
158+
))
159+
}
160+
}

0 commit comments

Comments
 (0)