RetroArch
Functions | Variables
nuklear.c File Reference
#include <stdint.h>
#include <stdlib.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <limits.h>
#include <math.h>
#include <retro_assert.h>
#include <compat/posix_string.h>
#include <compat/strl.h>
#include <file/file_path.h>
#include <formats/image.h>
#include <gfx/math/matrix_4x4.h>
#include <streams/file_stream.h>
#include <string/stdstring.h>
#include <lists/string_list.h>
#include "menu_generic.h"
#include "nuklear/nk_menu.h"
#include "../menu_driver.h"
#include "../menu_animation.h"
#include "../../core.h"
#include "../../core_info.h"
#include "../../configuration.h"
#include "../../frontend/frontend_driver.h"
#include "../../retroarch.h"
#include "../../verbosity.h"
#include "../../tasks/tasks_internal.h"
Include dependency graph for nuklear.c:

Functions

static void nk_menu_init_device (nk_menu_handle_t *nk)
 
static voidnk_menu_init (void **userdata, bool video_is_threaded)
 
static void nk_menu_input_gamepad (nk_menu_handle_t *nk)
 
static void nk_menu_input_mouse_movement (struct nk_context *ctx)
 
static void nk_menu_input_mouse_button (struct nk_context *ctx)
 
static void nk_menu_input_keyboard (struct nk_context *ctx)
 
static void nk_menu_get_message (void *data, const char *message)
 
static void nk_menu_main (nk_menu_handle_t *nk)
 
static void nk_menu_frame (void *data, video_frame_info_t *video_info)
 
static void nk_menu_free (void *data)
 
static void nk_menu_context_load_textures (nk_menu_handle_t *nk, const char *iconpath)
 
static void nk_menu_context_reset (void *data, bool is_threaded)
 
static void nk_menu_context_destroy (void *data)
 
static bool nk_menu_init_list (void *data)
 
static int nk_menu_iterate (void *data, void *userdata, enum menu_action action)
 

Variables

menu_ctx_driver_t menu_ctx_nuklear
 

Function Documentation

◆ nk_menu_context_destroy()

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

◆ nk_menu_context_load_textures()

static void nk_menu_context_load_textures ( nk_menu_handle_t nk,
const char *  iconpath 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nk_menu_context_reset()

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

◆ nk_menu_frame()

static void nk_menu_frame ( void data,
video_frame_info_t video_info 
)
static
Here is the call graph for this function:

◆ nk_menu_free()

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

◆ nk_menu_get_message()

static void nk_menu_get_message ( void data,
const char *  message 
)
static

◆ nk_menu_init()

static void* nk_menu_init ( void **  userdata,
bool  video_is_threaded 
)
static
Here is the call graph for this function:

◆ nk_menu_init_device()

static void nk_menu_init_device ( nk_menu_handle_t nk)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nk_menu_init_list()

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

◆ nk_menu_input_gamepad()

static void nk_menu_input_gamepad ( nk_menu_handle_t nk)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nk_menu_input_keyboard()

static void nk_menu_input_keyboard ( struct nk_context ctx)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nk_menu_input_mouse_button()

static void nk_menu_input_mouse_button ( struct nk_context ctx)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nk_menu_input_mouse_movement()

static void nk_menu_input_mouse_movement ( struct nk_context ctx)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nk_menu_iterate()

static int nk_menu_iterate ( void data,
void userdata,
enum menu_action  action 
)
static
Here is the call graph for this function:

◆ nk_menu_main()

static void nk_menu_main ( nk_menu_handle_t nk)
static
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ menu_ctx_nuklear

menu_ctx_driver_t menu_ctx_nuklear