1 | rxvt_term * T_TERM |
|
|
2 | |
|
|
3 | perl_watcher * T_WATCHER |
|
|
4 | timer * T_TIMER |
|
|
5 | iow * T_IOW |
|
|
6 | pw * T_PW |
|
|
7 | iw * T_IW |
|
|
8 | |
|
|
9 | overlay * T_OVERLAY |
1 | overlay * OVERLAY |
10 | |
2 | |
11 | Time T_UV |
3 | Time T_UV |
12 | Atom T_UV |
4 | Atom T_UV |
13 | Window T_UV |
5 | Window T_UV |
|
|
6 | Pixmap T_UV |
14 | |
7 | |
15 | CHAINED T_CHAINED |
8 | urxvt::pixbuf T_PTROBJ |
16 | |
9 | |
|
|
10 | octet_string OCTET_STRING |
|
|
11 | utf8_string UTF8_STRING |
|
|
12 | |
|
|
13 | rxvt_term * TERM |
|
|
14 | rxvt_img * IMG |
|
|
15 | |
|
|
16 | GError ** T_UV |
|
|
17 | |
|
|
18 | render_repeat_mode RENDER_REPEAT_MODE |
17 | |
19 | |
18 | INPUT |
20 | INPUT |
19 | |
21 | |
20 | T_TERM |
22 | TERM |
21 | $var = SvTERM ($arg); |
23 | $var = SvTERM ($arg); |
22 | T_WATCHER |
|
|
23 | $var = SvWATCHER ($arg); |
|
|
24 | T_TIMER |
|
|
25 | $var = SvTIMER ($arg); |
|
|
26 | T_IOW |
|
|
27 | $var = SvIOW ($arg); |
|
|
28 | T_PW |
|
|
29 | $var = SvPW ($arg); |
|
|
30 | T_IW |
|
|
31 | $var = SvIW ($arg); |
|
|
32 | T_OVERLAY |
24 | OVERLAY |
33 | $var = SvOVERLAY ($arg); |
25 | $var = SvOVERLAY ($arg); |
34 | |
26 | |
|
|
27 | OCTET_STRING |
|
|
28 | $var = SvPVbyte_nolen ($arg) |
|
|
29 | |
|
|
30 | UTF8_STRING |
|
|
31 | $var = SvPVutf8_nolen ($arg) /* imperfect, destroys references */ |
|
|
32 | |
|
|
33 | IMG |
|
|
34 | if (SvROK ($arg) && sv_derived_from ($arg, \"urxvt::img\")) |
|
|
35 | $var = INT2PTR ($type, SvIV ((SV *) SvRV ($arg))); |
|
|
36 | else |
|
|
37 | croak (\"%s is not of type urxvt::img\", \"$var\") |
|
|
38 | |
|
|
39 | RENDER_REPEAT_MODE |
|
|
40 | if (SvOK ($arg)) |
|
|
41 | { |
|
|
42 | $var = SvIV ($arg); |
|
|
43 | if ($var != RepeatNone && $var != RepeatNormal && $var != RepeatPad && $var != RepeatReflect) |
|
|
44 | croak (\"invalid repeat mode specified (%d)\\n\", $var); |
|
|
45 | } |
|
|
46 | else |
|
|
47 | $var = RepeatNormal; |
35 | |
48 | |
36 | OUTPUT |
49 | OUTPUT |
37 | |
50 | |
38 | T_TERM |
51 | TERM |
39 | $arg = newSVterm ($var); |
52 | $arg = newSVterm ($var); |
40 | T_TIMER |
|
|
41 | $arg = newSVtimer ($var); |
|
|
42 | T_IOW |
|
|
43 | $arg = newSViow ($var); |
|
|
44 | T_PW |
|
|
45 | $arg = newSVpw ($var); |
|
|
46 | T_IW |
|
|
47 | $arg = newSViw ($var); |
|
|
48 | T_CHAINED |
|
|
49 | $arg = newSVsv (ST(0)); |
|
|
50 | |
53 | |
|
|
54 | IMG |
|
|
55 | sv_setref_pv ($arg, "urxvt::img", (void *)$var); |
|
|
56 | |