ioaradio.c File Reference

#include "frontier.h"
#include "standard.h"
#include <ioa.h>

Include dependency graph for ioaradio.c:

Go to the source code of this file.

Defines

#define radioinset   5
#define textvertinset   2

Functions

static void getradiorect (hdlobject h, Rect r, Rect *rbox)
static boolean cleanradio (hdlobject h, short height, short width, Rect *r)
static boolean canreplicateradio (hdlobject h)
static boolean getradioeditrect (hdlobject h, Rect *r)
static boolean getradiovalue (hdlobject h, Handle *hvalue)
static boolean setradiovalue (hdlobject h, Handle hvalue)
static boolean debugradio (hdlobject h, bigstring errorstring)
static boolean drawradio (hdlobject h)
static boolean initradio (tyobject *obj)
static boolean recalcradio (hdlobject h, boolean flmajorrecalc)
static boolean clickradio (hdlobject listhead, hdlobject h, Point pt, boolean flshiftkey, boolean fl2click)
void setupradio (tyioaconfigrecord *)


Define Documentation

#define radioinset   5
 

Definition at line 34 of file ioaradio.c.

Referenced by cleanradio(), and getradioeditrect().

#define textvertinset   2
 

Definition at line 37 of file ioaradio.c.


Function Documentation

static boolean canreplicateradio hdlobject  h  )  [static]
 

Definition at line 82 of file ioaradio.c.

Referenced by setupradio().

static boolean cleanradio hdlobject  h,
short  height,
short  width,
Rect r
[static]
 

Definition at line 67 of file ioaradio.c.

References IOAmakemultiple(), and radioinset.

Referenced by setupradio().

Here is the call graph for this function:

static boolean clickradio hdlobject  listhead,
hdlobject  h,
Point  pt,
boolean  flshiftkey,
boolean  fl2click
[static]
 

Definition at line 245 of file ioaradio.c.

References h, IOAinvalobject(), IOArunbuttonscript(), tyobject::nextobject, nil, tyobject::objectenabled, and radiobuttontype.

Referenced by setupradio().

Here is the call graph for this function:

static boolean debugradio hdlobject  h,
bigstring  errorstring
[static]
 

Definition at line 111 of file ioaradio.c.

References setstringlength.

Referenced by setupradio().

static boolean drawradio hdlobject  h  )  [static]
 

Definition at line 140 of file ioaradio.c.

References getradioeditrect(), getradiorect(), h, IOAeditdrawtexthandle(), nil, quickdrawglobal, and r.

Referenced by setupradio().

Here is the call graph for this function:

static boolean getradioeditrect hdlobject  h,
Rect r
[static]
 

Definition at line 89 of file ioaradio.c.

References radioinset.

Referenced by drawradio(), and setupradio().

static void getradiorect hdlobject  h,
Rect  r,
Rect rbox
[static]
 

Definition at line 40 of file ioaradio.c.

References tyFontInfo::ascent, tyFontInfo::descent, tyFontInfo::leading, and textvertinset.

Referenced by drawradio().

static boolean getradiovalue hdlobject  h,
Handle hvalue
[static]
 

Definition at line 99 of file ioaradio.c.

References h, and IOAgetbooleanvalue().

Referenced by setupradio().

Here is the call graph for this function:

static boolean initradio tyobject obj  )  [static]
 

Definition at line 223 of file ioaradio.c.

Referenced by setupradio().

static boolean recalcradio hdlobject  h,
boolean  flmajorrecalc
[static]
 

Definition at line 230 of file ioaradio.c.

References bigstring, errorstring, h, IOAevalscript(), and setradiovalue().

Referenced by setupradio().

Here is the call graph for this function:

static boolean setradiovalue hdlobject  h,
Handle  hvalue
[static]
 

Definition at line 105 of file ioaradio.c.

References h, and IOAsetbooleanvalue().

Referenced by recalcradio(), and setupradio().

Here is the call graph for this function:

void setupradio tyioaconfigrecord  ) 
 

Definition at line 285 of file ioaradio.c.

References canreplicateradio(), cleanradio(), clickradio(), debugradio(), drawradio(), getradioeditrect(), getradiovalue(), initradio(), IOAcopystring(), radiobuttontype, recalcradio(), and setradiovalue().

Referenced by main().

Here is the call graph for this function:


Generated on Fri Jun 2 04:03:19 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6