keys.c File Reference

This file defines functions and structures for hotkey handling in vlc. More...

Include dependency graph for keys.c:


Data Structures

struct  key_descriptor_s

Typedefs

typedef struct key_descriptor_s key_descriptor_t

Enumerations

enum  { vlc_num_modifiers }
enum  { vlc_num_keys = sizeof(vlc_keys)/sizeof(struct key_descriptor_s) }

Functions

static int cmpkey (const void *key, const void *elem)
static char * utf8_cp (uint_fast32_t cp, char *buf)
static uint_fast32_t cp_utf8 (const char *utf8)
char * KeyToString (uint_fast32_t sym)
uint_fast32_t StringToKey (char *name)
uint_fast32_t ConfigStringToKey (const char *name)
char * ConfigKeyToString (uint_fast32_t i_key)

Variables

static struct key_descriptor_s vlc_modifiers []
static struct key_descriptor_s vlc_keys []

Detailed Description

This file defines functions and structures for hotkey handling in vlc.


Typedef Documentation


Enumeration Type Documentation

anonymous enum

Enumerator:
vlc_num_modifiers 

anonymous enum

Enumerator:
vlc_num_keys 


Function Documentation

static int cmpkey ( const void *  key,
const void *  elem 
) [static]

char* ConfigKeyToString ( uint_fast32_t  i_key  ) 

uint_fast32_t ConfigStringToKey ( const char *  name  ) 

static uint_fast32_t cp_utf8 ( const char *  utf8  )  [static]

Referenced by ConfigStringToKey(), and StringToKey().

char* KeyToString ( uint_fast32_t  sym  ) 

uint_fast32_t StringToKey ( char *  name  ) 

static char* utf8_cp ( uint_fast32_t  cp,
char *  buf 
) [static]

Referenced by ConfigKeyToString(), and KeyToString().


Variable Documentation

struct key_descriptor_s vlc_keys[] [static]

struct key_descriptor_s vlc_modifiers[] [static]

Initial value:

{
    { "Alt",  0x01000000  },
    { "Shift",  0x02000000  },
    { "Ctrl",  0x04000000  },
    { "Meta",  0x08000000  },
    { "Command",  0x10000000  }
}


Generated on Tue May 25 08:05:33 2010 for VLC by  doxygen 1.5.6