use crate::events::{DBusInterface, DBusMatchRule, DBusMember, RegistryEventString};
#[cfg(feature = "wrappers")]
use crate::{error::AtspiError, EventProperties};
#[cfg(feature = "zbus")]
use zbus::message::Header;
#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize, Eq, Hash, Default)]
pub struct LoadCompleteEvent {
pub item: crate::events::ObjectRef,
}
#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize, Eq, Hash, Default)]
pub struct ReloadEvent {
pub item: crate::events::ObjectRef,
}
#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize, Eq, Hash, Default)]
pub struct LoadStoppedEvent {
pub item: crate::events::ObjectRef,
}
#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize, Eq, Hash, Default)]
pub struct ContentChangedEvent {
pub item: crate::events::ObjectRef,
}
#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize, Eq, Hash, Default)]
pub struct AttributesChangedEvent {
pub item: crate::events::ObjectRef,
}
#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize, Eq, Hash, Default)]
pub struct PageChangedEvent {
pub item: crate::events::ObjectRef,
}
impl_member_interface_registry_string_and_match_rule_for_event!(
LoadCompleteEvent,
"LoadComplete",
"org.a11y.atspi.Event.Document",
"document:load-complete",
"type='signal',interface='org.a11y.atspi.Event.Document',member='LoadComplete'"
);
impl_member_interface_registry_string_and_match_rule_for_event!(
ReloadEvent,
"Reload",
"org.a11y.atspi.Event.Document",
"document:reload",
"type='signal',interface='org.a11y.atspi.Event.Document',member='LoadStopped'"
);
impl_member_interface_registry_string_and_match_rule_for_event!(
LoadStoppedEvent,
"LoadStopped",
"org.a11y.atspi.Event.Document",
"document:load-stopped",
"type='signal',interface='org.a11y.atspi.Event.Document',member='LoadStopped'"
);
impl_member_interface_registry_string_and_match_rule_for_event!(
ContentChangedEvent,
"ContentChanged",
"org.a11y.atspi.Event.Document",
"document:content-changed",
"type='signal',interface='org.a11y.atspi.Event.Document',member='ContentChanged'"
);
impl_member_interface_registry_string_and_match_rule_for_event!(
AttributesChangedEvent,
"AttributesChanged",
"org.a11y.atspi.Event.Document",
"document:attributes-changed",
"type='signal',interface='org.a11y.atspi.Event.Document',member='AttributesChanged'"
);
impl_member_interface_registry_string_and_match_rule_for_event!(
PageChangedEvent,
"PageChanged",
"org.a11y.atspi.Event.Document",
"document:page-changed",
"type='signal',interface='org.a11y.atspi.Event.Document',member='PageChanged'"
);
impl_event_type_properties_for_event!(LoadCompleteEvent);
event_test_cases!(LoadCompleteEvent);
impl_to_dbus_message!(LoadCompleteEvent);
impl_from_dbus_message!(LoadCompleteEvent);
impl_event_properties!(LoadCompleteEvent);
impl_from_object_ref!(LoadCompleteEvent);
impl_event_type_properties_for_event!(ReloadEvent);
event_test_cases!(ReloadEvent);
impl_to_dbus_message!(ReloadEvent);
impl_from_dbus_message!(ReloadEvent);
impl_event_properties!(ReloadEvent);
impl_from_object_ref!(ReloadEvent);
impl_event_type_properties_for_event!(LoadStoppedEvent);
event_test_cases!(LoadStoppedEvent);
impl_to_dbus_message!(LoadStoppedEvent);
impl_from_dbus_message!(LoadStoppedEvent);
impl_event_properties!(LoadStoppedEvent);
impl_from_object_ref!(LoadStoppedEvent);
impl_event_type_properties_for_event!(ContentChangedEvent);
event_test_cases!(ContentChangedEvent);
impl_to_dbus_message!(ContentChangedEvent);
impl_from_dbus_message!(ContentChangedEvent);
impl_event_properties!(ContentChangedEvent);
impl_from_object_ref!(ContentChangedEvent);
impl_event_type_properties_for_event!(AttributesChangedEvent);
event_test_cases!(AttributesChangedEvent);
impl_to_dbus_message!(AttributesChangedEvent);
impl_from_dbus_message!(AttributesChangedEvent);
impl_event_properties!(AttributesChangedEvent);
impl_from_object_ref!(AttributesChangedEvent);
impl_event_type_properties_for_event!(PageChangedEvent);
event_test_cases!(PageChangedEvent);
impl_to_dbus_message!(PageChangedEvent);
impl_from_dbus_message!(PageChangedEvent);
impl_event_properties!(PageChangedEvent);
impl_from_object_ref!(PageChangedEvent);
impl_msg_conversion_ext_for_target_type!(LoadCompleteEvent);
impl_msg_conversion_ext_for_target_type!(ReloadEvent);
impl_msg_conversion_ext_for_target_type!(LoadStoppedEvent);
impl_msg_conversion_ext_for_target_type!(ContentChangedEvent);
impl_msg_conversion_ext_for_target_type!(AttributesChangedEvent);
impl_msg_conversion_ext_for_target_type!(PageChangedEvent);
impl_msg_conversion_for_types_built_from_object_ref!(LoadCompleteEvent);
impl_msg_conversion_for_types_built_from_object_ref!(ReloadEvent);
impl_msg_conversion_for_types_built_from_object_ref!(LoadStoppedEvent);
impl_msg_conversion_for_types_built_from_object_ref!(ContentChangedEvent);
impl_msg_conversion_for_types_built_from_object_ref!(AttributesChangedEvent);
impl_msg_conversion_for_types_built_from_object_ref!(PageChangedEvent);