Add conf win callback

This commit is contained in:
Paul Fariello
2018-05-30 20:45:06 +03:20
parent a952776b89
commit b11d3a79df
9 changed files with 71 additions and 46 deletions

View File

@@ -203,13 +203,15 @@ win_create_muc(const char *const roomjid)
}
ProfWin*
win_create_config(const char *const roomjid, DataForm *form)
win_create_config(const char *const roomjid, DataForm *form, ProfConfWinCallback submit, ProfConfWinCallback cancel)
{
ProfConfWin *new_win = malloc(sizeof(ProfConfWin));
new_win->window.type = WIN_CONFIG;
new_win->window.layout = _win_create_simple_layout();
new_win->roomjid = strdup(roomjid);
new_win->form = form;
new_win->submit = submit;
new_win->cancel = cancel;
new_win->memcheck = PROFCONFWIN_MEMCHECK;
@@ -1768,6 +1770,13 @@ win_handle_command_list(ProfWin *window, GSList *cmds)
}
}
void
win_handle_command_exec_status(ProfWin *window, const char *const command, const char *const value)
{
assert(window != NULL);
win_println(window, THEME_DEFAULT, '!', "%s %s", command, value);
}
void
win_handle_command_exec_result_note(ProfWin *window, const char *const type, const char *const value)
{