Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

program.cc File Reference

#include "swf.h"

Include dependency graph for program.cc:

Go to the source code of this file.

Defines

#define NOTHING   0x0
#define WAKEUP   0x1
#define GOTO   0x2
#define REFRESH   0x4
#define PRINT   0

Functions

void setFlashTimer (struct timeval *tv, int time_ms)
int checkFlashTimer (struct timeval *tv)
static void button_bbox_func (void *id, long y, long start, long end)
void computeBBox (FlashMovie *movie, Rect *rect, DisplayListEntry *e)
void transform_coords (long *x_ptr, long *y_ptr, long cx, long cy, long dx, long dy)
static int button_focus (void *opaque, Program *prg, DisplayListEntry *e)
DisplayListEntrymoveFocus (FlashMovie *movie, long dx, long dy, DisplayListEntry *cur_focus)
static int button_newfocus (void *opaque, Program *prg, DisplayListEntry *e)
static int button_nextfocus (void *opaque, Program *prg, DisplayListEntry *e)
void loadNewSwf (FlashMovie *movie, char *url, int level)

Variables

int debug = 0


Define Documentation

#define GOTO   0x2
 

Definition at line 27 of file program.cc.

Referenced by Program::doAction(), Program::handleEvent(), and Program::runFrame().

#define NOTHING   0x0
 

Definition at line 25 of file program.cc.

Referenced by Program::doAction(), and Program::runFrame().

#define PRINT   0
 

Definition at line 34 of file program.cc.

#define REFRESH   0x4
 

Definition at line 28 of file program.cc.

Referenced by Program::doAction(), and Program::handleEvent().

#define WAKEUP   0x1
 

Definition at line 26 of file program.cc.

Referenced by Program::doAction(), and Program::handleEvent().


Function Documentation

static void button_bbox_func void *  id,
long  y,
long  start,
long  end
[static]
 

Definition at line 340 of file program.cc.

References ButtonBoundingBox::x1, ButtonBoundingBox::x2, ButtonBoundingBox::y1, and ButtonBoundingBox::y2.

Referenced by computeBBox().

static int button_focus void *  opaque,
Program prg,
DisplayListEntry e
[static]
 

Definition at line 405 of file program.cc.

References computeBBox(), ButtonFocus::cur_focus, ButtonFocus::cx, ButtonFocus::cy, d, ButtonFocus::dmin, ButtonFocus::dx, ButtonFocus::dy, ButtonFocus::emin, ButtonFocus::movie, transform_coords(), ButtonFocus::w, Opie::MM::x, Rect::xmax, Rect::xmin, Opie::MM::y, Rect::ymax, and Rect::ymin.

Referenced by moveFocus().

static int button_newfocus void *  opaque,
Program prg,
DisplayListEntry e
[static]
 

Definition at line 468 of file program.cc.

Referenced by Program::handleEvent().

static int button_nextfocus void *  opaque,
Program prg,
DisplayListEntry e
[static]
 

Definition at line 474 of file program.cc.

Referenced by Program::handleEvent().

int checkFlashTimer struct timeval *  tv  ) 
 

Definition at line 323 of file program.cc.

Referenced by FlashExec().

void computeBBox FlashMovie movie,
Rect rect,
DisplayListEntry e
 

Definition at line 350 of file program.cc.

References button_bbox_func(), DisplayListEntry::character, FRAC, FlashMovie::gd, Character::getRegion(), DisplayListEntry::renderMatrix, ButtonBoundingBox::x1, ButtonBoundingBox::x2, Rect::xmax, Rect::xmin, ButtonBoundingBox::y1, ButtonBoundingBox::y2, Rect::ymax, and Rect::ymin.

Referenced by button_focus(), dump_buttons(), and moveFocus().

void loadNewSwf FlashMovie movie,
char *  url,
int  level
 

Definition at line 892 of file program.cc.

References l, CInputScript::next, NULL, and s.

Referenced by Program::doAction().

DisplayListEntry* moveFocus FlashMovie movie,
long  dx,
long  dy,
DisplayListEntry cur_focus
 

Definition at line 434 of file program.cc.

References button_focus(), computeBBox(), ButtonFocus::cur_focus, ButtonFocus::cx, ButtonFocus::cy, ButtonFocus::dmin, ButtonFocus::dx, ButtonFocus::dy, ButtonFocus::emin, exploreButtons(), ButtonFocus::movie, NULL, ButtonFocus::w, Rect::xmax, Rect::xmin, Rect::ymax, and Rect::ymin.

Referenced by Program::handleEvent().

void setFlashTimer struct timeval *  tv,
int  time_ms
 

Definition at line 308 of file program.cc.

Referenced by FlashExec(), and Program::handleEvent().

void transform_coords long *  x_ptr,
long *  y_ptr,
long  cx,
long  cy,
long  dx,
long  dy
 

Definition at line 367 of file program.cc.

References Opie::MM::x, and Opie::MM::y.

Referenced by button_focus().


Variable Documentation

int debug = 0
 

Definition at line 36 of file program.cc.

Referenced by LinesBoard::AnimEnd(), LinesBoard::AnimJump(), LinesBoard::AnimNext(), LinesBoard::AnimStart(), Opie::Core::OGlobalSettings::debugMode(), LinesBoard::erase5Balls(), LinesBoard::existPath(), LinesBoard::mousePressEvent(), LinesBoard::placeBall(), LinesBoard::placeBalls(), KLines::placeBalls(), ConfigMainWindow::setHelp(), KLines::stopGame(), KLines::undo(), and MetrowerksMakefileGenerator::writeMakeParts().


Generated on Sat Nov 5 16:24:03 2005 for OPIE by  doxygen 1.4.2