1
<?xml version="1.0" encoding="UTF-8" ?>
2
<node xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0" name="/org/freedesktop/gnome/Magnifier">
3
<interface name="org.freedesktop.gnome.Magnifier">
4
<tp:docstring xmlns="http://www.w3.org/1999/xhtml">
6
Properties and methods of Magnifier instance.
10
<method name="fullScreenCapable">
13
Consult if the Magnifier can magnify in full-screen mode.
16
<arg type="b" name="b-ret" direction="out">
17
<annotation name="org.freedesktop.DBus.GLib.ReturnVal" value="" />
18
<tp:docstring>TRUE if it can or FALSE otherwise.</tp:docstring>
22
<method name="hideCursor">
24
<p>Hide the original cursor.</p>
26
<annotation name="org.freedesktop.DBus.GLib.NoReply" value="true"/>
29
<method name="showCursor">
31
<p>Show the original cursor.</p>
33
<annotation name="org.freedesktop.DBus.GLib.NoReply" value="true"/>
36
<method name="supportColorblindFilters">
38
<p>Consult if the Magnifier can apply colorblind image filters.</p>
40
<arg type="b" name="b-ret" direction="out">
41
<tp:docstring>TRUE if it can or FALSE otherwise.</tp:docstring>
45
<method name="createZoomRegion">
48
Create a new zoom region for the magnifier.
49
The new region is initially 'unmanaged'; that is, it is not associated
50
with a particular sub-region of the "source" display.
53
<arg type="d" name="zx" direction="in">
55
the scale factor in the x direction for the new zoom region
58
<arg type="d" name="zy" direction="in">
60
the scale factor in the y direction for the new zoom region
63
<arg type="ai" name="ROI" tp:type="RectBounds" direction="in">
65
the initial ROI (region of interest) of the zoom region. RectBounds
66
of negative width/height indicates that the zoom region has no
70
<arg type="ai" name="viewPort" tp:type="RectBounds" direction="in">
72
the initial bounds of the ZoomRegion's viewport, in the target
73
display coordinate system.
76
<arg type="o" name="zoomRegion-ret" direction="out">
77
<annotation name="org.freedesktop.DBus.GLib.ReturnVal" value="" />
79
the newly created ZoomRegion
84
<method name="getZoomRegions">
87
Return a list of ZoomRegion's for this Magnifier.
90
<arg type="as" name="zoomRegionList-ret" direction="out">
91
<annotation name="org.freedesktop.DBus.GLib.ReturnVal" value="" />
93
ZoomRegionList including all currently defined ZoomRegions for this
99
<method name="addZoomRegion">
102
Add a new ZoomRegion to the list of currently defined ZoomRegions
103
for this Magnifier instance.
106
<arg type="o" name="region" direction="in">
107
<tp:docstring>ZoomRegion to add</tp:docstring>
109
<arg type="b" name="b-ret" direction="out">
110
<annotation name="org.freedesktop.DBus.GLib.ReturnVal" value="" />
112
returns True if successful, False if the ZoomRegion cannot be
118
<method name="clearAllZoomRegions">
121
Clears and destroys all currently defined zoom regions.
124
<annotation name="org.freedesktop.DBus.GLib.NoReply" value="true"/>
127
<method name="dispose">
130
Unmap the current magnifier from the display, destroy its resources,
134
<annotation name="org.freedesktop.DBus.GLib.NoReply" value="true"/>
137
</interface> <!-- org.freedesktop.gnome.Magnifier -->
138
</node> <!-- /org/freedesktop/gnome/Magnifier -->