view src/dbus-service.xml @ 11117:5a8bc4b1f5b6

[gaim-migrate @ 13173] Patch #1052811, from Szilard Novaki "gevolution plugin should register a "Send Email" popup menuitem to send mail for users using gaim contact list. See the attached patch (patched for gaim-1.0.2 release)." I made a number of changes to this to simplify it. Thanks to shres and NotZed in #evolution on irc.gnome.org for their help. Other changes: - I may have squashed some leaks in existing code as I tracked down leaks in the new code. I'm not really sure. It still leaks something that I can't track down, but that happens even if you don't call any of the new code. I verified that it was happening pre-patch, so it's no worse with this feature addition. - It's not really Ximian Evolution anymore, so I changed the summary and description to remove "Ximian", leaving it just Evolution. committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Mon, 18 Jul 2005 07:26:09 +0000
parents 2eca9ed49469
children 1c5398ccbeb0
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8" ?>

<node name="/org/gaim/GaimObject">
  <interface name="org.gaim.GaimInterface">
    <method name="Ping">
    </method>
    <method name="Quit">
    </method>
    <method name="ConnectAll">
    </method>

    <method name="GetBuddyList">
      <arg type="ai" name="buddy_ids" direction="out" />
    </method>


    <method name="GetBuddyProperty">
      <arg type="i" name="buddy_id" />
      <arg type="s" name="property_name" />
      <arg type="v" name="value" direction="out"/>
    </method>
    <method name="GetAccountProperty">
      <arg type="i" name="account_id" />
      <arg type="s" name="property_name" />
      <arg type="v" name="value" direction="out"/>
    </method>
    <method name="GetGroupProperty">
      <arg type="i" name="group_id" />
      <arg type="s" name="property_name" />
      <arg type="v" name="value" direction="out"/>
    </method>
    <method name="GetContactProperty">
      <arg type="i" name="contact_id" />
      <arg type="s" name="property_name" />
      <arg type="v" name="value" direction="out"/>
    </method>
    <method name="GetChatProperty">
      <arg type="i" name="chat_id" />
      <arg type="s" name="property_name" />
      <arg type="v" name="value" direction="out"/>
    </method>

    <method name="StartIMConversation">
      <arg type="i" name="buddy_id" />
    </method>

    <method name="FindAccount">
      <arg type="s" name="account_name" />
      <arg type="s" name="protocol_name" />
      <arg type="i" name="account_id" direction="out"/>
    </method>
    <method name="FindBuddy">
      <arg type="i" name="account_id" />
      <arg type="s" name="buddy_name" />
      <arg type="i" name="buddy_id" direction="out"/>
    </method>

  </interface>
  

  <interface name="org.freedesktop.DBus.Properties">
    <!-- We implement properties ourselves rather than relying on
	 GObject property access.  This is because currently in gaim
	 we have one GObject that represents many dbus objects such as
	 buddies, accounts, etc.  Not for long! -->

<!--      <method name="Get"> > -->
<!--        <arg type="s" name="interface_name" />  -->
<!--        <arg type="s" name="property_name" />  -->
<!--        <arg type="v" name="value" direction="out" />  -->
<!--      </method>  -->
   </interface> 
</node>