From: <amc...@us...> - 2006-11-18 04:03:49
|
Revision: 17772 http://svn.sourceforge.net/gaim/?rev=17772&view=rev Author: amc_grim Date: 2006-11-17 20:03:48 -0800 (Fri, 17 Nov 2006) Log Message: ----------- A bit of long overdue work on this. There is no functional changes here, just getting started on this again :) Modified Paths: -------------- trunk/libgaim/plugins/mono/api/Buddy.cs trunk/libgaim/plugins/mono/api/BuddyList.cs trunk/libgaim/plugins/mono/api/GaimPlugin.cs trunk/libgaim/plugins/mono/api/Makefile.am Added Paths: ----------- trunk/libgaim/plugins/mono/api/BlistNode.cs trunk/libgaim/plugins/mono/api/Contact.cs trunk/libgaim/plugins/mono/api/Group.cs Property Changed: ---------------- trunk/libgaim/plugins/mono/api/Buddy.cs trunk/libgaim/plugins/mono/api/BuddyList.cs trunk/libgaim/plugins/mono/api/Debug.cs trunk/libgaim/plugins/mono/api/Event.cs trunk/libgaim/plugins/mono/api/GaimPlugin.cs trunk/libgaim/plugins/mono/api/Signal.cs trunk/libgaim/plugins/mono/api/Status.cs Added: trunk/libgaim/plugins/mono/api/BlistNode.cs =================================================================== --- trunk/libgaim/plugins/mono/api/BlistNode.cs (rev 0) +++ trunk/libgaim/plugins/mono/api/BlistNode.cs 2006-11-18 04:03:48 UTC (rev 17772) @@ -0,0 +1,4 @@ +namespace Gaim { + public abstract class BlistNode { + } +} Property changes on: trunk/libgaim/plugins/mono/api/BlistNode.cs ___________________________________________________________________ Name: svn:mime-type + text/x-csharp Name: svn:eol-style + native Modified: trunk/libgaim/plugins/mono/api/Buddy.cs =================================================================== --- trunk/libgaim/plugins/mono/api/Buddy.cs 2006-11-17 21:54:46 UTC (rev 17771) +++ trunk/libgaim/plugins/mono/api/Buddy.cs 2006-11-18 04:03:48 UTC (rev 17772) @@ -1,10 +1,8 @@ -namespace Gaim -{ - public class Buddy - { +namespace Gaim { + public class Buddy : BlistNode { private string name; private string alias; - + public string Name { get { return name; } set { name = value; } } public string Alias { get { return alias; } set { alias = value; } } } Property changes on: trunk/libgaim/plugins/mono/api/Buddy.cs ___________________________________________________________________ Name: svn:mime-type - text/plain + text/x-csharp Modified: trunk/libgaim/plugins/mono/api/BuddyList.cs =================================================================== --- trunk/libgaim/plugins/mono/api/BuddyList.cs 2006-11-17 21:54:46 UTC (rev 17771) +++ trunk/libgaim/plugins/mono/api/BuddyList.cs 2006-11-18 04:03:48 UTC (rev 17772) @@ -1,16 +1,15 @@ -using System; -using System.Runtime.CompilerServices; +namespace Gaim { + using System; + using System.Runtime.CompilerServices; -namespace Gaim -{ - public class BuddyList - { + public class BuddyList { [MethodImplAttribute(MethodImplOptions.InternalCall)] extern private static IntPtr _get_handle(); private static IntPtr handle = _get_handle(); - public static Event OnBuddyStatusChanged = new Event(handle, "buddy-status-changed"); + public static Event OnBuddyStatusChanged = + new Event(handle, "buddy-status-changed"); public static IntPtr GetHandle() { Property changes on: trunk/libgaim/plugins/mono/api/BuddyList.cs ___________________________________________________________________ Name: svn:mime-type - text/plain + text/x-csharp Added: trunk/libgaim/plugins/mono/api/Contact.cs =================================================================== --- trunk/libgaim/plugins/mono/api/Contact.cs (rev 0) +++ trunk/libgaim/plugins/mono/api/Contact.cs 2006-11-18 04:03:48 UTC (rev 17772) @@ -0,0 +1,4 @@ +namespace Gaim { + public class Contact : BlistNode { + } +} Property changes on: trunk/libgaim/plugins/mono/api/Contact.cs ___________________________________________________________________ Name: svn:mime-type + text/x-csharp Name: svn:eol-style + native Property changes on: trunk/libgaim/plugins/mono/api/Debug.cs ___________________________________________________________________ Name: svn:mime-type - text/plain + text/x-csharp Property changes on: trunk/libgaim/plugins/mono/api/Event.cs ___________________________________________________________________ Name: svn:mime-type - text/plain + text/x-csharp Modified: trunk/libgaim/plugins/mono/api/GaimPlugin.cs =================================================================== --- trunk/libgaim/plugins/mono/api/GaimPlugin.cs 2006-11-17 21:54:46 UTC (rev 17771) +++ trunk/libgaim/plugins/mono/api/GaimPlugin.cs 2006-11-18 04:03:48 UTC (rev 17772) @@ -1,7 +1,5 @@ -namespace Gaim -{ - public class GaimPluginInfo - { +namespace Gaim { + public class PluginInfo { private string name; private string version; private string summary; @@ -9,7 +7,8 @@ private string author; private string homepage; - public GaimPluginInfo(string name, string version, string summary, string description, string author, string homepage) + public PluginInfo(string name, string version, string summary, + string description, string author, string homepage) { this.name = name; this.version = version; @@ -18,21 +17,45 @@ this.author = author; this.homepage = homepage; } - - public string Name { get { return name; } } - public string Version { get { return version; } } - public string Summary { get { return summary; } } - public string Description { get { return description; } } - public string Author { get { return author; } } - public string Homepage { get { return homepage; } } + + public string Name { + get { return name; } + } + + public string Version { + get { return version; } + } + + public string Summary { + get { return summary; } + } + + public string Description { + get { return description; } + } + + public string Author { + get { return author; } + } + + public string Homepage { + get { return homepage; } + } } - abstract public class GaimPlugin - { + abstract public class Plugin { + private PluginInfo info; + + public Plugin(PluginInfo info) { + this.info = info; + } + public abstract void Load(); public abstract void Unload(); public abstract void Destroy(); - - public abstract GaimPluginInfo Info(); + + public PluginInfo Info { + get { return info; } + } } } Property changes on: trunk/libgaim/plugins/mono/api/GaimPlugin.cs ___________________________________________________________________ Name: svn:mime-type - text/plain + text/x-csharp Added: trunk/libgaim/plugins/mono/api/Group.cs =================================================================== --- trunk/libgaim/plugins/mono/api/Group.cs (rev 0) +++ trunk/libgaim/plugins/mono/api/Group.cs 2006-11-18 04:03:48 UTC (rev 17772) @@ -0,0 +1,4 @@ +namespace Gaim { + public class Group : BlistNode { + } +} Property changes on: trunk/libgaim/plugins/mono/api/Group.cs ___________________________________________________________________ Name: svn:mime-type + text/x-csharp Name: svn:eol-style + native Modified: trunk/libgaim/plugins/mono/api/Makefile.am =================================================================== --- trunk/libgaim/plugins/mono/api/Makefile.am 2006-11-17 21:54:46 UTC (rev 17771) +++ trunk/libgaim/plugins/mono/api/Makefile.am 2006-11-18 04:03:48 UTC (rev 17772) @@ -1,11 +1,14 @@ monodir=$(libdir)/gaim mono_sources = \ - GaimPlugin.cs \ - Debug.cs \ + BlistNode.cs \ BuddyList.cs \ Buddy.cs \ + Contact.cs \ + Debug.cs \ + Event.cs \ + GaimPlugin.cs \ + Group.cs \ Signal.cs \ - Event.cs \ Status.cs EXTRA_DIST = $(mono_sources) Property changes on: trunk/libgaim/plugins/mono/api/Signal.cs ___________________________________________________________________ Name: svn:mime-type - text/plain + text/x-csharp Property changes on: trunk/libgaim/plugins/mono/api/Status.cs ___________________________________________________________________ Name: svn:mime-type - text/plain + text/x-csharp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |