1 | octet_string T_OCTET_STRING |
|
|
2 | utf8_string T_UTF8_STRING |
|
|
3 | |
|
|
4 | rxvt_term * T_TERM |
|
|
5 | |
|
|
6 | overlay * T_OVERLAY |
1 | overlay * OVERLAY |
7 | |
2 | |
8 | Time T_UV |
3 | Time T_UV |
|
|
4 | XID T_U32 |
9 | Atom T_UV |
5 | Atom T_UV |
10 | Window T_UV |
6 | Window T_U32 |
|
|
7 | Pixmap T_U32 |
|
|
8 | Region T_UV |
|
|
9 | rxvt_img::nv T_NV |
11 | |
10 | |
12 | urxvt::pixbuf T_PTROBJ |
11 | urxvt::pixbuf T_PTROBJ |
13 | urxvt::img T_PTROBJ |
12 | |
|
|
13 | octet_string OCTET_STRING |
|
|
14 | utf8_string UTF8_STRING |
|
|
15 | |
|
|
16 | rxvt_term * TERM |
|
|
17 | rxvt_img * IMG |
14 | |
18 | |
15 | GError ** T_UV |
19 | GError ** T_UV |
16 | |
20 | |
|
|
21 | render_repeat_mode RENDER_REPEAT_MODE |
|
|
22 | |
17 | INPUT |
23 | INPUT |
18 | |
24 | |
19 | T_TERM |
25 | TERM |
20 | $var = SvTERM ($arg); |
26 | $var = SvTERM ($arg); |
21 | T_OVERLAY |
27 | OVERLAY |
22 | $var = SvOVERLAY ($arg); |
28 | $var = SvOVERLAY ($arg); |
23 | |
29 | |
24 | T_OCTET_STRING |
30 | OCTET_STRING |
25 | $var = SvPVbyte_nolen ($arg) |
31 | $var = SvPVbyte_nolen ($arg) |
26 | |
32 | |
27 | T_UTF8_STRING |
33 | UTF8_STRING |
28 | $var = SvPVutf8_nolen ($arg); // imperfect, destroys references |
34 | $var = SvPVutf8_nolen ($arg) /* imperfect, destroys references */ |
|
|
35 | |
|
|
36 | 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 | 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; |
29 | |
51 | |
30 | OUTPUT |
52 | OUTPUT |
31 | |
53 | |
32 | T_TERM |
54 | TERM |
33 | $arg = newSVterm ($var); |
55 | $arg = newSVterm ($var); |
34 | |
56 | |
|
|
57 | IMG |
|
|
58 | sv_setref_pv ($arg, "urxvt::img", (void *)$var); |
|
|
59 | |