⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 magnifier_8c.html

📁 在Linux下实现magnification功能
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#bfcbe2b6bde70722ed7564a3a65692c5">magnifier_transform_cursor</a> (<a class="el" href="structMagnifier.html">Magnifier</a> *magnifier)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static gboolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#81c6c518a32f58fe20373a335684e7c6">magnifier_reset_overlay_at_idle</a> (gpointer data)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#71dbdcae4a92433abc356de26647c385">magnifier_get_property</a> (BonoboPropertyBag *bag, BonoboArg *arg, guint arg_id, CORBA_Environment *ev, gpointer user_data)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#4cba0ca70655ab7f3927cf0156de3e69">magnifier_set_property</a> (BonoboPropertyBag *bag, BonoboArg *arg, guint arg_id, CORBA_Environment *ev, gpointer user_data)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#08fd9e59fe9f1e0962a49163beabd265">magnifier_do_dispose</a> (<a class="el" href="structMagnifier.html">Magnifier</a> *magnifier)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#bca2de6a4e68bdb25ede8e7c120c70bd">magnifier_gobject_dispose</a> (GObject *object)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#0d9af1cf64cb35e85cd3f3ba54f259ab">impl_magnifier_set_source_display</a> (PortableServer_Servant servant, const CORBA_char *display, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#7eaa4b3f9ec164dcfb3d4979268dfc72">impl_magnifier_set_target_display</a> (PortableServer_Servant servant, const CORBA_char *display, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static CORBA_string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#4234bc8b58e44a4822866b9ece1522eb">impl_magnifier_get_source_display</a> (PortableServer_Servant servant, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static CORBA_string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#e5c469ddb41954a8b23791bfd6d15de7">impl_magnifier_get_target_display</a> (PortableServer_Servant servant, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="GNOME__Magnifier_8h.html#47a2db1506250f354913a189dfa1bb36">GNOME_Magnifier_ZoomRegion</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#e59a465053e906e8b3719d8925cb5562">impl_magnifier_create_zoom_region</a> (PortableServer_Servant servant, const CORBA_float zx, const CORBA_float zy, const <a class="el" href="structGNOME__Magnifier__RectBounds__type.html">GNOME_Magnifier_RectBounds</a> *roi, const <a class="el" href="structGNOME__Magnifier__RectBounds__type.html">GNOME_Magnifier_RectBounds</a> *viewport, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static CORBA_boolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#8328f85e6af9bc20b6152325950efd3f">impl_magnifier_add_zoom_region</a> (PortableServer_Servant servant, const <a class="el" href="GNOME__Magnifier_8h.html#47a2db1506250f354913a189dfa1bb36">GNOME_Magnifier_ZoomRegion</a> region, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="GNOME__Magnifier_8h.html#7804bd3fd4edd2aae1f9daf2dfc94524">Bonobo_PropertyBag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#2b2835f071c3aab5ac55b3dad0695ebb">impl_magnifier_get_properties</a> (PortableServer_Servant servant, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCORBA__sequence__CORBA__Object.html">GNOME_Magnifier_ZoomRegionList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#7a91655b1cf70d23514aee5ce551278f">impl_magnifier_get_zoom_regions</a> (PortableServer_Servant servant, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#3a8fc3f61345490a77a57bcb009cec5a">impl_magnifier_clear_all_zoom_regions</a> (PortableServer_Servant servant, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#050d477cd220d8a28b923b8be113fec8">impl_magnifier_dispose</a> (PortableServer_Servant servant, CORBA_Environment *ev)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#0297c02254ef5288bbaa238e00d6af68">magnifier_class_init</a> (<a class="el" href="structMagnifierClass.html">MagnifierClass</a> *klass)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#5b239d0b7fa08088ff426392682f29fc">magnifier_properties_init</a> (<a class="el" href="structMagnifier.html">Magnifier</a> *magnifier)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#670edf2a507285719439368b0482e3b2">magnifier_init</a> (<a class="el" href="structMagnifier.html">Magnifier</a> *magnifier)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">GdkDrawable *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#bc3753793badac983be7f1db36b37e40">magnifier_get_cursor</a> (<a class="el" href="structMagnifier.html">Magnifier</a> *magnifier)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structMagnifier.html">Magnifier</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#5c93eee868a854c2e67ab3a75c16c708">magnifier_new</a> (gboolean override_redirect)</td></tr><tr><td colspan="2"><br><h2>Variables</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static gboolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#162dc8d68ebc75009ac6a213d79f51a7">client_debug</a> = FALSE</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static GObjectClass *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#237afc240b107f70ef58ce141156a301">parent_class</a> = NULL</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">enum  { ... } &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#0e089924677eb17354746f953206b837">PropIdx</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">gchar *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#374731b44cf04816d369ba361b18b609">mag_prop_names</a> [MAGNIFIER_CROSSWIRE_COLOR_PROP+1]</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#237aa1da92e1a761a63c225868d05a89">_x_error</a> = 0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structMagnifier.html">Magnifier</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#88cb4e20f23de265f35bcf2ba3326958">_this_magnifier</a> = NULL</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">gint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#e43ff431d2a42c41986233cf33f96a85">fixes_event_base</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">static gboolean&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="magnifier_8c.html#771bdecf4396e7b3dccefeee951dc5bc">_is_override_redirect</a> = FALSE</td></tr></table><hr><h2>Define Documentation</h2><a class="anchor" name="1173bbce171b2f1cd8bca1372c8c1920"></a><!-- doxytag: member="magnifier.c::DEBUG_CLIENT_CALLS" ref="1173bbce171b2f1cd8bca1372c8c1920" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define DEBUG_CLIENT_CALLS          </td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="magnifier_8c-source.html#l00053">53</a> of file <a class="el" href="magnifier_8c-source.html">magnifier.c</a>.</div></div><p><a class="anchor" name="df135b87caf84f55fccdf33f614415ae"></a><!-- doxytag: member="magnifier.c::DBG" ref="df135b87caf84f55fccdf33f614415ae" args="(a)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define DBG          </td>          <td>(</td>          <td class="paramtype">a&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%">&nbsp;&nbsp;&nbsp;if (<a class="el" href="zoom-region_8c.html#162dc8d68ebc75009ac6a213d79f51a7">client_debug</a>) { (a); }</td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="magnifier_8c-source.html#l00057">57</a> of file <a class="el" href="magnifier_8c-source.html">magnifier.c</a>.<p>Referenced by <a class="el" href="magnifier_8c-source.html#l01425">impl_magnifier_create_zoom_region()</a>, <a class="el" href="magnifier_8c-source.html#l01403">impl_magnifier_get_source_display()</a>, <a class="el" href="magnifier_8c-source.html#l01414">impl_magnifier_get_target_display()</a>, <a class="el" href="magnifier_8c-source.html#l01512">impl_magnifier_get_zoom_regions()</a>, <a class="el" href="magnifier_8c-source.html#l01348">impl_magnifier_set_source_display()</a>, <a class="el" href="magnifier_8c-source.html#l01375">impl_magnifier_set_target_display()</a>, <a class="el" href="zoom-region_8c-source.html#l02803">impl_zoom_region_set_brightness()</a>, <a class="el" href="zoom-region_8c-source.html#l02755">impl_zoom_region_set_contrast()</a>, <a class="el" href="zoom-region_8c-source.html#l02714">impl_zoom_region_set_pointer_pos()</a>, <a class="el" href="zoom-region_8c-source.html#l02851">impl_zoom_region_set_roi()</a>, <a class="el" href="magnifier_8c-source.html#l01075">magnifier_get_property()</a>, <a class="el" href="magnifier_8c-source.html#l00299">magnifier_set_cursor_from_pixbuf()</a>, <a class="el" href="magnifier_8c-source.html#l01146">magnifier_set_property()</a>, <a class="el" href="magnifier_8c-source.html#l00764">magnifier_transform_cursor()</a>, <a class="el" href="magnifier_8c-source.html#l00570">magnifier_unref_zoom_region()</a>, <a class="el" href="magnifier_8c-source.html#l00585">magnifier_zoom_regions_save()</a>, <a class="el" href="zoom-region_8c-source.html#l01227">zoom_region_calculate_scroll_rects()</a>, <a class="el" href="zoom-region_8c-source.html#l03050">zoom_region_do_dispose()</a>, <a class="el" href="zoom-region_8c-source.html#l03529">zoom_region_finalize()</a>, <a class="el" href="zoom-region_8c-source.html#l02348">zoom_region_get_property()</a>, <a class="el" href="zoom-region_8c-source.html#l03478">zoom_region_init()</a>, <a class="el" href="zoom-region_8c-source.html#l01939">zoom_region_init_window()</a>, and <a class="el" href="zoom-region_8c-source.html#l02445">zoom_region_set_property()</a>.</div></div><p><a class="anchor" name="314fdb6486abedf48e4614e0914e91a7"></a><!-- doxytag: member="magnifier.c::GET_PIXEL" ref="314fdb6486abedf48e4614e0914e91a7" args="(a, i, j, s, b)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define GET_PIXEL          </td>          <td>(</td>          <td class="paramtype">a,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">i,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">j,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">s,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">b&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%">&nbsp;&nbsp;&nbsp;(*(guint32 *)(memcpy (b,(a) + ((j) * s + (i) * pixel_size_t), pixel_size_t)))</td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="magnifier_8c-source.html#l00730">730</a> of file <a class="el" href="magnifier_8c-source.html">magnifier.c</a>.<p>Referenced by <a class="el" href="magnifier_8c-source.html#l00737">magnifier_recolor_pixbuf()</a>.</div></div><p><a class="anchor" name="c92204a72243b4b921a58220fd08f6ba"></a><!-- doxytag: member="magnifier.c::PUT_PIXEL" ref="c92204a72243b4b921a58220fd08f6ba" args="(a, i, j, s, b)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">#define PUT_PIXEL          </td>          <td>(</td>          <td class="paramtype">a,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">i,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">j,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">s,         <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">b&nbsp;</td>          <td class="paramname">          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%">&nbsp;&nbsp;&nbsp;(memcpy (a + ((j) * s + (i) * pixel_size_t), &amp;(b), pixel_size_t))</td>        </tr>      </table></div><div class="memdoc"><p><p>Definition at line <a class="el" href="magnifier_8c-source.html#l00733">733</a> of file <a class="el" href="magnifier_8c-source.html">magnifier.c</a>.<p>Referenced by <a class="el" href="magnifier_8c-source.html#l00737">magnifier_recolor_pixbuf()</a>.</div></div><p><hr><h2>Enumeration Type Documentation</h2><a class="anchor" name="06fc87d81c62e9abb8790b6e5713c55b"></a><!-- doxytag: member="magnifier.c::@0" ref="06fc87d81c62e9abb8790b6e5713c55b" args="" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">anonymous enum          </td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -