sdlterm/src/sdlterm.h
changeset 57 911927edbdde
parent 54 86b84535726e
child 58 50308ed5e4f9
equal deleted inserted replaced
56:282a07d20680 57:911927edbdde
   197     void set_attr(Uint32 value) { _attr = value; };
   197     void set_attr(Uint32 value) { _attr = value; };
   198 
   198 
   199     void show_cursor(int x, int y) { _cursor_x = x; _cursor_y = y; _cursor_visible = true; };
   199     void show_cursor(int x, int y) { _cursor_x = x; _cursor_y = y; _cursor_visible = true; };
   200     void hide_cursor() { _cursor_visible = false; };
   200     void hide_cursor() { _cursor_visible = false; };
   201 
   201 
   202     void get_next_event(Event &event);
   202     /* Wait for an event.
       
   203      *
       
   204      * Timeout is in miliseconds, zero means wait indefinitely.
       
   205      * Returns false on timeout, true on event.
       
   206      */
       
   207     bool wait_event(Event &event, Uint32 timeout);
   203 
   208 
   204     int get_width() const { return _screen.get_width(); };
   209     int get_width() const { return _screen.get_width(); };
   205     int get_height() const { return _screen.get_height(); };
   210     int get_height() const { return _screen.get_height(); };
   206 
   211 
   207 private:
   212 private:
   213 
   218 
   214     int _mousemove_last_x;
   219     int _mousemove_last_x;
   215     int _mousemove_last_y;
   220     int _mousemove_last_y;
   216 
   221 
   217     const char *_translate_keyname(SDLKey sym);
   222     const char *_translate_keyname(SDLKey sym);
   218 };
   223     static Uint32 _wait_event_callback(Uint32 interval, void *param);
   219 
   224 };
       
   225