1. A method to scroll a buffered window on a data processing system, the method comprising: identifying a scrollable region and a non-scrollable region in a frame buffer for a scrolling operation, the frame buffer being operatively coupled to a window buffer, the window buffer allocated in a memory to store pixel images of at least one window, the memory being separate from the frame buffer, the scrollable region and the non-scrollable region being viewable via graphics hardware; and instructing the graphics hardware to scroll the scrollable region to move data of the scrollable region within the frame buffer without scrolling the non-scrollable region.