Patent ID: 7506345

Claim:
A computer implemented method for hosting a legacy user interface object originally intended for use in a windows-based legacy window manager in a windows-based new window manager, comprising: providing a software bridge between said legacy window manager and said legacy user interface object that allows said legacy user interface object to be used by both said new window manager and said legacy window manager; intercepting a message at said software bridge intended for said legacy user interface object; determining whether said message should be forwarded to said new window manager; and in response to determining that said message should be forwarded to said new window manager: forwarding said message to a root user interface object hosted in a window tree maintained by said new window manager; routing said message from said root user interface object down said window tree to an adapter control associated with said legacy user interface object; processing said message at said adapter control; converting said message to a message format understood by said legacy window manager; removing information from said message indicating that it originated from the new window manager; and forwarding said message to a procedure originally intended to handle said message.