Mercurial > pidgin.yaz
comparison libpurple/prpl.c @ 27760:e9cf897bd873
propagate from branch 'im.pidgin.pidgin' (head ae7f8e3acb446776f833c3b44514295ae56184b3)
to branch 'im.pidgin.pidgin.yaz' (head 952151791a1f3b4e3469a5621f4cfa2de608a8b8)
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Wed, 30 Jan 2008 10:53:22 +0000 |
parents | f55f84a1e3f7 |
children | 49850f7ca393 eb8c8a926589 |
comparison
equal
deleted
inserted
replaced
27759:54479172725e | 27760:e9cf897bd873 |
---|---|
27 #include "prpl.h" | 27 #include "prpl.h" |
28 #include "request.h" | 28 #include "request.h" |
29 #include "util.h" | 29 #include "util.h" |
30 | 30 |
31 /**************************************************************************/ | 31 /**************************************************************************/ |
32 /** @name Attention Type API */ | |
33 /**************************************************************************/ | |
34 PurpleAttentionType * | |
35 purple_attention_type_new(const char *ulname, const char *name, | |
36 const char *inc_desc, const char *out_desc) | |
37 { | |
38 PurpleAttentionType *attn = g_new0(PurpleAttentionType, 1); | |
39 | |
40 purple_attention_type_set_name(attn, name); | |
41 purple_attention_type_set_incoming_desc(attn, inc_desc); | |
42 purple_attention_type_set_outgoing_desc(attn, out_desc); | |
43 purple_attention_type_set_unlocalized_name(attn, ulname); | |
44 | |
45 return attn; | |
46 } | |
47 | |
48 | |
49 void | |
50 purple_attention_type_set_name(PurpleAttentionType *type, const char *name) | |
51 { | |
52 g_return_if_fail(type != NULL); | |
53 | |
54 type->name = name; | |
55 } | |
56 | |
57 void | |
58 purple_attention_type_set_incoming_desc(PurpleAttentionType *type, const char *desc) | |
59 { | |
60 g_return_if_fail(type != NULL); | |
61 | |
62 type->incoming_description = desc; | |
63 } | |
64 | |
65 void | |
66 purple_attention_type_set_outgoing_desc(PurpleAttentionType *type, const char *desc) | |
67 { | |
68 g_return_if_fail(type != NULL); | |
69 | |
70 type->outgoing_description = desc; | |
71 } | |
72 | |
73 void | |
74 purple_attention_type_set_icon_name(PurpleAttentionType *type, const char *name) | |
75 { | |
76 g_return_if_fail(type != NULL); | |
77 | |
78 type->icon_name = name; | |
79 } | |
80 | |
81 void | |
82 purple_attention_type_set_unlocalized_name(PurpleAttentionType *type, const char *ulname) | |
83 { | |
84 g_return_if_fail(type != NULL); | |
85 | |
86 type->unlocalized_name = ulname; | |
87 } | |
88 | |
89 const char * | |
90 purple_attention_type_get_name(const PurpleAttentionType *type) | |
91 { | |
92 g_return_val_if_fail(type != NULL, NULL); | |
93 | |
94 return type->name; | |
95 } | |
96 | |
97 const char * | |
98 purple_attention_type_get_incoming_desc(const PurpleAttentionType *type) | |
99 { | |
100 g_return_val_if_fail(type != NULL, NULL); | |
101 | |
102 return type->incoming_description; | |
103 } | |
104 | |
105 const char * | |
106 purple_attention_type_get_outgoing_desc(const PurpleAttentionType *type) | |
107 { | |
108 g_return_val_if_fail(type != NULL, NULL); | |
109 | |
110 return type->outgoing_description; | |
111 } | |
112 | |
113 const char * | |
114 purple_attention_type_get_icon_name(const PurpleAttentionType *type) | |
115 { | |
116 g_return_val_if_fail(type != NULL, NULL); | |
117 | |
118 if(type->icon_name == NULL || *(type->icon_name) == '\0') | |
119 return NULL; | |
120 | |
121 return type->icon_name; | |
122 } | |
123 | |
124 const char * | |
125 purple_attention_type_get_unlocalized_name(const PurpleAttentionType *type) | |
126 { | |
127 g_return_val_if_fail(type != NULL, NULL); | |
128 | |
129 return type->unlocalized_name; | |
130 } | |
131 | |
132 /**************************************************************************/ | |
32 /** @name Protocol Plugin API */ | 133 /** @name Protocol Plugin API */ |
33 /**************************************************************************/ | 134 /**************************************************************************/ |
34 void | 135 void |
35 purple_prpl_got_account_idle(PurpleAccount *account, gboolean idle, | 136 purple_prpl_got_account_idle(PurpleAccount *account, gboolean idle, |
36 time_t idle_time) | 137 time_t idle_time) |