~luismmontielg/do-plugins/Facebook

« back to all changes in this revision

Viewing changes to Facebook/src/FacebookInboxMessageItemSource.cs

  • Committer: Luis Montiel
  • Date: 2009-03-04 23:34:47 UTC
  • Revision ID: luis@luis-laptop-20090304233447-lj63jdu3nj0akmn0
no more indexing walls and inbox

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* FacebookInboxMessageItemSource.cs
2
 
 *
3
 
 * GNOME Do is the legal property of its developers. Please refer to the
4
 
 * COPYRIGHT file distributed with this
5
 
 * source distribution.
6
 
 *
7
 
 * This program is free software: you can redistribute it and/or modify
8
 
 * it under the terms of the GNU General Public License as published by
9
 
 * the Free Software Foundation, either version 3 of the License, or
10
 
 * (at your option) any later version.
11
 
 *
12
 
 * This program is distributed in the hope that it will be useful,
13
 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
 
 * GNU General Public License for more details.
16
 
 *
17
 
 * You should have received a copy of the GNU General Public License
18
 
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
19
 
 */
20
 
 
21
 
using System;
22
 
using System.Collections.Generic;
23
 
using Do.Universe;
24
 
using Do.Platform.Linux;
25
 
 
26
 
namespace Facebook
27
 
{       
28
 
        public class FacebookInboxMessageItemSource : ItemSource
29
 
        {
30
 
                public FacebookInboxMessageItemSource()
31
 
                {
32
 
                }
33
 
                
34
 
                public override IEnumerable<Type> SupportedItemTypes 
35
 
                {
36
 
                        get {yield return typeof (FacebookInboxMessageItem);}
37
 
                }
38
 
                
39
 
                public override string Name { get { return "Facebook Inbox"; } }
40
 
                public override string Description { get { return "Your Facebook Inbox messages"; } }
41
 
                public override string Icon {get { return "Facebook_mail-inbox.png@" + GetType ().Assembly.FullName; } }
42
 
                
43
 
                public override IEnumerable<Do.Universe.Item> Items 
44
 
                {
45
 
                        get { return Facebook.Inbox; }
46
 
                }
47
 
                
48
 
                public override void UpdateItems ()
49
 
                {
50
 
                        Facebook.updateInbox();
51
 
                }
52
 
        }
53
 
}