summaryrefslogtreecommitdiff
path: root/riscos/wimp.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-07-15 15:39:33 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-07-15 15:39:33 +0000
commit546bf17a7f78e6727a3ae0384cba23633d1c8d98 (patch)
tree4f4b8a33d655ce82c3cd972b56713d8c2e8c9e37 /riscos/wimp.c
parent4c564c28bfa6af46e64efa5f23311c082c7108be (diff)
downloadnetsurf-546bf17a7f78e6727a3ae0384cba23633d1c8d98.tar.gz
netsurf-546bf17a7f78e6727a3ae0384cba23633d1c8d98.tar.bz2
Add relevent extensions to allow treeviews to be used as an embedded list component.
svn path=/trunk/netsurf/; revision=2753
Diffstat (limited to 'riscos/wimp.c')
-rw-r--r--riscos/wimp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/riscos/wimp.c b/riscos/wimp.c
index 25eb8bf50..6ca288101 100644
--- a/riscos/wimp.c
+++ b/riscos/wimp.c
@@ -868,11 +868,13 @@ void ro_gui_user_redraw(wimp_draw *redraw, bool user_fill,
void ro_gui_wimp_update_window_furniture(wimp_w w, wimp_window_flags bic_mask,
wimp_window_flags xor_mask) {
wimp_window_state state;
+ wimp_w parent;
+ bits linkage;
os_error *error;
bool open;
state.w = w;
- error = xwimp_get_window_state(&state);
+ error = xwimp_get_window_state_and_nesting(&state, &parent, &linkage);
if (error) {
LOG(("xwimp_get_window_state: 0x%x: %s",
error->errnum, error->errmess));
@@ -886,7 +888,7 @@ void ro_gui_wimp_update_window_furniture(wimp_w w, wimp_window_flags bic_mask,
state.flags ^= xor_mask;
if (!open)
state.next = wimp_HIDDEN;
- error = xwimp_open_window_nested_with_flags(&state, (wimp_w)-1, 0);
+ error = xwimp_open_window_nested_with_flags(&state, parent, linkage);
if (error) {
LOG(("xwimp_open_window: 0x%x: %s",
error->errnum, error->errmess));