Beispiel #1
0
 internal void SetIMTypeMenu(Gtk.OptionMenu locMenu, IMTypes type)
 {
     if( (type & IMTypes.work) == IMTypes.work)
        {
     locMenu.SetHistory(0);
     return;
        }
        if( (type & IMTypes.home) == IMTypes.home)
        {
     locMenu.SetHistory(1);
     return;
        }
        locMenu.SetHistory(2);
 }
Beispiel #2
0
 internal void PopulateIMType(IMTypes types)
 {
     foreach(IM im in currentContact.GetInstantMessageAccounts())
        {
     if( types != IMTypes.preferred )
     {
      if( (im.Types & IMTypes.preferred) ==
        IMTypes.preferred)
      {
       continue;
      }
     }
     if( (im.Types & types) != types)
     {
      continue;
     }
     if(imOne == null)
     {
      imOne = im;
      IMOneEntry.Text = im.Address;
      SetIMTypeMenu(IMOneLocOptionMenu, im.Types);
      SetIMTypeProvider(IMOneOptionMenu, im.Provider);
     }
     else if(imTwo == null)
     {
      imTwo = im;
      IMTwoEntry.Text = im.Address;
      SetIMTypeMenu(IMTwoLocOptionMenu, im.Types);
      SetIMTypeProvider(IMTwoOptionMenu, im.Provider);
     }
     else if(imThree == null)
     {
      imThree = im;
      IMThreeEntry.Text = im.Address;
      SetIMTypeMenu(IMThreeLocOptionMenu, im.Types);
      SetIMTypeProvider(IMThreeOptionMenu, im.Provider);
     }
        }
 }