|
Namespaces |
namespace | std |
namespace | FX |
namespace | FX::Generic |
Defines |
#define | TRUE |
#define | FALSE |
#define | MAYBE |
#define | NULL |
#define | PI |
#define | EULER |
#define | DTOR |
#define | RTOD |
#define | FXINFINITE |
#define | PATHSEP |
#define | PATHSEPSTRING |
#define | PATHLISTSEP |
#define | PATHLISTSEPSTRING |
#define | ISPATHSEP(c) |
#define | ENDLINE |
#define | FXEXPORT |
#define | FXIMPORT |
#define | FXDLLLOCAL |
#define | FXDLLPUBLIC |
#define | FXAPI |
#define | FXTEMPLATE_EXTERN |
#define | FXAPIR |
#define | FXEXCEPTIONAPI(api) |
#define | FXGRAPHINGMODULEAPI |
#define | FXFORCEINLINE |
#define | FXDEPRECATED |
#define | FXMEMALIGNED(v) |
#define | FXDEPRECATEDEXT |
#define | FXADDMOVEBASECLASS(_class, _baseclass) |
#define | FXMOVEBASECLASS(_class, _baseclass) |
#define | FX_PRINTF(fmt, arg) |
#define | FX_SCANF(fmt, arg) |
#define | FXABS(val) |
#define | FXMAX(a, b) |
#define | FXMIN(a, b) |
#define | FXMIN3(x, y, z) |
#define | FXMAX3(x, y, z) |
#define | FXMIN4(x, y, z, w) |
#define | FXMAX4(x, y, z, w) |
#define | FXMINMAX(lo, hi, a, b) |
#define | FXCLAMP(lo, x, hi) |
#define | FXSWAP(a, b, t) |
#define | STRUCTOFFSET(str, member) |
#define | ARRAYNUMBER(array) |
#define | CONTAINER(ptr, str, mem) |
#define | MKUINT_(l, h) |
#define | FXISUTF(c) |
#define | FXASSERT(exp) |
#define | FXTRACE(arguments) |
#define | FXMALLOC(ptr, type, no) |
#define | FXCALLOC(ptr, type, no) |
#define | FXRESIZE(ptr, type, no) |
#define | FXMEMDUP(ptr, src, type, no) |
#define | FXFREE(ptr) |
Typedefs |
typedef char | FX::FXchar |
typedef unsigned char | FX::FXuchar |
typedef FXuchar | FX::FXbool |
typedef unsigned short | FX::FXushort |
typedef short | FX::FXshort |
typedef unsigned int | FX::FXuint |
typedef int | FX::FXint |
typedef float | FX::FXfloat |
typedef double | FX::FXdouble |
typedef FXObject * | FX::FXObjectPtr |
typedef wchar_t | FX::FXwchar |
typedef unsigned short | FX::FXnchar |
typedef long | FX::FXival |
typedef unsigned long | FX::FXuval |
typedef FXulong | FX::FXfval |
typedef unsigned long | FX::FXID |
typedef unsigned long | FX::FXPixel |
typedef FXuint | FX::FXColor |
typedef FXuint | FX::FXHotKey |
typedef FXID | FX::FXDragType |
typedef FXint | FX::FXInputHandle |
typedef _XEvent | FX::FXRawEvent |
Enumerations |
enum | FX::FXSelType {
FX::SEL_NONE,
FX::SEL_KEYPRESS,
FX::SEL_KEYRELEASE,
FX::SEL_LEFTBUTTONPRESS,
FX::SEL_LEFTBUTTONRELEASE,
FX::SEL_MIDDLEBUTTONPRESS,
FX::SEL_MIDDLEBUTTONRELEASE,
FX::SEL_RIGHTBUTTONPRESS,
FX::SEL_RIGHTBUTTONRELEASE,
FX::SEL_MOTION,
FX::SEL_ENTER,
FX::SEL_LEAVE,
FX::SEL_FOCUSIN,
FX::SEL_FOCUSOUT,
FX::SEL_KEYMAP,
FX::SEL_UNGRABBED,
FX::SEL_PAINT,
FX::SEL_CREATE,
FX::SEL_DESTROY,
FX::SEL_UNMAP,
FX::SEL_MAP,
FX::SEL_CONFIGURE,
FX::SEL_SELECTION_LOST,
FX::SEL_SELECTION_GAINED,
FX::SEL_SELECTION_REQUEST,
FX::SEL_RAISED,
FX::SEL_LOWERED,
FX::SEL_CLOSE,
FX::SEL_DELETE,
FX::SEL_MINIMIZE,
FX::SEL_RESTORE,
FX::SEL_MAXIMIZE,
FX::SEL_UPDATE,
FX::SEL_COMMAND,
FX::SEL_APPLY,
FX::SEL_RESET,
FX::SEL_CLICKED,
FX::SEL_DOUBLECLICKED,
FX::SEL_TRIPLECLICKED,
FX::SEL_MOUSEWHEEL,
FX::SEL_CHANGED,
FX::SEL_VERIFY,
FX::SEL_DESELECTED,
FX::SEL_SELECTED,
FX::SEL_INSERTED,
FX::SEL_REPLACED,
FX::SEL_DELETED,
FX::SEL_OPENED,
FX::SEL_CLOSED,
FX::SEL_EXPANDED,
FX::SEL_COLLAPSED,
FX::SEL_BEGINDRAG,
FX::SEL_ENDDRAG,
FX::SEL_DRAGGED,
FX::SEL_LASSOED,
FX::SEL_TIMEOUT,
FX::SEL_SIGNAL,
FX::SEL_CLIPBOARD_LOST,
FX::SEL_CLIPBOARD_GAINED,
FX::SEL_CLIPBOARD_REQUEST,
FX::SEL_CHORE,
FX::SEL_FOCUS_SELF,
FX::SEL_FOCUS_RIGHT,
FX::SEL_FOCUS_LEFT,
FX::SEL_FOCUS_DOWN,
FX::SEL_FOCUS_UP,
FX::SEL_FOCUS_NEXT,
FX::SEL_FOCUS_PREV,
FX::SEL_DND_ENTER,
FX::SEL_DND_LEAVE,
FX::SEL_DND_DROP,
FX::SEL_DND_MOTION,
FX::SEL_DND_REQUEST,
FX::SEL_IO_READ,
FX::SEL_IO_WRITE,
FX::SEL_IO_EXCEPT,
FX::SEL_PICKED,
FX::SEL_QUERY_TIP,
FX::SEL_QUERY_HELP,
FX::SEL_DOCKED,
FX::SEL_FLOATED,
FX::SEL_SESSION_NOTIFY,
FX::SEL_SESSION_CLOSED,
FX::SEL_LAST
} |
enum | {
FX::SHIFTMASK,
FX::CAPSLOCKMASK,
FX::CONTROLMASK,
FX::ALTMASK,
FX::METAMASK,
FX::NUMLOCKMASK,
FX::SCROLLLOCKMASK,
FX::LEFTBUTTONMASK,
FX::MIDDLEBUTTONMASK,
FX::RIGHTBUTTONMASK
} |
enum | { FX::LEFTBUTTON,
FX::MIDDLEBUTTON,
FX::RIGHTBUTTON
} |
enum | { FX::CROSSINGNORMAL,
FX::CROSSINGGRAB,
FX::CROSSINGUNGRAB
} |
enum | { FX::VISIBILITYTOTAL,
FX::VISIBILITYPARTIAL,
FX::VISIBILITYNONE
} |
enum | {
FX::FILEMATCH_FILE_NAME,
FX::FILEMATCH_NOESCAPE,
FX::FILEMATCH_PERIOD,
FX::FILEMATCH_LEADING_DIR,
FX::FILEMATCH_CASEFOLD
} |
enum | FX::FXDragAction {
FX::DRAG_REJECT,
FX::DRAG_ACCEPT,
FX::DRAG_COPY,
FX::DRAG_MOVE,
FX::DRAG_LINK,
FX::DRAG_PRIVATE
} |
enum | FX::FXDNDOrigin { FX::FROM_SELECTION,
FX::FROM_CLIPBOARD,
FX::FROM_DRAGNDROP
} |
enum | FX::FXExponent { FX::EXP_NEVER,
FX::EXP_ALWAYS,
FX::EXP_AUTO
} |
enum | {
FX::SEARCH_FORWARD,
FX::SEARCH_BACKWARD,
FX::SEARCH_NOWRAP,
FX::SEARCH_WRAP,
FX::SEARCH_EXACT,
FX::SEARCH_IGNORECASE,
FX::SEARCH_REGEX,
FX::SEARCH_PREFIX
} |
Functions |
template<class T> |
T & | std::move (T &a) |
template<class T> |
T & | std::move (const T &a) |
template<class T, class A> |
T & | std::forward (A &a) |
template<typename type> |
type * | FX::FXOFFSETPTR (type *p, FXival offset) |
float | FX::FXLERP (float a, float b, float f) |
double | FX::FXLERP (double a, double b, double f) |
FXuint | FX::MKUINT (FXuint l, FXuint h) |
FXuint | FX::FXSEL (FXuint type, FXuint id) |
FXushort | FX::FXSELTYPE (FXuint s) |
FXushort | FX::FXSELID (FXuint s) |
FXuchar | FX::FXBITREVERSE (FXuchar b) |
FXuint | FX::FXRGBA (FXuchar r, FXuchar g, FXuchar b, FXuchar a) |
FXuint | FX::FXRGB (FXuchar r, FXuchar g, FXuchar b) |
FXuchar | FX::FXREDVAL (FXuint rgba) |
FXuchar | FX::FXGREENVAL (FXuint rgba) |
FXuchar | FX::FXBLUEVAL (FXuint rgba) |
FXuchar | FX::FXALPHAVAL (FXuint rgba) |
FXuchar | FX::FXRGBACOMPVAL (FXuint rgba, int comp) |
template<typename type> |
void ** | FX::fxtypeptrptrtovoidptrptr (type **d) throw () |
FXAPI FXuint | FX::fxrandom (FXuint &seed) |
FXAPI FXuint | FX::fxadler32 (FXuint c, const FXuchar *buff, FXuval len) throw () |
FXAPI FXString | FX::fxdump8 (FXuchar *buffer, FXuval len) throw () |
FXAPI FXString | FX::fxdump32 (FXuint *buffer, FXuval len) throw () |
FXAPI FXString | FX::fxstrfval (FXfval len, FXint fw=0, char fmt='f', int prec=2) |
FXAPI const FXuint * | FX::fx2powerprimes (FXuint topval) throw () |
FXAPI FXint | FX::fxmalloc (void **ptr, unsigned long size) |
FXAPI FXint | FX::fxcalloc (void **ptr, unsigned long size) |
FXAPI FXint | FX::fxresize (void **ptr, unsigned long size) |
FXAPI FXint | FX::fxmemdup (void **ptr, const void *src, unsigned long size) |
FXAPI void | FX::fxfree (void **ptr) |
FXAPI void | FX::fxerror (const char *format,...) FX_PRINTF(1 |
FXAPI void FXAPI void | FX::fxwarning (const char *format,...) FX_PRINTF(1 |
FXAPI void FXAPI void FXAPI
void | FX::fxmessage (const char *format,...) FX_PRINTF(1 |
FXAPI void FXAPI void FXAPI
void FXAPI void | FX::fxassert (const char *expression, const char *filename, unsigned int lineno) |
FXAPI void | FX::fxtrace (unsigned int level, const char *format,...) FX_PRINTF(2 |
FXAPI void FXAPI void | FX::fxsleep (unsigned int n) |
FXAPI bool | FX::fxfilematch (const char *pattern, const char *string, FXuint flags=(FILEMATCH_NOESCAPE|FILEMATCH_FILE_NAME)) |
FXAPI FXColor | FX::makeHiliteColor (FXColor clr) |
FXAPI FXColor | FX::makeShadowColor (FXColor clr) |
FXAPI FXint | FX::fxgetpid () |
FXAPI FXchar * | FX::fxstrdup (const FXchar *str) |
FXAPI FXuint | FX::fxstrhash (const FXchar *str) |
FXAPI FXColor | FX::fxcolorfromname (const FXchar *colorname) |
FXAPI FXchar * | FX::fxnamefromcolor (FXchar *colorname, FXColor color) |
FXAPI void | FX::fxrgb_to_hsv (FXfloat &h, FXfloat &s, FXfloat &v, FXfloat r, FXfloat g, FXfloat b) |
FXAPI void | FX::fxhsv_to_rgb (FXfloat &r, FXfloat &g, FXfloat &b, FXfloat h, FXfloat s, FXfloat v) |
FXAPI FXint | FX::fxieeefloatclass (FXfloat number) |
FXAPI FXint | FX::fxieeedoubleclass (FXdouble number) |
FXAPI FXwchar | FX::fxkeysym2ucs (FXwchar sym) |
FXAPI FXwchar | FX::fxucs2keysym (FXwchar ucs) |
FXAPI FXint | FX::fxparsegeometry (const FXchar *string, FXint &x, FXint &y, FXint &w, FXint &h) |
FXAPI FXbool | FX::fxisconsole (const FXchar *path) |
FXAPI const FXString & | FX::fxdemanglesymbol (const FXString &rawsymbol, bool errorIfNotFound=true) |
FXAPI FXwchar | FX::wc (const FXchar *ptr) throw () |
FXAPI FXwchar | FX::wc (const FXnchar *ptr) throw () |
FXAPI FXint | FX::wclen (const FXchar *ptr) throw () |
FXAPI FXint | FX::wclen (const FXnchar *ptr) throw () |
FXAPI FXint | FX::wcvalidate (const FXchar *string, FXint pos) throw () |
FXAPI FXint | FX::wcvalidate (const FXnchar *string, FXint pos) throw () |
FXAPI FXint | FX::wcinc (const FXchar *string, FXint pos) throw () |
FXAPI FXint | FX::wcinc (const FXnchar *string, FXint pos) throw () |
FXAPI FXint | FX::wcdec (const FXchar *string, FXint pos) throw () |
FXAPI FXint | FX::wcdec (const FXnchar *string, FXint pos) throw () |
FXAPI bool | FX::isutfvalid (const FXchar *str) throw () |
FXAPI bool | FX::isutfvalid (const FXnchar *str) throw () |
FXAPI FXint | FX::utfslen (const FXwchar *str, FXint n) throw () |
FXAPI FXint | FX::utfslen (const FXwchar *str) throw () |
FXAPI FXint | FX::utfslen (const FXnchar *str, FXint n) throw () |
FXAPI FXint | FX::utfslen (const FXnchar *str) throw () |
FXAPI FXint | FX::wcslen (const FXchar *str, FXint n) throw () |
FXAPI FXint | FX::wcslen (const FXchar *str) throw () |
FXAPI FXint | FX::ncslen (const FXchar *str, FXint n) throw () |
FXAPI FXint | FX::ncslen (const FXchar *str) throw () |
FXAPI FXint | FX::utf2wcs (FXwchar *dst, const FXchar *src, FXint n) throw () |
FXAPI FXint | FX::utf2wcs (FXwchar *dst, const FXchar *src) throw () |
FXAPI FXint | FX::utf2ncs (FXnchar *dst, const FXchar *src, FXint n) throw () |
FXAPI FXint | FX::utf2ncs (FXnchar *dst, const FXchar *src) throw () |
FXAPI FXint | FX::wc2utfs (FXchar *dst, const FXwchar *src, FXint n) throw () |
FXAPI FXint | FX::wc2utfs (FXchar *dst, const FXwchar *src) throw () |
FXAPI FXint | FX::nc2utfs (FXchar *dst, const FXnchar *src, FXint n) throw () |
FXAPI FXint | FX::nc2utfs (FXchar *dst, const FXnchar *src) throw () |
Variables |
FXAPI const FXuchar | FX::fxversion [3] |
FXAPI const FXuchar | FX::tnfoxversion [2] |
FXAPI unsigned int | FX::fxTraceLevel |