pidgin/pidgindisplaywindow.c

changeset 42679
192a8112562f
parent 42625
36732747258f
child 42707
41b4d8fdde2e
equal deleted inserted replaced
42678:0b9b81b6ff18 42679:192a8112562f
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:

mercurial