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.235 by sf-exg, Tue Feb 17 14:48:59 2015 UTC vs.
Revision 1.240 by root, Thu Jun 22 23:46:38 2017 UTC

291 break; 291 break;
292 292
293 for (; i < AvFILL (overlay_av); i++) 293 for (; i < AvFILL (overlay_av); i++)
294 av_store (overlay_av, i, SvREFCNT_inc (*av_fetch (overlay_av, i + 1, 0))); 294 av_store (overlay_av, i, SvREFCNT_inc (*av_fetch (overlay_av, i + 1, 0)));
295 295
296 av_pop (overlay_av); 296 SvREFCNT_dec (av_pop (overlay_av));
297 297
298 SvREFCNT_dec (overlay_av); 298 SvREFCNT_dec (overlay_av);
299 overlay_av = 0; 299 overlay_av = 0;
300 300
301 THIS->want_refresh = 1; 301 THIS->want_refresh = 1;
1387#define TERM_OFFSET_saveLines TERM_OFFSET(saveLines) 1387#define TERM_OFFSET_saveLines TERM_OFFSET(saveLines)
1388#define TERM_OFFSET_total_rows TERM_OFFSET(total_rows) 1388#define TERM_OFFSET_total_rows TERM_OFFSET(total_rows)
1389#define TERM_OFFSET_top_row TERM_OFFSET(top_row) 1389#define TERM_OFFSET_top_row TERM_OFFSET(top_row)
1390 1390
1391int 1391int
1392rxvt_term::width () 1392rxvt_term::width (int new_value = NO_INIT)
1393 ALIAS: 1393 ALIAS:
1394 width = TERM_OFFSET_width 1394 width = TERM_OFFSET_width
1395 height = TERM_OFFSET_height 1395 height = TERM_OFFSET_height
1396 fwidth = TERM_OFFSET_fwidth 1396 fwidth = TERM_OFFSET_fwidth
1397 fheight = TERM_OFFSET_fheight 1397 fheight = TERM_OFFSET_fheight
1407 saveLines = TERM_OFFSET_saveLines 1407 saveLines = TERM_OFFSET_saveLines
1408 total_rows = TERM_OFFSET_total_rows 1408 total_rows = TERM_OFFSET_total_rows
1409 top_row = TERM_OFFSET_top_row 1409 top_row = TERM_OFFSET_top_row
1410 CODE: 1410 CODE:
1411 RETVAL = *(int *)((char *)THIS + ix); 1411 RETVAL = *(int *)((char *)THIS + ix);
1412 if (items > 1)
1413 *(int *)((char *)THIS + ix) = new_value;
1412 OUTPUT: 1414 OUTPUT:
1413 RETVAL 1415 RETVAL
1414 1416
1415unsigned int 1417unsigned int
1416rxvt_term::ModLevel3Mask () 1418rxvt_term::ModLevel3Mask ()
1427 case 1: RETVAL = THIS->ModMetaMask; break; 1429 case 1: RETVAL = THIS->ModMetaMask; break;
1428 case 2: RETVAL = THIS->ModNumLockMask; break; 1430 case 2: RETVAL = THIS->ModNumLockMask; break;
1429 case 3: RETVAL = THIS->current_screen; break; 1431 case 3: RETVAL = THIS->current_screen; break;
1430#ifdef CURSOR_BLINK 1432#ifdef CURSOR_BLINK
1431 case 4: RETVAL = THIS->hidden_cursor; break; 1433 case 4: RETVAL = THIS->hidden_cursor; break;
1434#else
1435 case 4: RETVAL = 0; break;
1432#endif 1436#endif
1433 } 1437 }
1434 OUTPUT: 1438 OUTPUT:
1435 RETVAL 1439 RETVAL
1436 1440
1862 } 1866 }
1863} 1867}
1864 OUTPUT: 1868 OUTPUT:
1865 RETVAL 1869 RETVAL
1866 1870
1871SV *
1872rxvt_term::lookup_keysym (int keysym, unsigned int state)
1873 CODE:
1874{
1875 keysym_t *key = THIS->keyboard->lookup_keysym (THIS, keysym, state);
1876 RETVAL = key ? sv_2mortal (newSVpv (key->str, 0)) : &PL_sv_undef;
1877}
1878 OUTPUT:
1879 RETVAL
1880
1867bool 1881bool
1868rxvt_term::bind_action (octet_string keysym, octet_string action) 1882rxvt_term::bind_action (octet_string keysym, octet_string action)
1869 ALIAS: 1883 ALIAS:
1870 parse_keysym = 1 1884 parse_keysym = 1
1871 CODE: 1885 CODE:
2289 2303
2290 img->convert_format (XRenderFindVisualFormat (THIS->dpy, THIS->visual), THIS->pix_colors [Color_bg]) 2304 img->convert_format (XRenderFindVisualFormat (THIS->dpy, THIS->visual), THIS->pix_colors [Color_bg])
2291 ->replace (img); 2305 ->replace (img);
2292 2306
2293 THIS->bg_img = img; 2307 THIS->bg_img = img;
2294 THIS->bg_flags |= rxvt_term::BG_NEEDS_REFRESH | rxvt_term::BG_INHIBIT_RENDER; 2308 THIS->bg_flags |= rxvt_term::BG_NEEDS_REFRESH;
2295 2309
2296 if (!border) 2310 if (!border)
2297 THIS->bg_flags |= rxvt_term::BG_IS_TRANSPARENT; 2311 THIS->bg_flags |= rxvt_term::BG_IS_TRANSPARENT;
2298 } 2312 }
2299 2313

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines