gadget.h File Reference

(r1785/r1282)

Go to the source code of this file.

Classes

class  CCCoreUI
 Base class for a UI element. More...
class  Gadget
 Base class for a UI element. More...
class  Notifiable
 Allows UIElements to interact with proxies. More...
class  Notifier
 Allows UIElements to interact with proxies. More...
class  NotifyNobody
 Dummy Notifiable object used to initialize references. More...
class  NotifyingGadget
 This is an abstract class representing a gadget that notifies other Notifiable objects. Avoids multiple inheritance. More...
class  DialogMgrGadget
 This is a base class representing a gadget in a DialogOp. It should not be instantiated. More...
class  Button
 Represents a button in a DialogOp. More...
class  ListControl
 Represents a List in a DialogOp. More...
class  TextControl
 Represents an Edit Box in a DialogOp. More...
class  StaticTextControl
 Represents a Static Text Control (Label) in a DialogOp. More...

Defines

#define ENSURE_NOT_NULL(p)   ERROR2IF(p == NULL, 0, "NULL Args");
#define VOID_ENSURE_NOT_NULL(p)   if (p == NULL) { ERROR2RAW("NULL Args"); }
#define STRING_ENSURE_NOT_NULL(p)   ERROR2IF(p == NULL, NullString, "NULL Args");

Variables

const String_8 NullString
NotifyNobody Nobody
 Dummy Notifiable object used to initialize references.


Define Documentation

#define ENSURE_NOT_NULL p   )     ERROR2IF(p == NULL, 0, "NULL Args");
 

Definition at line 106 of file gadget.h.

#define STRING_ENSURE_NOT_NULL p   )     ERROR2IF(p == NULL, NullString, "NULL Args");
 

Definition at line 112 of file gadget.h.

#define VOID_ENSURE_NOT_NULL p   )     if (p == NULL) { ERROR2RAW("NULL Args"); }
 

Definition at line 109 of file gadget.h.


Variable Documentation

NotifyNobody Nobody [static]
 

Dummy Notifiable object used to initialize references.

Author:
Colin_Barfoot (Xara Group Ltd) <camelotdev@xara.com>
Date:
15/10/96

const String_8 NullString
 

Definition at line 151 of file tmpltatr.cpp.


Generated on Sat Nov 10 03:49:10 2007 for Camelot by  doxygen 1.4.4