summaryrefslogtreecommitdiffstats log msg author committer range
path: root/manual/plugins/main.tex
blob: d8079ca822cc005f6de29c6810964e3f6131dfd7 (plain)
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150  % $Id$ % \chapter{Plugins}\label{ref:plugins} Plugins are little programs that Rockbox can load and run. Only one plugin can be loaded at a time. Plugins have exclusive control over the user interface. This means you cannot switch back and forth between a plugin and Rockbox, a plugin is loaded, run and then exited, which returns control to Rockbox. Most plugins will not interfere with music playback but some of them will stop playback while running. Plugins have the file extension \fname{.rock}. Most of them can be started from \setting{Browse Plugins} in the \setting{Main Menu}. Viewer plugins get started automatically by opening an associated file (i.e. text files, chip8 games), or from the \setting{Open with} option on the \setting{File Menu}. \section{Games} \opt{HAVE_LCD_BITMAP} {See also the Chip{}-8 emulator in \reference{ref:Chip8emulator} \opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodvideo} {and Rockboy in \reference{ref:Rockboy}}.} \opt{HAVE_LCD_BITMAP}{\input{plugins/brickmania.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/bubbles.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/chessbox.tex}} \opt{SWCODEC}{\input{plugins/doom.tex}} {\input{plugins/flipit.tex}} \opt{player}{\input{plugins/jackpot.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/jewels.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/minesweeper.tex}} \opt{player}{\input{plugins/nim.tex}} \opt{h1xx,HAVE_LCD_COLOR}{\input{plugins/pacbox.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/pong.tex}} {\input{plugins/rockblox.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/sliding.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/snake.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/snake2.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/sokoban.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/solitaire.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/spacerocks.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/star.tex}} \opt{recorder,recorderv2fm,ondio,h1xx,ipod3g,ipod4g,HAVE_LCD_COLOR}{\input{plugins/sudoku.tex}} \opt{recorder,recorderv2fm,ondio,h1xx,h300,IPOD_4G_PAD,IPOD_3G_PAD}{\input{plugins/wormlet.tex}} \opt{SWCODEC}{\input{plugins/xobox.tex}} \section{Demos} \opt{HAVE_LCD_BITMAP}{\input{plugins/bounce.tex}} {\input{plugins/credits.tex}} {\input{plugins/cube.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/demystify.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/fire.tex}} {\input{plugins/logo.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/mandelbrot.tex}} {\input{plugins/mosaic.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/oscilloscope.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/plasma.tex}} {\input{plugins/snow.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/starfield.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/vumeter.tex}} \section{\label{ref:Viewersplugins}Viewers} Viewers are plugins which are associated with specific file extensions. They cannot be run directly but are started by playing'' the associated file. Viewers are stored in the \textbf{/.rockbox/viewers/ }directory. \opt{HAVE_LCD_BITMAP}{\input{plugins/chip8emulator.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/jpegviewer.tex}} \opt{recorder,recorderv2fm,ondio}{\input{plugins/movieplayer.tex}} \opt{recorder,recorderv2fm,ondio}{\input{plugins/rockbox_flash.tex}} \opt{recorder,recorderv2fm,h1xx,h300,ipodcolor,ipodvideo}{\input{plugins/rockboy.tex}} {\input{plugins/search.tex}} {\input{plugins/sort.tex}} {\input{plugins/text_viewer.tex}} {\input{plugins/vbrfix.tex}} \opt{recorder,recorderv2fm,ondio}{\input{plugins/wavplay.tex}} \section{Applications} \opt{player,recorder,recorderv2fm}{\input{plugins/alpinecdc.tex}} {\input{plugins/batterybenchmark.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/calculator.tex}} \opt{recorder,recorderv2fm}{\input{plugins/calendar.tex}} {\input{plugins/chess_clock.tex}} \opt{CONFIG_RTC}{\input{plugins/clock.tex}} {\input{plugins/dice.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/disktidy.tex}} \opt{player}{\input{plugins/euro_converter.tex}} \opt{recorder,recorderv2fm,ondio}{\input{plugins/firmware_flash.tex}} {\input{plugins/metronome.tex}} \opt{recorder,recorderv2fm,ondio}{\input{plugins/split_editor.tex}} {\input{plugins/stats.tex}} {\input{plugins/stopwatch.tex}} \opt{HAVE_LCD_BITMAP}{\input{plugins/text_editor.tex}}