… | |
… | |
54 | typedef char * octet_string; |
54 | typedef char * octet_string; |
55 | typedef char * utf8_string; |
55 | typedef char * utf8_string; |
56 | |
56 | |
57 | typedef int render_repeat_mode; |
57 | typedef int render_repeat_mode; |
58 | |
58 | |
|
|
59 | #if HAVE_PIXBUF |
59 | typedef GdkPixbuf * urxvt__pixbuf; |
60 | typedef GdkPixbuf * urxvt__pixbuf; |
|
|
61 | #endif |
60 | typedef rxvt_img * urxvt__img; |
62 | typedef rxvt_img * urxvt__img; |
61 | |
63 | |
62 | ///////////////////////////////////////////////////////////////////////////// |
64 | ///////////////////////////////////////////////////////////////////////////// |
63 | |
65 | |
64 | static void |
66 | static void |
65 | parse_color (rxvt_screen *s, rxvt_color &c, SV *sv) |
67 | parse_color (rxvt_screen *s, rxvt_color &c, SV *sv) |
66 | { |
68 | { |
67 | //TODO: support component stuff |
69 | //TODO: support component stuff, 0..1 |
68 | c.set (s, SvPVbyte_nolen (sv)); |
70 | c.set (s, SvPVbyte_nolen (sv)); |
69 | } |
71 | } |
70 | |
72 | |
71 | ///////////////////////////////////////////////////////////////////////////// |
73 | ///////////////////////////////////////////////////////////////////////////// |
72 | |
74 | |
… | |
… | |
2042 | PUSHs (sv_2mortal (newSViv (border ? THIS->vt_width : THIS->szHint.width ))); |
2044 | PUSHs (sv_2mortal (newSViv (border ? THIS->vt_width : THIS->szHint.width ))); |
2043 | PUSHs (sv_2mortal (newSViv (border ? THIS->vt_height : THIS->szHint.height))); |
2045 | PUSHs (sv_2mortal (newSViv (border ? THIS->vt_height : THIS->szHint.height))); |
2044 | |
2046 | |
2045 | #if HAVE_IMG |
2047 | #if HAVE_IMG |
2046 | |
2048 | |
2047 | #if 0 |
|
|
2048 | |
|
|
2049 | rxvt_img * |
2049 | rxvt_img * |
2050 | rxvt_term::new_img (SV *format, int width, int height) |
2050 | rxvt_term::new_img (SV *format, int width = 1, int height = 1) |
2051 | CODE: |
2051 | CODE: |
2052 | XRenderPictFormat *f = SvOK (format) |
2052 | XRenderPictFormat *f = SvOK (format) |
2053 | ? XRenderFindStandardFormat (THIS->dpy, SvIV (format)) |
2053 | ? XRenderFindStandardFormat (THIS->dpy, SvIV (format)) |
2054 | : XRenderFindVisualFormat (THIS->dpy, THIS->visual); |
2054 | : XRenderFindVisualFormat (THIS->dpy, THIS->visual); |
2055 | RETVAL = new rxvt_img (THIS, f, width, height); |
2055 | RETVAL = new rxvt_img (THIS, f, 0, 0, width, height); |
|
|
2056 | RETVAL->alloc (); |
2056 | OUTPUT: |
2057 | OUTPUT: |
2057 | RETVAL |
2058 | RETVAL |
2058 | |
|
|
2059 | #endif |
|
|
2060 | |
2059 | |
2061 | #if ENABLE_TRANSPARENCY |
2060 | #if ENABLE_TRANSPARENCY |
2062 | |
2061 | |
2063 | rxvt_img * |
2062 | rxvt_img * |
2064 | rxvt_term::new_img_from_root () |
2063 | rxvt_term::new_img_from_root () |