public
Description: A Clutter-based Twitter client
Homepage: http://live.gnome.org/Tweet
Clone URL: git://github.com/ebassi/tweet.git
Search Repo:
Emmanuele Bassi (author)
Sat Apr 19 07:29:41 -0700 2008
commit  a643edaaa7ba328cf4f24356dbeb5c2faa5837e3
tree    a002d1ab1d3439fcbbd514ce3b803f4d8e216866
parent  455bcf01d7cb8a5c84630024c693349a9c06dafe
tweet / twitter-glib / twitter-common.h
100644 96 lines (77 sloc) 2.99 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#ifndef __TWITTER_COMMON_H__
#define __TWITTER_COMMON_H__
 
#include <glib-object.h>
 
G_BEGIN_DECLS
 
/* TwitterUser */
#define TWITTER_TYPE_USER (twitter_user_get_type ())
#define TWITTER_USER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TWITTER_TYPE_USER, TwitterUser))
#define TWITTER_IS_USER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TWITTER_TYPE_USER))
#define TWITTER_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TWITTER_TYPE_USER, TwitterUserClass))
#define TWITTER_IS_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TWITTER_TYPE_USER))
#define TWITTER_USER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TWITTER_TYPE_USER, TwitterUserClass))
 
typedef struct _TwitterUser TwitterUser;
typedef struct _TwitterUserPrivate TwitterUserPrivate;
typedef struct _TwitterUserClass TwitterUserClass;
 
struct _TwitterUser
{
  /*< private >*/
  GInitiallyUnowned parent_instance;
 
  TwitterUserPrivate *priv;
};
 
struct _TwitterUserClass
{
  /*< private >*/
  GInitiallyUnownedClass parent_class;
};
 
/* TwitterStatus */
#define TWITTER_TYPE_STATUS (twitter_status_get_type ())
#define TWITTER_STATUS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TWITTER_TYPE_STATUS, TwitterStatus))
#define TWITTER_IS_STATUS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TWITTER_TYPE_STATUS))
#define TWITTER_STATUS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TWITTER_TYPE_STATUS, TwitterStatusClass))
#define TWITTER_IS_STATUS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TWITTER_TYPE_STATUS))
#define TWITTER_STATUS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TWITTER_TYPE_STATUS, TwitterStatusClass))
 
typedef struct _TwitterStatus TwitterStatus;
typedef struct _TwitterStatusPrivate TwitterStatusPrivate;
typedef struct _TwitterStatusClass TwitterStatusClass;
 
struct _TwitterStatus
{
  GInitiallyUnowned parent_instance;
 
  TwitterStatusPrivate *priv;
};
 
struct _TwitterStatusClass
{
  GInitiallyUnownedClass parent_class;
};
 
/**
 * TWITTER_ERROR:
 *
 * Twitter-GLib error domain.
 */
#define TWITTER_ERROR (twitter_error_quark ())
 
/**
 * TwitterError:
 * @TWITTER_ERROR_HOST_NOT_FOUND:
 * @TWITTER_ERROR_CANCELLED:
 * @TWITTER_ERROR_PERMISSION_DENIED:
 * @TWITTER_ERROR_NOT_FOUND:
 * @TWITTER_ERROR_TIMED_OUT:
 * @TWITTER_ERROR_FAILED:
 *
 * Twitter error enumeration.
 */
typedef enum {
  TWITTER_ERROR_HOST_NOT_FOUND,
  TWITTER_ERROR_CANCELLED,
  TWITTER_ERROR_PERMISSION_DENIED,
  TWITTER_ERROR_NOT_FOUND,
  TWITTER_ERROR_TIMED_OUT,
  TWITTER_ERROR_FAILED
} TwitterError;
 
GQuark twitter_error_quark (void);
 
TwitterError twitter_error_from_status (guint status);
 
gchar *twitter_http_date_from_time_t (time_t time_);
gchar *twitter_http_date_from_delta (gint seconds);
time_t twitter_http_date_to_time_t (const gchar *date);
gint twitter_http_date_to_delta (const gchar *date);
 
G_END_DECLS
 
#endif /* __TWITTER_COMMON_H__ */