diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2004-07-08 22:05:35 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2004-07-08 22:05:35 +0000 |
commit | e387d5e34a2ae57b0f4d58bb16f844d9b923650e (patch) | |
tree | b4539b5fff33aee94c822bd290741117d6bbbf5d /riscos/wimp.c | |
parent | 4d3423003e1af0aca353265f733ab30a9b11bc04 (diff) | |
download | netsurf-e387d5e34a2ae57b0f4d58bb16f844d9b923650e.tar.gz netsurf-e387d5e34a2ae57b0f4d58bb16f844d9b923650e.tar.bz2 |
[project @ 2004-07-08 22:05:35 by rjw]
Lose compiler warnings. Fix for dragging hotlist item to itself failing. Initial work on adding/editing entries.
svn path=/import/netsurf/; revision=1061
Diffstat (limited to 'riscos/wimp.c')
-rw-r--r-- | riscos/wimp.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/riscos/wimp.c b/riscos/wimp.c index ce07237d6..3a6ee3fd4 100644 --- a/riscos/wimp.c +++ b/riscos/wimp.c @@ -240,6 +240,35 @@ int ro_gui_get_icon_selected_state(wimp_w w, wimp_i i) { /** + * Set a window title (does *not* redraw the title) + * + * \param w window handle + * \param text new title (copied) + */ +void ro_gui_set_window_title(wimp_w w, const char *text) { + wimp_window_info_base window; + os_error *error; + + /* Get the window details + */ + window.w = w; + error = xwimp_get_window_info_header_only((wimp_window_info *)&window); + if (error) { + LOG(("xwimp_get_window_info: 0x%x: %s", + error->errnum, error->errmess)); + warn_user("WimpError", error->errmess); + return; + } + + /* Set the title string + */ + strncpy(window.title_data.indirected_text.text, text, + (unsigned int)window.title_data.indirected_text.size - 1); + window.title_data.indirected_text.text[window.title_data.indirected_text.size - 1] = '\0'; +} + + +/** * Load a sprite file into memory. * * \param pathname file to load |