public bool MoveNext()
        {
            if(unmoved)
              {
            last = list;
            unmoved = false;
              }
              else
              {
            if(last.next == IntPtr.Zero)
              return false;

            last = (GList)Marshal.PtrToStructure(last.next, typeof(GList));
              }

              if(last == null || last.data == IntPtr.Zero)
            return false;
              else
            return true;
        }
 internal PurpleConversations(GList list)
 {
     this.list = list;
 }
 public void Reset()
 {
     last    = null;
     unmoved = true;
 }
Example #4
0
 internal PurplePlugins(GList list)
 {
     this.list = list;
 }
 internal PurpleAccounts(GList list)
 {
     this.list = list;
 }
 public void Reset()
 {
     last = null;
       unmoved = true;
 }
 internal PurplePlugins(GList list)
 {
     this.list = list;
 }
 internal PurpleConversations(GList list)
 {
     this.list = list;
 }
 internal PurpleAccounts(GList list)
 {
     this.list = list;
 }