RetroArch
Classes | Macros | Typedefs | Functions | Variables
ui_win32.c File Reference
#include <stdint.h>
#include <boolean.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include "../../gfx/common/win32_common.h"
#include <windows.h>
#include <commdlg.h>
#include <commctrl.h>
#include <retro_inline.h>
#include <retro_miscellaneous.h>
#include <file/file_path.h>
#include <string/stdstring.h>
#include <compat/strl.h>
#include "../ui_companion_driver.h"
#include "../../msg_hash.h"
#include "../../configuration.h"
#include "../../driver.h"
#include "../../paths.h"
#include "../../retroarch.h"
#include "../../gfx/video_driver.h"
#include "../../tasks/tasks_internal.h"
#include "ui_win32.h"
Include dependency graph for ui_win32.c:

Classes

struct  ui_companion_win32
 

Macros

#define IDI_ICON   1
 
#define _WIN32_WINNT   0x0500
 

Typedefs

typedef struct ui_companion_win32 ui_companion_win32_t
 

Functions

bool win32_window_init (WNDCLASSEX *wndclass, bool fullscreen, const char *class_name)
 
static bool win32_browser (HWND owner, char *filename, size_t filename_size, const char *extensions, const char *title, const char *initial_dir)
 
LRESULT win32_menu_loop (HWND owner, WPARAM wparam)
 
static void ui_companion_win32_deinit (void *data)
 
static voidui_companion_win32_init (void)
 
static int ui_companion_win32_iterate (void *data, unsigned action)
 
static void ui_companion_win32_notify_content_loaded (void *data)
 
static void ui_companion_win32_toggle (void *data, bool force)
 
static void ui_companion_win32_event_command (void *data, enum event_command cmd)
 
static void ui_companion_win32_notify_list_pushed (void *data, file_list_t *list, file_list_t *menu_list)
 

Variables

ui_companion_driver_t ui_companion_win32
 

Macro Definition Documentation

◆ _WIN32_WINNT

#define _WIN32_WINNT   0x0500

◆ IDI_ICON

#define IDI_ICON   1

Typedef Documentation

◆ ui_companion_win32_t

Function Documentation

◆ ui_companion_win32_deinit()

static void ui_companion_win32_deinit ( void data)
static
Here is the call graph for this function:

◆ ui_companion_win32_event_command()

static void ui_companion_win32_event_command ( void data,
enum event_command  cmd 
)
static
Here is the call graph for this function:

◆ ui_companion_win32_init()

static void* ui_companion_win32_init ( void  )
static

◆ ui_companion_win32_iterate()

static int ui_companion_win32_iterate ( void data,
unsigned  action 
)
static
Here is the call graph for this function:

◆ ui_companion_win32_notify_content_loaded()

static void ui_companion_win32_notify_content_loaded ( void data)
static
Here is the call graph for this function:

◆ ui_companion_win32_notify_list_pushed()

static void ui_companion_win32_notify_list_pushed ( void data,
file_list_t list,
file_list_t menu_list 
)
static
Here is the call graph for this function:

◆ ui_companion_win32_toggle()

static void ui_companion_win32_toggle ( void data,
bool  force 
)
static
Here is the call graph for this function:

◆ win32_browser()

static bool win32_browser ( HWND  owner,
char *  filename,
size_t  filename_size,
const char *  extensions,
const char *  title,
const char *  initial_dir 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ win32_menu_loop()

LRESULT win32_menu_loop ( HWND  owner,
WPARAM  wparam 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ win32_window_init()

bool win32_window_init ( WNDCLASSEX *  wndclass,
bool  fullscreen,
const char *  class_name 
)
Here is the caller graph for this function:

Variable Documentation

◆ ui_companion_win32

Initial value:
= {
"win32",
}
static void ui_companion_win32_toggle(void *data, bool force)
Definition: ui_win32.c:304
static void ui_companion_win32_notify_content_loaded(void *data)
Definition: ui_win32.c:299
static void ui_companion_win32_event_command(void *data, enum event_command cmd)
Definition: ui_win32.c:310
ui_msg_window_t ui_msg_window_win32
Definition: ui_win32_msg_window.c:100
static void ui_companion_win32_notify_list_pushed(void *data, file_list_t *list, file_list_t *menu_list)
Definition: ui_win32.c:317
static void * ui_companion_win32_init(void)
Definition: ui_win32.c:280
#define NULL
Pointer to 0.
Definition: gctypes.h:65
ui_window_t ui_window_win32
Definition: ui_win32_window.c:97
static void ui_companion_win32_deinit(void *data)
Definition: ui_win32.c:272
ui_application_t ui_application_win32
Definition: ui_win32_application.c:56
static int ui_companion_win32_iterate(void *data, unsigned action)
Definition: ui_win32.c:291
ui_browser_window_t ui_browser_window_win32
Definition: ui_win32_browser_window.c:93