<book xmlns="http://www.devhelp.net/book" title="Lfb-0.0 Reference Manual" link="index.html" author="Purism SPC" name="Lfb" version="2" language="c"><chapters><sub name="Overview" link="overview.html" /><sub name="Compiling with libfeedback" link="build-howto.html" /><sub name="Initialization" link="initialization.html" /><sub name="Event Naming Specification" link="Event-naming-spec-0.0.0.html" /><sub name="Feedback Theme Specification" link="Feedback-theme-spec-0.0.0.html" /><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Classes" link="index.html#classes"><sub name="Event" link="class.Event.html" /><sub name="GdbusFeedbackHapticProxy" link="class.GdbusFeedbackHapticProxy.html" /><sub name="GdbusFeedbackHapticSkeleton" link="class.GdbusFeedbackHapticSkeleton.html" /><sub name="GdbusFeedbackProxy" link="class.GdbusFeedbackProxy.html" /><sub name="GdbusFeedbackSkeleton" link="class.GdbusFeedbackSkeleton.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="EventEndReason" link="enum.EventEndReason.html" /><sub name="EventState" link="enum.EventState.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="get_app_id" link="func.get_app_id.html" /><sub name="get_feedback_profile" link="func.get_feedback_profile.html" /><sub name="get_proxy" link="func.get_proxy.html" /><sub name="init" link="func.init.html" /><sub name="is_initted" link="func.is_initted.html" /><sub name="set_app_id" link="func.set_app_id.html" /><sub name="set_feedback_profile" link="func.set_feedback_profile.html" /><sub name="uninit" link="func.uninit.html" /></sub><sub name="Interfaces" link="index.html#interfaces"><sub name="GdbusFeedback" link="iface.GdbusFeedback.html" /><sub name="GdbusFeedbackHaptic" link="iface.GdbusFeedbackHaptic.html" /></sub></chapters><functions><keyword type="struct" name="LfbEvent" link="class.Event.html" /><keyword type="member" name="EventClass.parent_class" link="class.Event.html" /><keyword type="function" name="lfb_event_end_feedback" link="method.Event.end_feedback.html" /><keyword type="function" name="lfb_event_end_feedback_async" link="method.Event.end_feedback_async.html" /><keyword type="function" name="lfb_event_end_feedback_finish" link="method.Event.end_feedback_finish.html" /><keyword type="function" name="lfb_event_get_app_id" link="method.Event.get_app_id.html" /><keyword type="function" name="lfb_event_get_end_reason" link="method.Event.get_end_reason.html" /><keyword type="function" name="lfb_event_get_event" link="method.Event.get_event.html" /><keyword type="function" name="lfb_event_get_feedback_profile" link="method.Event.get_feedback_profile.html" /><keyword type="function" name="lfb_event_get_important" link="method.Event.get_important.html" /><keyword type="function" name="lfb_event_get_sound_file" link="method.Event.get_sound_file.html" /><keyword type="function" name="lfb_event_get_state" link="method.Event.get_state.html" /><keyword type="function" name="lfb_event_get_timeout" link="method.Event.get_timeout.html" /><keyword type="function" name="lfb_event_set_app_id" link="method.Event.set_app_id.html" /><keyword type="function" name="lfb_event_set_feedback_profile" link="method.Event.set_feedback_profile.html" /><keyword type="function" name="lfb_event_set_important" link="method.Event.set_important.html" /><keyword type="function" name="lfb_event_set_sound_file" link="method.Event.set_sound_file.html" /><keyword type="function" name="lfb_event_set_timeout" link="method.Event.set_timeout.html" /><keyword type="function" name="lfb_event_trigger_feedback" link="method.Event.trigger_feedback.html" /><keyword type="function" name="lfb_event_trigger_feedback_async" link="method.Event.trigger_feedback_async.html" /><keyword type="function" name="lfb_event_trigger_feedback_finish" link="method.Event.trigger_feedback_finish.html" /><keyword type="function" name="lfb_event_new" link="ctor.Event.new.html" /><keyword type="property" name="The LfbEvent:app-id property" link="property.Event.app-id.html" /><keyword type="property" name="The LfbEvent:end-reason property" link="property.Event.end-reason.html" /><keyword type="property" name="The LfbEvent:event property" link="property.Event.event.html" /><keyword type="property" name="The LfbEvent:feedback-profile property" link="property.Event.feedback-profile.html" /><keyword type="property" name="The LfbEvent:important property" link="property.Event.important.html" /><keyword type="property" name="The LfbEvent:sound-file property" link="property.Event.sound-file.html" /><keyword type="property" name="The LfbEvent:state property" link="property.Event.state.html" /><keyword type="property" name="The LfbEvent:timeout property" link="property.Event.timeout.html" /><keyword type="signal" name="The LfbEvent::feedback-ended signal" link="signal.Event.feedback-ended.html" /><keyword type="struct" name="LfbGdbusFeedbackHapticProxy" link="class.GdbusFeedbackHapticProxy.html" /><keyword type="member" name="GdbusFeedbackHapticProxyClass.parent_class" link="class.GdbusFeedbackHapticProxy.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_proxy_new_finish" link="ctor.GdbusFeedbackHapticProxy.new_finish.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_proxy_new_for_bus_finish" link="ctor.GdbusFeedbackHapticProxy.new_for_bus_finish.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_proxy_new_for_bus_sync" link="ctor.GdbusFeedbackHapticProxy.new_for_bus_sync.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_proxy_new_sync" link="ctor.GdbusFeedbackHapticProxy.new_sync.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_proxy_new" link="type_func.GdbusFeedbackHapticProxy.new.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_proxy_new_for_bus" link="type_func.GdbusFeedbackHapticProxy.new_for_bus.html" /><keyword type="struct" name="LfbGdbusFeedbackHapticSkeleton" link="class.GdbusFeedbackHapticSkeleton.html" /><keyword type="member" name="GdbusFeedbackHapticSkeletonClass.parent_class" link="class.GdbusFeedbackHapticSkeleton.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_skeleton_new" link="ctor.GdbusFeedbackHapticSkeleton.new.html" /><keyword type="struct" name="LfbGdbusFeedbackProxy" link="class.GdbusFeedbackProxy.html" /><keyword type="member" name="GdbusFeedbackProxyClass.parent_class" link="class.GdbusFeedbackProxy.html" /><keyword type="function" name="lfb_gdbus_feedback_proxy_new_finish" link="ctor.GdbusFeedbackProxy.new_finish.html" /><keyword type="function" name="lfb_gdbus_feedback_proxy_new_for_bus_finish" link="ctor.GdbusFeedbackProxy.new_for_bus_finish.html" /><keyword type="function" name="lfb_gdbus_feedback_proxy_new_for_bus_sync" link="ctor.GdbusFeedbackProxy.new_for_bus_sync.html" /><keyword type="function" name="lfb_gdbus_feedback_proxy_new_sync" link="ctor.GdbusFeedbackProxy.new_sync.html" /><keyword type="function" name="lfb_gdbus_feedback_proxy_new" link="type_func.GdbusFeedbackProxy.new.html" /><keyword type="function" name="lfb_gdbus_feedback_proxy_new_for_bus" link="type_func.GdbusFeedbackProxy.new_for_bus.html" /><keyword type="struct" name="LfbGdbusFeedbackSkeleton" link="class.GdbusFeedbackSkeleton.html" /><keyword type="member" name="GdbusFeedbackSkeletonClass.parent_class" link="class.GdbusFeedbackSkeleton.html" /><keyword type="function" name="lfb_gdbus_feedback_skeleton_new" link="ctor.GdbusFeedbackSkeleton.new.html" /><keyword type="enum" name="LfbEventEndReason" link="enum.EventEndReason.html" /><keyword type="constant" name="LFB_EVENT_END_REASON_NOT_FOUND" link="enum.EventEndReason.html" /><keyword type="constant" name="LFB_EVENT_END_REASON_NATURAL" link="enum.EventEndReason.html" /><keyword type="constant" name="LFB_EVENT_END_REASON_EXPIRED" link="enum.EventEndReason.html" /><keyword type="constant" name="LFB_EVENT_END_REASON_EXPLICIT" link="enum.EventEndReason.html" /><keyword type="enum" name="LfbEventState" link="enum.EventState.html" /><keyword type="constant" name="LFB_EVENT_STATE_ERRORED" link="enum.EventState.html" /><keyword type="constant" name="LFB_EVENT_STATE_NONE" link="enum.EventState.html" /><keyword type="constant" name="LFB_EVENT_STATE_RUNNING" link="enum.EventState.html" /><keyword type="constant" name="LFB_EVENT_STATE_ENDED" link="enum.EventState.html" /><keyword type="function" name="lfb_get_app_id" link="func.get_app_id.html" /><keyword type="function" name="lfb_get_feedback_profile" link="func.get_feedback_profile.html" /><keyword type="function" name="lfb_get_proxy" link="func.get_proxy.html" /><keyword type="function" name="lfb_init" link="func.init.html" /><keyword type="function" name="lfb_is_initted" link="func.is_initted.html" /><keyword type="function" name="lfb_set_app_id" link="func.set_app_id.html" /><keyword type="function" name="lfb_set_feedback_profile" link="func.set_feedback_profile.html" /><keyword type="function" name="lfb_uninit" link="func.uninit.html" /><keyword type="struct" name="LfbGdbusFeedback" link="iface.GdbusFeedback.html" /><keyword type="member" name="GdbusFeedbackIface.parent_iface" link="iface.GdbusFeedback.html" /><keyword type="member" name="GdbusFeedbackIface.handle_end_feedback" link="iface.GdbusFeedback.html" /><keyword type="member" name="GdbusFeedbackIface.handle_trigger_feedback" link="iface.GdbusFeedback.html" /><keyword type="member" name="GdbusFeedbackIface.get_profile" link="iface.GdbusFeedback.html" /><keyword type="member" name="GdbusFeedbackIface.feedback_ended" link="iface.GdbusFeedback.html" /><keyword type="function" name="lfb_gdbus_feedback_call_end_feedback" link="method.GdbusFeedback.call_end_feedback.html" /><keyword type="function" name="lfb_gdbus_feedback_call_end_feedback_finish" link="method.GdbusFeedback.call_end_feedback_finish.html" /><keyword type="function" name="lfb_gdbus_feedback_call_end_feedback_sync" link="method.GdbusFeedback.call_end_feedback_sync.html" /><keyword type="function" name="lfb_gdbus_feedback_call_trigger_feedback" link="method.GdbusFeedback.call_trigger_feedback.html" /><keyword type="function" name="lfb_gdbus_feedback_call_trigger_feedback_finish" link="method.GdbusFeedback.call_trigger_feedback_finish.html" /><keyword type="function" name="lfb_gdbus_feedback_call_trigger_feedback_sync" link="method.GdbusFeedback.call_trigger_feedback_sync.html" /><keyword type="function" name="lfb_gdbus_feedback_complete_end_feedback" link="method.GdbusFeedback.complete_end_feedback.html" /><keyword type="function" name="lfb_gdbus_feedback_complete_trigger_feedback" link="method.GdbusFeedback.complete_trigger_feedback.html" /><keyword type="function" name="lfb_gdbus_feedback_dup_profile" link="method.GdbusFeedback.dup_profile.html" /><keyword type="function" name="lfb_gdbus_feedback_emit_feedback_ended" link="method.GdbusFeedback.emit_feedback_ended.html" /><keyword type="function" name="lfb_gdbus_feedback_get_profile" link="method.GdbusFeedback.get_profile.html" /><keyword type="function" name="lfb_gdbus_feedback_set_profile" link="method.GdbusFeedback.set_profile.html" /><keyword type="function" name="lfb_gdbus_feedback_interface_info" link="type_func.GdbusFeedback.interface_info.html" /><keyword type="function" name="lfb_gdbus_feedback_override_properties" link="type_func.GdbusFeedback.override_properties.html" /><keyword type="property" name="The LfbGdbusFeedback:profile property" link="property.GdbusFeedback.profile.html" /><keyword type="signal" name="The LfbGdbusFeedback::feedback-ended signal" link="signal.GdbusFeedback.feedback-ended.html" /><keyword type="signal" name="The LfbGdbusFeedback::handle-end-feedback signal" link="signal.GdbusFeedback.handle-end-feedback.html" /><keyword type="signal" name="The LfbGdbusFeedback::handle-trigger-feedback signal" link="signal.GdbusFeedback.handle-trigger-feedback.html" /><keyword type="struct" name="LfbGdbusFeedbackHaptic" link="iface.GdbusFeedbackHaptic.html" /><keyword type="member" name="GdbusFeedbackHapticIface.parent_iface" link="iface.GdbusFeedbackHaptic.html" /><keyword type="member" name="GdbusFeedbackHapticIface.handle_vibrate" link="iface.GdbusFeedbackHaptic.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_call_vibrate" link="method.GdbusFeedbackHaptic.call_vibrate.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_call_vibrate_finish" link="method.GdbusFeedbackHaptic.call_vibrate_finish.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_call_vibrate_sync" link="method.GdbusFeedbackHaptic.call_vibrate_sync.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_complete_vibrate" link="method.GdbusFeedbackHaptic.complete_vibrate.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_interface_info" link="type_func.GdbusFeedbackHaptic.interface_info.html" /><keyword type="function" name="lfb_gdbus_feedback_haptic_override_properties" link="type_func.GdbusFeedbackHaptic.override_properties.html" /><keyword type="signal" name="The LfbGdbusFeedbackHaptic::handle-vibrate signal" link="signal.GdbusFeedbackHaptic.handle-vibrate.html" /></functions></book>