OCRudoku  v1.0
Resolve word grid with ease
Loading...
Searching...
No Matches
main_menu.c File Reference
#include "main_menu.h"
#include "global.h"
#include "selection_menu.h"
#include "../utils/EZ_UI/EZ_manager.h"
#include "../utils/Rendering/RenderingUtils.h"
#include "../utils/Application/ApplicationUtils.h"
#include "../utils/EZ_UI/elements/EZ_image.h"
#include "../utils/EZ_UI/elements/EZ_button.h"
#include "../utils/EZ_UI/elements/EZ_text.h"
#include "../utils/EZ_UI/elements/EZ_text_input.h"
#include "../utils/EZ_UI/elements/EZ_drag_select.h"
#include "../utils/Spliting/Spliting.h"
#include "../utils/Image/ImageUtils.h"
#include <unistd.h>
#include <SDL2/SDL.h>
#include <SDL2/SDL_ttf.h>
#include <SDL2/SDL_image.h>
#include <stdio.h>
#include <string.h>
Include dependency graph for main_menu.c:

Macros

#define MAX_PATH_LEN   256
 

Functions

void unload_main_menu (void)
 
int FileExist (const char *path)
 
void main_menu_process_events (SDL_Window *window, SDL_Renderer *renderer, SDL_Event *event, EZ_MENU *current_menu)
 
void button_action (EZ_button *tmp)
 
void change_degree (EZ_text_input *tmp)
 
void button_action_switch (EZ_button *tmp)
 
void load_image (EZ_text_input *tmp)
 
void load_main_menu (SDL_Renderer *renderer)
 

Variables

EZ_DRAWABLEmain_menu_drawables [12]
 
EZ_INTERACTIBLEmain_menu_interactibles [4]
 
void * main_menu_objects [12]
 
EZ_MENU main_menu
 
SDL_Color MainColor = {0,0,0,255}
 
char path [MAX_PATH_LEN] = ""
 
double rotation =0
 

Macro Definition Documentation

◆ MAX_PATH_LEN

#define MAX_PATH_LEN   256

Function Documentation

◆ button_action()

void button_action ( EZ_button * tmp)

◆ button_action_switch()

void button_action_switch ( EZ_button * tmp)

◆ change_degree()

void change_degree ( EZ_text_input * tmp)

◆ FileExist()

int FileExist ( const char * path)

◆ load_image()

void load_image ( EZ_text_input * tmp)

◆ load_main_menu()

void load_main_menu ( SDL_Renderer * renderer)

◆ main_menu_process_events()

void main_menu_process_events ( SDL_Window * window,
SDL_Renderer * renderer,
SDL_Event * event,
EZ_MENU * current_menu )

◆ unload_main_menu()

void unload_main_menu ( void )

Variable Documentation

◆ main_menu

EZ_MENU main_menu

◆ main_menu_drawables

EZ_DRAWABLE* main_menu_drawables[12]

◆ main_menu_interactibles

EZ_INTERACTIBLE* main_menu_interactibles[4]

◆ main_menu_objects

void* main_menu_objects[12]

◆ MainColor

SDL_Color MainColor = {0,0,0,255}

◆ path

char path[MAX_PATH_LEN] = ""

◆ rotation

double rotation =0