diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2006-07-15 15:39:33 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2006-07-15 15:39:33 +0000 |
commit | 546bf17a7f78e6727a3ae0384cba23633d1c8d98 (patch) | |
tree | 4f4b8a33d655ce82c3cd972b56713d8c2e8c9e37 /riscos/wimp.c | |
parent | 4c564c28bfa6af46e64efa5f23311c082c7108be (diff) | |
download | netsurf-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.c | 6 |
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)); |