1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- class GoogleReaderKeys extends Plugin {
- private $host;
- function about() {
- return array(1.0,
- "Keyboard hotkeys emulate Google Reader",
- "markwaters");
- }
- function init($host) {
- $this->host = $host;
- $host->add_hook($host::HOOK_HOTKEY_MAP, $this);
- }
- function hook_hotkey_map($hotkeys) {
- $hotkeys["j"] = "next_article_noscroll";
- $hotkeys["k"] = "prev_article_noscroll";
- $hotkeys["*n"] = "next_feed";
- $hotkeys["*p"] = "prev_feed";
- $hotkeys["v"] = "open_in_new_window";
- $hotkeys["r"] = "feed_refresh";
- $hotkeys["m"] = "toggle_unread";
- $hotkeys["o"] = "toggle_expand";
- $hotkeys["(13)|enter"] = "toggle_expand";
- $hotkeys["*(191)|?"] = "help_dialog";
- $hotkeys["(32)|space"] = "next_article";
- $hotkeys["(38)|up"] = "article_scroll_up";
- $hotkeys["(40)|down"] = "article_scroll_down";
- return $hotkeys;
- }
- function api_version() {
- return 2;
- }
- }
- ?>
|