Banjo API 0.0.1
C99 game development API
Loading...
Searching...
No Matches
event_callbacks.c File Reference
#include <banjo/error.h>
#include <banjo/event.h>
#include <banjo/log.h>
#include <banjo/main.h>
#include <banjo/system.h>
#include <banjo/time.h>
#include <banjo/window.h>
Include dependency graph for event_callbacks.c:

Data Structures

struct  event_counter

Macros

#define BJ_AUTOMAIN_CALLBACKS

Functions

void cursor_callback (bj_window *p_window, const bj_cursor_event *e, void *data)
void button_callback (bj_window *p_window, const bj_button_event *e, void *data)
void key_callback (bj_window *p_window, const bj_key_event *e, void *data)
void enter_callback (bj_window *p_window, const bj_enter_event *e, void *data)
int bj_app_begin (void **user_data, int argc, char *argv[])
int bj_app_iterate (void *user_data)
int bj_app_end (void *user_data, int status)

Variables

bj_windowwindow = 0

Data Structure Documentation

◆ event_counter

struct event_counter
Data Fields
size_t button
size_t cursor
size_t enter
size_t key

Macro Definition Documentation

◆ BJ_AUTOMAIN_CALLBACKS

#define BJ_AUTOMAIN_CALLBACKS

Function Documentation

◆ bj_app_begin()

int bj_app_begin ( void ** user_data,
int argc,
char * argv[] )

◆ bj_app_end()

int bj_app_end ( void * user_data,
int status )

◆ bj_app_iterate()

int bj_app_iterate ( void * user_data)

◆ button_callback()

void button_callback ( bj_window * p_window,
const bj_button_event * e,
void * data )

◆ cursor_callback()

void cursor_callback ( bj_window * p_window,
const bj_cursor_event * e,
void * data )

◆ enter_callback()

void enter_callback ( bj_window * p_window,
const bj_enter_event * e,
void * data )

◆ key_callback()

void key_callback ( bj_window * p_window,
const bj_key_event * e,
void * data )

Variable Documentation

◆ window

bj_window* window = 0