ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/urxvt.pm
(Generate patch)

Comparing rxvt-unicode/src/urxvt.pm (file contents):
Revision 1.37 by root, Fri Jan 6 03:40:19 2006 UTC vs.
Revision 1.40 by root, Fri Jan 6 05:37:59 2006 UTC

261 261
262Called whenever the user presses a key combination that has a 262Called whenever the user presses a key combination that has a
263C<perl:string> action bound to it (see description of the B<keysym> 263C<perl:string> action bound to it (see description of the B<keysym>
264resource in the @@RXVT_NAME@@(1) manpage). 264resource in the @@RXVT_NAME@@(1) manpage).
265 265
266=item on_key_press $term, $event 266=item on_key_press $term, $event, $octets
267 267
268=item on_key_release $term, $event 268=item on_key_release $term, $event
269 269
270=item on_button_press $term, $event 270=item on_button_press $term, $event
271 271
272=item on_button_release $term, $event 272=item on_button_release $term, $event
273 273
274=item on_motion_notify $term, $event 274=item on_motion_notify $term, $event
275 275
276Called whenever the corresponding X event is received for the terminal. If 276Called whenever the corresponding X event is received for the terminal If
277the hook returns true, then the even will be ignored by rxvt-unicode. 277the hook returns true, then the even will be ignored by rxvt-unicode.
278
279The event is a hash with most values as named by Xlib (see the XEvent
280manpage), with the additional members C<row> and C<col>, which are the row
281and column under the mouse cursor.
282
283C<on_key_press> additionally receives the string rxvt-unicode would
284output, if any, in locale-specific encoding.
278 285
279subwindow. 286subwindow.
280 287
281=back 288=back
282 289
656 663
657If hidden, display the overlay again. 664If hidden, display the overlay again.
658 665
659=back 666=back
660 667
661=item $cellwidth = $term->strwidth $string 668=item $cellwidth = $term->strwidth ($string)
662 669
663Returns the number of screen-cells this string would need. Correctly 670Returns the number of screen-cells this string would need. Correctly
664accounts for wide and combining characters. 671accounts for wide and combining characters.
665 672
666=item $octets = $term->locale_encode $string 673=item $octets = $term->locale_encode ($string)
667 674
668Convert the given text string into the corresponding locale encoding. 675Convert the given text string into the corresponding locale encoding.
669 676
670=item $string = $term->locale_decode $octets 677=item $string = $term->locale_decode ($octets)
671 678
672Convert the given locale-encoded octets into a perl string. 679Convert the given locale-encoded octets into a perl string.
673 680
674=item $term->scr_add_lines ($string) 681=item $term->scr_add_lines ($string)
675 682
691=item $term->tt_write ($octets) 698=item $term->tt_write ($octets)
692 699
693Write the octets given in C<$data> to the tty (i.e. as program input). To 700Write the octets given in C<$data> to the tty (i.e. as program input). To
694pass characters instead of octets, you should convert your strings first 701pass characters instead of octets, you should convert your strings first
695to the locale-specific encoding using C<< $term->locale_encode >>. 702to the locale-specific encoding using C<< $term->locale_encode >>.
703
704=item $windowid = $term->parent
705
706Return the window id of the toplevel window.
707
708=item $windowid = $term->vt
709
710Return the window id of the terminal window.
696 711
697=item $window_width = $term->width 712=item $window_width = $term->width
698 713
699=item $window_height = $term->height 714=item $window_height = $term->height
700 715

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines