2
import Unity.Application 0.1
6
width: childrenRect.width
7
height: childrenRect.height
10
property alias model: repeater.model
12
function stateString(state) {
14
case Mir.HiddenState: return "Hidden"
15
case Mir.RestoredState: return "Restored"
16
case Mir.MinimizedState: return "Minimized"
17
case Mir.MaximizedState: return "Maximized"
18
case Mir.VertMaximizedState: return "VertMax"
19
case Mir.FullscreenState: return "Fullscreen"
20
case Mir.HorizMaximizedState: return "HorizMax"
21
case Mir.UnknownState: return "Unknown"
25
function typeString(type) {
27
case Mir.UnknownType: return "Unknown"
28
case Mir.NormalType: return "Normal"
29
case Mir.UtilityType: return "Utility"
30
case Mir.DialogType: return "Dialog"
31
case Mir.GlossType: return "Gloss"
32
case Mir.FreeStyleType: return "FreeStyle"
33
case Mir.MenuType: return "Menu"
34
case Mir.InputMethodType: return "InputMethod"
35
case Mir.SatelliteType: return "Satellite"
36
case Mir.TipType: return "Tip"
41
function geometryString(surface) {
42
return surface.position.x + "," + surface.position.y + " " + surface.size.width + "x" + surface.size.height
47
text: "Index\t\Name\tVisible\tState\tType\tGeometry"
48
height: (visible) ? implicitHeight : 0
49
visible: repeater.count > 0
61
text: index + "\t" + surface.name + "\t" + surface.visible + "\t"
62
+ stateString(surface.state) + "\t" + typeString(surface.type) + "\t" + geometryString(surface)
63
font.bold: surface.focused
67
color: (index % 2) ? "white" : "lightblue"