ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/typemap
Revision: 1.13
Committed: Fri Dec 30 16:53:12 2022 UTC (16 months, 3 weeks ago) by root
Branch: MAIN
CVS Tags: HEAD
Changes since 1.12: +3 -3 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.7 overlay * OVERLAY
2 root 1.5
3     Time T_UV
4 root 1.13 XID T_UV
5 root 1.5 Atom T_UV
6 root 1.13 Window T_UV
7     Pixmap T_UV
8 root 1.12 Region T_UV
9 root 1.11 rxvt_img::nv T_NV
10 root 1.3
11 root 1.6 urxvt::pixbuf T_PTROBJ
12    
13 root 1.7 octet_string OCTET_STRING
14     utf8_string UTF8_STRING
15    
16     rxvt_term * TERM
17 root 1.8 rxvt_img * IMG
18 root 1.7
19 root 1.6 GError ** T_UV
20 root 1.3
21 root 1.10 render_repeat_mode RENDER_REPEAT_MODE
22    
23 root 1.1 INPUT
24 root 1.3
25 root 1.7 TERM
26 root 1.5 $var = SvTERM ($arg);
27 root 1.7 OVERLAY
28 root 1.5 $var = SvOVERLAY ($arg);
29 root 1.1
30 root 1.7 OCTET_STRING
31 root 1.6 $var = SvPVbyte_nolen ($arg)
32    
33 root 1.7 UTF8_STRING
34     $var = SvPVutf8_nolen ($arg) /* imperfect, destroys references */
35 root 1.3
36 root 1.8 IMG
37     if (SvROK ($arg) && sv_derived_from ($arg, \"urxvt::img\"))
38     $var = INT2PTR ($type, SvIV ((SV *) SvRV ($arg)));
39     else
40     croak (\"%s is not of type urxvt::img\", \"$var\")
41    
42 root 1.10 RENDER_REPEAT_MODE
43     if (SvOK ($arg))
44     {
45     $var = SvIV ($arg);
46     if ($var != RepeatNone && $var != RepeatNormal && $var != RepeatPad && $var != RepeatReflect)
47     croak (\"invalid repeat mode specified (%d)\\n\", $var);
48     }
49     else
50     $var = RepeatNormal;
51    
52 root 1.1 OUTPUT
53 root 1.3
54 root 1.7 TERM
55 root 1.5 $arg = newSVterm ($var);
56 root 1.3
57 root 1.8 IMG
58     sv_setref_pv ($arg, "urxvt::img", (void *)$var);
59