| 95 } |
95 } |
| 96 |
96 |
| 97 PurpleBlistNode *purple_blist_node_get_sibling_prev(PurpleBlistNode *node) |
97 PurpleBlistNode *purple_blist_node_get_sibling_prev(PurpleBlistNode *node) |
| 98 { |
98 { |
| 99 return node? node->prev : NULL; |
99 return node? node->prev : NULL; |
| 100 } |
|
| 101 |
|
| 102 void * |
|
| 103 purple_blist_node_get_ui_data(const PurpleBlistNode *node) |
|
| 104 { |
|
| 105 g_return_val_if_fail(PURPLE_IS_BLIST_NODE(node), NULL); |
|
| 106 |
|
| 107 return node->ui_data; |
|
| 108 } |
|
| 109 |
|
| 110 void |
|
| 111 purple_blist_node_set_ui_data(PurpleBlistNode *node, void *ui_data) { |
|
| 112 g_return_if_fail(PURPLE_IS_BLIST_NODE(node)); |
|
| 113 |
|
| 114 node->ui_data = ui_data; |
|
| 115 } |
100 } |
| 116 |
101 |
| 117 void purple_blist_node_remove_setting(PurpleBlistNode *node, const char *key) |
102 void purple_blist_node_remove_setting(PurpleBlistNode *node, const char *key) |
| 118 { |
103 { |
| 119 PurpleBlistNodePrivate *priv = NULL; |
104 PurpleBlistNodePrivate *priv = NULL; |