Mercurial > audlegacy-plugins
view src/hotkey/plugin.h @ 2952:63bf9d97ce65
- now cuesheet plugin calculates duration of subtune correctly even if pregap information is not available.
- made cache_cue_file() not be called too frequently.
- fixed handling for fraction in index calculation.
- tweaked debug messages.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 14 Oct 2008 22:28:14 +0900 |
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