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.197 by root, Thu Jun 14 18:19:11 2012 UTC vs.
Revision 1.199 by root, Thu Jun 14 19:31:17 2012 UTC

67static rgba 67static rgba
68parse_rgba (SV *sv, rxvt_screen *s = 0) 68parse_rgba (SV *sv, rxvt_screen *s = 0)
69{ 69{
70 rgba c; 70 rgba c;
71 71
72 if (AV *av = (AV *)SvRV (sv)) 72 if (SvROK (sv))
73 { 73 {
74 AV *av = (AV *)SvRV (sv);
75
74 if (SvTYPE ((SV *)av) != SVt_PVAV) 76 if (SvTYPE ((SV *)av) != SVt_PVAV)
75 croak ("colour must be either a colour string, or an array,"); 77 croak ("colour must be either a colour string, or an array,");
76 78
77 int len = av_len (av) + 1; 79 int len = av_len (av) + 1;
78 80
909 const_iv (PictStandardA1), 911 const_iv (PictStandardA1),
910 const_iv (RepeatNone), 912 const_iv (RepeatNone),
911 const_iv (RepeatNormal), 913 const_iv (RepeatNormal),
912 const_iv (RepeatPad), 914 const_iv (RepeatPad),
913 const_iv (RepeatReflect), 915 const_iv (RepeatReflect),
916 // all versions
917 const_iv (PictOpClear),
918 const_iv (PictOpSrc),
919 const_iv (PictOpDst),
920 const_iv (PictOpOver),
921 const_iv (PictOpOverReverse),
922 const_iv (PictOpIn),
923 const_iv (PictOpInReverse),
924 const_iv (PictOpOut),
925 const_iv (PictOpOutReverse),
926 const_iv (PictOpAtop),
927 const_iv (PictOpAtopReverse),
928 const_iv (PictOpXor),
929 const_iv (PictOpAdd),
930 const_iv (PictOpSaturate),
931 // 0.2+
932 const_iv (PictOpDisjointClear),
933 const_iv (PictOpDisjointSrc),
934 const_iv (PictOpDisjointDst),
935 const_iv (PictOpDisjointOver),
936 const_iv (PictOpDisjointOverReverse),
937 const_iv (PictOpDisjointIn),
938 const_iv (PictOpDisjointInReverse),
939 const_iv (PictOpDisjointOut),
940 const_iv (PictOpDisjointOutReverse),
941 const_iv (PictOpDisjointAtop),
942 const_iv (PictOpDisjointAtopReverse),
943 const_iv (PictOpDisjointXor),
944 const_iv (PictOpConjointClear),
945 const_iv (PictOpConjointSrc),
946 const_iv (PictOpConjointDst),
947 const_iv (PictOpConjointOver),
948 const_iv (PictOpConjointOverReverse),
949 const_iv (PictOpConjointIn),
950 const_iv (PictOpConjointInReverse),
951 const_iv (PictOpConjointOut),
952 const_iv (PictOpConjointOutReverse),
953 const_iv (PictOpConjointAtop),
954 const_iv (PictOpConjointAtopReverse),
955 const_iv (PictOpConjointXor),
956 // 0.11+
957 const_iv (PictOpMultiply),
958 const_iv (PictOpScreen),
959 const_iv (PictOpOverlay),
960 const_iv (PictOpDarken),
961 const_iv (PictOpLighten),
962 const_iv (PictOpColorDodge),
963 const_iv (PictOpColorBurn),
964 const_iv (PictOpHardLight),
965 const_iv (PictOpSoftLight),
966 const_iv (PictOpDifference),
967 const_iv (PictOpExclusion),
968 const_iv (PictOpHSLHue),
969 const_iv (PictOpHSLSaturation),
970 const_iv (PictOpHSLColor),
971 const_iv (PictOpHSLLuminosity),
914#endif 972#endif
915# if 0 973# if 0
916 const_iv (XIMForwardChar), 974 const_iv (XIMForwardChar),
917 const_iv (XIMBackwardChar), 975 const_iv (XIMBackwardChar),
918 const_iv (XIMForwardWord), 976 const_iv (XIMForwardWord),
2097 PUSHs (sv_2mortal (newSViv (border ? THIS->vt_height : THIS->szHint.height))); 2155 PUSHs (sv_2mortal (newSViv (border ? THIS->vt_height : THIS->szHint.height)));
2098 2156
2099#if HAVE_IMG 2157#if HAVE_IMG
2100 2158
2101rxvt_img * 2159rxvt_img *
2102rxvt_term::new_img (SV *format, int x = 0, int y = 0, int width = 1, int height = 1) 2160rxvt_term::new_img (SV *format = &PL_sv_undef, int x = 0, int y = 0, int width = 1, int height = 1)
2103 CODE: 2161 CODE:
2104 XRenderPictFormat *f = SvOK (format) 2162 XRenderPictFormat *f = SvOK (format)
2105 ? XRenderFindStandardFormat (THIS->dpy, SvIV (format)) 2163 ? XRenderFindStandardFormat (THIS->dpy, SvIV (format))
2106 : XRenderFindVisualFormat (THIS->dpy, THIS->visual); 2164 : XRenderFindVisualFormat (THIS->dpy, THIS->visual);
2107 RETVAL = new rxvt_img (THIS, f, x, y, width, height); 2165 RETVAL = new rxvt_img (THIS, f, x, y, width, height);
2287void 2345void
2288rxvt_img::brightness (rxvt_img::nv r, rxvt_img::nv g, rxvt_img::nv b, rxvt_img::nv a = 1.) 2346rxvt_img::brightness (rxvt_img::nv r, rxvt_img::nv g, rxvt_img::nv b, rxvt_img::nv a = 1.)
2289 2347
2290void 2348void
2291rxvt_img::contrast (rxvt_img::nv r, rxvt_img::nv g, rxvt_img::nv b, rxvt_img::nv a = 1.) 2349rxvt_img::contrast (rxvt_img::nv r, rxvt_img::nv g, rxvt_img::nv b, rxvt_img::nv a = 1.)
2350
2351void
2352rxvt_img::draw (rxvt_img *img, int op = PictOpOver, rxvt_img::nv mask = 1.);
2292 2353
2293rxvt_img * 2354rxvt_img *
2294rxvt_img::clone () 2355rxvt_img::clone ()
2295 2356
2296rxvt_img * 2357rxvt_img *

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines