OCRudoku  v1.0
Resolve word grid with ease
Loading...
Searching...
No Matches
selection_menu.c File Reference
#include "selection_menu.h"
#include "global.h"
#include "result_menu.h"
#include "../utils/Spliting/Spliting.h"
#include "../utils/Application/ApplicationUtils.h"
#include "../utils/EZ_UI/EZ_manager.h"
#include "../utils/Rendering/RenderingUtils.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 <unistd.h>
#include <SDL2/SDL.h>
#include <SDL2/SDL_ttf.h>
#include <stdio.h>
#include <string.h>
#include "EZ_drag_select.h"
Include dependency graph for selection_menu.c:

Functions

void unload_selection_menu (void)
 
void on_selection_menu_load ()
 
void selection_menu_process_events (SDL_Window *window, SDL_Renderer *renderer, SDL_Event *event, EZ_MENU *current_menu)
 
void home_button_action1 (EZ_button *tmp)
 
void grid_selection_end (EZ_drag_select *tmp)
 
void word_selection_end (EZ_drag_select *tmp)
 
void button_action_Grid (EZ_button *tmp)
 
void button_action_Word (EZ_button *tmp)
 
void button_action_switch_result (EZ_button *tmp)
 
void selection_menu_enter (void)
 
void load_selection_menu (SDL_Renderer *renderer)
 

Variables

EZ_DRAWABLEselection_menu_drawables [14]
 
EZ_INTERACTIBLEselection_menu_interactibles [6]
 
void * selection_menu_objects [14]
 
pixel_cluster ** cluster_splitting
 
size_t linkage_length
 
size_t * array_length
 
int grid_x
 
int grid_y
 
char ** grid
 
size_t words_nb
 
size_t * word_len
 
char ** words
 
EZ_MENU selection_menu
 

Function Documentation

◆ button_action_Grid()

void button_action_Grid ( EZ_button * tmp)

◆ button_action_switch_result()

void button_action_switch_result ( EZ_button * tmp)

◆ button_action_Word()

void button_action_Word ( EZ_button * tmp)

◆ grid_selection_end()

void grid_selection_end ( EZ_drag_select * tmp)

◆ home_button_action1()

void home_button_action1 ( EZ_button * tmp)

◆ load_selection_menu()

void load_selection_menu ( SDL_Renderer * renderer)

◆ on_selection_menu_load()

void on_selection_menu_load ( )

◆ selection_menu_enter()

void selection_menu_enter ( void )

◆ selection_menu_process_events()

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

◆ unload_selection_menu()

void unload_selection_menu ( void )

◆ word_selection_end()

void word_selection_end ( EZ_drag_select * tmp)

Variable Documentation

◆ array_length

size_t* array_length

◆ cluster_splitting

pixel_cluster** cluster_splitting

◆ grid

char** grid

◆ grid_x

int grid_x

◆ grid_y

int grid_y

◆ linkage_length

size_t linkage_length

◆ selection_menu

EZ_MENU selection_menu

◆ selection_menu_drawables

EZ_DRAWABLE* selection_menu_drawables[14]

◆ selection_menu_interactibles

EZ_INTERACTIBLE* selection_menu_interactibles[6]

◆ selection_menu_objects

void* selection_menu_objects[14]

◆ word_len

size_t* word_len

◆ words

char** words

◆ words_nb

size_t words_nb