… | |
… | |
154 | </dt> |
154 | </dt> |
155 | <dd> |
155 | <dd> |
156 | Binds a popup menu to Ctrl-Button2 that lets you toggle (some) options at |
156 | Binds a popup menu to Ctrl-Button2 that lets you toggle (some) options at |
157 | runtime. |
157 | runtime. |
158 | </dd> |
158 | </dd> |
|
|
159 | <dd> |
|
|
160 | <p>Other extensions can extend this popup menu by pushing a code reference |
|
|
161 | onto <code>@{ $term-</code>{option_popup_hook} }>, which gets called whenever the |
|
|
162 | popup is being displayed.</p> |
|
|
163 | </dd> |
|
|
164 | <dd> |
|
|
165 | <p>It's sole argument is the popup menu, which can be modified. It should |
|
|
166 | either return nothing or a string, the initial boolean value and a code |
|
|
167 | reference. The string will be used as button text and the code reference |
|
|
168 | will be called when the toggle changes, with the new boolean value as |
|
|
169 | first argument.</p> |
|
|
170 | </dd> |
|
|
171 | <dd> |
|
|
172 | <p>The following will add an entry <code>myoption</code> that changes |
|
|
173 | <code>$self-</code>{myoption}>:</p> |
|
|
174 | </dd> |
|
|
175 | <dd> |
|
|
176 | <pre> |
|
|
177 | push @{ $self->{term}{option_popup_hook} }, sub { |
|
|
178 | ("my option" => $myoption, sub { $self->{myoption} = $_[0] }) |
|
|
179 | };</pre> |
|
|
180 | </dd> |
159 | <p></p> |
181 | <p></p> |
160 | <dt><strong>selection-popup (enabled by default)</strong><br /> |
182 | <dt><strong>selection-popup (enabled by default)</strong><br /> |
161 | </dt> |
183 | </dt> |
162 | <dd> |
184 | <dd> |
163 | Binds a popup menu to Ctrl-Button3 that lets you convert the selection |
185 | Binds a popup menu to Ctrl-Button3 that lets you convert the selection |
164 | text into various other formats/action (such as uri unescaping, perl |
186 | text into various other formats/action (such as uri unescaping, perl |
165 | evaluation, web-browser starting etc.), depending on content. |
187 | evaluation, web-browser starting etc.), depending on content. |
166 | </dd> |
188 | </dd> |
167 | <dd> |
189 | <dd> |
168 | <p>Other extensions can extend this popup menu by pushing a code reference |
190 | <p>Other extensions can extend this popup menu by pushing a code reference |
169 | onto <code>@{ $term-</code>{selection_popup_hook} }>, that is called whenever the |
191 | onto <code>@{ $term-</code>{selection_popup_hook} }>, which gets called whenever the |
170 | popup is displayed.</p> |
192 | popup is being displayed.</p> |
171 | </dd> |
193 | </dd> |
172 | <dd> |
194 | <dd> |
173 | <p>It's sole argument is the popup menu, which can be modified. The selection |
195 | <p>It's sole argument is the popup menu, which can be modified. The selection |
174 | is in <code>$_</code>, which can be used to decide wether to add something or not. |
196 | is in <code>$_</code>, which can be used to decide wether to add something or not. |
175 | It should either return nothing or a string and a code reference. The |
197 | It should either return nothing or a string and a code reference. The |
… | |
… | |
292 | </dd> |
314 | </dd> |
293 | <dd> |
315 | <dd> |
294 | <p>Clicking a button will activate that tab. Pressing <strong>Shift-Left</strong> and |
316 | <p>Clicking a button will activate that tab. Pressing <strong>Shift-Left</strong> and |
295 | <strong>Shift-Right</strong> will switch to the tab left or right of the current one, |
317 | <strong>Shift-Right</strong> will switch to the tab left or right of the current one, |
296 | while <strong>Shift-Down</strong> creates a new tab.</p> |
318 | while <strong>Shift-Down</strong> creates a new tab.</p> |
|
|
319 | </dd> |
|
|
320 | <dd> |
|
|
321 | <p>The tabbar itself can be configured similarly to a normal terminal, but |
|
|
322 | with a resource class of <code>URxvt.tabbed</code>. In addition, it supports the |
|
|
323 | following four resources (shown with defaults):</p> |
|
|
324 | </dd> |
|
|
325 | <dd> |
|
|
326 | <pre> |
|
|
327 | URxvt.tabbed.tabbar-fg: <colour-index, default 3> |
|
|
328 | URxvt.tabbed.tabbar-bg: <colour-index, default 0> |
|
|
329 | URxvt.tabbed.tab-fg: <colour-index, default 0> |
|
|
330 | URxvt.tabbed.tab-bg: <colour-index, default 1></pre> |
|
|
331 | </dd> |
|
|
332 | <dd> |
|
|
333 | <p>See <em>COLOR AND GRAPHICS</em> in the <code>rxvt(1)</code> manpage for valid |
|
|
334 | indices.</p> |
297 | </dd> |
335 | </dd> |
298 | <p></p> |
336 | <p></p> |
299 | <dt><strong><a name="item_mark_2durls">mark-urls</a></strong><br /> |
337 | <dt><strong><a name="item_mark_2durls">mark-urls</a></strong><br /> |
300 | </dt> |
338 | </dt> |
301 | <dd> |
339 | <dd> |
… | |
… | |
922 | <p></p> |
960 | <p></p> |
923 | <dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_fgcolor__24rend_2c__24n">$rend = urxvt::SET_FGCOLOR $rend, $new_colour</a></strong><br /> |
961 | <dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_fgcolor__24rend_2c__24n">$rend = urxvt::SET_FGCOLOR $rend, $new_colour</a></strong><br /> |
924 | </dt> |
962 | </dt> |
925 | <dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_bgcolor__24rend_2c__24n">$rend = urxvt::SET_BGCOLOR $rend, $new_colour</a></strong><br /> |
963 | <dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_bgcolor__24rend_2c__24n">$rend = urxvt::SET_BGCOLOR $rend, $new_colour</a></strong><br /> |
926 | </dt> |
964 | </dt> |
|
|
965 | <dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_color__24rend_2c__24new">$rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg</a></strong><br /> |
|
|
966 | </dt> |
927 | <dd> |
967 | <dd> |
928 | Replace the foreground/background colour in the rendition mask with the |
968 | Replace the foreground/background colour in the rendition mask with the |
929 | specified one. |
969 | specified one. |
930 | </dd> |
970 | </dd> |
931 | <p></p> |
971 | <p></p> |
… | |
… | |
1296 | <dd> |
1336 | <dd> |
1297 | <pre> |
1337 | <pre> |
1298 | $term->vt_emask_add (urxvt::PointerMotionMask);</pre> |
1338 | $term->vt_emask_add (urxvt::PointerMotionMask);</pre> |
1299 | </dd> |
1339 | </dd> |
1300 | <p></p> |
1340 | <p></p> |
|
|
1341 | <dt><strong><a name="item_focus_in">$term->focus_in</a></strong><br /> |
|
|
1342 | </dt> |
|
|
1343 | <dt><strong><a name="item_focus_out">$term->focus_out</a></strong><br /> |
|
|
1344 | </dt> |
|
|
1345 | <dt><strong><a name="item_key_press">$term->key_press ($state, $keycode[, $time])</a></strong><br /> |
|
|
1346 | </dt> |
|
|
1347 | <dt><strong><a name="item_key_release">$term->key_release ($state, $keycode[, $time])</a></strong><br /> |
|
|
1348 | </dt> |
|
|
1349 | <dd> |
|
|
1350 | Deliver various fake events to to terminal. |
|
|
1351 | </dd> |
|
|
1352 | <p></p> |
1301 | <dt><strong><a name="item_width">$window_width = $term->width</a></strong><br /> |
1353 | <dt><strong><a name="item_width">$window_width = $term->width</a></strong><br /> |
1302 | </dt> |
1354 | </dt> |
1303 | <dt><strong><a name="item_height">$window_height = $term->height</a></strong><br /> |
1355 | <dt><strong><a name="item_height">$window_height = $term->height</a></strong><br /> |
1304 | </dt> |
1356 | </dt> |
1305 | <dt><strong><a name="item_fwidth">$font_width = $term->fwidth</a></strong><br /> |
1357 | <dt><strong><a name="item_fwidth">$font_width = $term->fwidth</a></strong><br /> |
… | |
… | |
1609 | <dd> |
1661 | <dd> |
1610 | Adds a clickable button to the popup. <code>$cb</code> is called whenever it is |
1662 | Adds a clickable button to the popup. <code>$cb</code> is called whenever it is |
1611 | selected. |
1663 | selected. |
1612 | </dd> |
1664 | </dd> |
1613 | <p></p> |
1665 | <p></p> |
1614 | <dt><strong><a name="item_add_toggle">$popup->add_toggle ($text, $cb, $initial_value)</a></strong><br /> |
1666 | <dt><strong><a name="item_add_toggle">$popup->add_toggle ($text, $initial_value, $cb)</a></strong><br /> |
1615 | </dt> |
1667 | </dt> |
1616 | <dd> |
1668 | <dd> |
1617 | Adds a toggle/checkbox item to the popup. Teh callback gets called |
1669 | Adds a toggle/checkbox item to the popup. The callback gets called |
1618 | whenever it gets toggled, with a boolean indicating its value as its first |
1670 | whenever it gets toggled, with a boolean indicating its new value as its |
1619 | argument. |
1671 | first argument. |
1620 | </dd> |
1672 | </dd> |
1621 | <p></p> |
1673 | <p></p> |
1622 | <dt><strong>$popup->show</strong><br /> |
1674 | <dt><strong>$popup->show</strong><br /> |
1623 | </dt> |
1675 | </dt> |
1624 | <dd> |
1676 | <dd> |