diff options
| author | Dana Jansens <danakj@orodu.net> | 2008-03-02 17:12:11 -0500 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2008-03-02 17:12:11 -0500 |
| commit | 9d9ca8d1cf76a63767aef4bd74f5caceaad5ff23 (patch) | |
| tree | 7fb525dd73ef212ac01fad34e1db75681fce6a8c /openbox/prompt.c | |
| parent | 14f4a0ba56b5e9619c9d9e65c0a3ede41595276e (diff) | |
allow prompts to have titles specified. show a prompt when there are syntax errors in the xml config files.
Diffstat (limited to 'openbox/prompt.c')
| -rw-r--r-- | openbox/prompt.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/openbox/prompt.c b/openbox/prompt.c index e57b1410..f531b70c 100644 --- a/openbox/prompt.c +++ b/openbox/prompt.c @@ -140,7 +140,7 @@ void prompt_shutdown(gboolean reconfig) RrAppearanceFree(prompt_a_msg); } -ObPrompt* prompt_new(const gchar *msg, +ObPrompt* prompt_new(const gchar *msg, const gchar *title, const ObPromptAnswer *answers, gint n_answers, gint default_result, gint cancel_result, ObPromptCallback func, ObPromptCleanup cleanup, @@ -172,6 +172,10 @@ ObPrompt* prompt_new(const gchar *msg, PROP_SET32(self->super.window, net_wm_window_type, atom, prop_atoms.net_wm_window_type_dialog); + /* set the window's title */ + if (title) + PROP_SETS(self->super.window, net_wm_name, title); + /* listen for key presses on the window */ self->event_mask = KeyPressMask; @@ -624,16 +628,18 @@ static void prompt_show_message_cleanup(ObPrompt *p, gpointer data) prompt_unref(p); } -void prompt_show_message(const gchar *msg, const gchar *answer) +ObPrompt* prompt_show_message(const gchar *msg, const gchar *title, + const gchar *answer) { ObPrompt *p; ObPromptAnswer ans[] = { { answer, 0 } }; - p = prompt_new(msg, ans, 1, 0, 0, + p = prompt_new(msg, title, ans, 1, 0, 0, prompt_show_message_cb, prompt_show_message_cleanup, NULL); prompt_show(p, NULL, FALSE); + return p; } static void prompt_run_callback(ObPrompt *self, gint result) |
