Mercurial > audlegacy-plugins
view src/hotkey/plugin.h @ 2997:73ae33c89dc6
Patch from John Lindgren <john.lindgren@tds.net> to support seeking whilst paused, Debian bug #517692.
author | Tony Vroon <chainsaw@gentoo.org> |
---|---|
date | Wed, 04 Mar 2009 12:46:05 +0000 |
parents | ad45d65e9ae7 |
children |
line wrap: on
line source
#ifndef _PLUGIN_H_INCLUDED_ #define _PLUGIN_H_INCLUDED_ #include <glib.h> #define TYPE_KEY 0 #define TYPE_MOUSE 1 typedef enum { EVENT_PREV_TRACK = 0, EVENT_PLAY, EVENT_PAUSE, EVENT_STOP, EVENT_NEXT_TRACK, EVENT_FORWARD, EVENT_BACKWARD, EVENT_MUTE, EVENT_VOL_UP, EVENT_VOL_DOWN, EVENT_JUMP_TO_FILE, EVENT_TOGGLE_WIN, EVENT_SHOW_AOSD, EVENT_MAX } EVENT; typedef struct _HotkeyConfiguration { gint key, mask; gint type; EVENT event; struct _HotkeyConfiguration *next; } HotkeyConfiguration; typedef struct { gint vol_increment; gint vol_decrement; /* keyboard */ HotkeyConfiguration first; } PluginConfig; void load_config (void); void save_config (void); PluginConfig* get_config(void); gboolean is_loaded (void); gboolean handle_keyevent(EVENT event); #endif