libpurple/savedstatuses.c

branch
gtkdoc-conversion
changeset 35475
ec0d44434ba8
parent 35466
e259e75f1c6f
parent 35378
5d9e2581005b
child 37075
cf3f735b09b7
equal deleted inserted replaced
35474:ff5eccb9f797 35475:ec0d44434ba8
592 purple_signal_emit(purple_savedstatuses_get_handle(), 592 purple_signal_emit(purple_savedstatuses_get_handle(),
593 "savedstatus-modified", status); 593 "savedstatus-modified", status);
594 } 594 }
595 595
596 void 596 void
597 purple_savedstatus_set_type(PurpleSavedStatus *status, PurpleStatusPrimitive type) 597 purple_savedstatus_set_primitive_type(PurpleSavedStatus *status, PurpleStatusPrimitive type)
598 { 598 {
599 g_return_if_fail(status != NULL); 599 g_return_if_fail(status != NULL);
600 600
601 status->type = type; 601 status->type = type;
602 602
873 873
874 /* Changing our status makes us un-idle */ 874 /* Changing our status makes us un-idle */
875 if (!idleaway) 875 if (!idleaway)
876 purple_idle_touch(); 876 purple_idle_touch();
877 877
878 if (idleaway && (purple_savedstatus_get_type(old) != PURPLE_STATUS_AVAILABLE)) 878 if (idleaway && (purple_savedstatus_get_primitive_type(old) != PURPLE_STATUS_AVAILABLE))
879 /* Our global status is already "away," so don't change anything */ 879 /* Our global status is already "away," so don't change anything */
880 return; 880 return;
881 881
882 accounts = purple_accounts_get_all_active(); 882 accounts = purple_accounts_get_all_active();
883 for (node = accounts; node != NULL; node = node->next) 883 for (node = accounts; node != NULL; node = node->next)
1003 message = purple_savedstatus_get_message(saved_status); 1003 message = purple_savedstatus_get_message(saved_status);
1004 1004
1005 if ((message == NULL) || (*message == '\0')) 1005 if ((message == NULL) || (*message == '\0'))
1006 { 1006 {
1007 PurpleStatusPrimitive primitive; 1007 PurpleStatusPrimitive primitive;
1008 primitive = purple_savedstatus_get_type(saved_status); 1008 primitive = purple_savedstatus_get_primitive_type(saved_status);
1009 return purple_primitive_get_name_from_type(primitive); 1009 return purple_primitive_get_name_from_type(primitive);
1010 } 1010 }
1011 else 1011 else
1012 { 1012 {
1013 char *stripped; 1013 char *stripped;
1026 return buf; 1026 return buf;
1027 } 1027 }
1028 } 1028 }
1029 1029
1030 PurpleStatusPrimitive 1030 PurpleStatusPrimitive
1031 purple_savedstatus_get_type(const PurpleSavedStatus *saved_status) 1031 purple_savedstatus_get_primitive_type(const PurpleSavedStatus *saved_status)
1032 { 1032 {
1033 g_return_val_if_fail(saved_status != NULL, PURPLE_STATUS_OFFLINE); 1033 g_return_val_if_fail(saved_status != NULL, PURPLE_STATUS_OFFLINE);
1034 1034
1035 return saved_status->type; 1035 return saved_status->type;
1036 } 1036 }
1078 1078
1079 return NULL; 1079 return NULL;
1080 } 1080 }
1081 1081
1082 const PurpleStatusType * 1082 const PurpleStatusType *
1083 purple_savedstatus_substatus_get_type(const PurpleSavedStatusSub *substatus) 1083 purple_savedstatus_substatus_get_status_type(const PurpleSavedStatusSub *substatus)
1084 { 1084 {
1085 g_return_val_if_fail(substatus != NULL, NULL); 1085 g_return_val_if_fail(substatus != NULL, NULL);
1086 1086
1087 return substatus->type; 1087 return substatus->type;
1088 } 1088 }
1181 1181
1182 return savedstatus_copy; 1182 return savedstatus_copy;
1183 } 1183 }
1184 1184
1185 GType 1185 GType
1186 purple_savedstatus_get_g_type(void) 1186 purple_savedstatus_get_type(void)
1187 { 1187 {
1188 static GType type = 0; 1188 static GType type = 0;
1189 1189
1190 if (type == 0) { 1190 if (type == 0) {
1191 type = g_boxed_type_register_static("PurpleSavedStatus", 1191 type = g_boxed_type_register_static("PurpleSavedStatus",

mercurial