1 /* Copyright © 2014 Manuel Bachmann */
8 enum wlmessage_titlebutton {
9 WLMESSAGE_TITLEBUTTON_NONE,
10 WLMESSAGE_TITLEBUTTON_MINIMIZE,
11 WLMESSAGE_TITLEBUTTON_MAXIMIZE,
12 WLMESSAGE_TITLEBUTTON_CLOSE,
13 WLMESSAGE_TITLEBUTTON_ALL
17 wlmessage_set_title (struct wlmessage *wlmessage, char *title);
20 wlmessage_get_title (struct wlmessage *wlmessage);
23 wlmessage_set_titlebuttons (struct wlmessage *wlmessage, enum wlmessage_titlebutton titlebuttons);
25 enum wlmessage_titlebutton
26 wlmessage_get_titlebuttons (struct wlmessage *wlmessage);
29 wlmessage_set_noresize (struct wlmessage *wlmessage, unsigned int not_resizable);
32 wlmessage_get_noresize (struct wlmessage *wlmessage);
35 wlmessage_set_icon (struct wlmessage *wlmessage, char *icon_path);
38 wlmessage_set_message (struct wlmessage *wlmessage, char *message);
41 wlmessage_get_message (struct wlmessage *wlmessage);
44 wlmessage_set_message_file (struct wlmessage *wlmessage, char *file_path);
47 wlmessage_add_button (struct wlmessage *wlmessage, unsigned int index, char *caption);
50 wlmessage_delete_button (struct wlmessage *wlmessage, unsigned int index);
53 wlmessage_set_default_button (struct wlmessage *wlmessage, unsigned int index);
56 wlmessage_set_textfield (struct wlmessage *wlmessage, char *default_text);
59 wlmessage_get_textfield (struct wlmessage *wlmessage);
62 wlmessage_set_progress_callback (struct wlmessage *wlmessage, void (*callback) (struct wlmessage *wlmessage, void *data), void *data);
65 wlmessage_set_progress (struct wlmessage *wlmessage, float progress);
68 wlmessage_get_progress (struct wlmessage *wlmessage);
71 wlmessage_set_timeout (struct wlmessage *wlmessage, unsigned int timeout);
74 wlmessage_get_timeout (struct wlmessage *wlmessage);
77 wlmessage_show (struct wlmessage *wlmessage, char **input_text);
83 wlmessage_destroy (struct wlmessage *wlmessage);