<br><div><span class="gmail_quote">On 3/20/06, <b class="gmail_sendername">Oliver Frommel</b> &lt;<a href="mailto:ofrommel@linuxnewmedia.de">ofrommel@linuxnewmedia.de</a>&gt; wrote:</span><br>
<div><br>
<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Not the text editor maybe, but:<br>- most sound software (USB audio and midi devices)
<br>- software for digital cameras<br>- video editing software (IEEE1394)<br><br>In these cases I would connect the application to the system bus<br>and register them for events of the appropriate devices of the<br>Hal service. Additionally I would have to connect to the
<br>session bus to make the applications scriptable or exchange<br>data with cooperating applications.</blockquote><div><br>
</div><div>Yes but there exists libhal which is a library that
abstracts out communication with hal trough DBus for the API user, so
there is no need to connect to the session bus by yourself; instead you
can make use of libhal, and don't need to deal with DBus directly at
all there. There is also libhal-storage, which is a separate library with an even simpler
interface since storage handling is a very common use case when using
HAL.</div></div><br>