|
| Window (int id, bool scrollable, bool resizable, bool editable, Graphics::MacWindowManager *wm, DirectorEngine *vm, bool isStage) |
|
void | decRefCount () override |
|
bool | render (bool forceRedraw=false, Graphics::ManagedSurface *blitTo=nullptr) |
|
void | invertChannel (Channel *channel, const Common::Rect &destRect) |
|
bool | needsAppliedColor (DirectorPlotData *pd) |
|
void | setStageColor (uint32 stageColor, bool forceReset=false) |
|
uint32 | getStageColor () |
|
void | reset () |
|
void | exitTransition (TransParams &t, Graphics::ManagedSurface *nextFrame, Common::Rect clipRect) |
|
void | stepTransition (TransParams &t, int step) |
|
void | playTransition (uint frame, RenderMode mode, uint16 transDuration, uint8 transArea, uint8 transChunkSize, TransitionType transType, CastMemberID paletteId) |
|
void | initTransParams (TransParams &t, Common::Rect &clipRect) |
|
void | dissolveTrans (TransParams &t, Common::Rect &clipRect, Graphics::ManagedSurface *tmpSurface) |
|
void | dissolvePatternsTrans (TransParams &t, Common::Rect &clipRect, Graphics::ManagedSurface *tmpSurface) |
|
void | transMultiPass (TransParams &t, Common::Rect &clipRect, Graphics::ManagedSurface *tmpSurface) |
|
void | transZoom (TransParams &t, Common::Rect &clipRect, Graphics::ManagedSurface *currentFrame, Graphics::ManagedSurface *nextFrame) |
|
Common::Point | getMousePos () |
|
DirectorEngine * | getVM () const |
|
Archive * | getMainArchive () const |
|
Movie * | getCurrentMovie () const |
|
Common::String | getCurrentPath () const |
|
DirectorSound * | getSoundManager () const |
|
void | setVisible (bool visible, bool silent=false) override |
|
bool | setNextMovie (Common::String &movieFilenameRaw) |
|
void | ensureMovieIsLoaded () |
|
void | setWindowType (int type) |
|
int | getWindowType () const |
|
void | setTitleVisible (bool titleVisible) override |
|
Datum | getStageRect () |
|
bool | setStageRect (Datum datum) |
|
void | setModal (bool modal) |
|
bool | getModal () |
|
void | setFileName (Common::String filename) |
|
Common::String | getFileName () |
|
void | updateBorderType () |
|
bool | step () |
|
bool | loadNextMovie () |
|
void | loadNewSharedCast (Cast *previousSharedCast) |
|
Common::Path | getSharedCastPath () |
|
LingoState * | getLingoState () |
|
LingoState * | getLingoPlayState () |
|
uint32 | frozenLingoStateCount () |
|
uint32 | frozenLingoRecursionCount () |
|
void | freezeLingoState () |
|
void | thawLingoState () |
|
void | freezeLingoPlayState () |
|
bool | thawLingoPlayState () |
|
LingoState * | getLastFrozenLingoState () |
|
bool | processEvent (Common::Event &event) override |
|
Common::HashMap< Common::String, Movie * > * | scanMovies (const Common::Path &folder) |
|
void | testFontScaling () |
|
void | testFonts () |
|
void | enqueueAllMovies () |
|
MovieReference | getNextMovieFromQueue () |
|
void | runTests () |
|
Common::Error | loadInitialMovie () |
|
void | probeResources (Archive *archive) |
|
void | loadINIStream () |
|
void | loadStartMovieXLibs () |
|
Common::String | asString () override |
|
bool | hasProp (const Common::String &propName) override |
|
Datum | getProp (const Common::String &propName) override |
|
bool | setProp (const Common::String &propName, const Datum &value, bool force=false) override |
|
bool | hasField (int field) override |
|
Datum | getField (int field) override |
|
bool | setField (int field, const Datum &value) override |
|
| MacWindow (int id, bool scrollable, bool resizable, bool editable, MacWindowManager *wm) |
|
void | move (int x, int y) |
|
virtual void | resize (int w, int h) |
|
virtual void | resizeInner (int w, int h) |
|
void | setDimensions (const Common::Rect &r) override |
|
void | setInnerDimensions (const Common::Rect &r) |
|
void | setBackgroundPattern (int pattern) |
|
bool | draw (ManagedSurface *g, bool forceRedraw=false) override |
|
bool | draw (bool forceRedraw=false) override |
|
void | blit (ManagedSurface *g, Common::Rect &dest) override |
|
const Common::Rect & | getInnerDimensions () override |
|
ManagedSurface * | getBorderSurface () override |
|
void | center (bool toCenter=true) |
|
void | setActive (bool active) override |
|
bool | isActive () const |
|
void | setTitle (const Common::String &title) |
|
bool | isTitleVisible () |
|
const Common::String & | getTitle () const |
|
void | setHighlight (WindowClick highlightedPart) |
|
void | setScroll (float scrollPos, float scrollSize) |
|
bool | processEvent (Common::Event &event) override |
|
bool | hasAllFocus () override |
|
void | loadBorder (Common::SeekableReadStream &file, uint32 flags, int lo=-1, int ro=-1, int to=-1, int bo=-1) |
|
void | loadBorder (Common::SeekableReadStream &file, uint32 flags, BorderOffsets offsets) |
|
void | setBorder (Graphics::ManagedSurface *surface, uint32 flags, BorderOffsets offsets) |
|
void | disableBorder () |
|
void | loadInternalBorder (uint32 flags) |
|
void | enableScrollbar (bool active) |
|
void | setCloseable (bool closeable) |
|
void | setBorderType (int borderType) |
|
int | getBorderType () const |
|
uint32 | getBorderFlags () const |
|
void | addDirtyRect (const Common::Rect &r) |
|
void | markAllDirty () |
|
void | mergeDirtyRects () |
|
bool | isDirty () override |
|
void | setBorderDirty (bool dirty) |
|
void | resizeBorderSurface () |
|
void | setMode (uint32 mode) |
|
void | setBorderOffsets (BorderOffsets &offsets) |
|
void | updateInnerDims () |
|
| BaseMacWindow (int id, bool editable, MacWindowManager *wm) |
|
int | getId () |
|
WindowType | getType () |
|
bool | isEditable () |
|
bool | isVisible () |
|
ManagedSurface * | getWindowSurface () |
|
void | setCallback (bool(*callback)(WindowClick, Common::Event &, void *), void *data) |
|
| MacWidget (MacWidget *parent, int x, int y, int w, int h, MacWindowManager *wm, bool focusable, uint16 border=0, uint16 gutter=0, uint16 shadow=0, uint32 fgcolor=0, uint32 bgcolor=0xff) |
|
const Common::Rect & | getDimensions () |
|
void | setDirty (bool dirty) |
|
virtual bool | needsRedraw () |
|
virtual void | setColors (uint32 fg, uint32 bg) |
|
Common::Point | getAbsolutePos () |
|
MacWidget * | findEventHandler (Common::Event &event, int dx, int dy) |
|
void | removeWidget (MacWidget *child, bool del=true) |
|
Graphics::ManagedSurface * | getSurface () |
|
Common::String | getName () const override |
|
ObjectType | getObjType () const override |
|
bool | isDisposed () const override |
|
int * | getRefCount () const override |
|
void | incRefCount () override |
|
int | getInheritanceLevel () const override |
|
void | setName (const Common::String &name) override |
|
void | dispose () override |
|
Common::String | asString () override |
|
AbstractObject * | clone () override |
|
Symbol | getMethod (const Common::String &methodName) override |
|
bool | hasProp (const Common::String &propName) override |
|
Datum | getProp (const Common::String &propName) override |
|
Common::String | getPropAt (uint32 index) override |
|
uint32 | getPropCount () override |
|
bool | setProp (const Common::String &propName, const Datum &value, bool force=false) override |
|
bool | hasField (int field) override |
|
Datum | getField (int field) override |
|
bool | setField (int field, const Datum &value) override |
|