/* mention the SDL2 documentation at http://wiki.libsdl.org/APIByCategory */ /* WARNING this seems to be not working on Wayland! */ #include #include #include "net.h" #include "data.h" void gui_run(void) { bool quit = false; SDL_Event event; SDL_Window* window; // init SDL2 and create window SDL_Init(SDL_INIT_VIDEO); window = SDL_CreateWindow("LimoX", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, 0 ); // output video driver to stderr fprintf(stderr, "SDL2 video driver: %s\n", SDL_GetCurrentVideoDriver()); // handle failed window creation if (window == NULL) { fprintf(stderr, "Failed to create SDL2 window!\n"); return; } else { while (!quit) { SDL_WaitEvent(&event); switch (event.type) { case SDL_QUIT: quit = true; break; } } SDL_DestroyWindow(window); } SDL_Quit(); } void gui_connected(char* jid, char* password) { } void gui_disconnected(void) { } void gui_add_roster_item_widget(roster_item_t* item) { } void gui_add_chat_widget(chat_t* chat) { } void gui_add_message_widget(message_t* message, chat_t* chat) { }