Method

MetaDisplaysort_windows_by_stacking

Declaration [src]

GSList*
meta_display_sort_windows_by_stacking (
  MetaDisplay* display,
  GSList* windows
)

Description [src]

Sorts a set of windows according to their current stacking order. If windows from multiple screens are present in the set of input windows, then all the windows on screen 0 are sorted below all the windows on screen 1, and so forth. Since the stacking order of override-redirect windows isn’t controlled by Metacity, if override-redirect windows are in the input, the result may not correspond to the actual stacking order in the X server.

An example of using this would be to sort the list of transient dialogs for a window into their current stacking order.

Parameters

windows

Type: A list of None

Set of windows.

The data is owned by the caller of the method.

Return value

Type: A list of None

Input windows sorted by stacking order, from lowest to highest.

The caller of the method takes ownership of the returned data container, but not the data inside it.