mirror of
https://github.com/nishiowo/nishbox
synced 2025-04-21 20:24:39 +00:00
34 lines
548 B
C
34 lines
548 B
C
#define NB_EXPOSE_DRAW
|
|
|
|
/* External library */
|
|
#include <GL/gl.h>
|
|
#if defined(USE_GLX)
|
|
#include <X11/Xlib.h>
|
|
#include <GL/glx.h>
|
|
#elif defined(USE_WGL)
|
|
#include <windows.h>
|
|
#endif
|
|
|
|
/* Interface */
|
|
#include "nb_draw.h"
|
|
|
|
/* NishBox */
|
|
#include "nb_log.h"
|
|
|
|
/* Standard */
|
|
#include <stdlib.h>
|
|
|
|
nb_draw_t* nb_draw_create(void) {
|
|
nb_draw_t* draw = malloc(sizeof(*draw));
|
|
#if defined(USE_GLX)
|
|
draw->display = XOpenDisplay(NULL);
|
|
if(draw->display == NULL) {
|
|
free(draw);
|
|
return NULL;
|
|
}
|
|
NB_LOG("test");
|
|
#elif defined(USE_WGL)
|
|
#endif
|
|
return draw;
|
|
}
|