… | |
… | |
58 | be used for the match. For example, the followign adds a regex that |
58 | be used for the match. For example, the followign adds a regex that |
59 | matches everything between two vertical bars: |
59 | matches everything between two vertical bars: |
60 | |
60 | |
61 | URxvt.selection.pattern-0: \\|([^|]+)\\| |
61 | URxvt.selection.pattern-0: \\|([^|]+)\\| |
62 | |
62 | |
|
|
63 | Another example: Programs I use often output "absolute path: " at |
|
|
64 | the beginning of a line when they process multiple files. The |
|
|
65 | following pattern matches the filename (note, there is a single |
|
|
66 | space at the very end): |
|
|
67 | |
|
|
68 | URxvt.selection.pattern-0: ^(/[^:]+):\ |
|
|
69 | |
63 | You can look at the source of the selection extension to see more |
70 | You can look at the source of the selection extension to see more |
64 | interesting uses, such as parsing a line from beginning to end. |
71 | interesting uses, such as parsing a line from beginning to end. |
65 | |
72 | |
66 | This extension also offers following bindable keyboard commands: |
73 | This extension also offers following bindable keyboard commands: |
67 | |
74 | |
… | |
… | |
75 | options at runtime. |
82 | options at runtime. |
76 | |
83 | |
77 | selection-popup (enabled by default) |
84 | selection-popup (enabled by default) |
78 | Binds a popup menu to Ctrl-Button3 that lets you convert the |
85 | Binds a popup menu to Ctrl-Button3 that lets you convert the |
79 | selection text into various other formats/action (such as uri |
86 | selection text into various other formats/action (such as uri |
80 | unescaping, perl evalution, web-browser starting etc.), depending on |
87 | unescaping, perl evaluation, web-browser starting etc.), depending |
81 | content. |
88 | on content. |
82 | |
89 | |
83 | Other extensions can extend this popup menu by pushing a code |
90 | Other extensions can extend this popup menu by pushing a code |
84 | reference onto "@{ $term-"{selection_popup_hook} }>, that is called |
91 | reference onto "@{ $term-"{selection_popup_hook} }>, that is called |
85 | whenever the popup is displayed. |
92 | whenever the popup is displayed. |
86 | |
93 | |
… | |
… | |
112 | "End" jumps to the bottom. "Escape" leaves search mode and returns |
119 | "End" jumps to the bottom. "Escape" leaves search mode and returns |
113 | to the point where search was started, while "Enter" or "Return" |
120 | to the point where search was started, while "Enter" or "Return" |
114 | stay at the current position and additionally stores the first match |
121 | stay at the current position and additionally stores the first match |
115 | in the current line into the primary selection. |
122 | in the current line into the primary selection. |
116 | |
123 | |
|
|
124 | readline (enabled by default) |
|
|
125 | A support package that tries to make editing with readline easier. |
|
|
126 | At the moment, it reacts to clicking with the left mouse button by |
|
|
127 | trying to move the text cursor to this position. It does so by |
|
|
128 | generating as many cursor-left or cursor-right keypresses as |
|
|
129 | required (the this only works for programs that correctly support |
|
|
130 | wide characters). |
|
|
131 | |
|
|
132 | To avoid too many false positives, this is only done when: |
|
|
133 | |
|
|
134 | - the tty is in ICANON state. |
|
|
135 | - the text cursor is visible. |
|
|
136 | - the primary screen is currently being displayed. |
|
|
137 | - the mouse is on the same (multi-row-) line as the text cursor. |
|
|
138 | |
|
|
139 | The normal selection mechanism isn't disabled, so quick successive |
|
|
140 | clicks might interfere with selection creation in harmless ways. |
|
|
141 | |
117 | selection-autotransform |
142 | selection-autotransform |
118 | This selection allows you to do automatic transforms on a selection |
143 | This selection allows you to do automatic transforms on a selection |
119 | whenever a selection is made. |
144 | whenever a selection is made. |
120 | |
145 | |
121 | It works by specifying perl snippets (most useful is a single "s///" |
146 | It works by specifying perl snippets (most useful is a single "s///" |
… | |
… | |
155 | "tabbed terminal". The topmost line displays a "[NEW]" button, |
180 | "tabbed terminal". The topmost line displays a "[NEW]" button, |
156 | which, when clicked, will add a new tab, followed by one button per |
181 | which, when clicked, will add a new tab, followed by one button per |
157 | tab. |
182 | tab. |
158 | |
183 | |
159 | Clicking a button will activate that tab. Pressing Shift-Left and |
184 | Clicking a button will activate that tab. Pressing Shift-Left and |
160 | Shift-Right will switch to the tab left or right of the current one. |
185 | Shift-Right will switch to the tab left or right of the current one, |
|
|
186 | while Shift-Down creates a new tab. |
|
|
187 | |
|
|
188 | The tabbar itself can be configured similarly to a normal terminal, |
|
|
189 | but with a resource class of "URxvt.tabbed". In addition, it |
|
|
190 | supports the following four resources (shown with defaults): |
|
|
191 | |
|
|
192 | URxvt.tabbed.tabbar-fg: <colour-index, default 3> |
|
|
193 | URxvt.tabbed.tabbar-bg: <colour-index, default 0> |
|
|
194 | URxvt.tabbed.tab-fg: <colour-index, default 0> |
|
|
195 | URxvt.tabbed.tab-bg: <colour-index, default 1> |
|
|
196 | |
|
|
197 | See *COLOR AND GRAPHICS* in the rxvt(1) manpage for valid indices. |
161 | |
198 | |
162 | mark-urls |
199 | mark-urls |
163 | Uses per-line display filtering ("on_line_update") to underline urls |
200 | Uses per-line display filtering ("on_line_update") to underline urls |
164 | and make them clickable. When middle-clicked, the program specified |
201 | and make them clickable. When middle-clicked, the program specified |
165 | in the resource "urlLauncher" (default "x-www-browser") will be |
202 | in the resource "urlLauncher" (default "x-www-browser") will be |
166 | started with the URL as first argument. |
203 | started with the URL as first argument. |
167 | |
204 | |
|
|
205 | xim-onthespot |
|
|
206 | This (experimental) perl extension implements OnTheSpot editing. It |
|
|
207 | does not work perfectly, and some input methods don't seem to work |
|
|
208 | well with OnTheSpot editing in general, but it seems to work at |
|
|
209 | leats for SCIM and kinput2. |
|
|
210 | |
|
|
211 | You enable it by specifying this extension and a preedit style of |
|
|
212 | "OnTheSpot", i.e.: |
|
|
213 | |
|
|
214 | rxvt -pt OnTheSpot -pe xim-onthespot |
|
|
215 | |
168 | automove-background |
216 | automove-background |
169 | This is basically a one-line extension that dynamically changes the |
217 | This is basically a one-line extension that dynamically changes the |
170 | background pixmap offset to the window position, in effect creating |
218 | background pixmap offset to the window position, in effect creating |
171 | the same effect as pseudo transparency with a custom pixmap. No |
219 | the same effect as pseudo transparency with a custom pixmap. No |
172 | scaling is supported in this mode. Exmaple: |
220 | scaling is supported in this mode. Exmaple: |
… | |
… | |
179 | U+259F) by a similar-looking ascii character. |
227 | U+259F) by a similar-looking ascii character. |
180 | |
228 | |
181 | digital-clock |
229 | digital-clock |
182 | Displays a digital clock using the built-in overlay. |
230 | Displays a digital clock using the built-in overlay. |
183 | |
231 | |
184 | example-refresh-hooks |
232 | remote-clipboard |
185 | Displays a very simple digital clock in the upper right corner of |
233 | Somewhat of a misnomer, this extension adds two menu entries to the |
186 | the window. Illustrates overwriting the refresh callbacks to create |
234 | selection popup that allows one ti run external commands to store |
187 | your own overlays or changes. |
235 | the selection somewhere and fetch it again. |
|
|
236 | |
|
|
237 | We use it to implement a "distributed selection mechanism", which |
|
|
238 | just means that one command uploads the file to a remote server, and |
|
|
239 | another reads it. |
|
|
240 | |
|
|
241 | The commands can be set using the "URxvt.remote-selection.store" and |
|
|
242 | "URxvt.remote-selection.fetch" resources. The first should read the |
|
|
243 | selection to store from STDIN (always in UTF-8), the second should |
|
|
244 | provide the selection data on STDOUT (also in UTF-8). |
|
|
245 | |
|
|
246 | The defaults (which are likely useless to you) use rsh and cat: |
|
|
247 | |
|
|
248 | URxvt.remote-selection.store: rsh ruth 'cat >/tmp/distributed-selection' |
|
|
249 | URxvt.remote-selection.fetch: rsh ruth 'cat /tmp/distributed-selection' |
188 | |
250 | |
189 | selection-pastebin |
251 | selection-pastebin |
190 | This is a little rarely useful extension that Uploads the selection |
252 | This is a little rarely useful extension that Uploads the selection |
191 | as textfile to a remote site (or does other things). (The |
253 | as textfile to a remote site (or does other things). (The |
192 | implementation is not currently secure for use in a multiuser |
254 | implementation is not currently secure for use in a multiuser |
… | |
… | |
211 | After a successful upload the selection will be replaced by the text |
273 | After a successful upload the selection will be replaced by the text |
212 | given in the "selection-pastebin-url" resource (again, the % is the |
274 | given in the "selection-pastebin-url" resource (again, the % is the |
213 | placeholder for the filename): |
275 | placeholder for the filename): |
214 | |
276 | |
215 | URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/% |
277 | URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/% |
|
|
278 | |
|
|
279 | example-refresh-hooks |
|
|
280 | Displays a very simple digital clock in the upper right corner of |
|
|
281 | the window. Illustrates overwriting the refresh callbacks to create |
|
|
282 | your own overlays or changes. |
216 | |
283 | |
217 | API DOCUMENTATION |
284 | API DOCUMENTATION |
218 | General API Considerations |
285 | General API Considerations |
219 | All objects (such as terminals, time watchers etc.) are typical |
286 | All objects (such as terminals, time watchers etc.) are typical |
220 | reference-to-hash objects. The hash can be used to store anything you |
287 | reference-to-hash objects. The hash can be used to store anything you |
… | |
… | |
294 | Called at the very end of initialisation of a new terminal, just |
361 | Called at the very end of initialisation of a new terminal, just |
295 | before trying to map (display) the toplevel and returning to the |
362 | before trying to map (display) the toplevel and returning to the |
296 | mainloop. |
363 | mainloop. |
297 | |
364 | |
298 | on_destroy $term |
365 | on_destroy $term |
299 | Called whenever something tries to destroy terminal, before doing |
366 | Called whenever something tries to destroy terminal, when the |
300 | anything yet. If this hook returns true, then destruction is |
367 | terminal is still fully functional (not for long, though). |
301 | skipped, but this is rarely a good idea. |
|
|
302 | |
368 | |
303 | on_reset $term |
369 | on_reset $term |
304 | Called after the screen is "reset" for any reason, such as resizing |
370 | Called after the screen is "reset" for any reason, such as resizing |
305 | or control sequences. Here is where you can react on changes to |
371 | or control sequences. Here is where you can react on changes to |
306 | size-related variables. |
372 | size-related variables. |
… | |
… | |
398 | display code is run after this hook, and takes precedence. |
464 | display code is run after this hook, and takes precedence. |
399 | |
465 | |
400 | on_refresh_end $term |
466 | on_refresh_end $term |
401 | Called just after the screen gets redrawn. See "on_refresh_begin". |
467 | Called just after the screen gets redrawn. See "on_refresh_begin". |
402 | |
468 | |
403 | on_keyboard_command $term, $string |
469 | on_user_command $term, $string |
404 | Called whenever the user presses a key combination that has a |
470 | Called whenever the a user-configured event is being activated (e.g. |
405 | "perl:string" action bound to it (see description of the keysym |
471 | via a "perl:string" action bound to a key, see description of the |
406 | resource in the rxvt(1) manpage). |
472 | keysym resource in the rxvt(1) manpage). |
|
|
473 | |
|
|
474 | The event is simply the action string. This interface is assumed to |
|
|
475 | change slightly in the future. |
407 | |
476 | |
408 | on_x_event $term, $event |
477 | on_x_event $term, $event |
409 | Called on every X event received on the vt window (and possibly |
478 | Called on every X event received on the vt window (and possibly |
410 | other windows). Should only be used as a last resort. Most event |
479 | other windows). Should only be used as a last resort. Most event |
411 | structure members are not passed. |
480 | structure members are not passed. |
… | |
… | |
417 | on_focus_out $term |
486 | on_focus_out $term |
418 | Called wheneever the window loses keyboard focus, before |
487 | Called wheneever the window loses keyboard focus, before |
419 | rxvt-unicode does focus out processing. |
488 | rxvt-unicode does focus out processing. |
420 | |
489 | |
421 | on_configure_notify $term, $event |
490 | on_configure_notify $term, $event |
|
|
491 | on_property_notify $term, $event |
422 | on_key_press $term, $event, $keysym, $octets |
492 | on_key_press $term, $event, $keysym, $octets |
423 | on_key_release $term, $event, $keysym |
493 | on_key_release $term, $event, $keysym |
424 | on_button_press $term, $event |
494 | on_button_press $term, $event |
425 | on_button_release $term, $event |
495 | on_button_release $term, $event |
426 | on_motion_notify $term, $event |
496 | on_motion_notify $term, $event |
… | |
… | |
430 | terminal If the hook returns true, then the even will be ignored by |
500 | terminal If the hook returns true, then the even will be ignored by |
431 | rxvt-unicode. |
501 | rxvt-unicode. |
432 | |
502 | |
433 | The event is a hash with most values as named by Xlib (see the |
503 | The event is a hash with most values as named by Xlib (see the |
434 | XEvent manpage), with the additional members "row" and "col", which |
504 | XEvent manpage), with the additional members "row" and "col", which |
435 | are the row and column under the mouse cursor. |
505 | are the (real, not screen-based) row and column under the mouse |
|
|
506 | cursor. |
436 | |
507 | |
437 | "on_key_press" additionally receives the string rxvt-unicode would |
508 | "on_key_press" additionally receives the string rxvt-unicode would |
438 | output, if any, in locale-specific encoding. |
509 | output, if any, in locale-specific encoding. |
439 | |
510 | |
440 | subwindow. |
511 | subwindow. |
… | |
… | |
490 | |
561 | |
491 | Using this function has the advantage that its output ends up in the |
562 | Using this function has the advantage that its output ends up in the |
492 | correct place, e.g. on stderr of the connecting urxvtc client. |
563 | correct place, e.g. on stderr of the connecting urxvtc client. |
493 | |
564 | |
494 | Messages have a size limit of 1023 bytes currently. |
565 | Messages have a size limit of 1023 bytes currently. |
|
|
566 | |
|
|
567 | @terms = urxvt::termlist |
|
|
568 | Returns all urxvt::term objects that exist in this process, |
|
|
569 | regardless of wether they are started, being destroyed etc., so be |
|
|
570 | careful. Only term objects that have perl extensions attached will |
|
|
571 | be returned (because there is no urxvt::term objet associated with |
|
|
572 | others). |
495 | |
573 | |
496 | $time = urxvt::NOW |
574 | $time = urxvt::NOW |
497 | Returns the "current time" (as per the event loop). |
575 | Returns the "current time" (as per the event loop). |
498 | |
576 | |
499 | urxvt::CurrentTime |
577 | urxvt::CurrentTime |
… | |
… | |
543 | $background = urxvt::GET_BASEBG $rend |
621 | $background = urxvt::GET_BASEBG $rend |
544 | Return the foreground/background colour index, respectively. |
622 | Return the foreground/background colour index, respectively. |
545 | |
623 | |
546 | $rend = urxvt::SET_FGCOLOR $rend, $new_colour |
624 | $rend = urxvt::SET_FGCOLOR $rend, $new_colour |
547 | $rend = urxvt::SET_BGCOLOR $rend, $new_colour |
625 | $rend = urxvt::SET_BGCOLOR $rend, $new_colour |
|
|
626 | $rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg |
548 | Replace the foreground/background colour in the rendition mask with |
627 | Replace the foreground/background colour in the rendition mask with |
549 | the specified one. |
628 | the specified one. |
550 | |
629 | |
551 | $value = urxvt::GET_CUSTOM $rend |
630 | $value = urxvt::GET_CUSTOM $rend |
552 | Return the "custom" value: Every rendition has 5 bits for use by |
631 | Return the "custom" value: Every rendition has 5 bits for use by |
… | |
… | |
571 | %ENV-like hash which defines the environment of the new terminal. |
650 | %ENV-like hash which defines the environment of the new terminal. |
572 | |
651 | |
573 | Croaks (and probably outputs an error message) if the new instance |
652 | Croaks (and probably outputs an error message) if the new instance |
574 | couldn't be created. Returns "undef" if the new instance didn't |
653 | couldn't be created. Returns "undef" if the new instance didn't |
575 | initialise perl, and the terminal object otherwise. The "init" and |
654 | initialise perl, and the terminal object otherwise. The "init" and |
576 | "start" hooks will be called during this call. |
655 | "start" hooks will be called before this call returns, and are free |
|
|
656 | to refer to global data (which is race free). |
577 | |
657 | |
578 | $term->destroy |
658 | $term->destroy |
579 | Destroy the terminal object (close the window, free resources etc.). |
659 | Destroy the terminal object (close the window, free resources etc.). |
580 | Please note that rxvt will not exit as long as any event watchers |
660 | Please note that rxvt will not exit as long as any event watchers |
581 | (timers, io watchers) are still active. |
661 | (timers, io watchers) are still active. |
… | |
… | |
757 | |
837 | |
758 | Normally its not a good idea to use this function, as programs might |
838 | Normally its not a good idea to use this function, as programs might |
759 | be confused by changes in cursor position or scrolling. Its useful |
839 | be confused by changes in cursor position or scrolling. Its useful |
760 | inside a "on_add_lines" hook, though. |
840 | inside a "on_add_lines" hook, though. |
761 | |
841 | |
|
|
842 | $term->scr_change_screen ($screen) |
|
|
843 | Switch to given screen - 0 primary, 1 secondary. |
|
|
844 | |
762 | $term->cmd_parse ($octets) |
845 | $term->cmd_parse ($octets) |
763 | Similar to "scr_add_lines", but the argument must be in the |
846 | Similar to "scr_add_lines", but the argument must be in the |
764 | locale-specific encoding of the terminal and can contain command |
847 | locale-specific encoding of the terminal and can contain command |
765 | sequences (escape codes) that will be interpreted. |
848 | sequences (escape codes) that will be interpreted. |
766 | |
849 | |
… | |
… | |
774 | Replaces the event mask of the pty watcher by the given event mask. |
857 | Replaces the event mask of the pty watcher by the given event mask. |
775 | Can be used to suppress input and output handling to the pty/tty. |
858 | Can be used to suppress input and output handling to the pty/tty. |
776 | See the description of "urxvt::timer->events". Make sure to always |
859 | See the description of "urxvt::timer->events". Make sure to always |
777 | restore the previous value. |
860 | restore the previous value. |
778 | |
861 | |
|
|
862 | $fd = $term->pty_fd |
|
|
863 | Returns the master file descriptor for the pty in use, or -1 if no |
|
|
864 | pty is used. |
|
|
865 | |
779 | $windowid = $term->parent |
866 | $windowid = $term->parent |
780 | Return the window id of the toplevel window. |
867 | Return the window id of the toplevel window. |
781 | |
868 | |
782 | $windowid = $term->vt |
869 | $windowid = $term->vt |
783 | Return the window id of the terminal window. |
870 | Return the window id of the terminal window. |
… | |
… | |
785 | $term->vt_emask_add ($x_event_mask) |
872 | $term->vt_emask_add ($x_event_mask) |
786 | Adds the specified events to the vt event mask. Useful e.g. when you |
873 | Adds the specified events to the vt event mask. Useful e.g. when you |
787 | want to receive pointer events all the times: |
874 | want to receive pointer events all the times: |
788 | |
875 | |
789 | $term->vt_emask_add (urxvt::PointerMotionMask); |
876 | $term->vt_emask_add (urxvt::PointerMotionMask); |
|
|
877 | |
|
|
878 | $term->focus_in |
|
|
879 | $term->focus_out |
|
|
880 | $term->key_press ($state, $keycode[, $time]) |
|
|
881 | $term->key_release ($state, $keycode[, $time]) |
|
|
882 | Deliver various fake events to to terminal. |
790 | |
883 | |
791 | $window_width = $term->width |
884 | $window_width = $term->width |
792 | $window_height = $term->height |
885 | $window_height = $term->height |
793 | $font_width = $term->fwidth |
886 | $font_width = $term->fwidth |
794 | $font_height = $term->fheight |
887 | $font_height = $term->fheight |
… | |
… | |
817 | $modifiermask = $term->ModNumLockMask |
910 | $modifiermask = $term->ModNumLockMask |
818 | Return the modifier masks corresponding to the "ISO Level 3 Shift" |
911 | Return the modifier masks corresponding to the "ISO Level 3 Shift" |
819 | (often AltGr), the meta key (often Alt) and the num lock key, if |
912 | (often AltGr), the meta key (often Alt) and the num lock key, if |
820 | applicable. |
913 | applicable. |
821 | |
914 | |
|
|
915 | $screen = $term->current_screen |
|
|
916 | Returns the currently displayed screen (0 primary, 1 secondary). |
|
|
917 | |
|
|
918 | $cursor_is_hidden = $term->hidden_cursor |
|
|
919 | Returns wether the cursor is currently hidden or not. |
|
|
920 | |
822 | $view_start = $term->view_start ([$newvalue]) |
921 | $view_start = $term->view_start ([$newvalue]) |
823 | Returns the row number of the topmost displayed line. Maximum value |
922 | Returns the row number of the topmost displayed line. Maximum value |
824 | is 0, which displays the normal terminal contents. Lower values |
923 | is 0, which displays the normal terminal contents. Lower values |
825 | scroll this many lines into the scrollback buffer. |
924 | scroll this many lines into the scrollback buffer. |
826 | |
925 | |
… | |
… | |
842 | line, starting at column $start_col (default 0), which is useful to |
941 | line, starting at column $start_col (default 0), which is useful to |
843 | replace only parts of a line. The font index in the rendition will |
942 | replace only parts of a line. The font index in the rendition will |
844 | automatically be updated. |
943 | automatically be updated. |
845 | |
944 | |
846 | $text is in a special encoding: tabs and wide characters that use |
945 | $text is in a special encoding: tabs and wide characters that use |
847 | more than one cell when displayed are padded with urxvt::NOCHAR |
946 | more than one cell when displayed are padded with $urxvt::NOCHAR |
848 | characters ("chr 65535"). Characters with combining characters and |
947 | (chr 65535) characters. Characters with combining characters and |
849 | other characters that do not fit into the normal tetx encoding will |
948 | other characters that do not fit into the normal tetx encoding will |
850 | be replaced with characters in the private use area. |
949 | be replaced with characters in the private use area. |
851 | |
950 | |
852 | You have to obey this encoding when changing text. The advantage is |
951 | You have to obey this encoding when changing text. The advantage is |
853 | that "substr" and similar functions work on screen cells and not on |
952 | that "substr" and similar functions work on screen cells and not on |
… | |
… | |
912 | |
1011 | |
913 | $string = $term->special_decode $text |
1012 | $string = $term->special_decode $text |
914 | Converts rxvt-unicodes text reprsentation into a perl string. See |
1013 | Converts rxvt-unicodes text reprsentation into a perl string. See |
915 | "$term->ROW_t" for details. |
1014 | "$term->ROW_t" for details. |
916 | |
1015 | |
917 | $success = $term->grab_button ($button, $modifiermask) |
1016 | $success = $term->grab_button ($button, $modifiermask[, $window = |
|
|
1017 | $term->vt]) |
|
|
1018 | $term->ungrab_button ($button, $modifiermask[, $window = $term->vt]) |
918 | Registers a synchronous button grab. See the XGrabButton manpage. |
1019 | Register/unregister a synchronous button grab. See the XGrabButton |
|
|
1020 | manpage. |
919 | |
1021 | |
920 | $success = $term->grab ($eventtime[, $sync]) |
1022 | $success = $term->grab ($eventtime[, $sync]) |
921 | Calls XGrabPointer and XGrabKeyboard in asynchronous (default) or |
1023 | Calls XGrabPointer and XGrabKeyboard in asynchronous (default) or |
922 | synchronous ($sync is true). Also remembers the grab timestampe. |
1024 | synchronous ($sync is true). Also remembers the grab timestampe. |
923 | |
1025 | |
… | |
… | |
933 | |
1035 | |
934 | $term->ungrab |
1036 | $term->ungrab |
935 | Calls XUngrab for the most recent grab. Is called automatically on |
1037 | Calls XUngrab for the most recent grab. Is called automatically on |
936 | evaluation errors, as it is better to lose the grab in the error |
1038 | evaluation errors, as it is better to lose the grab in the error |
937 | case as the session. |
1039 | case as the session. |
|
|
1040 | |
|
|
1041 | $atom = $term->XInternAtom ($atom_name[, $only_if_exists]) |
|
|
1042 | $atom_name = $term->XGetAtomName ($atom) |
|
|
1043 | @atoms = $term->XListProperties ($window) |
|
|
1044 | ($type,$format,$octets) = $term->XGetWindowProperty ($window, $property) |
|
|
1045 | $term->XChangeWindowProperty ($window, $property, $type, $format, |
|
|
1046 | $octets) |
|
|
1047 | $term->XDeleteProperty ($window, $property) |
|
|
1048 | $window = $term->DefaultRootWindow |
|
|
1049 | $term->XReparentWindow ($window, $parent, [$x, $y]) |
|
|
1050 | $term->XMapWindow ($window) |
|
|
1051 | $term->XUnmapWindow ($window) |
|
|
1052 | $term->XMoveResizeWindow ($window, $x, $y, $width, $height) |
|
|
1053 | ($x, $y, $child_window) = $term->XTranslateCoordinates ($src, $dst, $x, |
|
|
1054 | $y) |
|
|
1055 | $term->XChangeInput ($window, $add_events[, $del_events]) |
|
|
1056 | Various X or X-related functions. The $term object only serves as |
|
|
1057 | the source of the display, otherwise those functions map |
|
|
1058 | more-or-less directory onto the X functions of the same name. |
938 | |
1059 | |
939 | The "urxvt::popup" Class |
1060 | The "urxvt::popup" Class |
940 | $popup->add_title ($title) |
1061 | $popup->add_title ($title) |
941 | Adds a non-clickable title to the popup. |
1062 | Adds a non-clickable title to the popup. |
942 | |
1063 | |