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 to present content in a window buffer to the frame buffer, the window buffer allocated in a memory to store the content of at least one window, the frame buffer allocated in a separate memory of a graphics hardware coupled to the memory, the scrollable region and the non-scrollable region being viewable via the 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.