<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.3"/> <title>Audacious: dbus.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Audacious  <span id="projectnumber">$Id:Doxyfile42802007-03-2104:39:00Znenolod$</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.3 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_fdd964b4528d5f83ff8d7299f798486d.html">audacious</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">dbus.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <dbus/dbus-glib.h></code><br/> </div> <p><a href="dbus_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:ae88fb9f8b5d61325dc7765211dd8c4d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#ae88fb9f8b5d61325dc7765211dd8c4d8">AUDACIOUS_DBUS_SERVICE</a>   "org.atheme.audacious"</td></tr> <tr class="separator:ae88fb9f8b5d61325dc7765211dd8c4d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ec5f7c5a2105ee9c280aa49edb0d9e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a5ec5f7c5a2105ee9c280aa49edb0d9e5">AUDACIOUS_DBUS_PATH</a>   "/org/atheme/audacious"</td></tr> <tr class="separator:a5ec5f7c5a2105ee9c280aa49edb0d9e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3849854c254dbeda47cdab6daabd3f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#aa3849854c254dbeda47cdab6daabd3f7">AUDACIOUS_DBUS_INTERFACE</a>   "org.atheme.audacious"</td></tr> <tr class="separator:aa3849854c254dbeda47cdab6daabd3f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae369c3ac674e22c26b9894801343be1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#ae369c3ac674e22c26b9894801343be1c">AUDACIOUS_DBUS_SERVICE_MPRIS</a>   "org.mpris.audacious"</td></tr> <tr class="separator:ae369c3ac674e22c26b9894801343be1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f5db8c75479f8234e70ba2f4899bd4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a8f5db8c75479f8234e70ba2f4899bd4c">AUDACIOUS_DBUS_INTERFACE_MPRIS</a>   "org.freedesktop.MediaPlayer"</td></tr> <tr class="separator:a8f5db8c75479f8234e70ba2f4899bd4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed71bebc8402a8bcf87fcf1f80d91001"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#aed71bebc8402a8bcf87fcf1f80d91001">AUDACIOUS_DBUS_PATH_MPRIS_ROOT</a>   "/"</td></tr> <tr class="separator:aed71bebc8402a8bcf87fcf1f80d91001"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af221aef2a80d04407e70812e1083bf12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#af221aef2a80d04407e70812e1083bf12">AUDACIOUS_DBUS_PATH_MPRIS_PLAYER</a>   "/Player"</td></tr> <tr class="separator:af221aef2a80d04407e70812e1083bf12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9678da88ea0d216c13d1e7c24e434703"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a9678da88ea0d216c13d1e7c24e434703">AUDACIOUS_DBUS_PATH_MPRIS_TRACKLIST</a>   "/TrackList"</td></tr> <tr class="separator:a9678da88ea0d216c13d1e7c24e434703"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a655c84af1b0034986ff56e12e84f983d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a655c84af1b0034986ff56e12e84f983d">NONE</a>   = 0</td></tr> <tr class="separator:a655c84af1b0034986ff56e12e84f983d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bb22f24e2d690b54ffa92e6413443e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a7bb22f24e2d690b54ffa92e6413443e0">CAN_GO_NEXT</a>   = 1 << 0</td></tr> <tr class="separator:a7bb22f24e2d690b54ffa92e6413443e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af454f53c13ec5a373b652e1b772309df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#af454f53c13ec5a373b652e1b772309df">CAN_GO_PREV</a>   = 1 << 1</td></tr> <tr class="separator:af454f53c13ec5a373b652e1b772309df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a465ddbf43136b713440a980712f78c67"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a465ddbf43136b713440a980712f78c67">CAN_PAUSE</a>   = 1 << 2</td></tr> <tr class="separator:a465ddbf43136b713440a980712f78c67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8099c320dab12202890343e064e8200"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#ad8099c320dab12202890343e064e8200">CAN_PLAY</a>   = 1 << 3</td></tr> <tr class="separator:ad8099c320dab12202890343e064e8200"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a834fbfec9c33399e953acec29c68001e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a834fbfec9c33399e953acec29c68001e">CAN_SEEK</a>   = 1 << 4</td></tr> <tr class="separator:a834fbfec9c33399e953acec29c68001e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9c5d776ec1700c5d61cdd8dc5e96aa3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#ae9c5d776ec1700c5d61cdd8dc5e96aa3">CAN_RESTORE_CONTEXT</a>   = 1 << 5</td></tr> <tr class="separator:ae9c5d776ec1700c5d61cdd8dc5e96aa3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88a3555b576b201715a32a8dbe5f4638"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a88a3555b576b201715a32a8dbe5f4638">CAN_PROVIDE_METADATA</a>   = 1 << 6</td></tr> <tr class="separator:a88a3555b576b201715a32a8dbe5f4638"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a021d0307749ded3c08b51bf95c4ef0d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a021d0307749ded3c08b51bf95c4ef0d6">PROVIDES_TIMING</a>   = 1 << 7</td></tr> <tr class="separator:a021d0307749ded3c08b51bf95c4ef0d6"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a4be48a49b4dbf38e7a4031544ae8d35b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a4be48a49b4dbf38e7a4031544ae8d35b">init_dbus</a> (void)</td></tr> <tr class="separator:a4be48a49b4dbf38e7a4031544ae8d35b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0390dd83d58cfd94e1aa7348872209da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a0390dd83d58cfd94e1aa7348872209da">cleanup_dbus</a> (void)</td></tr> <tr class="separator:a0390dd83d58cfd94e1aa7348872209da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f39ad36e78263d8c90b8c5386b892de"><td class="memItemLeft" align="right" valign="top">DBusGProxy * </td><td class="memItemRight" valign="bottom"><a class="el" href="dbus_8h.html#a5f39ad36e78263d8c90b8c5386b892de">audacious_get_dbus_proxy</a> (void)</td></tr> <tr class="separator:a5f39ad36e78263d8c90b8c5386b892de"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="aa3849854c254dbeda47cdab6daabd3f7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_INTERFACE   "org.atheme.audacious"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00027">27</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> <p>Referenced by <a class="el" href="dbus_8c_source.html#l01049">audacious_get_dbus_proxy()</a>.</p> </div> </div> <a class="anchor" id="a8f5db8c75479f8234e70ba2f4899bd4c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_INTERFACE_MPRIS   "org.freedesktop.MediaPlayer"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00029">29</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="a5ec5f7c5a2105ee9c280aa49edb0d9e5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_PATH   "/org/atheme/audacious"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00026">26</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> <p>Referenced by <a class="el" href="dbus_8c_source.html#l01049">audacious_get_dbus_proxy()</a>, and <a class="el" href="dbus_8c_source.html#l00090">audacious_rc_init()</a>.</p> </div> </div> <a class="anchor" id="af221aef2a80d04407e70812e1083bf12"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_PATH_MPRIS_PLAYER   "/Player"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00031">31</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> <p>Referenced by <a class="el" href="dbus_8c_source.html#l00130">mpris_player_init()</a>.</p> </div> </div> <a class="anchor" id="aed71bebc8402a8bcf87fcf1f80d91001"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_PATH_MPRIS_ROOT   "/"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00030">30</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> <p>Referenced by <a class="el" href="dbus_8c_source.html#l00122">mpris_root_init()</a>.</p> </div> </div> <a class="anchor" id="a9678da88ea0d216c13d1e7c24e434703"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_PATH_MPRIS_TRACKLIST   "/TrackList"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00032">32</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> <p>Referenced by <a class="el" href="dbus_8c_source.html#l00154">mpris_tracklist_init()</a>.</p> </div> </div> <a class="anchor" id="ae88fb9f8b5d61325dc7765211dd8c4d8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_SERVICE   "org.atheme.audacious"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00025">25</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> <p>Referenced by <a class="el" href="dbus_8c_source.html#l01049">audacious_get_dbus_proxy()</a>, and <a class="el" href="dbus_8c_source.html#l00090">audacious_rc_init()</a>.</p> </div> </div> <a class="anchor" id="ae369c3ac674e22c26b9894801343be1c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define AUDACIOUS_DBUS_SERVICE_MPRIS   "org.mpris.audacious"</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00028">28</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> <p>Referenced by <a class="el" href="dbus_8c_source.html#l00090">audacious_rc_init()</a>.</p> </div> </div> <a class="anchor" id="a7bb22f24e2d690b54ffa92e6413443e0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CAN_GO_NEXT   = 1 << 0</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00035">35</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="af454f53c13ec5a373b652e1b772309df"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CAN_GO_PREV   = 1 << 1</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00036">36</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="a465ddbf43136b713440a980712f78c67"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CAN_PAUSE   = 1 << 2</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00037">37</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="ad8099c320dab12202890343e064e8200"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CAN_PLAY   = 1 << 3</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00038">38</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="a88a3555b576b201715a32a8dbe5f4638"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CAN_PROVIDE_METADATA   = 1 << 6</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00041">41</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="ae9c5d776ec1700c5d61cdd8dc5e96aa3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CAN_RESTORE_CONTEXT   = 1 << 5</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00040">40</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="a834fbfec9c33399e953acec29c68001e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CAN_SEEK   = 1 << 4</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00039">39</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="a655c84af1b0034986ff56e12e84f983d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NONE   = 0</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00034">34</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <a class="anchor" id="a021d0307749ded3c08b51bf95c4ef0d6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PROVIDES_TIMING   = 1 << 7</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8h_source.html#l00042">42</a> of file <a class="el" href="dbus_8h_source.html">dbus.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="a5f39ad36e78263d8c90b8c5386b892de"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">DBusGProxy* audacious_get_dbus_proxy </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8c_source.html#l01049">1049</a> of file <a class="el" href="dbus_8c_source.html">dbus.c</a>.</p> <p>Referenced by <a class="el" href="main_8c_source.html#l00339">do_remote()</a>.</p> </div> </div> <a class="anchor" id="a0390dd83d58cfd94e1aa7348872209da"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void cleanup_dbus </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8c_source.html#l00201">201</a> of file <a class="el" href="dbus_8c_source.html">dbus.c</a>.</p> <p>Referenced by <a class="el" href="main_8c_source.html#l00493">shut_down()</a>.</p> </div> </div> <a class="anchor" id="a4be48a49b4dbf38e7a4031544ae8d35b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void init_dbus </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="dbus_8c_source.html#l00174">174</a> of file <a class="el" href="dbus_8c_source.html">dbus.c</a>.</p> <p>Referenced by <a class="el" href="main_8c_source.html#l00451">init_two()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.3 </small></address> </body> </html>