Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 709aa22b76
Fetching contributors…

Cannot retrieve contributors at this time

91 lines (72 sloc) 3.185 kb
#ifndef NODE_SDL_H_
#define NODE_SDL_H_
#include <node.h>
#include <v8.h>
#include <SDL.h>
#include <SDL_ttf.h>
#include <SDL_image.h>
#include "helpers.h"
using namespace v8;
namespace sdl {
static Handle<Value> Init(const Arguments& args);
static Handle<Value> InitSubSystem(const Arguments& args);
static Handle<Value> Quit(const Arguments& args);
static Handle<Value> QuitSubSystem(const Arguments& args);
static Handle<Value> WasInit(const Arguments& args);
static Handle<Value> ClearError(const Arguments& args);
static Handle<Value> GetError(const Arguments& args);
static Handle<Value> SetError(const Arguments& args);
static Handle<Value> WaitEvent(const Arguments& args);
static Handle<Value> PollEvent(const Arguments& args);
static Handle<Value> SetVideoMode(const Arguments& args);
static Handle<Value> VideoModeOK(const Arguments& args);
static Handle<Value> NumJoysticks(const Arguments& args);
static Handle<Value> JoystickOpen(const Arguments& args);
static Handle<Value> JoystickOpened(const Arguments& args);
static Handle<Value> JoystickName(const Arguments& args);
static Handle<Value> JoystickNumAxes(const Arguments& args);
static Handle<Value> JoystickNumButtons(const Arguments& args);
static Handle<Value> JoystickNumBalls(const Arguments& args);
static Handle<Value> JoystickNumHats(const Arguments& args);
static Handle<Value> JoystickClose(const Arguments& args);
static Handle<Value> JoystickUpdate(const Arguments& args);
static Handle<Value> JoystickEventState(const Arguments& args);
static Handle<Value> Flip(const Arguments& args);
static Handle<Value> FillRect(const Arguments& args);
static Handle<Value> UpdateRect(const Arguments& args);
static Handle<Value> CreateRGBSurface(const Arguments& args);
static Handle<Value> BlitSurface(const Arguments& args);
static Handle<Value> FreeSurface(const Arguments& args);
static Handle<Value> SetColorKey(const Arguments& args);
static Handle<Value> DisplayFormat(const Arguments& args);
static Handle<Value> DisplayFormatAlpha(const Arguments& args);
static Handle<Value> SetAlpha(const Arguments& args);
static Handle<Value> MapRGB(const Arguments& args);
static Handle<Value> MapRGBA(const Arguments& args);
static Handle<Value> GetRGB(const Arguments& args);
static Handle<Value> GetRGBA(const Arguments& args);
namespace TTF {
static Handle<Value> Init(const Arguments& args);
static Handle<Value> OpenFont(const Arguments& args);
static Handle<Value> RenderTextBlended(const Arguments& args);
}
namespace IMG {
static Handle<Value> Load(const Arguments& args);
}
namespace WM {
static Handle<Value> SetCaption(const Arguments& args);
static Handle<Value> SetIcon(const Arguments& args);
}
namespace GL {
static Handle<Value> SetAttribute (const Arguments& args);
static Handle<Value> GetAttribute (const Arguments& args);
static Handle<Value> SwapBuffers (const Arguments& args);
}
typedef struct {
Persistent<Function> fn;
int status;
} closure_t;
static void EIO_WaitEvent(eio_req *req);
static int EIO_OnEvent(eio_req *req);
}
#endif
Jump to Line
Something went wrong with that request. Please try again.