| 161 purple_conversation_get_name(selected)); |
161 purple_conversation_get_name(selected)); |
| 162 } |
162 } |
| 163 } |
163 } |
| 164 } |
164 } |
| 165 |
165 |
| 166 static void |
|
| 167 pidgin_display_window_send_file(G_GNUC_UNUSED GSimpleAction *simple, |
|
| 168 G_GNUC_UNUSED GVariant *parameter, |
|
| 169 gpointer data) |
|
| 170 { |
|
| 171 PidginDisplayWindow *window = data; |
|
| 172 PurpleConversation *selected = NULL; |
|
| 173 |
|
| 174 selected = pidgin_display_window_get_selected(window); |
|
| 175 if(PURPLE_IS_IM_CONVERSATION(selected)) { |
|
| 176 PurpleConnection *connection = NULL; |
|
| 177 |
|
| 178 connection = purple_conversation_get_connection(selected); |
|
| 179 purple_serv_send_file(connection, |
|
| 180 purple_conversation_get_name(selected), |
|
| 181 NULL); |
|
| 182 } |
|
| 183 } |
|
| 184 |
|
| 185 static GActionEntry win_entries[] = { |
166 static GActionEntry win_entries[] = { |
| 186 { |
167 { |
| 187 .name = "close", |
168 .name = "close", |
| 188 .activate = pidgin_display_window_close_conversation |
169 .activate = pidgin_display_window_close_conversation |
| 189 }, { |
170 }, { |
| 190 .name = "get-info", |
171 .name = "get-info", |
| 191 .activate = pidgin_display_window_get_info |
172 .activate = pidgin_display_window_get_info |
| 192 }, { |
|
| 193 .name = "send-file", |
|
| 194 .activate = pidgin_display_window_send_file |
|
| 195 } |
173 } |
| 196 }; |
174 }; |
| 197 |
175 |
| 198 /*<private> |
176 /*<private> |
| 199 * pidgin_display_window_conversation_actions: |
177 * pidgin_display_window_conversation_actions: |