22 #ifndef DGDS_REQUEST_H 23 #define DGDS_REQUEST_H 25 #include "common/array.h" 27 #include "dgds/parser.h" 28 #include "dgds/dgds_rect.h" 72 GadgetType _gadgetType;
100 virtual void toggle(
bool enable) {}
103 bool isVisible()
const {
return !(_flags3 & 0x40); }
104 void setVisible(
bool visible);
114 void toggle(
bool enable)
override;
128 uint16 _textGadget_i1;
155 void setValue(int16 val);
177 int16 getHandleWidth()
const;
178 int16 getUsableWidth()
const;
206 static const DgdsFont *getMenuFont();
207 static const Image *getCorners();
209 static void fillBackground(
Graphics::ManagedSurface *dst, uint16 x, uint16 y, uint16 width, uint16 height, int16 startoffset);
210 static void drawCorners(
Graphics::ManagedSurface *dst, uint16 startNum, uint16 x, uint16 y, uint16 width, uint16 height);
211 static void drawHeader(
Graphics::ManagedSurface *dst, int16 x, int16 y, int16 width, int16 yoffset,
const Common::String &header, byte fontCol,
bool drawBox, byte boxTopColor, byte boxBottomColor);
212 Gadget *findGadgetByNumWithFlags3Not0x40(int16 num);
250 #endif // DGDS_REQUEST_H Definition: managed_surface.h:51
Definition: request.h:126
void setSteps(int16 steps, bool lock)
Definition: request.h:150
Definition: request.h:191
Definition: dgds_rect.h:32
Definition: request.h:182
Definition: request.h:222
Definition: request.h:136
Definition: request.h:235
Definition: resource.h:64
Definition: movie_decoder.h:32
Definition: decompress.h:67
Definition: resource.h:48