summaryrefslogtreecommitdiffstats
path: root/src/splash-plugins/details
Commit message (Collapse)AuthorAgeFilesLines
* Go to text mode before showing detailsRay Strode2008-06-191-0/+2
|
* Create new libplybootsplashRay Strode2008-06-091-7/+5
| | | | | | | | | | | The old approach of including the same source files into multiple places is less than pretty. But moving the code to libply didn't seem right either, since libply is fairly generic and could in theory get swapped out with a standard runtime at some point. Also, exposing libplybootsplash as an external library will facilitate creating out of tree splash plugins.
* Port password handling over to using new answer objectRay Strode2008-06-022-10/+9
|
* Add window source files to plugins that were lacking itRay Strode2008-05-291-0/+2
| | | | | We may want to do another convenience lib for plugin specific apis, or fold window into libply
* Drop line editing plugin vtable functions. Use window directly.Ray Strode2008-05-291-35/+45
| | | | | | | | | | | | | | | | There was a sort useless layer of indirection between the window object and splash plugins. It ended up with functions like: void on_backspace (ply_splash_plugin_t *plugin) { plugin->interface->on_backspace (plugin); } Since the individual plugins are aware of the window object anyway, they can register their own on_backspace et al handlers without going through the ply_splash_plugin_t layer.
* Rename all the plugins from <plugin-name>.c -> main.cRay Strode2008-05-282-1/+1
| | | | Just makes things more consistent.
* Move keyboard handling to window so we can do line editingRay Strode2008-05-231-23/+26
| | | | | | | | | | | The logic for line editing is a little complicated, so it's best not to duplicate it across all the plugins. Now we manage it all from the window. The plugins now access the various editing events via there vtable, but that's an extra layer of indirection that doesn't matter given that we pass the window to the plugins anyway. We should drop that and just have the plugins register for edit events directly.
* On keyboard input pass size of character to handlersRay Strode2008-05-221-8/+2
| | | | | This prevents each handler from having to run mbrlen on its own.
* Do the trivial cut-n-paste to bring password support to details pluginRay Strode2008-05-211-24/+49
|
* Simplify plugin interface by dropping attach_to_event_loopRay Strode2008-05-211-22/+16
| | | | | Now we just pass the loop in directly to show and hide, which makes its lifecycle more clear.
* Add hook to ply-terminal-session to notify on boot output.Ray Strode2008-05-191-0/+10
| | | | Drop set_output_buffer api and propagate boot output to splash plugins
* dump output of boot buffer when showing details pluginRay Strode2008-05-191-1/+8
|
* use "details" stub plugin when user presses escapeRay Strode2008-05-191-5/+5
|
* Create a buffer to hold boot messages and pass that buffer to plugin show ↵Ray Strode2008-05-191-1/+2
| | | | functions
* add stub plugin that will show details when the user presses escapeRay Strode2008-05-192-0/+205