8#ifndef ENGINE_BASE_GBASEWINDOW_H_
9#define ENGINE_BASE_GBASEWINDOW_H_
44 virtual void initialize(
int width,
int height,
int windowMode,
bool isResizable);
71 virtual void setIcon(std::string pngFullpath);
72 virtual void setIcon(
unsigned char* imageData,
int w,
int h);
105 virtual void setTitle(
const std::string& windowTitle);
140 virtual bool isJoystickPresent(
int joystickId);
141 virtual bool isGamepadButtonPressed(
int joystickId,
int buttonId);
142 virtual const float* getJoystickAxes(
int joystickId,
int* axisCountPtr);
152 void callEvent(
gEvent& event);
155 void setRendering(
bool rendering);
167 static void sighandler(
int signum);
168 static std::string signalname[32];
Definition gAppManager.h:154
Definition gBaseWindow.h:27
static const int WINDOWMODE_APP
Definition gBaseWindow.h:30
void setTitle(std::string &&windowTitle)
static const int CURSOR_VRESIZE
Definition gBaseWindow.h:31
virtual void setIcon(std::string pngFullpath)
static const int CURSOR_HRESIZE
Definition gBaseWindow.h:31
void setSize(int width, int height)
static const int WINDOWMODE_FULLSCREENGUIAPP
Definition gBaseWindow.h:30
virtual void setCursorMode(gCursorMode cursorMode)
static const int WINDOWMODE_NONE
Definition gBaseWindow.h:30
virtual void setClipboardString(std::string text)
virtual void setWindowResizable(bool isResizable)
virtual void setWindowSizeLimits(int minWidth, int minHeight, int maxWidth, int maxHeight)
virtual void setWindowSize(int width, int height)
virtual void setCursor(int cursorNo)
void enableVsync(bool vsync)
static const int WINDOWMODE_FULLSCREEN
Definition gBaseWindow.h:30
virtual void setTitle(const std::string &windowTitle)
static const int WINDOWMODE_GAME
Definition gBaseWindow.h:30
virtual void setIcon(unsigned char *imageData, int w, int h)
static const int CURSOR_IBEAM
Definition gBaseWindow.h:31
virtual void setCursorPos(int x, int y)
virtual void initialize(int width, int height, int windowMode, bool isResizable)
virtual std::string getClipboardString()
const std::string & getTitle()
static const int CURSOR_HAND
Definition gBaseWindow.h:31
virtual bool getShouldClose()
static const int CURSOR_CROSSHAIR
Definition gBaseWindow.h:31
static const int CURSOR_ARROW
Definition gBaseWindow.h:31
static const int WINDOWMODE_GUIAPP
Definition gBaseWindow.h:30
virtual void setVsync(bool vsync)
gCursorMode getCursorMode()
std::function< void(gEvent &)> EventHandlerFn
Definition gEvent.h:47
gCursorMode
Definition gWindowEvents.h:14