#pragma once #include #include enum SearchStatus { searchInactive, searchRead, searchBrowse }; struct Search { enum SearchStatus status; uint32_t* queryBuffer; /* array of chars we got form ncurses */ char* queryUtf8; }; void Search_init(struct Search* this); void Search_destroyMembers(struct Search* this); void Search_draw(struct Search* this, WINDOW* w); bool Search_handleInput(struct Search* this, int event); void Search_clear(struct Search* this);