ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtperl.xs
(Generate patch)

Comparing rxvt-unicode/src/rxvtperl.xs (file contents):
Revision 1.161 by root, Mon Jun 4 15:43:22 2012 UTC vs.
Revision 1.165 by root, Mon Jun 4 21:33:47 2012 UTC

800 const_iv (XIMSecondary), 800 const_iv (XIMSecondary),
801 const_iv (XIMTertiary), 801 const_iv (XIMTertiary),
802 const_iv (XIMVisibleToForward), 802 const_iv (XIMVisibleToForward),
803 const_iv (XIMVisibleToBackword), 803 const_iv (XIMVisibleToBackword),
804 const_iv (XIMVisibleToCenter), 804 const_iv (XIMVisibleToCenter),
805#if HAVE_XRENDER 805#if XRENDER
806 const_iv (PictStandardARGB32), 806 const_iv (PictStandardARGB32),
807 const_iv (PictStandardRGB24), 807 const_iv (PictStandardRGB24),
808 const_iv (PictStandardA8), 808 const_iv (PictStandardA8),
809 const_iv (PictStandardA4), 809 const_iv (PictStandardA4),
810 const_iv (PictStandardA1), 810 const_iv (PictStandardA1),
1934} 1934}
1935 1935
1936############################################################################# 1936#############################################################################
1937# fancy bg bloatstuff (TODO: should be moved up somewhere) 1937# fancy bg bloatstuff (TODO: should be moved up somewhere)
1938 1938
1939# TODO: ugly
1940void
1941rxvt_term::get_geometry ()
1942 PPCODE:
1943 Window wdummy;
1944 int x, y;
1945 XWindowAttributes wattr;
1946 XGetWindowAttributes (THIS->dpy, THIS->parent, &wattr);
1947 XTranslateCoordinates (THIS->dpy, THIS->parent, wattr.root,
1948 -wattr.border_width, -wattr.border_width,
1949 &x, &y, &wdummy);
1950 EXTEND (SP, 4);
1951 PUSHs (sv_2mortal (newSViv (x)));
1952 PUSHs (sv_2mortal (newSViv (y)));
1953 PUSHs (sv_2mortal (newSViv (wattr.width)));
1954 PUSHs (sv_2mortal (newSViv (wattr.height)));
1955
1956#if HAVE_IMG
1957
1958rxvt_img *
1959rxvt_term::new_img (SV *format, int width, int height)
1960 CODE:
1961 XRenderPictFormat *f = SvOK (format)
1962 ? XRenderFindVisualFormat (THIS->dpy, THIS->visual)
1963 : XRenderFindStandardFormat (THIS->dpy, SvIV (format));
1964 RETVAL = new rxvt_img (THIS, f, width, height);
1965 OUTPUT:
1966 RETVAL
1967
1939#if ENABLE_TRANSPARENCY 1968#if ENABLE_TRANSPARENCY
1940 1969
1941#if 0 1970#if 0
1942 1971
1943rxvt_img * 1972rxvt_img *
1986 THIS->bg_valid_since = ev::now (); // TODO: extra bloat 2015 THIS->bg_valid_since = ev::now (); // TODO: extra bloat
1987 } 2016 }
1988 2017
1989#endif 2018#endif
1990 2019
2020#endif
2021
1991############################################################################# 2022#############################################################################
1992# urxvt::overlay 2023# urxvt::overlay
1993############################################################################# 2024#############################################################################
1994 2025
1995MODULE = urxvt PACKAGE = urxvt::overlay 2026MODULE = urxvt PACKAGE = urxvt::overlay
2026 2057
2027#if HAVE_IMG 2058#if HAVE_IMG
2028 2059
2029# rxvt_img *new (rxvt_screen *screen, XRenderPictFormat *format, int width, int height) 2060# rxvt_img *new (rxvt_screen *screen, XRenderPictFormat *format, int width, int height)
2030# rxvt_img *rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int width, int height, Pixmap pixmap); 2061# rxvt_img *rxvt_img (rxvt_screen *screen, XRenderPictFormat *format, int width, int height, Pixmap pixmap);
2062
2063int
2064rxvt_img::w ()
2065 CODE:
2066 RETVAL = THIS->w;
2067 OUTPUT:
2068 RETVAL
2069
2070int
2071rxvt_img::h ()
2072 CODE:
2073 RETVAL = THIS->h;
2074 OUTPUT:
2075 RETVAL
2076
2077bool
2078rxvt_img::shared ()
2079 CODE:
2080 RETVAL = THIS->shared;
2081 OUTPUT:
2082 RETVAL
2083
2084Pixmap
2085rxvt_img::pm ()
2086 CODE:
2087 RETVAL = THIS->pm;
2088 OUTPUT:
2089 RETVAL
2031 2090
2032void 2091void
2033rxvt_img::fill (SV *c) 2092rxvt_img::fill (SV *c)
2034 INIT: 2093 INIT:
2035 rxvt_color rc; 2094 rxvt_color rc;
2053void 2112void
2054rxvt_img::unshare () 2113rxvt_img::unshare ()
2055 2114
2056rxvt_img * 2115rxvt_img *
2057rxvt_img::clone () 2116rxvt_img::clone ()
2058
2059rxvt_img *
2060rxvt_img::scale (int new_width, int new_height)
2061 2117
2062rxvt_img * 2118rxvt_img *
2063rxvt_img::transform (int new_width, int new_height, int repeat, NV p11, NV p12, NV p13, NV p21, NV p22, NV p23, NV p31, NV p32, NV p33) 2119rxvt_img::transform (int new_width, int new_height, int repeat, NV p11, NV p12, NV p13, NV p21, NV p22, NV p23, NV p31, NV p32, NV p33)
2064 INIT: 2120 INIT:
2065 double matrix[9] = { 2121 double matrix[9] = {
2067 p21, p22, p23, 2123 p21, p22, p23,
2068 p31, p32, p33 2124 p31, p32, p33
2069 }; 2125 };
2070 C_ARGS: new_width, new_height, repeat, matrix 2126 C_ARGS: new_width, new_height, repeat, matrix
2071 2127
2128rxvt_img *
2129rxvt_img::scale (int new_width, int new_height)
2130
2131rxvt_img *
2132rxvt_img::rotate (int new_width, int new_height, int repeat, int x, int y, NV phi)
2133
2072#endif 2134#endif
2073 2135

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines