rotate_window_properties/[2,3]
     rotate_window_properties(+Properties, +Rotation)
     rotate_window_properties(+Windowable, +Properties, +Rotation)
     

Rotate the values of Properties, a list of property names (atoms) on the window associated with Windowable (default is the root window of the default screen). Items are moved toward the front of the list. For example, if Rotation is 2, and Properties is

     [prop1,prop2,prop3,prop4,prop5]
     

rotation changes Properties to

     [prop3,prop4,prop5,prop1,prop2]
     

This predicate might be used, for example, to implemement a ring of selection service cut buffers.