
Defines | |
| #define | MAX_POPUP_ITEMS 45 |
| #define | MAX_AUDIO_ITEMS 10 |
| #define | MAX_VIDEO_ITEMS 15 |
| #define | MAX_NAVIG_ITEMS 10 |
| #define | MAX_SETTINGS_ITEMS 10 |
Enumerations | |
| enum | { MenuDummy_Event = 1000, OpenFileSimple_Event = 1100, OpenFile_Event, OpenDisc_Event, OpenNet_Event, FirstAutoGenerated_Event = 1999, SettingsMenu_Events = 2000, AudioMenu_Events = 3000, VideoMenu_Events = 4000, NavigMenu_Events = 5000, PopupMenu_Events = 6000 } |
Functions | |
| HMENU | OpenStreamMenu (intf_thread_t *p_intf) |
| HMENU | MiscMenu (intf_thread_t *p_intf) |
| void | PopupMenu (intf_thread_t *p_intf, HWND p_parent, POINT point) |
| void | RefreshAudioMenu (intf_thread_t *p_intf, HMENU hMenu) |
| void | RefreshVideoMenu (intf_thread_t *p_intf, HMENU hMenu) |
| void | RefreshNavigMenu (intf_thread_t *p_intf, HMENU hMenu) |
| void | RefreshSettingsMenu (intf_thread_t *p_intf, HMENU hMenu) |
| void | RefreshMenu (intf_thread_t *p_intf, vector< MenuItemExt * > *p_menu_list, HMENU hMenu, int i_count, char **ppsz_varnames, vlc_object_t **pi_objects, int i_start_id) |
| void | CreateMenuItem (intf_thread_t *p_intf, vector< MenuItemExt * > *p_menu_list, HMENU hMenu, char *psz_var, vlc_object_t *p_object, int *pi_item_id) |
| HMENU | CreateChoicesMenu (intf_thread_t *p_intf, vector< MenuItemExt * > *p_menu_list, char *psz_var, vlc_object_t *p_object, int *pi_item_id) |
| int | wce_GetMenuItemCount (HMENU hMenu) |
| void | OnMenuEvent (intf_thread_t *p_intf, int id) |
| #define MAX_AUDIO_ITEMS 10 |
Referenced by RefreshAudioMenu().
| #define MAX_NAVIG_ITEMS 10 |
Referenced by RefreshNavigMenu().
| #define MAX_POPUP_ITEMS 45 |
Referenced by PopupMenu().
| #define MAX_SETTINGS_ITEMS 10 |
Referenced by RefreshSettingsMenu().
| #define MAX_VIDEO_ITEMS 15 |
Referenced by RefreshVideoMenu().
| anonymous enum |
| HMENU CreateChoicesMenu | ( | intf_thread_t * | p_intf, | |
| vector< MenuItemExt * > * | p_menu_list, | |||
| char * | psz_var, | |||
| vlc_object_t * | p_object, | |||
| int * | pi_item_id | |||
| ) |
References _FROMMB, asprintf(), CreateChoicesMenu(), i, vlc_list_t::i_count, vlc_value_t::i_int, i_type, vlc_value_t::p_list, vlc_list_t::p_values, vlc_value_t::psz_string, strdup(), var_Change, var_FreeList(), var_Get, var_Type, VLC_VAR_BOOL, VLC_VAR_CHOICESCOUNT, VLC_VAR_GETLIST, VLC_VAR_HASCHOICE, VLC_VAR_INTEGER, VLC_VAR_ISCOMMAND, VLC_VAR_STRING, VLC_VAR_TYPE, VLC_VAR_VARIABLE, and VLC_VAR_VOID.
Referenced by CreateChoicesMenu(), and CreateMenuItem().
| void CreateMenuItem | ( | intf_thread_t * | p_intf, | |
| vector< MenuItemExt * > * | p_menu_list, | |||
| HMENU | hMenu, | |||
| char * | psz_var, | |||
| vlc_object_t * | p_object, | |||
| int * | pi_item_id | |||
| ) |
References _FROMMB, vlc_value_t::b_bool, CreateChoicesMenu(), vlc_value_t::i_int, i_type, vlc_value_t::psz_string, text, var_Change, var_Get, var_Type, VLC_VAR_BOOL, VLC_VAR_CHOICESCOUNT, VLC_VAR_FLOAT, VLC_VAR_GETTEXT, VLC_VAR_HASCHOICE, VLC_VAR_INTEGER, VLC_VAR_STRING, VLC_VAR_TYPE, VLC_VAR_VARIABLE, and VLC_VAR_VOID.
Referenced by RefreshMenu().
| HMENU MiscMenu | ( | intf_thread_t * | p_intf | ) |
| void OnMenuEvent | ( | intf_thread_t * | p_intf, | |
| int | id | |||
| ) |
References i_type, intf_sys_t::p_audio_menu, intf_sys_t::p_navig_menu, MenuItemExt::p_object, intf_sys_t::p_settings_menu, intf_thread_t::p_sys, intf_sys_t::p_video_menu, MenuItemExt::psz_var, MenuItemExt::val, var_Set, var_Type, vlc_object_release, VLC_VAR_BOOL, VLC_VAR_INTEGER, VLC_VAR_STRING, VLC_VAR_TYPE, VLC_VAR_VARIABLE, and VLC_VAR_VOID.
Referenced by Interface::WndProc().
| HMENU OpenStreamMenu | ( | intf_thread_t * | p_intf | ) |
| void PopupMenu | ( | intf_thread_t * | p_intf, | |
| HWND | p_parent, | |||
| POINT | point | |||
| ) |
References MenuItemExt::ClearList(), FIND_ANYWHERE, FIND_PARENT, i, vlc_value_t::i_int, MAX_POPUP_ITEMS, MiscMenu(), NextStream_Event, OpenStreamMenu(), PAUSE_S, pl_Hold, pl_Release, playlist_IsEmpty(), PlayStream_Event, PopupMenu_Events, PrevStream_Event, RefreshMenu(), StopStream_Event, TrackPopupMenu, var_Get, VLC_OBJECT_AOUT, VLC_OBJECT_DECODER, vlc_object_find, VLC_OBJECT_INPUT, vlc_object_release, and VLC_OBJECT_VOUT.
Referenced by Builder::build(), and Interface::WndProc().
| void RefreshAudioMenu | ( | intf_thread_t * | p_intf, | |
| HMENU | hMenu | |||
| ) |
| void RefreshMenu | ( | intf_thread_t * | p_intf, | |
| vector< MenuItemExt * > * | p_menu_list, | |||
| HMENU | hMenu, | |||
| int | i_count, | |||
| char ** | ppsz_varnames, | |||
| vlc_object_t ** | pi_objects, | |||
| int | i_start_id | |||
| ) |
References _FROMMB, CreateMenuItem(), i, MenuDummy_Event, vlc_object_release, and wce_GetMenuItemCount().
Referenced by PopupMenu(), RefreshAudioMenu(), RefreshNavigMenu(), RefreshSettingsMenu(), and RefreshVideoMenu().
| void RefreshNavigMenu | ( | intf_thread_t * | p_intf, | |
| HMENU | hMenu | |||
| ) |
| void RefreshSettingsMenu | ( | intf_thread_t * | p_intf, | |
| HMENU | hMenu | |||
| ) |
References MenuItemExt::ClearList(), i, ID_PREFERENCES, MAX_SETTINGS_ITEMS, intf_sys_t::p_settings_menu, intf_thread_t::p_sys, RefreshMenu(), SettingsMenu_Events, and wce_GetMenuItemCount().
Referenced by Interface::WndProc().
| void RefreshVideoMenu | ( | intf_thread_t * | p_intf, | |
| HMENU | hMenu | |||
| ) |
References MenuItemExt::ClearList(), FIND_ANYWHERE, FIND_PARENT, i, MAX_VIDEO_ITEMS, intf_thread_t::p_sys, intf_sys_t::p_video_menu, RefreshMenu(), VideoMenu_Events, VLC_OBJECT_DECODER, vlc_object_find, VLC_OBJECT_INPUT, vlc_object_release, VLC_OBJECT_VOUT, and wce_GetMenuItemCount().
Referenced by Interface::WndProc().
| int wce_GetMenuItemCount | ( | HMENU | hMenu | ) |
Referenced by RefreshAudioMenu(), RefreshMenu(), RefreshNavigMenu(), RefreshSettingsMenu(), and RefreshVideoMenu().
1.5.6