Data Structures | Typedefs | Enumerations | Functions | Variables

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]

Referenced by ConfigKeyToString(), and KeyToString().

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]

Referenced by main().

struct key_descriptor_s vlc_modifiers[] [static]
Initial value:
{
    { "Alt",  0x01000000  },
    { "Shift",  0x02000000  },
    { "Ctrl",  0x04000000  },
    { "Meta",  0x08000000  },
    { "Command",  0x10000000  }
}
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines