ext/fox16_c/icons_wrap.cpp in fxruby-1.6.37 vs ext/fox16_c/icons_wrap.cpp in fxruby-1.6.38.pre1

- old
+ new

@@ -1,16169 +1,16169 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 3.0.10 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - - -#ifndef SWIGRUBY -#define SWIGRUBY -#endif - - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template<typename T> class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs); - SwigValueWrapper(const SwigValueWrapper<T>& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template <typename T> T SwigValueInit() { - return T(); -} -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if defined(__GNUC__) -# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - -/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */ -#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) -# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 -#endif - -/* Intel's compiler complains if a variable which was never initialised is - * cast to void, which is a common idiom which we use to indicate that we - * are aware a variable isn't used. So we just silence that warning. - * See: https://github.com/swig/swig/issues/192 for more discussion. - */ -#ifdef __INTEL_COMPILER -# pragma warning disable 592 -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if defined(__GNUC__) -# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - -/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */ -#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) -# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 -#endif - -/* Intel's compiler complains if a variable which was never initialised is - * cast to void, which is a common idiom which we use to indicate that we - * are aware a variable isn't used. So we just silence that warning. - * See: https://github.com/swig/swig/issues/192 for more discussion. - */ -#ifdef __INTEL_COMPILER -# pragma warning disable 592 -#endif - -/* ----------------------------------------------------------------------------- - * swigrun.swg - * - * This file contains generic C API SWIG runtime support for pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -/* This should only be incremented when either the layout of swig_type_info changes, - or for whatever reason, the runtime changes incompatibly */ -#define SWIG_RUNTIME_VERSION "4" - -/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ -#ifdef SWIG_TYPE_TABLE -# define SWIG_QUOTE_STRING(x) #x -# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) -# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) -#else -# define SWIG_TYPE_TABLE_NAME -#endif - -/* - You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for - creating a static or dynamic library from the SWIG runtime code. - In 99.9% of the cases, SWIG just needs to declare them as 'static'. - - But only do this if strictly necessary, ie, if you have problems - with your compiler or suchlike. -*/ - -#ifndef SWIGRUNTIME -# define SWIGRUNTIME SWIGINTERN -#endif - -#ifndef SWIGRUNTIMEINLINE -# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE -#endif - -/* Generic buffer size */ -#ifndef SWIG_BUFFER_SIZE -# define SWIG_BUFFER_SIZE 1024 -#endif - -/* Flags for pointer conversions */ -#define SWIG_POINTER_DISOWN 0x1 -#define SWIG_CAST_NEW_MEMORY 0x2 - -/* Flags for new pointer objects */ -#define SWIG_POINTER_OWN 0x1 - - -/* - Flags/methods for returning states. - - The SWIG conversion methods, as ConvertPtr, return an integer - that tells if the conversion was successful or not. And if not, - an error code can be returned (see swigerrors.swg for the codes). - - Use the following macros/flags to set or process the returning - states. - - In old versions of SWIG, code such as the following was usually written: - - if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { - // success code - } else { - //fail code - } - - Now you can be more explicit: - - int res = SWIG_ConvertPtr(obj,vptr,ty.flags); - if (SWIG_IsOK(res)) { - // success code - } else { - // fail code - } - - which is the same really, but now you can also do - - Type *ptr; - int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); - if (SWIG_IsOK(res)) { - // success code - if (SWIG_IsNewObj(res) { - ... - delete *ptr; - } else { - ... - } - } else { - // fail code - } - - I.e., now SWIG_ConvertPtr can return new objects and you can - identify the case and take care of the deallocation. Of course that - also requires SWIG_ConvertPtr to return new result values, such as - - int SWIG_ConvertPtr(obj, ptr,...) { - if (<obj is ok>) { - if (<need new object>) { - *ptr = <ptr to new allocated object>; - return SWIG_NEWOBJ; - } else { - *ptr = <ptr to old object>; - return SWIG_OLDOBJ; - } - } else { - return SWIG_BADOBJ; - } - } - - Of course, returning the plain '0(success)/-1(fail)' still works, but you can be - more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the - SWIG errors code. - - Finally, if the SWIG_CASTRANK_MODE is enabled, the result code - allows to return the 'cast rank', for example, if you have this - - int food(double) - int fooi(int); - - and you call - - food(1) // cast rank '1' (1 -> 1.0) - fooi(1) // cast rank '0' - - just use the SWIG_AddCast()/SWIG_CheckState() -*/ - -#define SWIG_OK (0) -#define SWIG_ERROR (-1) -#define SWIG_IsOK(r) (r >= 0) -#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) - -/* The CastRankLimit says how many bits are used for the cast rank */ -#define SWIG_CASTRANKLIMIT (1 << 8) -/* The NewMask denotes the object was created (using new/malloc) */ -#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) -/* The TmpMask is for in/out typemaps that use temporal objects */ -#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) -/* Simple returning values */ -#define SWIG_BADOBJ (SWIG_ERROR) -#define SWIG_OLDOBJ (SWIG_OK) -#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) -#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) -/* Check, add and del mask methods */ -#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) -#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) -#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) -#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) -#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) -#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) - -/* Cast-Rank Mode */ -#if defined(SWIG_CASTRANK_MODE) -# ifndef SWIG_TypeRank -# define SWIG_TypeRank unsigned long -# endif -# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ -# define SWIG_MAXCASTRANK (2) -# endif -# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) -# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) -SWIGINTERNINLINE int SWIG_AddCast(int r) { - return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; -} -SWIGINTERNINLINE int SWIG_CheckState(int r) { - return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; -} -#else /* no cast-rank mode */ -# define SWIG_AddCast(r) (r) -# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) -#endif - - -#include <string.h> - -#ifdef __cplusplus -extern "C" { -#endif - -typedef void *(*swig_converter_func)(void *, int *); -typedef struct swig_type_info *(*swig_dycast_func)(void **); - -/* Structure to store information on one type */ -typedef struct swig_type_info { - const char *name; /* mangled name of this type */ - const char *str; /* human readable name of this type */ - swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ - struct swig_cast_info *cast; /* linked list of types that can cast into this type */ - void *clientdata; /* language specific type data */ - int owndata; /* flag if the structure owns the clientdata */ -} swig_type_info; - -/* Structure to store a type and conversion function used for casting */ -typedef struct swig_cast_info { - swig_type_info *type; /* pointer to type that is equivalent to this type */ - swig_converter_func converter; /* function to cast the void pointers */ - struct swig_cast_info *next; /* pointer to next cast in linked list */ - struct swig_cast_info *prev; /* pointer to the previous cast */ -} swig_cast_info; - -/* Structure used to store module information - * Each module generates one structure like this, and the runtime collects - * all of these structures and stores them in a circularly linked list.*/ -typedef struct swig_module_info { - swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ - size_t size; /* Number of types in this module */ - struct swig_module_info *next; /* Pointer to next element in circularly linked list */ - swig_type_info **type_initial; /* Array of initially generated type structures */ - swig_cast_info **cast_initial; /* Array of initially generated casting structures */ - void *clientdata; /* Language specific module data */ -} swig_module_info; - -/* - Compare two type names skipping the space characters, therefore - "char*" == "char *" and "Class<int>" == "Class<int >", etc. - - Return 0 when the two name types are equivalent, as in - strncmp, but skipping ' '. -*/ -SWIGRUNTIME int -SWIG_TypeNameComp(const char *f1, const char *l1, - const char *f2, const char *l2) { - for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { - while ((*f1 == ' ') && (f1 != l1)) ++f1; - while ((*f2 == ' ') && (f2 != l2)) ++f2; - if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; - } - return (int)((l1 - f1) - (l2 - f2)); -} - -/* - Check type equivalence in a name list like <name1>|<name2>|... - Return 0 if equal, -1 if nb < tb, 1 if nb > tb -*/ -SWIGRUNTIME int -SWIG_TypeCmp(const char *nb, const char *tb) { - int equiv = 1; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (equiv != 0 && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = SWIG_TypeNameComp(nb, ne, tb, te); - if (*ne) ++ne; - } - return equiv; -} - -/* - Check type equivalence in a name list like <name1>|<name2>|... - Return 0 if not equal, 1 if equal -*/ -SWIGRUNTIME int -SWIG_TypeEquiv(const char *nb, const char *tb) { - return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0; -} - -/* - Check the typename -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheck(const char *c, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (strcmp(iter->type->name, c) == 0) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (iter->type == from) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Cast a pointer up an inheritance hierarchy -*/ -SWIGRUNTIMEINLINE void * -SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { - return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); -} - -/* - Dynamic pointer casting. Down an inheritance hierarchy -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { - swig_type_info *lastty = ty; - if (!ty || !ty->dcast) return ty; - while (ty && (ty->dcast)) { - ty = (*ty->dcast)(ptr); - if (ty) lastty = ty; - } - return lastty; -} - -/* - Return the name associated with this type -*/ -SWIGRUNTIMEINLINE const char * -SWIG_TypeName(const swig_type_info *ty) { - return ty->name; -} - -/* - Return the pretty name associated with this type, - that is an unmangled type name in a form presentable to the user. -*/ -SWIGRUNTIME const char * -SWIG_TypePrettyName(const swig_type_info *type) { - /* The "str" field contains the equivalent pretty names of the - type, separated by vertical-bar characters. We choose - to print the last name, as it is often (?) the most - specific. */ - if (!type) return NULL; - if (type->str != NULL) { - const char *last_name = type->str; - const char *s; - for (s = type->str; *s; s++) - if (*s == '|') last_name = s+1; - return last_name; - } - else - return type->name; -} - -/* - Set the clientdata field for a type -*/ -SWIGRUNTIME void -SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { - swig_cast_info *cast = ti->cast; - /* if (ti->clientdata == clientdata) return; */ - ti->clientdata = clientdata; - - while (cast) { - if (!cast->converter) { - swig_type_info *tc = cast->type; - if (!tc->clientdata) { - SWIG_TypeClientData(tc, clientdata); - } - } - cast = cast->next; - } -} -SWIGRUNTIME void -SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { - SWIG_TypeClientData(ti, clientdata); - ti->owndata = 1; -} - -/* - Search for a swig_type_info structure only by mangled name - Search is a O(log #types) - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_MangledTypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - swig_module_info *iter = start; - do { - if (iter->size) { - size_t l = 0; - size_t r = iter->size - 1; - do { - /* since l+r >= 0, we can (>> 1) instead (/ 2) */ - size_t i = (l + r) >> 1; - const char *iname = iter->types[i]->name; - if (iname) { - int compare = strcmp(name, iname); - if (compare == 0) { - return iter->types[i]; - } else if (compare < 0) { - if (i) { - r = i - 1; - } else { - break; - } - } else if (compare > 0) { - l = i + 1; - } - } else { - break; /* should never happen */ - } - } while (l <= r); - } - iter = iter->next; - } while (iter != end); - return 0; -} - -/* - Search for a swig_type_info structure for either a mangled name or a human readable name. - It first searches the mangled names of the types, which is a O(log #types) - If a type is not found it then searches the human readable names, which is O(#types). - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - /* STEP 1: Search the name field using binary search */ - swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); - if (ret) { - return ret; - } else { - /* STEP 2: If the type hasn't been found, do a complete search - of the str field (the human readable name) */ - swig_module_info *iter = start; - do { - size_t i = 0; - for (; i < iter->size; ++i) { - if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) - return iter->types[i]; - } - iter = iter->next; - } while (iter != end); - } - - /* neither found a match */ - return 0; -} - -/* - Pack binary data into a string -*/ -SWIGRUNTIME char * -SWIG_PackData(char *c, void *ptr, size_t sz) { - static const char hex[17] = "0123456789abcdef"; - const unsigned char *u = (unsigned char *) ptr; - const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - unsigned char uu = *u; - *(c++) = hex[(uu & 0xf0) >> 4]; - *(c++) = hex[uu & 0xf]; - } - return c; -} - -/* - Unpack binary data from a string -*/ -SWIGRUNTIME const char * -SWIG_UnpackData(const char *c, void *ptr, size_t sz) { - unsigned char *u = (unsigned char *) ptr; - const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - char d = *(c++); - unsigned char uu; - if ((d >= '0') && (d <= '9')) - uu = (unsigned char)((d - '0') << 4); - else if ((d >= 'a') && (d <= 'f')) - uu = (unsigned char)((d - ('a'-10)) << 4); - else - return (char *) 0; - d = *(c++); - if ((d >= '0') && (d <= '9')) - uu |= (unsigned char)(d - '0'); - else if ((d >= 'a') && (d <= 'f')) - uu |= (unsigned char)(d - ('a'-10)); - else - return (char *) 0; - *u = uu; - } - return c; -} - -/* - Pack 'void *' into a string buffer. -*/ -SWIGRUNTIME char * -SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { - char *r = buff; - if ((2*sizeof(void *) + 2) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,&ptr,sizeof(void *)); - if (strlen(name) + 1 > (bsz - (r - buff))) return 0; - strcpy(r,name); - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - *ptr = (void *) 0; - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sizeof(void *)); -} - -SWIGRUNTIME char * -SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { - char *r = buff; - size_t lname = (name ? strlen(name) : 0); - if ((2*sz + 2 + lname) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,ptr,sz); - if (lname) { - strncpy(r,name,lname+1); - } else { - *r = 0; - } - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - memset(ptr,0,sz); - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sz); -} - -#ifdef __cplusplus -} -#endif - -/* Errors in SWIG */ -#define SWIG_UnknownError -1 -#define SWIG_IOError -2 -#define SWIG_RuntimeError -3 -#define SWIG_IndexError -4 -#define SWIG_TypeError -5 -#define SWIG_DivisionByZero -6 -#define SWIG_OverflowError -7 -#define SWIG_SyntaxError -8 -#define SWIG_ValueError -9 -#define SWIG_SystemError -10 -#define SWIG_AttributeError -11 -#define SWIG_MemoryError -12 -#define SWIG_NullReferenceError -13 - - - -#include <ruby.h> - -/* Ruby 1.9.1 has a "memoisation optimisation" when compiling with GCC which - * breaks using rb_intern as an lvalue, as SWIG does. We work around this - * issue for now by disabling this. - * https://sourceforge.net/tracker/?func=detail&aid=2859614&group_id=1645&atid=101645 - */ -#ifdef rb_intern -# undef rb_intern -#endif - -/* Remove global macros defined in Ruby's win32.h */ -#ifdef write -# undef write -#endif -#ifdef read -# undef read -#endif -#ifdef bind -# undef bind -#endif -#ifdef close -# undef close -#endif -#ifdef connect -# undef connect -#endif - - -/* Ruby 1.7 defines NUM2LL(), LL2NUM() and ULL2NUM() macros */ -#ifndef NUM2LL -#define NUM2LL(x) NUM2LONG((x)) -#endif -#ifndef LL2NUM -#define LL2NUM(x) INT2NUM((long) (x)) -#endif -#ifndef ULL2NUM -#define ULL2NUM(x) UINT2NUM((unsigned long) (x)) -#endif - -/* Ruby 1.7 doesn't (yet) define NUM2ULL() */ -#ifndef NUM2ULL -#ifdef HAVE_LONG_LONG -#define NUM2ULL(x) rb_num2ull((x)) -#else -#define NUM2ULL(x) NUM2ULONG(x) -#endif -#endif - -/* RSTRING_LEN, etc are new in Ruby 1.9, but ->ptr and ->len no longer work */ -/* Define these for older versions so we can just write code the new way */ -#ifndef RSTRING_LEN -# define RSTRING_LEN(x) RSTRING(x)->len -#endif -#ifndef RSTRING_PTR -# define RSTRING_PTR(x) RSTRING(x)->ptr -#endif -#ifndef RSTRING_END -# define RSTRING_END(x) (RSTRING_PTR(x) + RSTRING_LEN(x)) -#endif -#ifndef RARRAY_LEN -# define RARRAY_LEN(x) RARRAY(x)->len -#endif -#ifndef RARRAY_PTR -# define RARRAY_PTR(x) RARRAY(x)->ptr -#endif -#ifndef RFLOAT_VALUE -# define RFLOAT_VALUE(x) RFLOAT(x)->value -#endif -#ifndef DOUBLE2NUM -# define DOUBLE2NUM(x) rb_float_new(x) -#endif -#ifndef RHASH_TBL -# define RHASH_TBL(x) (RHASH(x)->tbl) -#endif -#ifndef RHASH_ITER_LEV -# define RHASH_ITER_LEV(x) (RHASH(x)->iter_lev) -#endif -#ifndef RHASH_IFNONE -# define RHASH_IFNONE(x) (RHASH(x)->ifnone) -#endif -#ifndef RHASH_SIZE -# define RHASH_SIZE(x) (RHASH(x)->tbl->num_entries) -#endif -#ifndef RHASH_EMPTY_P -# define RHASH_EMPTY_P(x) (RHASH_SIZE(x) == 0) -#endif -#ifndef RSTRUCT_LEN -# define RSTRUCT_LEN(x) RSTRUCT(x)->len -#endif -#ifndef RSTRUCT_PTR -# define RSTRUCT_PTR(x) RSTRUCT(x)->ptr -#endif - - - -/* - * Need to be very careful about how these macros are defined, especially - * when compiling C++ code or C code with an ANSI C compiler. - * - * VALUEFUNC(f) is a macro used to typecast a C function that implements - * a Ruby method so that it can be passed as an argument to API functions - * like rb_define_method() and rb_define_singleton_method(). - * - * VOIDFUNC(f) is a macro used to typecast a C function that implements - * either the "mark" or "free" stuff for a Ruby Data object, so that it - * can be passed as an argument to API functions like Data_Wrap_Struct() - * and Data_Make_Struct(). - */ - -#ifdef __cplusplus -# ifndef RUBY_METHOD_FUNC /* These definitions should work for Ruby 1.4.6 */ -# define PROTECTFUNC(f) ((VALUE (*)()) f) -# define VALUEFUNC(f) ((VALUE (*)()) f) -# define VOIDFUNC(f) ((void (*)()) f) -# else -# ifndef ANYARGS /* These definitions should work for Ruby 1.6 */ -# define PROTECTFUNC(f) ((VALUE (*)()) f) -# define VALUEFUNC(f) ((VALUE (*)()) f) -# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) -# else /* These definitions should work for Ruby 1.7+ */ -# define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f) -# define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f) -# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) -# endif -# endif -#else -# define VALUEFUNC(f) (f) -# define VOIDFUNC(f) (f) -#endif - -/* Don't use for expressions have side effect */ -#ifndef RB_STRING_VALUE -#define RB_STRING_VALUE(s) (TYPE(s) == T_STRING ? (s) : (*(volatile VALUE *)&(s) = rb_str_to_str(s))) -#endif -#ifndef StringValue -#define StringValue(s) RB_STRING_VALUE(s) -#endif -#ifndef StringValuePtr -#define StringValuePtr(s) RSTRING_PTR(RB_STRING_VALUE(s)) -#endif -#ifndef StringValueLen -#define StringValueLen(s) RSTRING_LEN(RB_STRING_VALUE(s)) -#endif -#ifndef SafeStringValue -#define SafeStringValue(v) do {\ - StringValue(v);\ - rb_check_safe_str(v);\ -} while (0) -#endif - -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC -#define rb_define_alloc_func(klass, func) rb_define_singleton_method((klass), "new", VALUEFUNC((func)), -1) -#define rb_undef_alloc_func(klass) rb_undef_method(CLASS_OF((klass)), "new") -#endif - -static VALUE _mSWIG = Qnil; - -/* ----------------------------------------------------------------------------- - * error manipulation - * ----------------------------------------------------------------------------- */ - - -/* Define some additional error types */ -#define SWIG_ObjectPreviouslyDeletedError -100 - - -/* Define custom exceptions for errors that do not map to existing Ruby - exceptions. Note this only works for C++ since a global cannot be - initialized by a function in C. For C, fallback to rb_eRuntimeError.*/ - -SWIGINTERN VALUE -getNullReferenceError(void) { - static int init = 0; - static VALUE rb_eNullReferenceError ; - if (!init) { - init = 1; - rb_eNullReferenceError = rb_define_class("NullReferenceError", rb_eRuntimeError); - } - return rb_eNullReferenceError; -} - -SWIGINTERN VALUE -getObjectPreviouslyDeletedError(void) { - static int init = 0; - static VALUE rb_eObjectPreviouslyDeleted ; - if (!init) { - init = 1; - rb_eObjectPreviouslyDeleted = rb_define_class("ObjectPreviouslyDeleted", rb_eRuntimeError); - } - return rb_eObjectPreviouslyDeleted; -} - - -SWIGINTERN VALUE -SWIG_Ruby_ErrorType(int SWIG_code) { - VALUE type; - switch (SWIG_code) { - case SWIG_MemoryError: - type = rb_eNoMemError; - break; - case SWIG_IOError: - type = rb_eIOError; - break; - case SWIG_RuntimeError: - type = rb_eRuntimeError; - break; - case SWIG_IndexError: - type = rb_eIndexError; - break; - case SWIG_TypeError: - type = rb_eTypeError; - break; - case SWIG_DivisionByZero: - type = rb_eZeroDivError; - break; - case SWIG_OverflowError: - type = rb_eRangeError; - break; - case SWIG_SyntaxError: - type = rb_eSyntaxError; - break; - case SWIG_ValueError: - type = rb_eArgError; - break; - case SWIG_SystemError: - type = rb_eFatal; - break; - case SWIG_AttributeError: - type = rb_eRuntimeError; - break; - case SWIG_NullReferenceError: - type = getNullReferenceError(); - break; - case SWIG_ObjectPreviouslyDeletedError: - type = getObjectPreviouslyDeletedError(); - break; - case SWIG_UnknownError: - type = rb_eRuntimeError; - break; - default: - type = rb_eRuntimeError; - } - return type; -} - - -/* This function is called when a user inputs a wrong argument to - a method. - */ -SWIGINTERN -const char* Ruby_Format_TypeError( const char* msg, - const char* type, - const char* name, - const int argn, - VALUE input ) -{ - char buf[128]; - VALUE str; - VALUE asStr; - if ( msg && *msg ) - { - str = rb_str_new2(msg); - } - else - { - str = rb_str_new(NULL, 0); - } - - str = rb_str_cat2( str, "Expected argument " ); - sprintf( buf, "%d of type ", argn-1 ); - str = rb_str_cat2( str, buf ); - str = rb_str_cat2( str, type ); - str = rb_str_cat2( str, ", but got " ); - str = rb_str_cat2( str, rb_obj_classname(input) ); - str = rb_str_cat2( str, " " ); - asStr = rb_inspect(input); - if ( RSTRING_LEN(asStr) > 30 ) - { - str = rb_str_cat( str, StringValuePtr(asStr), 30 ); - str = rb_str_cat2( str, "..." ); - } - else - { - str = rb_str_append( str, asStr ); - } - - if ( name ) - { - str = rb_str_cat2( str, "\n\tin SWIG method '" ); - str = rb_str_cat2( str, name ); - str = rb_str_cat2( str, "'" ); - } - - return StringValuePtr( str ); -} - -/* This function is called when an overloaded method fails */ -SWIGINTERN -void Ruby_Format_OverloadedError( - const int argc, - const int maxargs, - const char* method, - const char* prototypes - ) -{ - const char* msg = "Wrong # of arguments"; - if ( argc <= maxargs ) msg = "Wrong arguments"; - rb_raise(rb_eArgError,"%s for overloaded method '%s'.\n" - "Possible C/C++ prototypes are:\n%s", - msg, method, prototypes); -} - -/* ----------------------------------------------------------------------------- - * rubytracking.swg - * - * This file contains support for tracking mappings from - * Ruby objects to C++ objects. This functionality is needed - * to implement mark functions for Ruby's mark and sweep - * garbage collector. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#endif - -#if !defined(ST_DATA_T_DEFINED) -/* Needs to be explicitly included for Ruby 1.8 and earlier */ -#include <st.h> -#endif - -/* Ruby 1.8 actually assumes the first case. */ -#if SIZEOF_VOIDP == SIZEOF_LONG -# define SWIG2NUM(v) LONG2NUM((unsigned long)v) -# define NUM2SWIG(x) (unsigned long)NUM2LONG(x) -#elif SIZEOF_VOIDP == SIZEOF_LONG_LONG -# define SWIG2NUM(v) LL2NUM((unsigned long long)v) -# define NUM2SWIG(x) (unsigned long long)NUM2LL(x) -#else -# error sizeof(void*) is not the same as long or long long -#endif - -/* Global hash table to store Trackings from C/C++ - structs to Ruby Objects. -*/ -static st_table* swig_ruby_trackings = NULL; - -static VALUE swig_ruby_trackings_count(ANYARGS) { - return SWIG2NUM(swig_ruby_trackings->num_entries); -} - - -/* Setup a hash table to store Trackings */ -SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) { - /* Create a hash table to store Trackings from C++ - objects to Ruby objects. */ - - /* Try to see if some other .so has already created a - tracking hash table, which we keep hidden in an instance var - in the SWIG module. - This is done to allow multiple DSOs to share the same - tracking table. - */ - VALUE trackings_value = Qnil; - /* change the variable name so that we can mix modules - compiled with older SWIG's - this used to be called "@__trackings__" */ - ID trackings_id = rb_intern( "@__safetrackings__" ); - VALUE verbose = rb_gv_get("VERBOSE"); - rb_gv_set("VERBOSE", Qfalse); - trackings_value = rb_ivar_get( _mSWIG, trackings_id ); - rb_gv_set("VERBOSE", verbose); - - /* The trick here is that we have to store the hash table - pointer in a Ruby variable. We do not want Ruby's GC to - treat this pointer as a Ruby object, so we convert it to - a Ruby numeric value. */ - if (trackings_value == Qnil) { - /* No, it hasn't. Create one ourselves */ - swig_ruby_trackings = st_init_numtable(); - rb_ivar_set( _mSWIG, trackings_id, SWIG2NUM(swig_ruby_trackings) ); - } else { - swig_ruby_trackings = (st_table*)NUM2SWIG(trackings_value); - } - - rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, NULL); -} - -/* Add a Tracking from a C/C++ struct to a Ruby object */ -SWIGRUNTIME void SWIG_RubyAddTracking(void* ptr, VALUE object) { - /* Store the mapping to the global hash table. */ - st_insert(swig_ruby_trackings, (st_data_t)ptr, object); -} - -/* Get the Ruby object that owns the specified C/C++ struct */ -SWIGRUNTIME VALUE SWIG_RubyInstanceFor(void* ptr) { - /* Now lookup the value stored in the global hash table */ - VALUE value; - - if (st_lookup(swig_ruby_trackings, (st_data_t)ptr, &value)) { - return value; - } else { - return Qnil; - } -} - -/* Remove a Tracking from a C/C++ struct to a Ruby object. It - is very important to remove objects once they are destroyed - since the same memory address may be reused later to create - a new object. */ -SWIGRUNTIME void SWIG_RubyRemoveTracking(void* ptr) { - /* Delete the object from the hash table */ - st_delete(swig_ruby_trackings, (st_data_t *)&ptr, NULL); -} - -/* This is a helper method that unlinks a Ruby object from its - underlying C++ object. This is needed if the lifetime of the - Ruby object is longer than the C++ object */ -SWIGRUNTIME void SWIG_RubyUnlinkObjects(void* ptr) { - VALUE object = SWIG_RubyInstanceFor(ptr); - - if (object != Qnil) { - if (TYPE(object) != T_DATA) - abort(); - DATA_PTR(object) = 0; - } -} - -/* This is a helper method that iterates over all the trackings - passing the C++ object pointer and its related Ruby object - to the passed callback function. */ - -/* Proxy method to abstract the internal trackings datatype */ -static int swig_ruby_internal_iterate_callback(void* ptr, VALUE obj, void(*meth)(void* ptr, VALUE obj)) { - (*meth)(ptr, obj); - return ST_CONTINUE; -} - -SWIGRUNTIME void SWIG_RubyIterateTrackings( void(*meth)(void* ptr, VALUE obj) ) { - st_foreach(swig_ruby_trackings, (int (*)(ANYARGS))&swig_ruby_internal_iterate_callback, (st_data_t)meth); -} - -#ifdef __cplusplus -} -#endif - -/* ----------------------------------------------------------------------------- - * Ruby API portion that goes into the runtime - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#endif - -SWIGINTERN VALUE -SWIG_Ruby_AppendOutput(VALUE target, VALUE o) { - if (NIL_P(target)) { - target = o; - } else { - if (TYPE(target) != T_ARRAY) { - VALUE o2 = target; - target = rb_ary_new(); - rb_ary_push(target, o2); - } - rb_ary_push(target, o); - } - return target; -} - -/* For ruby1.8.4 and earlier. */ -#ifndef RUBY_INIT_STACK - RUBY_EXTERN void Init_stack(VALUE* addr); -# define RUBY_INIT_STACK \ - VALUE variable_in_this_stack_frame; \ - Init_stack(&variable_in_this_stack_frame); -#endif - - -#ifdef __cplusplus -} -#endif - - -/* ----------------------------------------------------------------------------- - * rubyrun.swg - * - * This file contains the runtime support for Ruby modules - * and includes code for managing global variables and pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -/* For backward compatibility only */ -#define SWIG_POINTER_EXCEPTION 0 - -/* for raw pointers */ -#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, 0) -#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, own) -#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Ruby_NewPointerObj(ptr, type, flags) -#define SWIG_AcquirePtr(ptr, own) SWIG_Ruby_AcquirePtr(ptr, own) -#define swig_owntype swig_ruby_owntype - -/* for raw packed data */ -#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty, flags) -#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) - -/* for class or struct pointers */ -#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) -#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) - -/* for C or C++ function pointers */ -#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0) -#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0) - -/* for C++ member pointers, ie, member methods */ -#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty) -#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) - - -/* Runtime API */ - -#define SWIG_GetModule(clientdata) SWIG_Ruby_GetModule(clientdata) -#define SWIG_SetModule(clientdata, pointer) SWIG_Ruby_SetModule(pointer) - - -/* Error manipulation */ - -#define SWIG_ErrorType(code) SWIG_Ruby_ErrorType(code) -#define SWIG_Error(code, msg) rb_raise(SWIG_Ruby_ErrorType(code), "%s", msg) -#define SWIG_fail goto fail - - -/* Ruby-specific SWIG API */ - -#define SWIG_InitRuntime() SWIG_Ruby_InitRuntime() -#define SWIG_define_class(ty) SWIG_Ruby_define_class(ty) -#define SWIG_NewClassInstance(value, ty) SWIG_Ruby_NewClassInstance(value, ty) -#define SWIG_MangleStr(value) SWIG_Ruby_MangleStr(value) -#define SWIG_CheckConvert(value, ty) SWIG_Ruby_CheckConvert(value, ty) - -#include "assert.h" - -/* ----------------------------------------------------------------------------- - * pointers/data manipulation - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - VALUE klass; - VALUE mImpl; - void (*mark)(void *); - void (*destroy)(void *); - int trackObjects; -} swig_class; - - -/* Global pointer used to keep some internal SWIG stuff */ -static VALUE _cSWIG_Pointer = Qnil; -static VALUE swig_runtime_data_type_pointer = Qnil; - -/* Global IDs used to keep some internal SWIG stuff */ -static ID swig_arity_id = 0; -static ID swig_call_id = 0; - -/* - If your swig extension is to be run within an embedded ruby and has - director callbacks, you should set -DRUBY_EMBEDDED during compilation. - This will reset ruby's stack frame on each entry point from the main - program the first time a virtual director function is invoked (in a - non-recursive way). - If this is not done, you run the risk of Ruby trashing the stack. -*/ - -#ifdef RUBY_EMBEDDED - -# define SWIG_INIT_STACK \ - if ( !swig_virtual_calls ) { RUBY_INIT_STACK } \ - ++swig_virtual_calls; -# define SWIG_RELEASE_STACK --swig_virtual_calls; -# define Ruby_DirectorTypeMismatchException(x) \ - rb_raise( rb_eTypeError, "%s", x ); return c_result; - - static unsigned int swig_virtual_calls = 0; - -#else /* normal non-embedded extension */ - -# define SWIG_INIT_STACK -# define SWIG_RELEASE_STACK -# define Ruby_DirectorTypeMismatchException(x) \ - throw Swig::DirectorTypeMismatchException( x ); - -#endif /* RUBY_EMBEDDED */ - - -SWIGRUNTIME VALUE -getExceptionClass(void) { - static int init = 0; - static VALUE rubyExceptionClass ; - if (!init) { - init = 1; - rubyExceptionClass = rb_const_get(_mSWIG, rb_intern("Exception")); - } - return rubyExceptionClass; -} - -/* This code checks to see if the Ruby object being raised as part - of an exception inherits from the Ruby class Exception. If so, - the object is simply returned. If not, then a new Ruby exception - object is created and that will be returned to Ruby.*/ -SWIGRUNTIME VALUE -SWIG_Ruby_ExceptionType(swig_type_info *desc, VALUE obj) { - VALUE exceptionClass = getExceptionClass(); - if (rb_obj_is_kind_of(obj, exceptionClass)) { - return obj; - } else { - return rb_exc_new3(rb_eRuntimeError, rb_obj_as_string(obj)); - } -} - -/* Initialize Ruby runtime support */ -SWIGRUNTIME void -SWIG_Ruby_InitRuntime(void) -{ - if (_mSWIG == Qnil) { - _mSWIG = rb_define_module("SWIG"); - swig_call_id = rb_intern("call"); - swig_arity_id = rb_intern("arity"); - } -} - -/* Define Ruby class for C type */ -SWIGRUNTIME void -SWIG_Ruby_define_class(swig_type_info *type) -{ - char *klass_name = (char *) malloc(4 + strlen(type->name) + 1); - sprintf(klass_name, "TYPE%s", type->name); - if (NIL_P(_cSWIG_Pointer)) { - _cSWIG_Pointer = rb_define_class_under(_mSWIG, "Pointer", rb_cObject); - rb_undef_method(CLASS_OF(_cSWIG_Pointer), "new"); - } - rb_define_class_under(_mSWIG, klass_name, _cSWIG_Pointer); - free((void *) klass_name); -} - -/* Create a new pointer object */ -SWIGRUNTIME VALUE -SWIG_Ruby_NewPointerObj(void *ptr, swig_type_info *type, int flags) -{ - int own = flags & SWIG_POINTER_OWN; - int track; - char *klass_name; - swig_class *sklass; - VALUE klass; - VALUE obj; - - if (!ptr) - return Qnil; - - if (type->clientdata) { - sklass = (swig_class *) type->clientdata; - - /* Are we tracking this class and have we already returned this Ruby object? */ - track = sklass->trackObjects; - if (track) { - obj = SWIG_RubyInstanceFor(ptr); - - /* Check the object's type and make sure it has the correct type. - It might not in cases where methods do things like - downcast methods. */ - if (obj != Qnil) { - VALUE value = rb_iv_get(obj, "@__swigtype__"); - const char* type_name = RSTRING_PTR(value); - - if (strcmp(type->name, type_name) == 0) { - return obj; - } - } - } - - /* Create a new Ruby object */ - obj = Data_Wrap_Struct(sklass->klass, VOIDFUNC(sklass->mark), - ( own ? VOIDFUNC(sklass->destroy) : - (track ? VOIDFUNC(SWIG_RubyRemoveTracking) : 0 ) - ), ptr); - - /* If tracking is on for this class then track this object. */ - if (track) { - SWIG_RubyAddTracking(ptr, obj); - } - } else { - klass_name = (char *) malloc(4 + strlen(type->name) + 1); - sprintf(klass_name, "TYPE%s", type->name); - klass = rb_const_get(_mSWIG, rb_intern(klass_name)); - free((void *) klass_name); - obj = Data_Wrap_Struct(klass, 0, 0, ptr); - } - rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); - - return obj; -} - -/* Create a new class instance (always owned) */ -SWIGRUNTIME VALUE -SWIG_Ruby_NewClassInstance(VALUE klass, swig_type_info *type) -{ - VALUE obj; - swig_class *sklass = (swig_class *) type->clientdata; - obj = Data_Wrap_Struct(klass, VOIDFUNC(sklass->mark), VOIDFUNC(sklass->destroy), 0); - rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); - return obj; -} - -/* Get type mangle from class name */ -SWIGRUNTIMEINLINE char * -SWIG_Ruby_MangleStr(VALUE obj) -{ - VALUE stype = rb_iv_get(obj, "@__swigtype__"); - return StringValuePtr(stype); -} - -/* Acquire a pointer value */ -typedef struct { - void (*datafree)(void *); - int own; -} swig_ruby_owntype; - -SWIGRUNTIME swig_ruby_owntype -SWIG_Ruby_AcquirePtr(VALUE obj, swig_ruby_owntype own) { - swig_ruby_owntype oldown = {0, 0}; - if (obj) { - oldown.datafree = RDATA(obj)->dfree; - RDATA(obj)->dfree = own.datafree; - } - return oldown; -} - -/* Convert a pointer value */ -SWIGRUNTIME int -SWIG_Ruby_ConvertPtrAndOwn(VALUE obj, void **ptr, swig_type_info *ty, int flags, swig_ruby_owntype *own) -{ - char *c; - swig_cast_info *tc; - void *vptr = 0; - - /* Grab the pointer */ - if (NIL_P(obj)) { - if (ptr) - *ptr = 0; - return SWIG_OK; - } else { - if (TYPE(obj) != T_DATA) { - return SWIG_ERROR; - } - Data_Get_Struct(obj, void, vptr); - } - - if (own) { - own->datafree = RDATA(obj)->dfree; - own->own = 0; - } - - /* Check to see if the input object is giving up ownership - of the underlying C struct or C++ object. If so then we - need to reset the destructor since the Ruby object no - longer owns the underlying C++ object.*/ - if (flags & SWIG_POINTER_DISOWN) { - /* Is tracking on for this class? */ - int track = 0; - if (ty && ty->clientdata) { - swig_class *sklass = (swig_class *) ty->clientdata; - track = sklass->trackObjects; - } - - if (track) { - /* We are tracking objects for this class. Thus we change the destructor - * to SWIG_RubyRemoveTracking. This allows us to - * remove the mapping from the C++ to Ruby object - * when the Ruby object is garbage collected. If we don't - * do this, then it is possible we will return a reference - * to a Ruby object that no longer exists thereby crashing Ruby. */ - RDATA(obj)->dfree = SWIG_RubyRemoveTracking; - } else { - RDATA(obj)->dfree = 0; - } - } - - /* Do type-checking if type info was provided */ - if (ty) { - if (ty->clientdata) { - if (rb_obj_is_kind_of(obj, ((swig_class *) (ty->clientdata))->klass)) { - if (vptr == 0) { - /* The object has already been deleted */ - return SWIG_ObjectPreviouslyDeletedError; - } - } - } - if ((c = SWIG_MangleStr(obj)) == NULL) { - return SWIG_ERROR; - } - tc = SWIG_TypeCheck(c, ty); - if (!tc) { - return SWIG_ERROR; - } else { - if (ptr) { - if (tc->type == ty) { - *ptr = vptr; - } else { - int newmemory = 0; - *ptr = SWIG_TypeCast(tc, vptr, &newmemory); - if (newmemory == SWIG_CAST_NEW_MEMORY) { - assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */ - if (own) - own->own = own->own | SWIG_CAST_NEW_MEMORY; - } - } - } - } - } else { - if (ptr) - *ptr = vptr; - } - - return SWIG_OK; -} - -/* Check convert */ -SWIGRUNTIMEINLINE int -SWIG_Ruby_CheckConvert(VALUE obj, swig_type_info *ty) -{ - char *c = SWIG_MangleStr(obj); - if (!c) return 0; - return SWIG_TypeCheck(c,ty) != 0; -} - -SWIGRUNTIME VALUE -SWIG_Ruby_NewPackedObj(void *ptr, int sz, swig_type_info *type) { - char result[1024]; - char *r = result; - if ((2*sz + 1 + strlen(type->name)) > 1000) return 0; - *(r++) = '_'; - r = SWIG_PackData(r, ptr, sz); - strcpy(r, type->name); - return rb_str_new2(result); -} - -/* Convert a packed value value */ -SWIGRUNTIME int -SWIG_Ruby_ConvertPacked(VALUE obj, void *ptr, int sz, swig_type_info *ty) { - swig_cast_info *tc; - const char *c; - - if (TYPE(obj) != T_STRING) goto type_error; - c = StringValuePtr(obj); - /* Pointer values must start with leading underscore */ - if (*c != '_') goto type_error; - c++; - c = SWIG_UnpackData(c, ptr, sz); - if (ty) { - tc = SWIG_TypeCheck(c, ty); - if (!tc) goto type_error; - } - return SWIG_OK; - - type_error: - return SWIG_ERROR; -} - -SWIGRUNTIME swig_module_info * -SWIG_Ruby_GetModule(void *SWIGUNUSEDPARM(clientdata)) -{ - VALUE pointer; - swig_module_info *ret = 0; - VALUE verbose = rb_gv_get("VERBOSE"); - - /* temporarily disable warnings, since the pointer check causes warnings with 'ruby -w' */ - rb_gv_set("VERBOSE", Qfalse); - - /* first check if pointer already created */ - pointer = rb_gv_get("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME); - if (pointer != Qnil) { - Data_Get_Struct(pointer, swig_module_info, ret); - } - - /* reinstate warnings */ - rb_gv_set("VERBOSE", verbose); - return ret; -} - -SWIGRUNTIME void -SWIG_Ruby_SetModule(swig_module_info *pointer) -{ - /* register a new class */ - VALUE cl = rb_define_class("swig_runtime_data", rb_cObject); - /* create and store the structure pointer to a global variable */ - swig_runtime_data_type_pointer = Data_Wrap_Struct(cl, 0, 0, pointer); - rb_define_readonly_variable("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer); -} - -/* This function can be used to check whether a proc or method or similarly - callable function has been passed. Usually used in a %typecheck, like: - - %typecheck(c_callback_t, precedence=SWIG_TYPECHECK_POINTER) { - $result = SWIG_Ruby_isCallable( $input ); - } - */ -SWIGINTERN -int SWIG_Ruby_isCallable( VALUE proc ) -{ - if ( rb_respond_to( proc, swig_call_id ) ) - return 1; - return 0; -} - -/* This function can be used to check the arity (number of arguments) - a proc or method can take. Usually used in a %typecheck. - Valid arities will be that equal to minimal or those < 0 - which indicate a variable number of parameters at the end. - */ -SWIGINTERN -int SWIG_Ruby_arity( VALUE proc, int minimal ) -{ - if ( rb_respond_to( proc, swig_arity_id ) ) - { - VALUE num = rb_funcall( proc, swig_arity_id, 0 ); - int arity = NUM2INT(num); - if ( arity < 0 && (arity+1) < -minimal ) return 1; - if ( arity == minimal ) return 1; - return 1; - } - return 0; -} - - -#ifdef __cplusplus -} -#endif - - - -#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) - -#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else - - - - #define SWIG_exception(code, msg) do { SWIG_Error(code, msg);; } while(0) - - -/* -------- TYPES TABLE (BEGIN) -------- */ - -#define SWIGTYPE_p_FX4Splitter swig_types[0] -#define SWIGTYPE_p_FX7Segment swig_types[1] -#define SWIGTYPE_p_FXAccelTable swig_types[2] -#define SWIGTYPE_p_FXApp swig_types[3] -#define SWIGTYPE_p_FXArrowButton swig_types[4] -#define SWIGTYPE_p_FXBMPIcon swig_types[5] -#define SWIGTYPE_p_FXBMPImage swig_types[6] -#define SWIGTYPE_p_FXBitmap swig_types[7] -#define SWIGTYPE_p_FXBitmapFrame swig_types[8] -#define SWIGTYPE_p_FXCURCursor swig_types[9] -#define SWIGTYPE_p_FXCanvas swig_types[10] -#define SWIGTYPE_p_FXColorBar swig_types[11] -#define SWIGTYPE_p_FXColorRing swig_types[12] -#define SWIGTYPE_p_FXColorSelector swig_types[13] -#define SWIGTYPE_p_FXColorWell swig_types[14] -#define SWIGTYPE_p_FXColorWheel swig_types[15] -#define SWIGTYPE_p_FXComboBox swig_types[16] -#define SWIGTYPE_p_FXComposite swig_types[17] -#define SWIGTYPE_p_FXCursor swig_types[18] -#define SWIGTYPE_p_FXDataTarget swig_types[19] -#define SWIGTYPE_p_FXDebugTarget swig_types[20] -#define SWIGTYPE_p_FXDelegator swig_types[21] -#define SWIGTYPE_p_FXDial swig_types[22] -#define SWIGTYPE_p_FXDict swig_types[23] -#define SWIGTYPE_p_FXDirBox swig_types[24] -#define SWIGTYPE_p_FXDirSelector swig_types[25] -#define SWIGTYPE_p_FXDockBar swig_types[26] -#define SWIGTYPE_p_FXDockHandler swig_types[27] -#define SWIGTYPE_p_FXDockSite swig_types[28] -#define SWIGTYPE_p_FXDockTitle swig_types[29] -#define SWIGTYPE_p_FXDocument swig_types[30] -#define SWIGTYPE_p_FXDragCorner swig_types[31] -#define SWIGTYPE_p_FXDrawable swig_types[32] -#define SWIGTYPE_p_FXDriveBox swig_types[33] -#define SWIGTYPE_p_FXFileDict swig_types[34] -#define SWIGTYPE_p_FXFileSelector swig_types[35] -#define SWIGTYPE_p_FXFileStream swig_types[36] -#define SWIGTYPE_p_FXFont swig_types[37] -#define SWIGTYPE_p_FXFontSelector swig_types[38] -#define SWIGTYPE_p_FXFrame swig_types[39] -#define SWIGTYPE_p_FXGIFCursor swig_types[40] -#define SWIGTYPE_p_FXGIFIcon swig_types[41] -#define SWIGTYPE_p_FXGIFImage swig_types[42] -#define SWIGTYPE_p_FXGradientBar swig_types[43] -#define SWIGTYPE_p_FXGroupBox swig_types[44] -#define SWIGTYPE_p_FXHeader swig_types[45] -#define SWIGTYPE_p_FXHeaderItem swig_types[46] -#define SWIGTYPE_p_FXHorizontalFrame swig_types[47] -#define SWIGTYPE_p_FXHorizontalSeparator swig_types[48] -#define SWIGTYPE_p_FXICOIcon swig_types[49] -#define SWIGTYPE_p_FXICOImage swig_types[50] -#define SWIGTYPE_p_FXIcon swig_types[51] -#define SWIGTYPE_p_FXIconDict swig_types[52] -#define SWIGTYPE_p_FXIconSource swig_types[53] -#define SWIGTYPE_p_FXId swig_types[54] -#define SWIGTYPE_p_FXImage swig_types[55] -#define SWIGTYPE_p_FXImageFrame swig_types[56] -#define SWIGTYPE_p_FXImageView swig_types[57] -#define SWIGTYPE_p_FXJPGIcon swig_types[58] -#define SWIGTYPE_p_FXJPGImage swig_types[59] -#define SWIGTYPE_p_FXKnob swig_types[60] -#define SWIGTYPE_p_FXListBox swig_types[61] -#define SWIGTYPE_p_FXMainWindow swig_types[62] -#define SWIGTYPE_p_FXMatrix swig_types[63] -#define SWIGTYPE_p_FXMemoryStream swig_types[64] -#define SWIGTYPE_p_FXObject swig_types[65] -#define SWIGTYPE_p_FXPCXIcon swig_types[66] -#define SWIGTYPE_p_FXPCXImage swig_types[67] -#define SWIGTYPE_p_FXPNGIcon swig_types[68] -#define SWIGTYPE_p_FXPNGImage swig_types[69] -#define SWIGTYPE_p_FXPPMIcon swig_types[70] -#define SWIGTYPE_p_FXPPMImage swig_types[71] -#define SWIGTYPE_p_FXPacker swig_types[72] -#define SWIGTYPE_p_FXPopup swig_types[73] -#define SWIGTYPE_p_FXProgressBar swig_types[74] -#define SWIGTYPE_p_FXRGBIcon swig_types[75] -#define SWIGTYPE_p_FXRGBImage swig_types[76] -#define SWIGTYPE_p_FXRealSlider swig_types[77] -#define SWIGTYPE_p_FXRealSpinner swig_types[78] -#define SWIGTYPE_p_FXRecentFiles swig_types[79] -#define SWIGTYPE_p_FXRegistry swig_types[80] -#define SWIGTYPE_p_FXRootWindow swig_types[81] -#define SWIGTYPE_p_FXRuler swig_types[82] -#define SWIGTYPE_p_FXRulerView swig_types[83] -#define SWIGTYPE_p_FXScrollArea swig_types[84] -#define SWIGTYPE_p_FXScrollBar swig_types[85] -#define SWIGTYPE_p_FXScrollCorner swig_types[86] -#define SWIGTYPE_p_FXScrollWindow swig_types[87] -#define SWIGTYPE_p_FXSeparator swig_types[88] -#define SWIGTYPE_p_FXSettings swig_types[89] -#define SWIGTYPE_p_FXShell swig_types[90] -#define SWIGTYPE_p_FXShutter swig_types[91] -#define SWIGTYPE_p_FXShutterItem swig_types[92] -#define SWIGTYPE_p_FXSlider swig_types[93] -#define SWIGTYPE_p_FXSpinner swig_types[94] -#define SWIGTYPE_p_FXSplashWindow swig_types[95] -#define SWIGTYPE_p_FXSplitter swig_types[96] -#define SWIGTYPE_p_FXSpring swig_types[97] -#define SWIGTYPE_p_FXStatusBar swig_types[98] -#define SWIGTYPE_p_FXStatusLine swig_types[99] -#define SWIGTYPE_p_FXStream swig_types[100] -#define SWIGTYPE_p_FXStringDict swig_types[101] -#define SWIGTYPE_p_FXSwitcher swig_types[102] -#define SWIGTYPE_p_FXTGAIcon swig_types[103] -#define SWIGTYPE_p_FXTGAImage swig_types[104] -#define SWIGTYPE_p_FXTIFIcon swig_types[105] -#define SWIGTYPE_p_FXTIFImage swig_types[106] -#define SWIGTYPE_p_FXTabBar swig_types[107] -#define SWIGTYPE_p_FXTabBook swig_types[108] -#define SWIGTYPE_p_FXTextField swig_types[109] -#define SWIGTYPE_p_FXToolBar swig_types[110] -#define SWIGTYPE_p_FXToolBarGrip swig_types[111] -#define SWIGTYPE_p_FXToolBarShell swig_types[112] -#define SWIGTYPE_p_FXToolBarTab swig_types[113] -#define SWIGTYPE_p_FXToolTip swig_types[114] -#define SWIGTYPE_p_FXTopWindow swig_types[115] -#define SWIGTYPE_p_FXTranslator swig_types[116] -#define SWIGTYPE_p_FXTreeListBox swig_types[117] -#define SWIGTYPE_p_FXVerticalFrame swig_types[118] -#define SWIGTYPE_p_FXVerticalSeparator swig_types[119] -#define SWIGTYPE_p_FXVisual swig_types[120] -#define SWIGTYPE_p_FXWindow swig_types[121] -#define SWIGTYPE_p_FXXBMIcon swig_types[122] -#define SWIGTYPE_p_FXXBMImage swig_types[123] -#define SWIGTYPE_p_FXXPMIcon swig_types[124] -#define SWIGTYPE_p_FXXPMImage swig_types[125] -#define SWIGTYPE_p_char swig_types[126] -#define SWIGTYPE_p_double swig_types[127] -#define SWIGTYPE_p_float swig_types[128] -#define SWIGTYPE_p_int swig_types[129] -#define SWIGTYPE_p_long swig_types[130] -#define SWIGTYPE_p_p_char swig_types[131] -#define SWIGTYPE_p_short swig_types[132] -#define SWIGTYPE_p_unsigned_char swig_types[133] -#define SWIGTYPE_p_unsigned_int swig_types[134] -#define SWIGTYPE_p_unsigned_long swig_types[135] -#define SWIGTYPE_p_unsigned_short swig_types[136] -static swig_type_info *swig_types[138]; -static swig_module_info swig_module = {swig_types, 137, 0, 0, 0, 0}; -#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) -#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) - -/* -------- TYPES TABLE (END) -------- */ - -#define SWIG_init Init_icons -#define SWIG_name "Icons" - - -#define SWIG_RUBY_THREAD_BEGIN_BLOCK -#define SWIG_RUBY_THREAD_END_BLOCK - - -#define SWIGVERSION 0x030010 -#define SWIG_VERSION SWIGVERSION - - -#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) -#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) - - -#include <stdexcept> - - -#include "FXRbCommon.h" - - -inline FXColor to_FXColor(VALUE obj){ - if(TYPE(obj)==T_STRING){ - return fxcolorfromname(StringValuePtr(obj)); - } - else if(TYPE(obj)==T_SYMBOL){ - return fxcolorfromname(rb_id2name(SYM2ID(obj))); - } - else{ - return NUM2ULONG(obj); - } - } - - -inline FXString to_FXString(VALUE obj){ - if(!NIL_P(obj)){ - Check_Type(obj,T_STRING); - return FXString(StringValuePtr(obj)); - } - else{ - return FXString::null; - } - } - - -inline FXbool to_FXbool(VALUE obj){ - if (obj == Qtrue || obj == Qfalse){ - return (obj == Qtrue) ? TRUE : FALSE; - } - else{ - return static_cast<FXbool>(NUM2UINT(obj)); - } - } - - -static swig_type_info* FXEventTypeInfo=0; - -inline void* to_FXEvent(VALUE obj){ - void* ptr; - if(!FXEventTypeInfo){ - FXEventTypeInfo=SWIG_TypeQuery("FXEvent *"); - FXASSERT(FXEventTypeInfo!=0); - } - SWIG_ConvertPtr(obj,&ptr,FXEventTypeInfo,1); - return ptr; - } - -SWIGINTERN FXIcon *new_FXIcon(FXApp *a,FXColor const *PIXELS=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbIcon(a,PIXELS,clr,opts,w,h); - } - -#include <limits.h> -#if !defined(SWIG_NO_LLONG_MAX) -# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) -# define LLONG_MAX __LONG_LONG_MAX__ -# define LLONG_MIN (-LLONG_MAX - 1LL) -# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) -# endif -#endif - - - #define SWIG_From_long LONG2NUM - - -SWIGINTERNINLINE VALUE -SWIG_From_unsigned_SS_long (unsigned long value) -{ - return ULONG2NUM(value); -} - - -SWIGINTERNINLINE VALUE -SWIG_From_unsigned_SS_int (unsigned int value) -{ - return SWIG_From_unsigned_SS_long (value); -} - - -SWIGINTERN VALUE -SWIG_ruby_failed(void) -{ - return Qnil; -} - - -/*@SWIG:/usr/share/swig3.0/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/ -SWIGINTERN VALUE SWIG_AUX_NUM2LONG(VALUE *args) -{ - VALUE obj = args[0]; - VALUE type = TYPE(obj); - long *res = (long *)(args[1]); - *res = type == T_FIXNUM ? NUM2LONG(obj) : rb_big2long(obj); - return obj; -} -/*@SWIG@*/ - -SWIGINTERN int -SWIG_AsVal_long (VALUE obj, long* val) -{ - VALUE type = TYPE(obj); - if ((type == T_FIXNUM) || (type == T_BIGNUM)) { - long v; - VALUE a[2]; - a[0] = obj; - a[1] = (VALUE)(&v); - if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { - if (val) *val = v; - return SWIG_OK; - } - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_int (VALUE obj, int *val) -{ - long v; - int res = SWIG_AsVal_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v < INT_MIN || v > INT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< int >(v); - } - } - return res; -} - - -SWIGINTERN int -SWIG_AsVal_bool (VALUE obj, bool *val) -{ - if (obj == Qtrue) { - if (val) *val = true; - return SWIG_OK; - } else if (obj == Qfalse) { - if (val) *val = false; - return SWIG_OK; - } else { - int res = 0; - if (SWIG_AsVal_int (obj, &res) == SWIG_OK) { - if (val) *val = res ? true : false; - return SWIG_OK; - } - } - return SWIG_TypeError; -} - - -SWIGINTERNINLINE VALUE -SWIG_From_bool (bool value) -{ - return value ? Qtrue : Qfalse; -} - - -static swig_type_info *FXIcon_dynamic_cast(void **ptr) { - FXIcon **ppIcon = reinterpret_cast<FXIcon **>(ptr); - FXBMPIcon *pBMPIcon=dynamic_cast<FXBMPIcon*>(*ppIcon); - if(pBMPIcon){ - *ptr=reinterpret_cast<void*>(pBMPIcon); - return SWIG_TypeQuery("FXBMPIcon *"); - } - FXGIFIcon *pGIFIcon=dynamic_cast<FXGIFIcon*>(*ppIcon); - if(pGIFIcon){ - *ptr=reinterpret_cast<void*>(pGIFIcon); - return SWIG_TypeQuery("FXGIFIcon *"); - } - FXICOIcon *pICOIcon=dynamic_cast<FXICOIcon*>(*ppIcon); - if(pICOIcon){ - *ptr=reinterpret_cast<void*>(pICOIcon); - return SWIG_TypeQuery("FXICOIcon *"); - } - FXJPGIcon *pJPGIcon=dynamic_cast<FXJPGIcon*>(*ppIcon); - if(pJPGIcon){ - *ptr=reinterpret_cast<void*>(pJPGIcon); - return SWIG_TypeQuery("FXJPGIcon *"); - } - FXPCXIcon *pPCXIcon=dynamic_cast<FXPCXIcon*>(*ppIcon); - if(pPCXIcon){ - *ptr=reinterpret_cast<void*>(pPCXIcon); - return SWIG_TypeQuery("FXPCXIcon *"); - } - FXPNGIcon *pPNGIcon=dynamic_cast<FXPNGIcon*>(*ppIcon); - if(pPNGIcon){ - *ptr=reinterpret_cast<void*>(pPNGIcon); - return SWIG_TypeQuery("FXPNGIcon *"); - } - FXPPMIcon *pPPMIcon=dynamic_cast<FXPPMIcon*>(*ppIcon); - if(pPPMIcon){ - *ptr=reinterpret_cast<void*>(pPPMIcon); - return SWIG_TypeQuery("FXPPMIcon *"); - } - FXRGBIcon *pRGBIcon=dynamic_cast<FXRGBIcon*>(*ppIcon); - if(pRGBIcon){ - *ptr=reinterpret_cast<void*>(pRGBIcon); - return SWIG_TypeQuery("FXRGBIcon *"); - } - FXTGAIcon *pTGAIcon=dynamic_cast<FXTGAIcon*>(*ppIcon); - if(pTGAIcon){ - *ptr=reinterpret_cast<void*>(pTGAIcon); - return SWIG_TypeQuery("FXTGAIcon *"); - } - FXTIFIcon *pTIFIcon=dynamic_cast<FXTIFIcon*>(*ppIcon); - if(pTIFIcon){ - *ptr=reinterpret_cast<void*>(pTIFIcon); - return SWIG_TypeQuery("FXTIFIcon *"); - } - FXXBMIcon *pXBMIcon=dynamic_cast<FXXBMIcon*>(*ppIcon); - if(pXBMIcon){ - *ptr=reinterpret_cast<void*>(pXBMIcon); - return SWIG_TypeQuery("FXXBMIcon *"); - } - FXXPMIcon *pXPMIcon=dynamic_cast<FXXPMIcon*>(*ppIcon); - if(pXPMIcon){ - *ptr=reinterpret_cast<void*>(pXPMIcon); - return SWIG_TypeQuery("FXXPMIcon *"); - } - return 0; -} - -SWIGINTERN FXIconSource *new_FXIconSource(FXApp *a){ - return new FXRbIconSource(a); - } -SWIGINTERN VALUE FXBMPIcon_fileExt(){ - return to_ruby(FXBMPIcon::fileExt); - } -SWIGINTERN VALUE FXBMPIcon_mimeType(){ - return to_ruby(FXBMPIcon::mimeType); - } -SWIGINTERN FXBMPIcon *new_FXBMPIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbBMPIcon(a,pix,clr,opts,w,h); - } - - /** - * Load an BMP (Microsoft Bitmap) file from a stream. - * Upon successful return, the pixel array and size are returned. - * If an error occurred, the pixel array is set to NULL. - */ - VALUE fxloadBMP(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - if(fxloadBMP(store,data,width,height)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXGIFIcon_fileExt(){ - return to_ruby(FXGIFIcon::fileExt); - } -SWIGINTERN VALUE FXGIFIcon_mimeType(){ - return to_ruby(FXGIFIcon::mimeType); - } -SWIGINTERN FXGIFIcon *new_FXGIFIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbGIFIcon(a,pix,clr,opts,w,h); - } -SWIGINTERN VALUE FXICOIcon_fileExt(){ - return to_ruby(FXICOIcon::fileExt); - } -SWIGINTERN VALUE FXICOIcon_mimeType(){ - return to_ruby(FXICOIcon::mimeType); - } -SWIGINTERN FXICOIcon *new_FXICOIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbICOIcon(a,pix,clr,opts,w,h); - } - -/** - * Load an ICO (Microsoft icon format) file from a stream. - * Upon successful return, the pixel array and size are returned. - * If an error occurred, the pixel array is set to NULL. - */ -VALUE fxloadICO(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - FXint xspot; - FXint yspot; - if(fxloadICO(store,data,width,height,xspot,yspot)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - rb_ary_push(ary,to_ruby(xspot)); - rb_ary_push(ary,to_ruby(yspot)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXJPGIcon_fileExt(){ - return to_ruby(FXJPGIcon::fileExt); - } -SWIGINTERN VALUE FXJPGIcon_mimeType(){ - return to_ruby(FXJPGIcon::mimeType); - } -SWIGINTERN bool FXJPGIcon_isSupported(){ return FXJPGIcon::supported; } -SWIGINTERN FXJPGIcon *new_FXJPGIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1,FXint q=75){ - return new FXRbJPGIcon(a,pix,clr,opts,w,h,q); - } - -SWIGINTERNINLINE VALUE -SWIG_From_int (int value) -{ - return SWIG_From_long (value); -} - - - /** - * Load an JPEG (Joint Photographics Experts Group) file from a stream. - * Upon successful return, the pixel array and size are returned. - * If an error occurred, the pixel array is set to NULL. - */ - VALUE fxloadJPG(FXStream& store){ - FXColor* data; - FXint width,height,quality; - if(fxloadJPG(store,data,width,height,quality)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - rb_ary_push(ary,to_ruby(quality)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXPCXIcon_fileExt(){ - return to_ruby(FXPCXIcon::fileExt); - } -SWIGINTERN VALUE FXPCXIcon_mimeType(){ - return to_ruby(FXPCXIcon::mimeType); - } -SWIGINTERN FXPCXIcon *new_FXPCXIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbPCXIcon(a,pix,clr,opts,w,h); - } - - /** - * Load an PCX (PC Paintbrush) file from a stream. - * Upon successful return, the pixel array and size are returned. - * If an error occurred, the pixel array is set to NULL. - */ - VALUE fxloadPCX(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - if(fxloadPCX(store,data,width,height)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXPNGIcon_fileExt(){ - return to_ruby(FXPNGIcon::fileExt); - } -SWIGINTERN VALUE FXPNGIcon_mimeType(){ - return to_ruby(FXPNGIcon::mimeType); - } -SWIGINTERN bool FXPNGIcon_isSupported(){ return FXPNGIcon::supported; } -SWIGINTERN FXPNGIcon *new_FXPNGIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbPNGIcon(a,pix,clr,opts,w,h); - } - - /** - * Load an PNG (Portable Network Graphics) file from a stream. - * Upon successful return, the pixel array and size are returned. - * If an error occurred, the pixel array is set to NULL. - */ - VALUE fxloadPNG(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - if(fxloadPNG(store,data,width,height)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXPPMIcon_fileExt(){ - return to_ruby(FXPPMIcon::fileExt); - } -SWIGINTERN VALUE FXPPMIcon_mimeType(){ - return to_ruby(FXPPMIcon::mimeType); - } -SWIGINTERN FXPPMIcon *new_FXPPMIcon(FXApp *a,void const *pix=0,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbPPMIcon(a,pix,clr,opts,w,h); - } - - /** - * Load an PPM (Portable Pixmap Format) file from a stream. - * Upon successful return, the pixel array and size are returned. - * If an error occurred, the pixel array is set to NULL. - */ - VALUE fxloadPPM(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - if(fxloadPPM(store,data,width,height)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXRGBIcon_fileExt(){ - return to_ruby(FXRGBIcon::fileExt); - } -SWIGINTERN VALUE FXRGBIcon_mimeType(){ - return to_ruby(FXRGBIcon::mimeType); - } -SWIGINTERN FXRGBIcon *new_FXRGBIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbRGBIcon(a,pix,clr,opts,w,h); - } - - /** - * Load an RGB (SGI IRIS RGB) file from a stream. - * Upon successful return, the pixel array and size are returned. - * If an error occurred, the pixel array is set to NULL. - */ - VALUE fxloadRGB(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - if(fxloadRGB(store,data,width,height)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXTGAIcon_fileExt(){ - return to_ruby(FXTGAIcon::fileExt); - } -SWIGINTERN VALUE FXTGAIcon_mimeType(){ - return to_ruby(FXTGAIcon::mimeType); - } -SWIGINTERN FXTGAIcon *new_FXTGAIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbTGAIcon(a,pix,clr,opts,w,h); - } - - /// Load a Targa Image from a stream - VALUE fxloadTGA(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - if(fxloadTGA(store,data,width,height)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - return ary; - } - else{ - return Qnil; - } - } - -SWIGINTERN VALUE FXTIFIcon_fileExt(){ - return to_ruby(FXTIFIcon::fileExt); - } -SWIGINTERN VALUE FXTIFIcon_mimeType(){ - return to_ruby(FXTIFIcon::mimeType); - } -SWIGINTERN bool FXTIFIcon_isSupported(){ return FXTIFIcon::supported; } -SWIGINTERN FXTIFIcon *new_FXTIFIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbTIFIcon(a,pix,clr,opts,w,h); - } -SWIGINTERN VALUE FXXBMIcon_fileExt(){ - return to_ruby(FXXBMIcon::fileExt); - } -SWIGINTERN VALUE FXXBMIcon_mimeType(){ - return to_ruby(FXXBMIcon::mimeType); - } -SWIGINTERN FXXBMIcon *new_FXXBMIcon(FXApp *a,FXuchar const *pixels=0,FXuchar const *mask=0,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbXBMIcon(a,pixels,mask,clr,opts,w,h); - } -SWIGINTERN VALUE FXXPMIcon_fileExt(){ - return to_ruby(FXXPMIcon::fileExt); - } -SWIGINTERN VALUE FXXPMIcon_mimeType(){ - return to_ruby(FXXPMIcon::mimeType); - } -SWIGINTERN FXXPMIcon *new_FXXPMIcon(FXApp *a,FXchar const **pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ - return new FXRbXPMIcon(a,pix,clr,opts,w,h); - } - - /// Load an X Pixmap file from a stream - VALUE fxloadXPM(FXStream& store){ - FXColor* data; - FXint width; - FXint height; - if(fxloadXPM(store,data,width,height)){ - VALUE ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - return ary; - } - else{ - return Qnil; - } - } - - /// Load an X Pixmap file from an array of strings - VALUE fxloadXPM(VALUE strArray){ - long len,i; - VALUE str; - const FXchar **pix; - FXColor* data; - FXint width; - FXint height; - VALUE ary=Qnil; - - // Confirm that the input is an array of strings - Check_Type(strArray,T_ARRAY); - len=RARRAY_LEN(strArray); - for(i=0; i<len; i++){ - str=rb_ary_entry(strArray,i); - Check_Type(str,T_STRING); - } - - // Convert to a C array - if(FXMALLOC(&pix,FXchar*,len)){ - for(i=0; i<len; i++){ - str=rb_ary_entry(strArray,i); - pix[i]=StringValuePtr(str); - } - if(fxloadXPM(pix,data,width,height)){ - ary=rb_ary_new(); - rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); - FXFREE(&data); - rb_ary_push(ary,to_ruby(width)); - rb_ary_push(ary,to_ruby(height)); - } - FXFREE(&pix); - } - return ary; - } - -static swig_class SwigClassFXIcon; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXIcon_allocate(VALUE self) -#else -_wrap_FXIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXIcon *)new_FXIcon(arg1,(unsigned int const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - FXFREE(&arg2); - return self; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_getTransparentColor(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXColor result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon const *","getTransparentColor", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - result = (FXColor)((FXIcon const *)arg1)->getTransparentColor(); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_setTransparentColor(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","setTransparentColor", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - (arg1)->setTransparentColor(arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_save(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXIcon_save((FXIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_load(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_create(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - FXIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_detach(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - FXIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - FXIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_resize(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_restore(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - FXIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_render(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - FXIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_release(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - FXIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_scale(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_crop(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_fill(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_fade(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_blend(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXIcon_savePixels((FXIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXIcon *arg1 = (FXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXIconSource; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXIconSource_allocate(VALUE self) -#else -_wrap_FXIconSource_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXIconSource); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXIconSource(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXIconSource *result = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXIconSource", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXIconSource *)new_FXIconSource(arg1); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_save(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXIconSource_save((FXIconSource const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_load(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource *","load", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXIconSource_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadIconFile(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXString *arg2 = 0 ; - FXString const &arg3_defvalue = FXString::null ; - FXString *arg3 = (FXString *) &arg3_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - SwigValueWrapper< FXString > p2 ; - SwigValueWrapper< FXString > p3 ; - FXIcon *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadIconFile", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - p2 = to_FXString(argv[0]); arg2 = &p2; - if (argc > 1) { - p3 = to_FXString(argv[1]); arg3 = &p3; - } - result = (FXIcon *)FXIconSource_loadIconFile((FXIconSource const *)arg1,(FXString const &)*arg2,(FXString const &)*arg3); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadIconData(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - void *arg2 = (void *) 0 ; - FXString const &arg3_defvalue = FXString::null ; - FXString *arg3 = (FXString *) &arg3_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - SwigValueWrapper< FXString > p3 ; - FXIcon *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadIconData", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadIconData", 2, argv[0] )); - } - if (argc > 1) { - p3 = to_FXString(argv[1]); arg3 = &p3; - } - result = (FXIcon *)FXIconSource_loadIconData((FXIconSource const *)arg1,(void const *)arg2,(FXString const &)*arg3); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadIconStream(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXStream *arg2 = 0 ; - FXString const &arg3_defvalue = FXString::null ; - FXString *arg3 = (FXString *) &arg3_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - SwigValueWrapper< FXString > p3 ; - FXIcon *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadIconStream", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadIconStream", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadIconStream", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - if (argc > 1) { - p3 = to_FXString(argv[1]); arg3 = &p3; - } - result = (FXIcon *)FXIconSource_loadIconStream((FXIconSource const *)arg1,*arg2,(FXString const &)*arg3); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadImageFile(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXString *arg2 = 0 ; - FXString const &arg3_defvalue = FXString::null ; - FXString *arg3 = (FXString *) &arg3_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - SwigValueWrapper< FXString > p2 ; - SwigValueWrapper< FXString > p3 ; - FXImage *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadImageFile", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - p2 = to_FXString(argv[0]); arg2 = &p2; - if (argc > 1) { - p3 = to_FXString(argv[1]); arg3 = &p3; - } - result = (FXImage *)FXIconSource_loadImageFile((FXIconSource const *)arg1,(FXString const &)*arg2,(FXString const &)*arg3); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadImageData(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - void *arg2 = (void *) 0 ; - FXString const &arg3_defvalue = FXString::null ; - FXString *arg3 = (FXString *) &arg3_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - SwigValueWrapper< FXString > p3 ; - FXImage *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadImageData", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadImageData", 2, argv[0] )); - } - if (argc > 1) { - p3 = to_FXString(argv[1]); arg3 = &p3; - } - result = (FXImage *)FXIconSource_loadImageData((FXIconSource const *)arg1,(void const *)arg2,(FXString const &)*arg3); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadImageStream(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXStream *arg2 = 0 ; - FXString const &arg3_defvalue = FXString::null ; - FXString *arg3 = (FXString *) &arg3_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - SwigValueWrapper< FXString > p3 ; - FXImage *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadImageStream", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadImageStream", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadImageStream", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - if (argc > 1) { - p3 = to_FXString(argv[1]); arg3 = &p3; - } - result = (FXImage *)FXIconSource_loadImageStream((FXIconSource const *)arg1,*arg2,(FXString const &)*arg3); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadScaledIconFile(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXString *arg2 = 0 ; - FXint arg3 = (FXint) 32 ; - FXint arg4 = (FXint) 0 ; - FXString const &arg5_defvalue = FXString::null ; - FXString *arg5 = (FXString *) &arg5_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - SwigValueWrapper< FXString > p2 ; - SwigValueWrapper< FXString > p5 ; - FXIcon *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledIconFile", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - p2 = to_FXString(argv[0]); arg2 = &p2; - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - if (argc > 3) { - p5 = to_FXString(argv[3]); arg5 = &p5; - } - result = (FXIcon *)FXIconSource_loadScaledIconFile((FXIconSource const *)arg1,(FXString const &)*arg2,arg3,arg4,(FXString const &)*arg5); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadScaledIconData(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - void *arg2 = (void *) 0 ; - FXint arg3 = (FXint) 32 ; - FXint arg4 = (FXint) 0 ; - FXString const &arg5_defvalue = FXString::null ; - FXString *arg5 = (FXString *) &arg5_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - SwigValueWrapper< FXString > p5 ; - FXIcon *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledIconData", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadScaledIconData", 2, argv[0] )); - } - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - if (argc > 3) { - p5 = to_FXString(argv[3]); arg5 = &p5; - } - result = (FXIcon *)FXIconSource_loadScaledIconData((FXIconSource const *)arg1,(void const *)arg2,arg3,arg4,(FXString const &)*arg5); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadScaledIconStream(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXStream *arg2 = 0 ; - FXint arg3 = (FXint) 32 ; - FXint arg4 = (FXint) 0 ; - FXString const &arg5_defvalue = FXString::null ; - FXString *arg5 = (FXString *) &arg5_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - SwigValueWrapper< FXString > p5 ; - FXIcon *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledIconStream", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadScaledIconStream", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadScaledIconStream", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - if (argc > 3) { - p5 = to_FXString(argv[3]); arg5 = &p5; - } - result = (FXIcon *)FXIconSource_loadScaledIconStream((FXIconSource const *)arg1,*arg2,arg3,arg4,(FXString const &)*arg5); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadScaledImageFile(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXString *arg2 = 0 ; - FXint arg3 = (FXint) 32 ; - FXint arg4 = (FXint) 0 ; - FXString const &arg5_defvalue = FXString::null ; - FXString *arg5 = (FXString *) &arg5_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - SwigValueWrapper< FXString > p2 ; - SwigValueWrapper< FXString > p5 ; - FXImage *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledImageFile", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - p2 = to_FXString(argv[0]); arg2 = &p2; - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - if (argc > 3) { - p5 = to_FXString(argv[3]); arg5 = &p5; - } - result = (FXImage *)FXIconSource_loadScaledImageFile((FXIconSource const *)arg1,(FXString const &)*arg2,arg3,arg4,(FXString const &)*arg5); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadScaledImageData(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - void *arg2 = (void *) 0 ; - FXint arg3 = (FXint) 32 ; - FXint arg4 = (FXint) 0 ; - FXString const &arg5_defvalue = FXString::null ; - FXString *arg5 = (FXString *) &arg5_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - SwigValueWrapper< FXString > p5 ; - FXImage *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledImageData", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadScaledImageData", 2, argv[0] )); - } - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - if (argc > 3) { - p5 = to_FXString(argv[3]); arg5 = &p5; - } - result = (FXImage *)FXIconSource_loadScaledImageData((FXIconSource const *)arg1,(void const *)arg2,arg3,arg4,(FXString const &)*arg5); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXIconSource_loadScaledImageStream(int argc, VALUE *argv, VALUE self) { - FXIconSource *arg1 = (FXIconSource *) 0 ; - FXStream *arg2 = 0 ; - FXint arg3 = (FXint) 32 ; - FXint arg4 = (FXint) 0 ; - FXString const &arg5_defvalue = FXString::null ; - FXString *arg5 = (FXString *) &arg5_defvalue ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - SwigValueWrapper< FXString > p5 ; - FXImage *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledImageStream", 1, self )); - } - arg1 = reinterpret_cast< FXIconSource * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadScaledImageStream", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadScaledImageStream", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - if (argc > 3) { - p5 = to_FXString(argv[3]); arg5 = &p5; - } - result = (FXImage *)FXIconSource_loadScaledImageStream((FXIconSource const *)arg1,*arg2,arg3,arg4,(FXString const &)*arg5); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXBMPIcon; - -SWIGINTERN VALUE -_wrap_FXBMPIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXBMPIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXBMPIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXBMPIcon_allocate(VALUE self) -#else -_wrap_FXBMPIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXBMPIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXBMPIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXBMPIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXBMPIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXBMPIcon *)new_FXBMPIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_save(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXBMPIcon_save((FXBMPIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_load(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXBMPIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_create(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - FXBMPIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_detach(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - FXBMPIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - FXBMPIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_resize(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXBMPIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_restore(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - FXBMPIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_render(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - FXBMPIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_release(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - FXBMPIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_scale(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXBMPIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXBMPIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXBMPIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_crop(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXBMPIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_fill(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXBMPIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_fade(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXBMPIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXBMPIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXBMPIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXBMPIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXBMPIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXBMPIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_blend(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXBMPIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXBMPIcon_savePixels((FXBMPIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXBMPIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXBMPIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXBMPIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadBMP(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadBMP", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadBMP", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadBMP(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsaveBMP(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveBMP", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveBMP", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - result = (bool)fxsaveBMP(*arg1,(unsigned int const *)arg2,arg3,arg4); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckBMP(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckBMP", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckBMP", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckBMP(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXGIFIcon; - -SWIGINTERN VALUE -_wrap_FXGIFIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXGIFIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXGIFIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXGIFIcon_allocate(VALUE self) -#else -_wrap_FXGIFIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXGIFIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXGIFIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXGIFIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXGIFIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXGIFIcon *)new_FXGIFIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_save(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXGIFIcon_save((FXGIFIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_load(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXGIFIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_create(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - FXGIFIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_detach(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - FXGIFIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - FXGIFIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_resize(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXGIFIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_restore(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - FXGIFIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_render(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - FXGIFIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_release(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - FXGIFIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_scale(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXGIFIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXGIFIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXGIFIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_crop(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXGIFIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_fill(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXGIFIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_fade(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXGIFIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXGIFIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXGIFIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXGIFIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXGIFIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXGIFIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_blend(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXGIFIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXGIFIcon_savePixels((FXGIFIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXGIFIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXGIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXGIFIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXICOIcon; - -SWIGINTERN VALUE -_wrap_FXICOIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXICOIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXICOIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXICOIcon_allocate(VALUE self) -#else -_wrap_FXICOIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXICOIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXICOIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXICOIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXICOIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXICOIcon *)new_FXICOIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_save(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXICOIcon_save((FXICOIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_load(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXICOIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_create(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - FXICOIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_detach(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - FXICOIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - FXICOIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_resize(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXICOIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_restore(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - FXICOIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_render(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - FXICOIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_release(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - FXICOIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_scale(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXICOIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXICOIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXICOIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_crop(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXICOIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_fill(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXICOIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_fade(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXICOIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXICOIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXICOIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXICOIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXICOIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXICOIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_blend(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXICOIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXICOIcon_savePixels((FXICOIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXICOIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXICOIcon *arg1 = (FXICOIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXICOIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXICOIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadICO(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadICO", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadICO", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadICO(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsaveICO(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 = (FXint) -1 ; - FXint arg6 = (FXint) -1 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveICO", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveICO", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - result = (bool)fxsaveICO(*arg1,(unsigned int const *)arg2,arg3,arg4,arg5,arg6); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckICO(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckICO", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckICO", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckICO(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXJPGIcon; - -SWIGINTERN VALUE -_wrap_FXJPGIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXJPGIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXJPGIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_supported_Sq_(int argc, VALUE *argv, VALUE self) { - bool result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (bool)FXJPGIcon_isSupported(); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXJPGIcon_allocate(VALUE self) -#else -_wrap_FXJPGIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXJPGIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXJPGIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - FXint arg7 = (FXint) 75 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXJPGIcon *result = 0 ; - - if ((argc < 1) || (argc > 7)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXJPGIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - if (argc > 6) { - arg7 = NUM2INT(argv[6]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXJPGIcon *)new_FXJPGIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6,arg7); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_setQuality(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","setQuality", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - (arg1)->setQuality(arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_getQuality(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXint result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon const *","getQuality", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - result = (FXint)((FXJPGIcon const *)arg1)->getQuality(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_save(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXJPGIcon_save((FXJPGIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_load(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXJPGIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_create(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - FXJPGIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_detach(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - FXJPGIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - FXJPGIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_resize(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXJPGIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_restore(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - FXJPGIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_render(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - FXJPGIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_release(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - FXJPGIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_scale(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXJPGIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXJPGIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXJPGIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_crop(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXJPGIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_fill(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXJPGIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_fade(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXJPGIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXJPGIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXJPGIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXJPGIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXJPGIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXJPGIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_blend(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXJPGIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXJPGIcon_savePixels((FXJPGIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXJPGIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXJPGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXJPGIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadJPG(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadJPG", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadJPG", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadJPG(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsaveJPG(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 5) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveJPG", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveJPG", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - arg5 = NUM2INT(argv[4]); - result = (bool)fxsaveJPG(*arg1,(unsigned int const *)arg2,arg3,arg4,arg5); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckJPG(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckJPG", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckJPG", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckJPG(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXPCXIcon; - -SWIGINTERN VALUE -_wrap_FXPCXIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXPCXIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXPCXIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXPCXIcon_allocate(VALUE self) -#else -_wrap_FXPCXIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPCXIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXPCXIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXPCXIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXPCXIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXPCXIcon *)new_FXPCXIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_save(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXPCXIcon_save((FXPCXIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_load(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXPCXIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_create(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - FXPCXIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_detach(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - FXPCXIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - FXPCXIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_resize(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXPCXIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_restore(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - FXPCXIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_render(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - FXPCXIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_release(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - FXPCXIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_scale(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXPCXIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXPCXIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXPCXIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_crop(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXPCXIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_fill(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXPCXIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_fade(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXPCXIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXPCXIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXPCXIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXPCXIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXPCXIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXPCXIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_blend(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXPCXIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXPCXIcon_savePixels((FXPCXIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPCXIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXPCXIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXPCXIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadPCX(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadPCX", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadPCX", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadPCX(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsavePCX(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsavePCX", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsavePCX", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - result = (bool)fxsavePCX(*arg1,(unsigned int const *)arg2,arg3,arg4); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckPCX(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckPCX", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckPCX", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckPCX(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXPNGIcon; - -SWIGINTERN VALUE -_wrap_FXPNGIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXPNGIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXPNGIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_supported_Sq_(int argc, VALUE *argv, VALUE self) { - bool result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (bool)FXPNGIcon_isSupported(); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXPNGIcon_allocate(VALUE self) -#else -_wrap_FXPNGIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPNGIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXPNGIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXPNGIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXPNGIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXPNGIcon *)new_FXPNGIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_save(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXPNGIcon_save((FXPNGIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_load(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXPNGIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_create(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - FXPNGIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_detach(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - FXPNGIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - FXPNGIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_resize(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXPNGIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_restore(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - FXPNGIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_render(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - FXPNGIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_release(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - FXPNGIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_scale(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXPNGIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXPNGIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXPNGIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_crop(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXPNGIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_fill(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXPNGIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_fade(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXPNGIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXPNGIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXPNGIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXPNGIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXPNGIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXPNGIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_blend(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXPNGIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXPNGIcon_savePixels((FXPNGIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPNGIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXPNGIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXPNGIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadPNG(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadPNG", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadPNG", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadPNG(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsavePNG(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsavePNG", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsavePNG", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - result = (bool)fxsavePNG(*arg1,(unsigned int const *)arg2,arg3,arg4); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckPNG(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckPNG", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckPNG", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckPNG(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXPPMIcon; - -SWIGINTERN VALUE -_wrap_FXPPMIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXPPMIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXPPMIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXPPMIcon_allocate(VALUE self) -#else -_wrap_FXPPMIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPPMIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXPPMIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) FXRGB(192,192,192) ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXPPMIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXPPMIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXPPMIcon *)new_FXPPMIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_save(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXPPMIcon_save((FXPPMIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_load(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXPPMIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_create(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - FXPPMIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_detach(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - FXPPMIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - FXPPMIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_resize(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXPPMIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_restore(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - FXPPMIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_render(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - FXPPMIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_release(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - FXPPMIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_scale(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXPPMIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXPPMIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXPPMIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_crop(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXPPMIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_fill(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXPPMIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_fade(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXPPMIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXPPMIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXPPMIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXPPMIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXPPMIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXPPMIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_blend(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXPPMIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXPPMIcon_savePixels((FXPPMIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPPMIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXPPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXPPMIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadPPM(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadPPM", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadPPM", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadPPM(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsavePPM(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsavePPM", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsavePPM", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - result = (bool)fxsavePPM(*arg1,(unsigned int const *)arg2,arg3,arg4); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckPPM(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckPPM", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckPPM", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckPPM(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXRGBIcon; - -SWIGINTERN VALUE -_wrap_FXRGBIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXRGBIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXRGBIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXRGBIcon_allocate(VALUE self) -#else -_wrap_FXRGBIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRGBIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXRGBIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXRGBIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXRGBIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXRGBIcon *)new_FXRGBIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_save(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXRGBIcon_save((FXRGBIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_load(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXRGBIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_create(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - FXRGBIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_detach(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - FXRGBIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - FXRGBIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_resize(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXRGBIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_restore(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - FXRGBIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_render(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - FXRGBIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_release(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - FXRGBIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_scale(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXRGBIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXRGBIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXRGBIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_crop(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXRGBIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_fill(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXRGBIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_fade(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXRGBIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXRGBIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXRGBIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXRGBIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXRGBIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXRGBIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_blend(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXRGBIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXRGBIcon_savePixels((FXRGBIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXRGBIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXRGBIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXRGBIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadRGB(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadRGB", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadRGB", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadRGB(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsaveRGB(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveRGB", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveRGB", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - result = (bool)fxsaveRGB(*arg1,(unsigned int const *)arg2,arg3,arg4); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckRGB(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckRGB", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckRGB", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckRGB(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXTGAIcon; - -SWIGINTERN VALUE -_wrap_FXTGAIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXTGAIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXTGAIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXTGAIcon_allocate(VALUE self) -#else -_wrap_FXTGAIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXTGAIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXTGAIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXTGAIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXTGAIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXTGAIcon *)new_FXTGAIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_save(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXTGAIcon_save((FXTGAIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_load(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXTGAIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_create(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - FXTGAIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_detach(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - FXTGAIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - FXTGAIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_resize(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXTGAIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_restore(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - FXTGAIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_render(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - FXTGAIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_release(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - FXTGAIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_scale(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXTGAIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXTGAIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXTGAIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_crop(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXTGAIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_fill(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXTGAIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_fade(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXTGAIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXTGAIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXTGAIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXTGAIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXTGAIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXTGAIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_blend(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXTGAIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXTGAIcon_savePixels((FXTGAIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTGAIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXTGAIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXTGAIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadTGA(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadTGA", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadTGA", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadTGA(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsaveTGA(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveTGA", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveTGA", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - result = (bool)fxsaveTGA(*arg1,(unsigned int const *)arg2,arg3,arg4); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckTGA(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckTGA", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckTGA", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckTGA(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXTIFIcon; - -SWIGINTERN VALUE -_wrap_FXTIFIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXTIFIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXTIFIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_supported_Sq_(int argc, VALUE *argv, VALUE self) { - bool result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (bool)FXTIFIcon_isSupported(); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXTIFIcon_allocate(VALUE self) -#else -_wrap_FXTIFIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXTIFIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXTIFIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *arg2 = (void *) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXTIFIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXTIFIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - if (argv[1] != Qnil) { - Check_Type(argv[1], T_STRING); - arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); - } else { - arg2 = NULL; - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXTIFIcon *)new_FXTIFIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_setCodec(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXuint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","setCodec", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = NUM2UINT(argv[0]); - (arg1)->setCodec(arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_getCodec(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXuint result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon const *","getCodec", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - result = (FXuint)((FXTIFIcon const *)arg1)->getCodec(); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_save(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXTIFIcon_save((FXTIFIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_load(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXTIFIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_create(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - FXTIFIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_detach(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - FXTIFIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - FXTIFIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_resize(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXTIFIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_restore(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - FXTIFIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_render(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - FXTIFIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_release(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - FXTIFIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_scale(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXTIFIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXTIFIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXTIFIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_crop(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXTIFIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_fill(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXTIFIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_fade(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXTIFIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXTIFIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXTIFIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXTIFIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXTIFIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXTIFIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_blend(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXTIFIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXTIFIcon_savePixels((FXTIFIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXTIFIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXTIFIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXTIFIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckTIF(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckTIF", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckTIF", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckTIF(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXXBMIcon; - -SWIGINTERN VALUE -_wrap_FXXBMIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXXBMIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXXBMIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXXBMIcon_allocate(VALUE self) -#else -_wrap_FXXBMIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXXBMIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXXBMIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - FXuchar *arg2 = (FXuchar *) 0 ; - FXuchar *arg3 = (FXuchar *) 0 ; - FXColor arg4 = (FXColor) FXRGB(192,192,192) ; - FXuint arg5 = (FXuint) 0 ; - FXint arg6 = (FXint) 1 ; - FXint arg7 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - FXXBMIcon *result = 0 ; - - if ((argc < 1) || (argc > 7)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXXBMIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXuchar const *","FXXBMIcon", 2, argv[1] )); - } - arg2 = reinterpret_cast< FXuchar * >(argp2); - } - if (argc > 2) { - res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_unsigned_char, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "FXuchar const *","FXXBMIcon", 3, argv[2] )); - } - arg3 = reinterpret_cast< FXuchar * >(argp3); - } - if (argc > 3) { - arg4 = to_FXColor(argv[3]); - } - if (argc > 4) { - arg5 = NUM2UINT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - if (argc > 6) { - arg7 = NUM2INT(argv[6]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXXBMIcon *)new_FXXBMIcon(arg1,(unsigned char const *)arg2,(unsigned char const *)arg3,arg4,arg5,arg6,arg7); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_save(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXXBMIcon_save((FXXBMIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_load(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXXBMIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_create(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - FXXBMIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_detach(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - FXXBMIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - FXXBMIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_resize(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXXBMIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_restore(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - FXXBMIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_render(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - FXXBMIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_release(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - FXXBMIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_scale(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXXBMIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXXBMIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXXBMIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_crop(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXXBMIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_fill(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXXBMIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_fade(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXXBMIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXXBMIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXXBMIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXXBMIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXXBMIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXXBMIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_blend(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXXBMIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXXBMIcon_savePixels((FXXBMIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXBMIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXXBMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXXBMIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXXPMIcon; - -SWIGINTERN VALUE -_wrap_FXXPMIcon_fileExt(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXXPMIcon_fileExt(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_mimeType(int argc, VALUE *argv, VALUE self) { - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (VALUE)FXXPMIcon_mimeType(); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXXPMIcon_allocate(VALUE self) -#else -_wrap_FXXPMIcon_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXXPMIcon); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXXPMIcon(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - FXchar **arg2 = (FXchar **) 0 ; - FXColor arg3 = (FXColor) 0 ; - FXuint arg4 = (FXuint) 0 ; - FXint arg5 = (FXint) 1 ; - FXint arg6 = (FXint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXXPMIcon *result = 0 ; - - if ((argc < 1) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXXPMIcon", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - if (argc > 1) { - { - arg2 = NULL; - if (argv[1] != Qnil) { - Check_Type(argv[1], T_ARRAY); - if (FXMALLOC(&arg2, FXchar *, RARRAY_LEN(argv[1]))) { - for (long i = 0; i < RARRAY_LEN(argv[1]); i++) { - VALUE e = rb_ary_entry(argv[1], i); - arg2[i] = (FXchar *) StringValuePtr(e); - } - } - } - } - } - if (argc > 2) { - arg3 = to_FXColor(argv[2]); - } - if (argc > 3) { - arg4 = NUM2UINT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXXPMIcon *)new_FXXPMIcon(arg1,(char const **)arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - FXFREE(&arg2); - return self; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_save(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon const *","save", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXXPMIcon_save((FXXPMIcon const *)arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_load(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","load", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - FXXPMIcon_load(arg1,*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_create(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","create", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - FXXPMIcon_create(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_detach(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","detach", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - FXXPMIcon_detach(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_destroy(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","destroy", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - FXXPMIcon_destroy(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_resize(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","resize", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXXPMIcon_resize(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_restore(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","restore", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - FXXPMIcon_restore(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_render(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","render", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - FXXPMIcon_render(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_release(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","release", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - FXXPMIcon_release(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_scale(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","scale", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXXPMIcon_scale(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_mirror(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - bool arg2 ; - bool arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","mirror", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - ecode2 = SWIG_AsVal_bool(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); - } - arg2 = static_cast< bool >(val2); - ecode3 = SWIG_AsVal_bool(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); - } - arg3 = static_cast< bool >(val3); - FXXPMIcon_mirror(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_rotate(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXint arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","rotate", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - FXXPMIcon_rotate(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_crop(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXColor arg6 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","crop", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = to_FXColor(argv[4]); - } - FXXPMIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_fill(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","fill", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXXPMIcon_fill(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_fade(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXColor arg2 ; - FXint arg3 = (FXint) 255 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","fade", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - FXXPMIcon_fade(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_xshear(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","xshear", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXXPMIcon_xshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_yshear(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXint arg2 ; - FXColor arg3 = (FXColor) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","yshear", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = NUM2INT(argv[0]); - if (argc > 1) { - arg3 = to_FXColor(argv[1]); - } - FXXPMIcon_yshear(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_hgradient(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","hgradient", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXXPMIcon_hgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_vgradient(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","vgradient", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - FXXPMIcon_vgradient(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_gradient(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXColor arg2 ; - FXColor arg3 ; - FXColor arg4 ; - FXColor arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","gradient", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - arg3 = to_FXColor(argv[1]); - arg4 = to_FXColor(argv[2]); - arg5 = to_FXColor(argv[3]); - FXXPMIcon_gradient(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_blend(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXColor arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","blend", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - arg2 = to_FXColor(argv[0]); - FXXPMIcon_blend(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_savePixels(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon const *","savePixels", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXXPMIcon_savePixels((FXXPMIcon const *)arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXXPMIcon_loadPixels(int argc, VALUE *argv, VALUE self) { - FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; - FXStream *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","loadPixels", 1, self )); - } - arg1 = reinterpret_cast< FXXPMIcon * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); - } - arg2 = reinterpret_cast< FXStream * >(argp2); - result = (bool)FXXPMIcon_loadPixels(arg1,*arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadXPM__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadXPM", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadXPM", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (VALUE)fxloadXPM(*arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxloadXPM__SWIG_1(int argc, VALUE *argv, VALUE self) { - VALUE arg1 = (VALUE) 0 ; - VALUE result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - arg1 = argv[0]; - result = (VALUE)fxloadXPM(arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_fxloadXPM(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[1]; - int ii; - - argc = nargs; - if (argc > 1) SWIG_fail; - for (ii = 0; (ii < argc); ++ii) { - argv[ii] = args[ii]; - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXStream, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_fxloadXPM__SWIG_0(nargs, args, self); - } - } - if (argc == 1) { - int _v; - _v = (argv[0] != 0); - if (_v) { - return _wrap_fxloadXPM__SWIG_1(nargs, args, self); - } - } - -fail: - Ruby_Format_OverloadedError( argc, 1, "fxloadXPM", - " VALUE fxloadXPM(FXStream &store)\n" - " VALUE fxloadXPM(VALUE strArray)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxsaveXPM(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - FXColor *arg2 = (FXColor *) 0 ; - FXint arg3 ; - FXint arg4 ; - bool arg5 = (bool) true ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val5 ; - int ecode5 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 5)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveXPM", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveXPM", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - { - arg2=NULL; - if(argv[1]!=Qnil){ - Check_Type(argv[1],T_ARRAY); - if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ - for(long i=0; i<RARRAY_LEN(argv[1]); i++){ - arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); - } - } - } - } - arg3 = NUM2INT(argv[2]); - arg4 = NUM2INT(argv[3]); - if (argc > 4) { - ecode5 = SWIG_AsVal_bool(argv[4], &val5); - if (!SWIG_IsOK(ecode5)) { - SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "bool","fxsaveXPM", 5, argv[4] )); - } - arg5 = static_cast< bool >(val5); - } - result = (bool)fxsaveXPM(*arg1,(unsigned int const *)arg2,arg3,arg4,arg5); - vresult = SWIG_From_bool(static_cast< bool >(result)); - FXFREE(&arg2); - return vresult; -fail: - FXFREE(&arg2); - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_fxcheckXPM(int argc, VALUE *argv, VALUE self) { - FXStream *arg1 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckXPM", 1, argv[0] )); - } - if (!argp1) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckXPM", 1, argv[0])); - } - arg1 = reinterpret_cast< FXStream * >(argp1); - result = (bool)fxcheckXPM(*arg1); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ - -static void *_p_FXPNGIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXPNGIcon *) x)); -} -static void *_p_FXGradientBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXGradientBar *) x)); -} -static void *_p_FXShutterItemTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutterItem *) x)); -} -static void *_p_FXColorBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorBar *) x)); -} -static void *_p_FXTabBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTabBar *) x)); -} -static void *_p_FXSwitcherTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSwitcher *) x)); -} -static void *_p_FXTextFieldTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXTextField *) x)); -} -static void *_p_FXRGBImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXRGBImage *) x)); -} -static void *_p_FXToolBarTabTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXToolBarTab *) x)); -} -static void *_p_FXDriveBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXListBox *) ((FXDriveBox *) x)); -} -static void *_p_FXBMPImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXBMPImage *) x)); -} -static void *_p_FXMatrixTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXMatrix *) x)); -} -static void *_p_FXScrollCornerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXScrollCorner *) x)); -} -static void *_p_FXArrowButtonTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXArrowButton *) x)); -} -static void *_p_FXPopupTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); -} -static void *_p_FXDrawableTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) ((FXDrawable *) x)); -} -static void *_p_FXJPGIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXJPGIcon *) x)); -} -static void *_p_FXPCXImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXPCXImage *) x)); -} -static void *_p_FXGIFIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXGIFIcon *) x)); -} -static void *_p_FXHeaderTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXHeader *) x)); -} -static void *_p_FXSplitterTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXSplitter *) x)); -} -static void *_p_FX4SplitterTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FX4Splitter *) x)); -} -static void *_p_FXSpringTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpring *) x)); -} -static void *_p_FXPackerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXPacker *) x)); -} -static void *_p_FXTabBookTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTabBar *) ((FXTabBook *) x)); -} -static void *_p_FXBMPIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXBMPIcon *) x)); -} -static void *_p_FXImageFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXImageFrame *) x)); -} -static void *_p_FXVerticalSeparatorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXVerticalSeparator *) x)); -} -static void *_p_FXHorizontalSeparatorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXHorizontalSeparator *) x)); -} -static void *_p_FXSeparatorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXSeparator *) x)); -} -static void *_p_FXProgressBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXProgressBar *) x)); -} -static void *_p_FXShutterTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutter *) x)); -} -static void *_p_FXTGAImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXTGAImage *) x)); -} -static void *_p_FXICOIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXICOIcon *) x)); -} -static void *_p_FXToolTipTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXToolTip *) x)); -} -static void *_p_FXCompositeTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXComposite *) x)); -} -static void *_p_FXBitmapFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXBitmapFrame *) x)); -} -static void *_p_FXICOImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXICOImage *) x)); -} -static void *_p_FXRealSliderTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXRealSlider *) x)); -} -static void *_p_FXSliderTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXSlider *) x)); -} -static void *_p_FXDockSiteTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockSite *) x)); -} -static void *_p_FXGroupBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXGroupBox *) x)); -} -static void *_p_FXColorRingTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorRing *) x)); -} -static void *_p_FXDockHandlerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXDockHandler *) x)); -} -static void *_p_FXPPMImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXPPMImage *) x)); -} -static void *_p_FXXBMImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXXBMImage *) x)); -} -static void *_p_FXXPMImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXXPMImage *) x)); -} -static void *_p_FXTreeListBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTreeListBox *) x)); -} -static void *_p_FXListBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXListBox *) x)); -} -static void *_p_FXCanvasTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXCanvas *) x)); -} -static void *_p_FXColorWheelTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWheel *) x)); -} -static void *_p_FXVisualTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) ((FXVisual *) x)); -} -static void *_p_FXScrollBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXScrollBar *) x)); -} -static void *_p_FXToolBarGripTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXToolBarGrip *) x)); -} -static void *_p_FXFontTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) ((FXFont *) x)); -} -static void *_p_FXComboBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXComboBox *) x)); -} -static void *_p_FXImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *) ((FXImage *) x)); -} -static void *_p_FXTIFIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXTIFIcon *) x)); -} -static void *_p_FXFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXFrame *) x)); -} -static void *_p_FX7SegmentTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FX7Segment *) x)); -} -static void *_p_FXDockTitleTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXDockTitle *) x)); -} -static void *_p_FXJPGImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXJPGImage *) x)); -} -static void *_p_FXPNGImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXPNGImage *) x)); -} -static void *_p_FXGIFImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXGIFImage *) x)); -} -static void *_p_FXTIFImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXTIFImage *) x)); -} -static void *_p_FXStatusBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXHorizontalFrame *) ((FXStatusBar *) x)); -} -static void *_p_FXGIFCursorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXCursor *) ((FXGIFCursor *) x)); -} -static void *_p_FXCURCursorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXCursor *) ((FXCURCursor *) x)); -} -static void *_p_FXCursorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) ((FXCursor *) x)); -} -static void *_p_FXKnobTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXKnob *) x)); -} -static void *_p_FXIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXIcon *) x)); -} -static void *_p_FXRealSpinnerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXRealSpinner *) x)); -} -static void *_p_FXSpinnerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpinner *) x)); -} -static void *_p_FXRulerViewTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXRulerView *) x)); -} -static void *_p_FXStatusLineTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXStatusLine *) x)); -} -static void *_p_FXMainWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); -} -static void *_p_FXTopWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); -} -static void *_p_FXRootWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXRootWindow *) x)); -} -static void *_p_FXWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *) ((FXWindow *) x)); -} -static void *_p_FXSplashWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); -} -static void *_p_FXScrollWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXScrollWindow *) x)); -} -static void *_p_FXTGAIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXTGAIcon *) x)); -} -static void *_p_FXDockBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockBar *) x)); -} -static void *_p_FXShellTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXShell *) x)); -} -static void *_p_FXPCXIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXPCXIcon *) x)); -} -static void *_p_FXBitmapTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *) ((FXBitmap *) x)); -} -static void *_p_FXScrollAreaTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXScrollArea *) x)); -} -static void *_p_FXColorWellTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWell *) x)); -} -static void *_p_FXDragCornerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXDragCorner *) x)); -} -static void *_p_FXRulerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXRuler *) x)); -} -static void *_p_FXRGBIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXRGBIcon *) x)); -} -static void *_p_FXDialTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXDial *) x)); -} -static void *_p_FXHorizontalFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXHorizontalFrame *) x)); -} -static void *_p_FXVerticalFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXVerticalFrame *) x)); -} -static void *_p_FXImageViewTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXImageView *) x)); -} -static void *_p_FXFontSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFontSelector *) x)); -} -static void *_p_FXColorSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXColorSelector *) x)); -} -static void *_p_FXFileSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFileSelector *) x)); -} -static void *_p_FXDirSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDirSelector *) x)); -} -static void *_p_FXXBMIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXXBMIcon *) x)); -} -static void *_p_FXToolBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXDockBar *) ((FXToolBar *) x)); -} -static void *_p_FXToolBarShellTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXToolBarShell *) x)); -} -static void *_p_FXDirBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTreeListBox *) ((FXDirBox *) x)); -} -static void *_p_FXPPMIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXPPMIcon *) x)); -} -static void *_p_FXXPMIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXXPMIcon *) x)); -} -static void *_p_FXDocumentTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXDocument *) x)); -} -static void *_p_FXPNGIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXPNGIcon *) x)); -} -static void *_p_FXGradientBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXGradientBar *) x)); -} -static void *_p_FXRegistryTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXDict *)(FXSettings *) ((FXRegistry *) x)); -} -static void *_p_FXHeaderItemTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXHeaderItem *) x)); -} -static void *_p_FXShutterItemTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutterItem *) x)); -} -static void *_p_FXColorBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorBar *) x)); -} -static void *_p_FXTabBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTabBar *) x)); -} -static void *_p_FXSwitcherTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSwitcher *) x)); -} -static void *_p_FXTextFieldTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXTextField *) x)); -} -static void *_p_FXRGBImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXRGBImage *) x)); -} -static void *_p_FXToolBarTabTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXToolBarTab *) x)); -} -static void *_p_FXDriveBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXListBox *) ((FXDriveBox *) x)); -} -static void *_p_FXIconDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXDict *) ((FXIconDict *) x)); -} -static void *_p_FXBMPImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXBMPImage *) x)); -} -static void *_p_FXMatrixTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXMatrix *) x)); -} -static void *_p_FXFileDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXDict *) ((FXFileDict *) x)); -} -static void *_p_FXRecentFilesTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXRecentFiles *) x)); -} -static void *_p_FXScrollCornerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXScrollCorner *) x)); -} -static void *_p_FXArrowButtonTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXArrowButton *) x)); -} -static void *_p_FXPopupTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); -} -static void *_p_FXDrawableTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *) ((FXDrawable *) x)); -} -static void *_p_FXJPGIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXJPGIcon *) x)); -} -static void *_p_FXPCXImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXPCXImage *) x)); -} -static void *_p_FXGIFIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXGIFIcon *) x)); -} -static void *_p_FXAppTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXApp *) x)); -} -static void *_p_FXHeaderTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXHeader *) x)); -} -static void *_p_FXTranslatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXTranslator *) x)); -} -static void *_p_FX4SplitterTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FX4Splitter *) x)); -} -static void *_p_FXSplitterTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXSplitter *) x)); -} -static void *_p_FXSpringTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpring *) x)); -} -static void *_p_FXPackerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXPacker *) x)); -} -static void *_p_FXTabBookTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTabBar *) ((FXTabBook *) x)); -} -static void *_p_FXBMPIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXBMPIcon *) x)); -} -static void *_p_FXImageFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXImageFrame *) x)); -} -static void *_p_FXVerticalSeparatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXVerticalSeparator *) x)); -} -static void *_p_FXHorizontalSeparatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXHorizontalSeparator *) x)); -} -static void *_p_FXSeparatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXSeparator *) x)); -} -static void *_p_FXIdTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXId *) x)); -} -static void *_p_FXProgressBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXProgressBar *) x)); -} -static void *_p_FXShutterTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutter *) x)); -} -static void *_p_FXTGAImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXTGAImage *) x)); -} -static void *_p_FXICOIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXICOIcon *) x)); -} -static void *_p_FXToolTipTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXToolTip *) x)); -} -static void *_p_FXCompositeTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXComposite *) x)); -} -static void *_p_FXBitmapFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXBitmapFrame *) x)); -} -static void *_p_FXICOImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXICOImage *) x)); -} -static void *_p_FXRealSliderTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXRealSlider *) x)); -} -static void *_p_FXSliderTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXSlider *) x)); -} -static void *_p_FXSettingsTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXDict *) ((FXSettings *) x)); -} -static void *_p_FXDockSiteTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockSite *) x)); -} -static void *_p_FXGroupBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXGroupBox *) x)); -} -static void *_p_FXColorRingTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorRing *) x)); -} -static void *_p_FXDebugTargetTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXDebugTarget *) x)); -} -static void *_p_FXDataTargetTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXDataTarget *) x)); -} -static void *_p_FXDockHandlerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXDockHandler *) x)); -} -static void *_p_FXPPMImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXPPMImage *) x)); -} -static void *_p_FXXBMImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXXBMImage *) x)); -} -static void *_p_FXXPMImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXXPMImage *) x)); -} -static void *_p_FXCanvasTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXCanvas *) x)); -} -static void *_p_FXListBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXListBox *) x)); -} -static void *_p_FXTreeListBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTreeListBox *) x)); -} -static void *_p_FXColorWheelTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWheel *) x)); -} -static void *_p_FXVisualTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *) ((FXVisual *) x)); -} -static void *_p_FXScrollBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXScrollBar *) x)); -} -static void *_p_FXToolBarGripTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXToolBarGrip *) x)); -} -static void *_p_FXFontTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *) ((FXFont *) x)); -} -static void *_p_FXComboBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXComboBox *) x)); -} -static void *_p_FXImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *) ((FXImage *) x)); -} -static void *_p_FXTIFIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXTIFIcon *) x)); -} -static void *_p_FXFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXFrame *) x)); -} -static void *_p_FX7SegmentTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FX7Segment *) x)); -} -static void *_p_FXDockTitleTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXDockTitle *) x)); -} -static void *_p_FXJPGImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXJPGImage *) x)); -} -static void *_p_FXPNGImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXPNGImage *) x)); -} -static void *_p_FXGIFImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXGIFImage *) x)); -} -static void *_p_FXTIFImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXTIFImage *) x)); -} -static void *_p_FXStringDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXDict *) ((FXStringDict *) x)); -} -static void *_p_FXStatusBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXHorizontalFrame *) ((FXStatusBar *) x)); -} -static void *_p_FXDelegatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXDelegator *) x)); -} -static void *_p_FXAccelTableTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXAccelTable *) x)); -} -static void *_p_FXCursorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *) ((FXCursor *) x)); -} -static void *_p_FXCURCursorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXCursor *) ((FXCURCursor *) x)); -} -static void *_p_FXGIFCursorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXCursor *) ((FXGIFCursor *) x)); -} -static void *_p_FXKnobTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXKnob *) x)); -} -static void *_p_FXIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXIcon *) x)); -} -static void *_p_FXIconSourceTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXIconSource *) x)); -} -static void *_p_FXRealSpinnerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXRealSpinner *) x)); -} -static void *_p_FXSpinnerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpinner *) x)); -} -static void *_p_FXRulerViewTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXRulerView *) x)); -} -static void *_p_FXStatusLineTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXStatusLine *) x)); -} -static void *_p_FXScrollWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXScrollWindow *) x)); -} -static void *_p_FXWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *) ((FXWindow *) x)); -} -static void *_p_FXRootWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXRootWindow *) x)); -} -static void *_p_FXTopWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); -} -static void *_p_FXMainWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); -} -static void *_p_FXSplashWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); -} -static void *_p_FXTGAIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXTGAIcon *) x)); -} -static void *_p_FXDockBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockBar *) x)); -} -static void *_p_FXDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) ((FXDict *) x)); -} -static void *_p_FXShellTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXShell *) x)); -} -static void *_p_FXPCXIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXPCXIcon *) x)); -} -static void *_p_FXBitmapTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *) ((FXBitmap *) x)); -} -static void *_p_FXScrollAreaTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXScrollArea *) x)); -} -static void *_p_FXColorWellTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWell *) x)); -} -static void *_p_FXDragCornerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXDragCorner *) x)); -} -static void *_p_FXRulerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXRuler *) x)); -} -static void *_p_FXRGBIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXRGBIcon *) x)); -} -static void *_p_FXDialTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXDial *) x)); -} -static void *_p_FXVerticalFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXVerticalFrame *) x)); -} -static void *_p_FXHorizontalFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXHorizontalFrame *) x)); -} -static void *_p_FXImageViewTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXImageView *) x)); -} -static void *_p_FXDirSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDirSelector *) x)); -} -static void *_p_FXFileSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFileSelector *) x)); -} -static void *_p_FXColorSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXColorSelector *) x)); -} -static void *_p_FXFontSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFontSelector *) x)); -} -static void *_p_FXXBMIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXXBMIcon *) x)); -} -static void *_p_FXToolBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXDockBar *) ((FXToolBar *) x)); -} -static void *_p_FXToolBarShellTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXToolBarShell *) x)); -} -static void *_p_FXDirBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTreeListBox *) ((FXDirBox *) x)); -} -static void *_p_FXPPMIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXPPMIcon *) x)); -} -static void *_p_FXXPMIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXXPMIcon *) x)); -} -static void *_p_FXPNGIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXPNGIcon *) x)); -} -static void *_p_FXGradientBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXGradientBar *) x)); -} -static void *_p_FXShutterItemTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutterItem *) x)); -} -static void *_p_FXColorBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorBar *) x)); -} -static void *_p_FXTabBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXTabBar *) x)); -} -static void *_p_FXSwitcherTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXSwitcher *) x)); -} -static void *_p_FXTextFieldTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXTextField *) x)); -} -static void *_p_FXRGBImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXRGBImage *) x)); -} -static void *_p_FXToolBarTabTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXToolBarTab *) x)); -} -static void *_p_FXDriveBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXListBox *) ((FXDriveBox *) x)); -} -static void *_p_FXBMPImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXBMPImage *) x)); -} -static void *_p_FXMatrixTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXMatrix *) x)); -} -static void *_p_FXScrollCornerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXScrollCorner *) x)); -} -static void *_p_FXArrowButtonTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXArrowButton *) x)); -} -static void *_p_FXPopupTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); -} -static void *_p_FXJPGIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXJPGIcon *) x)); -} -static void *_p_FXPCXImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXPCXImage *) x)); -} -static void *_p_FXGIFIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXGIFIcon *) x)); -} -static void *_p_FXHeaderTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXHeader *) x)); -} -static void *_p_FXSplitterTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXSplitter *) x)); -} -static void *_p_FX4SplitterTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FX4Splitter *) x)); -} -static void *_p_FXSpringTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXSpring *) x)); -} -static void *_p_FXPackerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXPacker *) x)); -} -static void *_p_FXTabBookTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXTabBar *) ((FXTabBook *) x)); -} -static void *_p_FXBMPIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXBMPIcon *) x)); -} -static void *_p_FXImageFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXImageFrame *) x)); -} -static void *_p_FXVerticalSeparatorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXSeparator *) ((FXVerticalSeparator *) x)); -} -static void *_p_FXHorizontalSeparatorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXSeparator *) ((FXHorizontalSeparator *) x)); -} -static void *_p_FXSeparatorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXSeparator *) x)); -} -static void *_p_FXProgressBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXProgressBar *) x)); -} -static void *_p_FXShutterTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutter *) x)); -} -static void *_p_FXTGAImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXTGAImage *) x)); -} -static void *_p_FXICOIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXICOIcon *) x)); -} -static void *_p_FXToolTipTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXToolTip *) x)); -} -static void *_p_FXCompositeTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXComposite *) x)); -} -static void *_p_FXBitmapFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXBitmapFrame *) x)); -} -static void *_p_FXICOImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXICOImage *) x)); -} -static void *_p_FXRealSliderTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXRealSlider *) x)); -} -static void *_p_FXSliderTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXSlider *) x)); -} -static void *_p_FXDockSiteTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXDockSite *) x)); -} -static void *_p_FXGroupBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXGroupBox *) x)); -} -static void *_p_FXColorRingTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorRing *) x)); -} -static void *_p_FXDockHandlerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXDockHandler *) x)); -} -static void *_p_FXPPMImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXPPMImage *) x)); -} -static void *_p_FXXBMImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXXBMImage *) x)); -} -static void *_p_FXXPMImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXXPMImage *) x)); -} -static void *_p_FXTreeListBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXTreeListBox *) x)); -} -static void *_p_FXListBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXListBox *) x)); -} -static void *_p_FXCanvasTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXCanvas *) x)); -} -static void *_p_FXColorWheelTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorWheel *) x)); -} -static void *_p_FXToolBarGripTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXDockHandler *) ((FXToolBarGrip *) x)); -} -static void *_p_FXScrollBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXScrollBar *) x)); -} -static void *_p_FXComboBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXComboBox *) x)); -} -static void *_p_FXImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) ((FXImage *) x)); -} -static void *_p_FXTIFIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXTIFIcon *) x)); -} -static void *_p_FXFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXFrame *) x)); -} -static void *_p_FX7SegmentTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FX7Segment *) x)); -} -static void *_p_FXDockTitleTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXDockHandler *) ((FXDockTitle *) x)); -} -static void *_p_FXJPGImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXJPGImage *) x)); -} -static void *_p_FXPNGImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXPNGImage *) x)); -} -static void *_p_FXGIFImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXGIFImage *) x)); -} -static void *_p_FXTIFImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXTIFImage *) x)); -} -static void *_p_FXStatusBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXHorizontalFrame *) ((FXStatusBar *) x)); -} -static void *_p_FXKnobTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXKnob *) x)); -} -static void *_p_FXIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *) ((FXIcon *) x)); -} -static void *_p_FXRulerViewTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXScrollArea *) ((FXRulerView *) x)); -} -static void *_p_FXRealSpinnerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXRealSpinner *) x)); -} -static void *_p_FXSpinnerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXSpinner *) x)); -} -static void *_p_FXStatusLineTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXStatusLine *) x)); -} -static void *_p_FXSplashWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); -} -static void *_p_FXMainWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); -} -static void *_p_FXTopWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); -} -static void *_p_FXRootWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXRootWindow *) x)); -} -static void *_p_FXWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) ((FXWindow *) x)); -} -static void *_p_FXScrollWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXScrollArea *) ((FXScrollWindow *) x)); -} -static void *_p_FXTGAIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXTGAIcon *) x)); -} -static void *_p_FXDockBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXDockBar *) x)); -} -static void *_p_FXShellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXShell *) x)); -} -static void *_p_FXPCXIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXPCXIcon *) x)); -} -static void *_p_FXBitmapTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) ((FXBitmap *) x)); -} -static void *_p_FXScrollAreaTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXScrollArea *) x)); -} -static void *_p_FXColorWellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorWell *) x)); -} -static void *_p_FXDragCornerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXDragCorner *) x)); -} -static void *_p_FXRulerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXRuler *) x)); -} -static void *_p_FXRGBIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXRGBIcon *) x)); -} -static void *_p_FXDialTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXDial *) x)); -} -static void *_p_FXVerticalFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXVerticalFrame *) x)); -} -static void *_p_FXHorizontalFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXHorizontalFrame *) x)); -} -static void *_p_FXImageViewTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXScrollArea *) ((FXImageView *) x)); -} -static void *_p_FXFontSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXFontSelector *) x)); -} -static void *_p_FXColorSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXColorSelector *) x)); -} -static void *_p_FXFileSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXFileSelector *) x)); -} -static void *_p_FXDirSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXDirSelector *) x)); -} -static void *_p_FXXBMIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXXBMIcon *) x)); -} -static void *_p_FXToolBarShellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXToolBarShell *) x)); -} -static void *_p_FXToolBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXDockBar *) ((FXToolBar *) x)); -} -static void *_p_FXDirBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXTreeListBox *) ((FXDirBox *) x)); -} -static void *_p_FXPPMIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXPPMIcon *) x)); -} -static void *_p_FXXPMIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXXPMIcon *) x)); -} -static void *_p_FXFileStreamTo_p_FXStream(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXStream *) ((FXFileStream *) x)); -} -static void *_p_FXMemoryStreamTo_p_FXStream(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXStream *) ((FXMemoryStream *) x)); -} -static void *_p_FXICOIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXICOIcon *) x)); -} -static void *_p_FXJPGIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXJPGIcon *) x)); -} -static void *_p_FXPCXIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXPCXIcon *) x)); -} -static void *_p_FXTGAIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXTGAIcon *) x)); -} -static void *_p_FXBMPIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXBMPIcon *) x)); -} -static void *_p_FXPNGIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXPNGIcon *) x)); -} -static void *_p_FXPPMIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXPPMIcon *) x)); -} -static void *_p_FXTIFIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXTIFIcon *) x)); -} -static void *_p_FXXBMIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXXBMIcon *) x)); -} -static void *_p_FXXPMIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXXPMIcon *) x)); -} -static void *_p_FXGIFIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXGIFIcon *) x)); -} -static void *_p_FXRGBIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXIcon *) ((FXRGBIcon *) x)); -} -static void *_p_FXRGBImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXRGBImage *) x)); -} -static void *_p_FXGIFIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXGIFIcon *) x)); -} -static void *_p_FXJPGIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXJPGIcon *) x)); -} -static void *_p_FXXBMIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXXBMIcon *) x)); -} -static void *_p_FXBMPIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXBMPIcon *) x)); -} -static void *_p_FXRGBIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXRGBIcon *) x)); -} -static void *_p_FXTIFIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXTIFIcon *) x)); -} -static void *_p_FXTGAIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXTGAIcon *) x)); -} -static void *_p_FXTIFImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXTIFImage *) x)); -} -static void *_p_FXGIFImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXGIFImage *) x)); -} -static void *_p_FXPCXIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXPCXIcon *) x)); -} -static void *_p_FXICOImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXICOImage *) x)); -} -static void *_p_FXXPMImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXXPMImage *) x)); -} -static void *_p_FXXBMImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXXBMImage *) x)); -} -static void *_p_FXPPMImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXPPMImage *) x)); -} -static void *_p_FXPCXImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXPCXImage *) x)); -} -static void *_p_FXBMPImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXBMPImage *) x)); -} -static void *_p_FXPPMIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXPPMIcon *) x)); -} -static void *_p_FXXPMIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXXPMIcon *) x)); -} -static void *_p_FXICOIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXICOIcon *) x)); -} -static void *_p_FXPNGIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) (FXIcon *) ((FXPNGIcon *) x)); -} -static void *_p_FXIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXIcon *) x)); -} -static void *_p_FXPNGImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXPNGImage *) x)); -} -static void *_p_FXJPGImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXJPGImage *) x)); -} -static void *_p_FXTGAImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXImage *) ((FXTGAImage *) x)); -} -static swig_type_info _swigt__p_FXApp = {"_p_FXApp", "FXApp *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXBMPIcon = {"_p_FXBMPIcon", "FXBMPIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXDrawable = {"_p_FXDrawable", "FXDrawable *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXGradientBar = {"_p_FXGradientBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXShutterItem = {"_p_FXShutterItem", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXColorBar = {"_p_FXColorBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTabBar = {"_p_FXTabBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRGBImage = {"_p_FXRGBImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSwitcher = {"_p_FXSwitcher", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTextField = {"_p_FXTextField", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXToolBarTab = {"_p_FXToolBarTab", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDriveBox = {"_p_FXDriveBox", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXBMPImage = {"_p_FXBMPImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXMatrix = {"_p_FXMatrix", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXScrollCorner = {"_p_FXScrollCorner", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXArrowButton = {"_p_FXArrowButton", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXPopup = {"_p_FXPopup", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXPCXImage = {"_p_FXPCXImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXHeader = {"_p_FXHeader", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSplitter = {"_p_FXSplitter", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FX4Splitter = {"_p_FX4Splitter", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSpring = {"_p_FXSpring", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXPacker = {"_p_FXPacker", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTabBook = {"_p_FXTabBook", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXImageFrame = {"_p_FXImageFrame", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXVerticalSeparator = {"_p_FXVerticalSeparator", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXHorizontalSeparator = {"_p_FXHorizontalSeparator", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSeparator = {"_p_FXSeparator", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXKnob = {"_p_FXKnob", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXProgressBar = {"_p_FXProgressBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXShutter = {"_p_FXShutter", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTGAImage = {"_p_FXTGAImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXToolTip = {"_p_FXToolTip", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXComposite = {"_p_FXComposite", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXICOImage = {"_p_FXICOImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXBitmapFrame = {"_p_FXBitmapFrame", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRealSlider = {"_p_FXRealSlider", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSlider = {"_p_FXSlider", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDockSite = {"_p_FXDockSite", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXGroupBox = {"_p_FXGroupBox", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXColorRing = {"_p_FXColorRing", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDockHandler = {"_p_FXDockHandler", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXPPMImage = {"_p_FXPPMImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXXBMImage = {"_p_FXXBMImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXXPMImage = {"_p_FXXPMImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTreeListBox = {"_p_FXTreeListBox", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXListBox = {"_p_FXListBox", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXCanvas = {"_p_FXCanvas", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXColorWheel = {"_p_FXColorWheel", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDial = {"_p_FXDial", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXToolBarGrip = {"_p_FXToolBarGrip", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXScrollBar = {"_p_FXScrollBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXComboBox = {"_p_FXComboBox", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXFrame = {"_p_FXFrame", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FX7Segment = {"_p_FX7Segment", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDockTitle = {"_p_FXDockTitle", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXJPGImage = {"_p_FXJPGImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXPNGImage = {"_p_FXPNGImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTIFImage = {"_p_FXTIFImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXGIFImage = {"_p_FXGIFImage", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXStatusBar = {"_p_FXStatusBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRulerView = {"_p_FXRulerView", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSpinner = {"_p_FXSpinner", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRealSpinner = {"_p_FXRealSpinner", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXStatusLine = {"_p_FXStatusLine", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRootWindow = {"_p_FXRootWindow", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTopWindow = {"_p_FXTopWindow", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXMainWindow = {"_p_FXMainWindow", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSplashWindow = {"_p_FXSplashWindow", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXWindow = {"_p_FXWindow", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXScrollWindow = {"_p_FXScrollWindow", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDockBar = {"_p_FXDockBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXShell = {"_p_FXShell", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXBitmap = {"_p_FXBitmap", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXScrollArea = {"_p_FXScrollArea", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXColorWell = {"_p_FXColorWell", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDragCorner = {"_p_FXDragCorner", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRuler = {"_p_FXRuler", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXVerticalFrame = {"_p_FXVerticalFrame", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXHorizontalFrame = {"_p_FXHorizontalFrame", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXImageView = {"_p_FXImageView", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXFontSelector = {"_p_FXFontSelector", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXColorSelector = {"_p_FXColorSelector", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXFileSelector = {"_p_FXFileSelector", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDirSelector = {"_p_FXDirSelector", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXToolBarShell = {"_p_FXToolBarShell", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXToolBar = {"_p_FXToolBar", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDirBox = {"_p_FXDirBox", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXGIFIcon = {"_p_FXGIFIcon", "FXGIFIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXICOIcon = {"_p_FXICOIcon", "FXICOIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXIcon = {"_p_FXIcon", "FXIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXIconSource = {"_p_FXIconSource", "FXIconSource *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXId = {"_p_FXId", "FXId *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXFont = {"_p_FXFont", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXVisual = {"_p_FXVisual", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXCursor = {"_p_FXCursor", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXCURCursor = {"_p_FXCURCursor", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXGIFCursor = {"_p_FXGIFCursor", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXImage = {"_p_FXImage", "FXImage *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXJPGIcon = {"_p_FXJPGIcon", "FXJPGIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXObject = {"_p_FXObject", "FXObject *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXDocument = {"_p_FXDocument", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRegistry = {"_p_FXRegistry", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXHeaderItem = {"_p_FXHeaderItem", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXIconDict = {"_p_FXIconDict", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXFileDict = {"_p_FXFileDict", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXRecentFiles = {"_p_FXRecentFiles", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTranslator = {"_p_FXTranslator", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDict = {"_p_FXDict", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXSettings = {"_p_FXSettings", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDataTarget = {"_p_FXDataTarget", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDebugTarget = {"_p_FXDebugTarget", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXStringDict = {"_p_FXStringDict", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXDelegator = {"_p_FXDelegator", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXAccelTable = {"_p_FXAccelTable", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXPCXIcon = {"_p_FXPCXIcon", "FXPCXIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXPNGIcon = {"_p_FXPNGIcon", "FXPNGIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXPPMIcon = {"_p_FXPPMIcon", "FXPPMIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXRGBIcon = {"_p_FXRGBIcon", "FXRGBIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXStream = {"_p_FXStream", "FXStream *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXFileStream = {"_p_FXFileStream", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXMemoryStream = {"_p_FXMemoryStream", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXTGAIcon = {"_p_FXTGAIcon", "FXTGAIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXTIFIcon = {"_p_FXTIFIcon", "FXTIFIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXXBMIcon = {"_p_FXXBMIcon", "FXXBMIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXXPMIcon = {"_p_FXXPMIcon", "FXXPMIcon *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_char = {"_p_char", "char *|FXchar *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_double = {"_p_double", "double *|FXdouble *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_float = {"_p_float", "float *|FXfloat *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_int = {"_p_int", "FXint *|int *|FXInputHandle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_long = {"_p_long", "long *|FXTime *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **|FXchar **", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_short = {"_p_short", "short *|FXshort *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "FXuchar *|unsigned char *|FXbool *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "FXwchar *|FXDragType *|unsigned int *|FXuint *|FXColor *|FXSelector *|FXHotKey *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|FXuval *|FXPixel *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "unsigned short *|FXushort *", 0, 0, (void*)0, 0}; - -static swig_type_info *swig_type_initial[] = { - &_swigt__p_FX4Splitter, - &_swigt__p_FX7Segment, - &_swigt__p_FXAccelTable, - &_swigt__p_FXApp, - &_swigt__p_FXArrowButton, - &_swigt__p_FXBMPIcon, - &_swigt__p_FXBMPImage, - &_swigt__p_FXBitmap, - &_swigt__p_FXBitmapFrame, - &_swigt__p_FXCURCursor, - &_swigt__p_FXCanvas, - &_swigt__p_FXColorBar, - &_swigt__p_FXColorRing, - &_swigt__p_FXColorSelector, - &_swigt__p_FXColorWell, - &_swigt__p_FXColorWheel, - &_swigt__p_FXComboBox, - &_swigt__p_FXComposite, - &_swigt__p_FXCursor, - &_swigt__p_FXDataTarget, - &_swigt__p_FXDebugTarget, - &_swigt__p_FXDelegator, - &_swigt__p_FXDial, - &_swigt__p_FXDict, - &_swigt__p_FXDirBox, - &_swigt__p_FXDirSelector, - &_swigt__p_FXDockBar, - &_swigt__p_FXDockHandler, - &_swigt__p_FXDockSite, - &_swigt__p_FXDockTitle, - &_swigt__p_FXDocument, - &_swigt__p_FXDragCorner, - &_swigt__p_FXDrawable, - &_swigt__p_FXDriveBox, - &_swigt__p_FXFileDict, - &_swigt__p_FXFileSelector, - &_swigt__p_FXFileStream, - &_swigt__p_FXFont, - &_swigt__p_FXFontSelector, - &_swigt__p_FXFrame, - &_swigt__p_FXGIFCursor, - &_swigt__p_FXGIFIcon, - &_swigt__p_FXGIFImage, - &_swigt__p_FXGradientBar, - &_swigt__p_FXGroupBox, - &_swigt__p_FXHeader, - &_swigt__p_FXHeaderItem, - &_swigt__p_FXHorizontalFrame, - &_swigt__p_FXHorizontalSeparator, - &_swigt__p_FXICOIcon, - &_swigt__p_FXICOImage, - &_swigt__p_FXIcon, - &_swigt__p_FXIconDict, - &_swigt__p_FXIconSource, - &_swigt__p_FXId, - &_swigt__p_FXImage, - &_swigt__p_FXImageFrame, - &_swigt__p_FXImageView, - &_swigt__p_FXJPGIcon, - &_swigt__p_FXJPGImage, - &_swigt__p_FXKnob, - &_swigt__p_FXListBox, - &_swigt__p_FXMainWindow, - &_swigt__p_FXMatrix, - &_swigt__p_FXMemoryStream, - &_swigt__p_FXObject, - &_swigt__p_FXPCXIcon, - &_swigt__p_FXPCXImage, - &_swigt__p_FXPNGIcon, - &_swigt__p_FXPNGImage, - &_swigt__p_FXPPMIcon, - &_swigt__p_FXPPMImage, - &_swigt__p_FXPacker, - &_swigt__p_FXPopup, - &_swigt__p_FXProgressBar, - &_swigt__p_FXRGBIcon, - &_swigt__p_FXRGBImage, - &_swigt__p_FXRealSlider, - &_swigt__p_FXRealSpinner, - &_swigt__p_FXRecentFiles, - &_swigt__p_FXRegistry, - &_swigt__p_FXRootWindow, - &_swigt__p_FXRuler, - &_swigt__p_FXRulerView, - &_swigt__p_FXScrollArea, - &_swigt__p_FXScrollBar, - &_swigt__p_FXScrollCorner, - &_swigt__p_FXScrollWindow, - &_swigt__p_FXSeparator, - &_swigt__p_FXSettings, - &_swigt__p_FXShell, - &_swigt__p_FXShutter, - &_swigt__p_FXShutterItem, - &_swigt__p_FXSlider, - &_swigt__p_FXSpinner, - &_swigt__p_FXSplashWindow, - &_swigt__p_FXSplitter, - &_swigt__p_FXSpring, - &_swigt__p_FXStatusBar, - &_swigt__p_FXStatusLine, - &_swigt__p_FXStream, - &_swigt__p_FXStringDict, - &_swigt__p_FXSwitcher, - &_swigt__p_FXTGAIcon, - &_swigt__p_FXTGAImage, - &_swigt__p_FXTIFIcon, - &_swigt__p_FXTIFImage, - &_swigt__p_FXTabBar, - &_swigt__p_FXTabBook, - &_swigt__p_FXTextField, - &_swigt__p_FXToolBar, - &_swigt__p_FXToolBarGrip, - &_swigt__p_FXToolBarShell, - &_swigt__p_FXToolBarTab, - &_swigt__p_FXToolTip, - &_swigt__p_FXTopWindow, - &_swigt__p_FXTranslator, - &_swigt__p_FXTreeListBox, - &_swigt__p_FXVerticalFrame, - &_swigt__p_FXVerticalSeparator, - &_swigt__p_FXVisual, - &_swigt__p_FXWindow, - &_swigt__p_FXXBMIcon, - &_swigt__p_FXXBMImage, - &_swigt__p_FXXPMIcon, - &_swigt__p_FXXPMImage, - &_swigt__p_char, - &_swigt__p_double, - &_swigt__p_float, - &_swigt__p_int, - &_swigt__p_long, - &_swigt__p_p_char, - &_swigt__p_short, - &_swigt__p_unsigned_char, - &_swigt__p_unsigned_int, - &_swigt__p_unsigned_long, - &_swigt__p_unsigned_short, -}; - -static swig_cast_info _swigc__p_FXApp[] = { {&_swigt__p_FXApp, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXBMPIcon[] = { {&_swigt__p_FXBMPIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXGradientBar[] = {{&_swigt__p_FXGradientBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXShutterItem[] = {{&_swigt__p_FXShutterItem, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXColorBar[] = {{&_swigt__p_FXColorBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTabBar[] = {{&_swigt__p_FXTabBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRGBImage[] = {{&_swigt__p_FXRGBImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSwitcher[] = {{&_swigt__p_FXSwitcher, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTextField[] = {{&_swigt__p_FXTextField, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXToolBarTab[] = {{&_swigt__p_FXToolBarTab, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDriveBox[] = {{&_swigt__p_FXDriveBox, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXBMPImage[] = {{&_swigt__p_FXBMPImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXMatrix[] = {{&_swigt__p_FXMatrix, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXScrollCorner[] = {{&_swigt__p_FXScrollCorner, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXArrowButton[] = {{&_swigt__p_FXArrowButton, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPopup[] = {{&_swigt__p_FXPopup, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPCXImage[] = {{&_swigt__p_FXPCXImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXHeader[] = {{&_swigt__p_FXHeader, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSplitter[] = {{&_swigt__p_FXSplitter, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FX4Splitter[] = {{&_swigt__p_FX4Splitter, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSpring[] = {{&_swigt__p_FXSpring, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPacker[] = {{&_swigt__p_FXPacker, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTabBook[] = {{&_swigt__p_FXTabBook, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXImageFrame[] = {{&_swigt__p_FXImageFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXVerticalSeparator[] = {{&_swigt__p_FXVerticalSeparator, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXHorizontalSeparator[] = {{&_swigt__p_FXHorizontalSeparator, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSeparator[] = {{&_swigt__p_FXSeparator, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXKnob[] = {{&_swigt__p_FXKnob, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXProgressBar[] = {{&_swigt__p_FXProgressBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXShutter[] = {{&_swigt__p_FXShutter, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTGAImage[] = {{&_swigt__p_FXTGAImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXToolTip[] = {{&_swigt__p_FXToolTip, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXComposite[] = {{&_swigt__p_FXComposite, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXICOImage[] = {{&_swigt__p_FXICOImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXBitmapFrame[] = {{&_swigt__p_FXBitmapFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRealSlider[] = {{&_swigt__p_FXRealSlider, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSlider[] = {{&_swigt__p_FXSlider, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDockSite[] = {{&_swigt__p_FXDockSite, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXGroupBox[] = {{&_swigt__p_FXGroupBox, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXColorRing[] = {{&_swigt__p_FXColorRing, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDockHandler[] = {{&_swigt__p_FXDockHandler, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPPMImage[] = {{&_swigt__p_FXPPMImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXXBMImage[] = {{&_swigt__p_FXXBMImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXXPMImage[] = {{&_swigt__p_FXXPMImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTreeListBox[] = {{&_swigt__p_FXTreeListBox, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXListBox[] = {{&_swigt__p_FXListBox, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXCanvas[] = {{&_swigt__p_FXCanvas, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXColorWheel[] = {{&_swigt__p_FXColorWheel, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDial[] = {{&_swigt__p_FXDial, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXToolBarGrip[] = {{&_swigt__p_FXToolBarGrip, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXScrollBar[] = {{&_swigt__p_FXScrollBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXComboBox[] = {{&_swigt__p_FXComboBox, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXFrame[] = {{&_swigt__p_FXFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FX7Segment[] = {{&_swigt__p_FX7Segment, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDockTitle[] = {{&_swigt__p_FXDockTitle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXJPGImage[] = {{&_swigt__p_FXJPGImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPNGImage[] = {{&_swigt__p_FXPNGImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTIFImage[] = {{&_swigt__p_FXTIFImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXGIFImage[] = {{&_swigt__p_FXGIFImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXStatusBar[] = {{&_swigt__p_FXStatusBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRulerView[] = {{&_swigt__p_FXRulerView, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSpinner[] = {{&_swigt__p_FXSpinner, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRealSpinner[] = {{&_swigt__p_FXRealSpinner, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXStatusLine[] = {{&_swigt__p_FXStatusLine, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRootWindow[] = {{&_swigt__p_FXRootWindow, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTopWindow[] = {{&_swigt__p_FXTopWindow, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXMainWindow[] = {{&_swigt__p_FXMainWindow, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSplashWindow[] = {{&_swigt__p_FXSplashWindow, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXWindow[] = {{&_swigt__p_FXWindow, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXScrollWindow[] = {{&_swigt__p_FXScrollWindow, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDockBar[] = {{&_swigt__p_FXDockBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXShell[] = {{&_swigt__p_FXShell, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXBitmap[] = {{&_swigt__p_FXBitmap, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXScrollArea[] = {{&_swigt__p_FXScrollArea, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXColorWell[] = {{&_swigt__p_FXColorWell, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDragCorner[] = {{&_swigt__p_FXDragCorner, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRuler[] = {{&_swigt__p_FXRuler, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXVerticalFrame[] = {{&_swigt__p_FXVerticalFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXHorizontalFrame[] = {{&_swigt__p_FXHorizontalFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXImageView[] = {{&_swigt__p_FXImageView, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXFontSelector[] = {{&_swigt__p_FXFontSelector, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXColorSelector[] = {{&_swigt__p_FXColorSelector, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXFileSelector[] = {{&_swigt__p_FXFileSelector, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDirSelector[] = {{&_swigt__p_FXDirSelector, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXToolBarShell[] = {{&_swigt__p_FXToolBarShell, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXToolBar[] = {{&_swigt__p_FXToolBar, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDirBox[] = {{&_swigt__p_FXDirBox, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDrawable[] = { {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGradientBar, _p_FXGradientBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShutterItem, _p_FXShutterItemTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorBar, _p_FXColorBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTabBar, _p_FXTabBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSwitcher, _p_FXSwitcherTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTextField, _p_FXTextFieldTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBarTab, _p_FXToolBarTabTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDriveBox, _p_FXDriveBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXMatrix, _p_FXMatrixTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollCorner, _p_FXScrollCornerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXArrowButton, _p_FXArrowButtonTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDrawable, 0, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXHeader, _p_FXHeaderTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSplitter, _p_FXSplitterTo_p_FXDrawable, 0, 0}, {&_swigt__p_FX4Splitter, _p_FX4SplitterTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSpring, _p_FXSpringTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPacker, _p_FXPackerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTabBook, _p_FXTabBookTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXImageFrame, _p_FXImageFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXVerticalSeparator, _p_FXVerticalSeparatorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXHorizontalSeparator, _p_FXHorizontalSeparatorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSeparator, _p_FXSeparatorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXKnob, _p_FXKnobTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXProgressBar, _p_FXProgressBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShutter, _p_FXShutterTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolTip, _p_FXToolTipTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBitmapFrame, _p_FXBitmapFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRealSlider, _p_FXRealSliderTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSlider, _p_FXSliderTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockSite, _p_FXDockSiteTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGroupBox, _p_FXGroupBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorRing, _p_FXColorRingTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockHandler, _p_FXDockHandlerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTreeListBox, _p_FXTreeListBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXListBox, _p_FXListBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXCanvas, _p_FXCanvasTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorWheel, _p_FXColorWheelTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDial, _p_FXDialTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBarGrip, _p_FXToolBarGripTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollBar, _p_FXScrollBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXComboBox, _p_FXComboBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXImage, _p_FXImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FX7Segment, _p_FX7SegmentTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockTitle, _p_FXDockTitleTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXStatusBar, _p_FXStatusBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRulerView, _p_FXRulerViewTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSpinner, _p_FXSpinnerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRealSpinner, _p_FXRealSpinnerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXStatusLine, _p_FXStatusLineTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTopWindow, _p_FXTopWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXMainWindow, _p_FXMainWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSplashWindow, _p_FXSplashWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollWindow, _p_FXScrollWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockBar, _p_FXDockBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBitmap, _p_FXBitmapTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollArea, _p_FXScrollAreaTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorWell, _p_FXColorWellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDragCorner, _p_FXDragCornerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRuler, _p_FXRulerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXVerticalFrame, _p_FXVerticalFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXHorizontalFrame, _p_FXHorizontalFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXImageView, _p_FXImageViewTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXFontSelector, _p_FXFontSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorSelector, _p_FXColorSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXFileSelector, _p_FXFileSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDirSelector, _p_FXDirSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBarShell, _p_FXToolBarShellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBar, _p_FXToolBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDirBox, _p_FXDirBoxTo_p_FXDrawable, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXGIFIcon[] = { {&_swigt__p_FXGIFIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXICOIcon[] = { {&_swigt__p_FXICOIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXIcon[] = { {&_swigt__p_FXIcon, 0, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXIcon, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXIconSource[] = { {&_swigt__p_FXIconSource, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXFont[] = {{&_swigt__p_FXFont, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXVisual[] = {{&_swigt__p_FXVisual, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXCursor[] = {{&_swigt__p_FXCursor, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXCURCursor[] = {{&_swigt__p_FXCURCursor, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXGIFCursor[] = {{&_swigt__p_FXGIFCursor, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXId[] = { {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXId, 0, 0}, {&_swigt__p_FXGradientBar, _p_FXGradientBarTo_p_FXId, 0, 0}, {&_swigt__p_FXShutterItem, _p_FXShutterItemTo_p_FXId, 0, 0}, {&_swigt__p_FXColorBar, _p_FXColorBarTo_p_FXId, 0, 0}, {&_swigt__p_FXTabBar, _p_FXTabBarTo_p_FXId, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXId, 0, 0}, {&_swigt__p_FXSwitcher, _p_FXSwitcherTo_p_FXId, 0, 0}, {&_swigt__p_FXTextField, _p_FXTextFieldTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBarTab, _p_FXToolBarTabTo_p_FXId, 0, 0}, {&_swigt__p_FXDriveBox, _p_FXDriveBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXId, 0, 0}, {&_swigt__p_FXMatrix, _p_FXMatrixTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollCorner, _p_FXScrollCornerTo_p_FXId, 0, 0}, {&_swigt__p_FXArrowButton, _p_FXArrowButtonTo_p_FXId, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_p_FXId, 0, 0}, {&_swigt__p_FXDrawable, _p_FXDrawableTo_p_FXId, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXId, 0, 0}, {&_swigt__p_FXFont, _p_FXFontTo_p_FXId, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXId, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXId, 0, 0}, {&_swigt__p_FXHeader, _p_FXHeaderTo_p_FXId, 0, 0}, {&_swigt__p_FXSplitter, _p_FXSplitterTo_p_FXId, 0, 0}, {&_swigt__p_FX4Splitter, _p_FX4SplitterTo_p_FXId, 0, 0}, {&_swigt__p_FXSpring, _p_FXSpringTo_p_FXId, 0, 0}, {&_swigt__p_FXPacker, _p_FXPackerTo_p_FXId, 0, 0}, {&_swigt__p_FXTabBook, _p_FXTabBookTo_p_FXId, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXId, 0, 0}, {&_swigt__p_FXImageFrame, _p_FXImageFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXVerticalSeparator, _p_FXVerticalSeparatorTo_p_FXId, 0, 0}, {&_swigt__p_FXHorizontalSeparator, _p_FXHorizontalSeparatorTo_p_FXId, 0, 0}, {&_swigt__p_FXSeparator, _p_FXSeparatorTo_p_FXId, 0, 0}, {&_swigt__p_FXKnob, _p_FXKnobTo_p_FXId, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXId, 0, 0}, {&_swigt__p_FXProgressBar, _p_FXProgressBarTo_p_FXId, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXId, 0, 0}, {&_swigt__p_FXShutter, _p_FXShutterTo_p_FXId, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXId, 0, 0}, {&_swigt__p_FXToolTip, _p_FXToolTipTo_p_FXId, 0, 0}, {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXId, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXId, 0, 0}, {&_swigt__p_FXBitmapFrame, _p_FXBitmapFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXRealSlider, _p_FXRealSliderTo_p_FXId, 0, 0}, {&_swigt__p_FXSlider, _p_FXSliderTo_p_FXId, 0, 0}, {&_swigt__p_FXDockSite, _p_FXDockSiteTo_p_FXId, 0, 0}, {&_swigt__p_FXGroupBox, _p_FXGroupBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXColorRing, _p_FXColorRingTo_p_FXId, 0, 0}, {&_swigt__p_FXDockHandler, _p_FXDockHandlerTo_p_FXId, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXId, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXId, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXId, 0, 0}, {&_swigt__p_FXTreeListBox, _p_FXTreeListBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXListBox, _p_FXListBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXCanvas, _p_FXCanvasTo_p_FXId, 0, 0}, {&_swigt__p_FXId, 0, 0, 0}, {&_swigt__p_FXColorWheel, _p_FXColorWheelTo_p_FXId, 0, 0}, {&_swigt__p_FXDial, _p_FXDialTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBarGrip, _p_FXToolBarGripTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollBar, _p_FXScrollBarTo_p_FXId, 0, 0}, {&_swigt__p_FXVisual, _p_FXVisualTo_p_FXId, 0, 0}, {&_swigt__p_FXComboBox, _p_FXComboBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXId, 0, 0}, {&_swigt__p_FXImage, _p_FXImageTo_p_FXId, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXId, 0, 0}, {&_swigt__p_FX7Segment, _p_FX7SegmentTo_p_FXId, 0, 0}, {&_swigt__p_FXDockTitle, _p_FXDockTitleTo_p_FXId, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXId, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXId, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXId, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXId, 0, 0}, {&_swigt__p_FXStatusBar, _p_FXStatusBarTo_p_FXId, 0, 0}, {&_swigt__p_FXCursor, _p_FXCursorTo_p_FXId, 0, 0}, {&_swigt__p_FXCURCursor, _p_FXCURCursorTo_p_FXId, 0, 0}, {&_swigt__p_FXGIFCursor, _p_FXGIFCursorTo_p_FXId, 0, 0}, {&_swigt__p_FXRulerView, _p_FXRulerViewTo_p_FXId, 0, 0}, {&_swigt__p_FXSpinner, _p_FXSpinnerTo_p_FXId, 0, 0}, {&_swigt__p_FXRealSpinner, _p_FXRealSpinnerTo_p_FXId, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXId, 0, 0}, {&_swigt__p_FXStatusLine, _p_FXStatusLineTo_p_FXId, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXTopWindow, _p_FXTopWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXMainWindow, _p_FXMainWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXSplashWindow, _p_FXSplashWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollWindow, _p_FXScrollWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXDockBar, _p_FXDockBarTo_p_FXId, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXId, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXId, 0, 0}, {&_swigt__p_FXBitmap, _p_FXBitmapTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollArea, _p_FXScrollAreaTo_p_FXId, 0, 0}, {&_swigt__p_FXColorWell, _p_FXColorWellTo_p_FXId, 0, 0}, {&_swigt__p_FXDragCorner, _p_FXDragCornerTo_p_FXId, 0, 0}, {&_swigt__p_FXRuler, _p_FXRulerTo_p_FXId, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXId, 0, 0}, {&_swigt__p_FXVerticalFrame, _p_FXVerticalFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXHorizontalFrame, _p_FXHorizontalFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXId, 0, 0}, {&_swigt__p_FXImageView, _p_FXImageViewTo_p_FXId, 0, 0}, {&_swigt__p_FXFontSelector, _p_FXFontSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXColorSelector, _p_FXColorSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXFileSelector, _p_FXFileSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXDirSelector, _p_FXDirSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBarShell, _p_FXToolBarShellTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBar, _p_FXToolBarTo_p_FXId, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXId, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXId, 0, 0}, {&_swigt__p_FXDirBox, _p_FXDirBoxTo_p_FXId, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXImage[] = { {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXImage, 0, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXImage, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXJPGIcon[] = { {&_swigt__p_FXJPGIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDocument[] = {{&_swigt__p_FXDocument, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRegistry[] = {{&_swigt__p_FXRegistry, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXHeaderItem[] = {{&_swigt__p_FXHeaderItem, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXIconDict[] = {{&_swigt__p_FXIconDict, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXFileDict[] = {{&_swigt__p_FXFileDict, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRecentFiles[] = {{&_swigt__p_FXRecentFiles, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTranslator[] = {{&_swigt__p_FXTranslator, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDict[] = {{&_swigt__p_FXDict, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSettings[] = {{&_swigt__p_FXSettings, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDataTarget[] = {{&_swigt__p_FXDataTarget, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDebugTarget[] = {{&_swigt__p_FXDebugTarget, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXStringDict[] = {{&_swigt__p_FXStringDict, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDelegator[] = {{&_swigt__p_FXDelegator, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXAccelTable[] = {{&_swigt__p_FXAccelTable, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXObject[] = { {&_swigt__p_FXDocument, _p_FXDocumentTo_p_FXObject, 0, 0}, {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXGradientBar, _p_FXGradientBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXRegistry, _p_FXRegistryTo_p_FXObject, 0, 0}, {&_swigt__p_FXHeaderItem, _p_FXHeaderItemTo_p_FXObject, 0, 0}, {&_swigt__p_FXShutterItem, _p_FXShutterItemTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorBar, _p_FXColorBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXTabBar, _p_FXTabBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXSwitcher, _p_FXSwitcherTo_p_FXObject, 0, 0}, {&_swigt__p_FXTextField, _p_FXTextFieldTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBarTab, _p_FXToolBarTabTo_p_FXObject, 0, 0}, {&_swigt__p_FXDriveBox, _p_FXDriveBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXIconDict, _p_FXIconDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXMatrix, _p_FXMatrixTo_p_FXObject, 0, 0}, {&_swigt__p_FXFileDict, _p_FXFileDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXRecentFiles, _p_FXRecentFilesTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollCorner, _p_FXScrollCornerTo_p_FXObject, 0, 0}, {&_swigt__p_FXArrowButton, _p_FXArrowButtonTo_p_FXObject, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_p_FXObject, 0, 0}, {&_swigt__p_FXDrawable, _p_FXDrawableTo_p_FXObject, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXFont, _p_FXFontTo_p_FXObject, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXHeader, _p_FXHeaderTo_p_FXObject, 0, 0}, {&_swigt__p_FXSplitter, _p_FXSplitterTo_p_FXObject, 0, 0}, {&_swigt__p_FX4Splitter, _p_FX4SplitterTo_p_FXObject, 0, 0}, {&_swigt__p_FXTranslator, _p_FXTranslatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXSpring, _p_FXSpringTo_p_FXObject, 0, 0}, {&_swigt__p_FXPacker, _p_FXPackerTo_p_FXObject, 0, 0}, {&_swigt__p_FXTabBook, _p_FXTabBookTo_p_FXObject, 0, 0}, {&_swigt__p_FXApp, _p_FXAppTo_p_FXObject, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXImageFrame, _p_FXImageFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXSeparator, _p_FXSeparatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXHorizontalSeparator, _p_FXHorizontalSeparatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXVerticalSeparator, _p_FXVerticalSeparatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXKnob, _p_FXKnobTo_p_FXObject, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXProgressBar, _p_FXProgressBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXShutter, _p_FXShutterTo_p_FXObject, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolTip, _p_FXToolTipTo_p_FXObject, 0, 0}, {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXObject, 0, 0}, {&_swigt__p_FXDict, _p_FXDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXBitmapFrame, _p_FXBitmapFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXRealSlider, _p_FXRealSliderTo_p_FXObject, 0, 0}, {&_swigt__p_FXSlider, _p_FXSliderTo_p_FXObject, 0, 0}, {&_swigt__p_FXSettings, _p_FXSettingsTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockSite, _p_FXDockSiteTo_p_FXObject, 0, 0}, {&_swigt__p_FXGroupBox, _p_FXGroupBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorRing, _p_FXColorRingTo_p_FXObject, 0, 0}, {&_swigt__p_FXDataTarget, _p_FXDataTargetTo_p_FXObject, 0, 0}, {&_swigt__p_FXDebugTarget, _p_FXDebugTargetTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockHandler, _p_FXDockHandlerTo_p_FXObject, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXTreeListBox, _p_FXTreeListBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXListBox, _p_FXListBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXCanvas, _p_FXCanvasTo_p_FXObject, 0, 0}, {&_swigt__p_FXId, _p_FXIdTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorWheel, _p_FXColorWheelTo_p_FXObject, 0, 0}, {&_swigt__p_FXDial, _p_FXDialTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBarGrip, _p_FXToolBarGripTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollBar, _p_FXScrollBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXVisual, _p_FXVisualTo_p_FXObject, 0, 0}, {&_swigt__p_FXComboBox, _p_FXComboBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXImage, _p_FXImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXObject, 0, 0}, {&_swigt__p_FX7Segment, _p_FX7SegmentTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockTitle, _p_FXDockTitleTo_p_FXObject, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXStatusBar, _p_FXStatusBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXStringDict, _p_FXStringDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXDelegator, _p_FXDelegatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXAccelTable, _p_FXAccelTableTo_p_FXObject, 0, 0}, {&_swigt__p_FXObject, 0, 0, 0}, {&_swigt__p_FXCursor, _p_FXCursorTo_p_FXObject, 0, 0}, {&_swigt__p_FXCURCursor, _p_FXCURCursorTo_p_FXObject, 0, 0}, {&_swigt__p_FXGIFCursor, _p_FXGIFCursorTo_p_FXObject, 0, 0}, {&_swigt__p_FXIconSource, _p_FXIconSourceTo_p_FXObject, 0, 0}, {&_swigt__p_FXRulerView, _p_FXRulerViewTo_p_FXObject, 0, 0}, {&_swigt__p_FXSpinner, _p_FXSpinnerTo_p_FXObject, 0, 0}, {&_swigt__p_FXRealSpinner, _p_FXRealSpinnerTo_p_FXObject, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXStatusLine, _p_FXStatusLineTo_p_FXObject, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXTopWindow, _p_FXTopWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXMainWindow, _p_FXMainWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXSplashWindow, _p_FXSplashWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollWindow, _p_FXScrollWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockBar, _p_FXDockBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXObject, 0, 0}, {&_swigt__p_FXBitmap, _p_FXBitmapTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollArea, _p_FXScrollAreaTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorWell, _p_FXColorWellTo_p_FXObject, 0, 0}, {&_swigt__p_FXDragCorner, _p_FXDragCornerTo_p_FXObject, 0, 0}, {&_swigt__p_FXRuler, _p_FXRulerTo_p_FXObject, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXVerticalFrame, _p_FXVerticalFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXHorizontalFrame, _p_FXHorizontalFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXImageView, _p_FXImageViewTo_p_FXObject, 0, 0}, {&_swigt__p_FXFontSelector, _p_FXFontSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorSelector, _p_FXColorSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXFileSelector, _p_FXFileSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXDirSelector, _p_FXDirSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBarShell, _p_FXToolBarShellTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBar, _p_FXToolBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXDirBox, _p_FXDirBoxTo_p_FXObject, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPCXIcon[] = { {&_swigt__p_FXPCXIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPNGIcon[] = { {&_swigt__p_FXPNGIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPPMIcon[] = { {&_swigt__p_FXPPMIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRGBIcon[] = { {&_swigt__p_FXRGBIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXFileStream[] = {{&_swigt__p_FXFileStream, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXMemoryStream[] = {{&_swigt__p_FXMemoryStream, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXStream[] = { {&_swigt__p_FXFileStream, _p_FXFileStreamTo_p_FXStream, 0, 0}, {&_swigt__p_FXMemoryStream, _p_FXMemoryStreamTo_p_FXStream, 0, 0}, {&_swigt__p_FXStream, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTGAIcon[] = { {&_swigt__p_FXTGAIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXTIFIcon[] = { {&_swigt__p_FXTIFIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXXBMIcon[] = { {&_swigt__p_FXXBMIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXXPMIcon[] = { {&_swigt__p_FXXPMIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_float[] = { {&_swigt__p_float, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_long[] = { {&_swigt__p_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_p_char[] = { {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_short[] = { {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_short[] = { {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}}; - -static swig_cast_info *swig_cast_initial[] = { - _swigc__p_FX4Splitter, - _swigc__p_FX7Segment, - _swigc__p_FXAccelTable, - _swigc__p_FXApp, - _swigc__p_FXArrowButton, - _swigc__p_FXBMPIcon, - _swigc__p_FXBMPImage, - _swigc__p_FXBitmap, - _swigc__p_FXBitmapFrame, - _swigc__p_FXCURCursor, - _swigc__p_FXCanvas, - _swigc__p_FXColorBar, - _swigc__p_FXColorRing, - _swigc__p_FXColorSelector, - _swigc__p_FXColorWell, - _swigc__p_FXColorWheel, - _swigc__p_FXComboBox, - _swigc__p_FXComposite, - _swigc__p_FXCursor, - _swigc__p_FXDataTarget, - _swigc__p_FXDebugTarget, - _swigc__p_FXDelegator, - _swigc__p_FXDial, - _swigc__p_FXDict, - _swigc__p_FXDirBox, - _swigc__p_FXDirSelector, - _swigc__p_FXDockBar, - _swigc__p_FXDockHandler, - _swigc__p_FXDockSite, - _swigc__p_FXDockTitle, - _swigc__p_FXDocument, - _swigc__p_FXDragCorner, - _swigc__p_FXDrawable, - _swigc__p_FXDriveBox, - _swigc__p_FXFileDict, - _swigc__p_FXFileSelector, - _swigc__p_FXFileStream, - _swigc__p_FXFont, - _swigc__p_FXFontSelector, - _swigc__p_FXFrame, - _swigc__p_FXGIFCursor, - _swigc__p_FXGIFIcon, - _swigc__p_FXGIFImage, - _swigc__p_FXGradientBar, - _swigc__p_FXGroupBox, - _swigc__p_FXHeader, - _swigc__p_FXHeaderItem, - _swigc__p_FXHorizontalFrame, - _swigc__p_FXHorizontalSeparator, - _swigc__p_FXICOIcon, - _swigc__p_FXICOImage, - _swigc__p_FXIcon, - _swigc__p_FXIconDict, - _swigc__p_FXIconSource, - _swigc__p_FXId, - _swigc__p_FXImage, - _swigc__p_FXImageFrame, - _swigc__p_FXImageView, - _swigc__p_FXJPGIcon, - _swigc__p_FXJPGImage, - _swigc__p_FXKnob, - _swigc__p_FXListBox, - _swigc__p_FXMainWindow, - _swigc__p_FXMatrix, - _swigc__p_FXMemoryStream, - _swigc__p_FXObject, - _swigc__p_FXPCXIcon, - _swigc__p_FXPCXImage, - _swigc__p_FXPNGIcon, - _swigc__p_FXPNGImage, - _swigc__p_FXPPMIcon, - _swigc__p_FXPPMImage, - _swigc__p_FXPacker, - _swigc__p_FXPopup, - _swigc__p_FXProgressBar, - _swigc__p_FXRGBIcon, - _swigc__p_FXRGBImage, - _swigc__p_FXRealSlider, - _swigc__p_FXRealSpinner, - _swigc__p_FXRecentFiles, - _swigc__p_FXRegistry, - _swigc__p_FXRootWindow, - _swigc__p_FXRuler, - _swigc__p_FXRulerView, - _swigc__p_FXScrollArea, - _swigc__p_FXScrollBar, - _swigc__p_FXScrollCorner, - _swigc__p_FXScrollWindow, - _swigc__p_FXSeparator, - _swigc__p_FXSettings, - _swigc__p_FXShell, - _swigc__p_FXShutter, - _swigc__p_FXShutterItem, - _swigc__p_FXSlider, - _swigc__p_FXSpinner, - _swigc__p_FXSplashWindow, - _swigc__p_FXSplitter, - _swigc__p_FXSpring, - _swigc__p_FXStatusBar, - _swigc__p_FXStatusLine, - _swigc__p_FXStream, - _swigc__p_FXStringDict, - _swigc__p_FXSwitcher, - _swigc__p_FXTGAIcon, - _swigc__p_FXTGAImage, - _swigc__p_FXTIFIcon, - _swigc__p_FXTIFImage, - _swigc__p_FXTabBar, - _swigc__p_FXTabBook, - _swigc__p_FXTextField, - _swigc__p_FXToolBar, - _swigc__p_FXToolBarGrip, - _swigc__p_FXToolBarShell, - _swigc__p_FXToolBarTab, - _swigc__p_FXToolTip, - _swigc__p_FXTopWindow, - _swigc__p_FXTranslator, - _swigc__p_FXTreeListBox, - _swigc__p_FXVerticalFrame, - _swigc__p_FXVerticalSeparator, - _swigc__p_FXVisual, - _swigc__p_FXWindow, - _swigc__p_FXXBMIcon, - _swigc__p_FXXBMImage, - _swigc__p_FXXPMIcon, - _swigc__p_FXXPMImage, - _swigc__p_char, - _swigc__p_double, - _swigc__p_float, - _swigc__p_int, - _swigc__p_long, - _swigc__p_p_char, - _swigc__p_short, - _swigc__p_unsigned_char, - _swigc__p_unsigned_int, - _swigc__p_unsigned_long, - _swigc__p_unsigned_short, -}; - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ - -/* ----------------------------------------------------------------------------- - * Type initialization: - * This problem is tough by the requirement that no dynamic - * memory is used. Also, since swig_type_info structures store pointers to - * swig_cast_info structures and swig_cast_info structures store pointers back - * to swig_type_info structures, we need some lookup code at initialization. - * The idea is that swig generates all the structures that are needed. - * The runtime then collects these partially filled structures. - * The SWIG_InitializeModule function takes these initial arrays out of - * swig_module, and does all the lookup, filling in the swig_module.types - * array with the correct data and linking the correct swig_cast_info - * structures together. - * - * The generated swig_type_info structures are assigned statically to an initial - * array. We just loop through that array, and handle each type individually. - * First we lookup if this type has been already loaded, and if so, use the - * loaded structure instead of the generated one. Then we have to fill in the - * cast linked list. The cast data is initially stored in something like a - * two-dimensional array. Each row corresponds to a type (there are the same - * number of rows as there are in the swig_type_initial array). Each entry in - * a column is one of the swig_cast_info structures for that type. - * The cast_initial array is actually an array of arrays, because each row has - * a variable number of columns. So to actually build the cast linked list, - * we find the array of casts associated with the type, and loop through it - * adding the casts to the list. The one last trick we need to do is making - * sure the type pointer in the swig_cast_info struct is correct. - * - * First off, we lookup the cast->type name to see if it is already loaded. - * There are three cases to handle: - * 1) If the cast->type has already been loaded AND the type we are adding - * casting info to has not been loaded (it is in this module), THEN we - * replace the cast->type pointer with the type pointer that has already - * been loaded. - * 2) If BOTH types (the one we are adding casting info to, and the - * cast->type) are loaded, THEN the cast info has already been loaded by - * the previous module so we just ignore it. - * 3) Finally, if cast->type has not already been loaded, then we add that - * swig_cast_info to the linked list (because the cast->type) pointer will - * be correct. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#if 0 -} /* c-mode */ -#endif -#endif - -#if 0 -#define SWIGRUNTIME_DEBUG -#endif - - -SWIGRUNTIME void -SWIG_InitializeModule(void *clientdata) { - size_t i; - swig_module_info *module_head, *iter; - int init; - - /* check to see if the circular list has been setup, if not, set it up */ - if (swig_module.next==0) { - /* Initialize the swig_module */ - swig_module.type_initial = swig_type_initial; - swig_module.cast_initial = swig_cast_initial; - swig_module.next = &swig_module; - init = 1; - } else { - init = 0; - } - - /* Try and load any already created modules */ - module_head = SWIG_GetModule(clientdata); - if (!module_head) { - /* This is the first module loaded for this interpreter */ - /* so set the swig module into the interpreter */ - SWIG_SetModule(clientdata, &swig_module); - } else { - /* the interpreter has loaded a SWIG module, but has it loaded this one? */ - iter=module_head; - do { - if (iter==&swig_module) { - /* Our module is already in the list, so there's nothing more to do. */ - return; - } - iter=iter->next; - } while (iter!= module_head); - - /* otherwise we must add our module into the list */ - swig_module.next = module_head->next; - module_head->next = &swig_module; - } - - /* When multiple interpreters are used, a module could have already been initialized in - a different interpreter, but not yet have a pointer in this interpreter. - In this case, we do not want to continue adding types... everything should be - set up already */ - if (init == 0) return; - - /* Now work on filling in swig_module.types */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: size %d\n", swig_module.size); -#endif - for (i = 0; i < swig_module.size; ++i) { - swig_type_info *type = 0; - swig_type_info *ret; - swig_cast_info *cast; - -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); -#endif - - /* if there is another module already loaded */ - if (swig_module.next != &swig_module) { - type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); - } - if (type) { - /* Overwrite clientdata field */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found type %s\n", type->name); -#endif - if (swig_module.type_initial[i]->clientdata) { - type->clientdata = swig_module.type_initial[i]->clientdata; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); -#endif - } - } else { - type = swig_module.type_initial[i]; - } - - /* Insert casting types */ - cast = swig_module.cast_initial[i]; - while (cast->type) { - - /* Don't need to add information already in the list */ - ret = 0; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); -#endif - if (swig_module.next != &swig_module) { - ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); -#ifdef SWIGRUNTIME_DEBUG - if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); -#endif - } - if (ret) { - if (type == swig_module.type_initial[i]) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: skip old type %s\n", ret->name); -#endif - cast->type = ret; - ret = 0; - } else { - /* Check for casting already in the list */ - swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); -#ifdef SWIGRUNTIME_DEBUG - if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); -#endif - if (!ocast) ret = 0; - } - } - - if (!ret) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); -#endif - if (type->cast) { - type->cast->prev = cast; - cast->next = type->cast; - } - type->cast = cast; - } - cast++; - } - /* Set entry in modules->types array equal to the type */ - swig_module.types[i] = type; - } - swig_module.types[i] = 0; - -#ifdef SWIGRUNTIME_DEBUG - printf("**** SWIG_InitializeModule: Cast List ******\n"); - for (i = 0; i < swig_module.size; ++i) { - int j = 0; - swig_cast_info *cast = swig_module.cast_initial[i]; - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); - while (cast->type) { - printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); - cast++; - ++j; - } - printf("---- Total casts: %d\n",j); - } - printf("**** SWIG_InitializeModule: Cast List ******\n"); -#endif -} - -/* This function will propagate the clientdata field of type to -* any new swig_type_info structures that have been added into the list -* of equivalent types. It is like calling -* SWIG_TypeClientData(type, clientdata) a second time. -*/ -SWIGRUNTIME void -SWIG_PropagateClientData(void) { - size_t i; - swig_cast_info *equiv; - static int init_run = 0; - - if (init_run) return; - init_run = 1; - - for (i = 0; i < swig_module.size; i++) { - if (swig_module.types[i]->clientdata) { - equiv = swig_module.types[i]->cast; - while (equiv) { - if (!equiv->converter) { - if (equiv->type && !equiv->type->clientdata) - SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); - } - equiv = equiv->next; - } - } - } -} - -#ifdef __cplusplus -#if 0 -{ /* c-mode */ -#endif -} -#endif - -/* - -*/ -#ifdef __cplusplus -extern "C" -#endif -SWIGEXPORT void Init_icons(void) { - size_t i; - - SWIG_InitRuntime(); - - SWIG_InitializeModule(0); - for (i = 0; i < swig_module.size; i++) { - SWIG_define_class(swig_module.types[i]); - } - - SWIG_RubyInitializeTrackings(); - - SwigClassFXIcon.klass = rb_define_class_under(mFox, "FXIcon", ((swig_class *) SWIGTYPE_p_FXImage->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXIcon, (void *) &SwigClassFXIcon); - rb_define_alloc_func(SwigClassFXIcon.klass, _wrap_FXIcon_allocate); - rb_define_method(SwigClassFXIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXIcon), -1); - rb_define_method(SwigClassFXIcon.klass, "getTransparentColor", VALUEFUNC(_wrap_FXIcon_getTransparentColor), -1); - rb_define_method(SwigClassFXIcon.klass, "setTransparentColor", VALUEFUNC(_wrap_FXIcon_setTransparentColor), -1); - rb_define_method(SwigClassFXIcon.klass, "save", VALUEFUNC(_wrap_FXIcon_save), -1); - rb_define_method(SwigClassFXIcon.klass, "load", VALUEFUNC(_wrap_FXIcon_load), -1); - rb_define_method(SwigClassFXIcon.klass, "create", VALUEFUNC(_wrap_FXIcon_create), -1); - rb_define_method(SwigClassFXIcon.klass, "detach", VALUEFUNC(_wrap_FXIcon_detach), -1); - rb_define_method(SwigClassFXIcon.klass, "destroy", VALUEFUNC(_wrap_FXIcon_destroy), -1); - rb_define_method(SwigClassFXIcon.klass, "resize", VALUEFUNC(_wrap_FXIcon_resize), -1); - rb_define_method(SwigClassFXIcon.klass, "restore", VALUEFUNC(_wrap_FXIcon_restore), -1); - rb_define_method(SwigClassFXIcon.klass, "render", VALUEFUNC(_wrap_FXIcon_render), -1); - rb_define_method(SwigClassFXIcon.klass, "release", VALUEFUNC(_wrap_FXIcon_release), -1); - rb_define_method(SwigClassFXIcon.klass, "scale", VALUEFUNC(_wrap_FXIcon_scale), -1); - rb_define_method(SwigClassFXIcon.klass, "mirror", VALUEFUNC(_wrap_FXIcon_mirror), -1); - rb_define_method(SwigClassFXIcon.klass, "rotate", VALUEFUNC(_wrap_FXIcon_rotate), -1); - rb_define_method(SwigClassFXIcon.klass, "crop", VALUEFUNC(_wrap_FXIcon_crop), -1); - rb_define_method(SwigClassFXIcon.klass, "fill", VALUEFUNC(_wrap_FXIcon_fill), -1); - rb_define_method(SwigClassFXIcon.klass, "fade", VALUEFUNC(_wrap_FXIcon_fade), -1); - rb_define_method(SwigClassFXIcon.klass, "xshear", VALUEFUNC(_wrap_FXIcon_xshear), -1); - rb_define_method(SwigClassFXIcon.klass, "yshear", VALUEFUNC(_wrap_FXIcon_yshear), -1); - rb_define_method(SwigClassFXIcon.klass, "hgradient", VALUEFUNC(_wrap_FXIcon_hgradient), -1); - rb_define_method(SwigClassFXIcon.klass, "vgradient", VALUEFUNC(_wrap_FXIcon_vgradient), -1); - rb_define_method(SwigClassFXIcon.klass, "gradient", VALUEFUNC(_wrap_FXIcon_gradient), -1); - rb_define_method(SwigClassFXIcon.klass, "blend", VALUEFUNC(_wrap_FXIcon_blend), -1); - rb_define_method(SwigClassFXIcon.klass, "savePixels", VALUEFUNC(_wrap_FXIcon_savePixels), -1); - rb_define_method(SwigClassFXIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXIcon_loadPixels), -1); - SwigClassFXIcon.mark = (void (*)(void *)) FXRbIcon::markfunc; - SwigClassFXIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXIcon.trackObjects = 0; - - SWIGTYPE_p_FXIcon->dcast = (swig_dycast_func) FXIcon_dynamic_cast; - - - SwigClassFXIconSource.klass = rb_define_class_under(mFox, "FXIconSource", ((swig_class *) SWIGTYPE_p_FXObject->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXIconSource, (void *) &SwigClassFXIconSource); - rb_define_alloc_func(SwigClassFXIconSource.klass, _wrap_FXIconSource_allocate); - rb_define_method(SwigClassFXIconSource.klass, "initialize", VALUEFUNC(_wrap_new_FXIconSource), -1); - rb_define_method(SwigClassFXIconSource.klass, "save", VALUEFUNC(_wrap_FXIconSource_save), -1); - rb_define_method(SwigClassFXIconSource.klass, "load", VALUEFUNC(_wrap_FXIconSource_load), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadIconFile", VALUEFUNC(_wrap_FXIconSource_loadIconFile), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadIconData", VALUEFUNC(_wrap_FXIconSource_loadIconData), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadIconStream", VALUEFUNC(_wrap_FXIconSource_loadIconStream), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadImageFile", VALUEFUNC(_wrap_FXIconSource_loadImageFile), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadImageData", VALUEFUNC(_wrap_FXIconSource_loadImageData), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadImageStream", VALUEFUNC(_wrap_FXIconSource_loadImageStream), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadScaledIconFile", VALUEFUNC(_wrap_FXIconSource_loadScaledIconFile), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadScaledIconData", VALUEFUNC(_wrap_FXIconSource_loadScaledIconData), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadScaledIconStream", VALUEFUNC(_wrap_FXIconSource_loadScaledIconStream), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadScaledImageFile", VALUEFUNC(_wrap_FXIconSource_loadScaledImageFile), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadScaledImageData", VALUEFUNC(_wrap_FXIconSource_loadScaledImageData), -1); - rb_define_method(SwigClassFXIconSource.klass, "loadScaledImageStream", VALUEFUNC(_wrap_FXIconSource_loadScaledImageStream), -1); - SwigClassFXIconSource.mark = (void (*)(void *)) FXRbIconSource::markfunc; - SwigClassFXIconSource.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXIconSource.trackObjects = 0; - - SwigClassFXBMPIcon.klass = rb_define_class_under(mFox, "FXBMPIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXBMPIcon, (void *) &SwigClassFXBMPIcon); - rb_define_alloc_func(SwigClassFXBMPIcon.klass, _wrap_FXBMPIcon_allocate); - rb_define_method(SwigClassFXBMPIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXBMPIcon), -1); - rb_define_singleton_method(SwigClassFXBMPIcon.klass, "fileExt", VALUEFUNC(_wrap_FXBMPIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXBMPIcon.klass, "mimeType", VALUEFUNC(_wrap_FXBMPIcon_mimeType), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "save", VALUEFUNC(_wrap_FXBMPIcon_save), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "load", VALUEFUNC(_wrap_FXBMPIcon_load), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "create", VALUEFUNC(_wrap_FXBMPIcon_create), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "detach", VALUEFUNC(_wrap_FXBMPIcon_detach), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "destroy", VALUEFUNC(_wrap_FXBMPIcon_destroy), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "resize", VALUEFUNC(_wrap_FXBMPIcon_resize), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "restore", VALUEFUNC(_wrap_FXBMPIcon_restore), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "render", VALUEFUNC(_wrap_FXBMPIcon_render), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "release", VALUEFUNC(_wrap_FXBMPIcon_release), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "scale", VALUEFUNC(_wrap_FXBMPIcon_scale), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "mirror", VALUEFUNC(_wrap_FXBMPIcon_mirror), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "rotate", VALUEFUNC(_wrap_FXBMPIcon_rotate), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "crop", VALUEFUNC(_wrap_FXBMPIcon_crop), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "fill", VALUEFUNC(_wrap_FXBMPIcon_fill), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "fade", VALUEFUNC(_wrap_FXBMPIcon_fade), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "xshear", VALUEFUNC(_wrap_FXBMPIcon_xshear), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "yshear", VALUEFUNC(_wrap_FXBMPIcon_yshear), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "hgradient", VALUEFUNC(_wrap_FXBMPIcon_hgradient), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "vgradient", VALUEFUNC(_wrap_FXBMPIcon_vgradient), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "gradient", VALUEFUNC(_wrap_FXBMPIcon_gradient), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "blend", VALUEFUNC(_wrap_FXBMPIcon_blend), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "savePixels", VALUEFUNC(_wrap_FXBMPIcon_savePixels), -1); - rb_define_method(SwigClassFXBMPIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXBMPIcon_loadPixels), -1); - SwigClassFXBMPIcon.mark = (void (*)(void *)) FXRbBMPIcon::markfunc; - SwigClassFXBMPIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXBMPIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadBMP", VALUEFUNC(_wrap_fxloadBMP), -1); - rb_define_module_function(mFox, "fxsaveBMP", VALUEFUNC(_wrap_fxsaveBMP), -1); - rb_define_module_function(mFox, "fxcheckBMP", VALUEFUNC(_wrap_fxcheckBMP), -1); - - SwigClassFXGIFIcon.klass = rb_define_class_under(mFox, "FXGIFIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXGIFIcon, (void *) &SwigClassFXGIFIcon); - rb_define_alloc_func(SwigClassFXGIFIcon.klass, _wrap_FXGIFIcon_allocate); - rb_define_method(SwigClassFXGIFIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXGIFIcon), -1); - rb_define_singleton_method(SwigClassFXGIFIcon.klass, "fileExt", VALUEFUNC(_wrap_FXGIFIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXGIFIcon.klass, "mimeType", VALUEFUNC(_wrap_FXGIFIcon_mimeType), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "save", VALUEFUNC(_wrap_FXGIFIcon_save), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "load", VALUEFUNC(_wrap_FXGIFIcon_load), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "create", VALUEFUNC(_wrap_FXGIFIcon_create), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "detach", VALUEFUNC(_wrap_FXGIFIcon_detach), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "destroy", VALUEFUNC(_wrap_FXGIFIcon_destroy), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "resize", VALUEFUNC(_wrap_FXGIFIcon_resize), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "restore", VALUEFUNC(_wrap_FXGIFIcon_restore), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "render", VALUEFUNC(_wrap_FXGIFIcon_render), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "release", VALUEFUNC(_wrap_FXGIFIcon_release), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "scale", VALUEFUNC(_wrap_FXGIFIcon_scale), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "mirror", VALUEFUNC(_wrap_FXGIFIcon_mirror), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "rotate", VALUEFUNC(_wrap_FXGIFIcon_rotate), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "crop", VALUEFUNC(_wrap_FXGIFIcon_crop), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "fill", VALUEFUNC(_wrap_FXGIFIcon_fill), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "fade", VALUEFUNC(_wrap_FXGIFIcon_fade), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "xshear", VALUEFUNC(_wrap_FXGIFIcon_xshear), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "yshear", VALUEFUNC(_wrap_FXGIFIcon_yshear), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "hgradient", VALUEFUNC(_wrap_FXGIFIcon_hgradient), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "vgradient", VALUEFUNC(_wrap_FXGIFIcon_vgradient), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "gradient", VALUEFUNC(_wrap_FXGIFIcon_gradient), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "blend", VALUEFUNC(_wrap_FXGIFIcon_blend), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "savePixels", VALUEFUNC(_wrap_FXGIFIcon_savePixels), -1); - rb_define_method(SwigClassFXGIFIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXGIFIcon_loadPixels), -1); - SwigClassFXGIFIcon.mark = (void (*)(void *)) FXRbGIFIcon::markfunc; - SwigClassFXGIFIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXGIFIcon.trackObjects = 0; - - SwigClassFXICOIcon.klass = rb_define_class_under(mFox, "FXICOIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXICOIcon, (void *) &SwigClassFXICOIcon); - rb_define_alloc_func(SwigClassFXICOIcon.klass, _wrap_FXICOIcon_allocate); - rb_define_method(SwigClassFXICOIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXICOIcon), -1); - rb_define_singleton_method(SwigClassFXICOIcon.klass, "fileExt", VALUEFUNC(_wrap_FXICOIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXICOIcon.klass, "mimeType", VALUEFUNC(_wrap_FXICOIcon_mimeType), -1); - rb_define_method(SwigClassFXICOIcon.klass, "save", VALUEFUNC(_wrap_FXICOIcon_save), -1); - rb_define_method(SwigClassFXICOIcon.klass, "load", VALUEFUNC(_wrap_FXICOIcon_load), -1); - rb_define_method(SwigClassFXICOIcon.klass, "create", VALUEFUNC(_wrap_FXICOIcon_create), -1); - rb_define_method(SwigClassFXICOIcon.klass, "detach", VALUEFUNC(_wrap_FXICOIcon_detach), -1); - rb_define_method(SwigClassFXICOIcon.klass, "destroy", VALUEFUNC(_wrap_FXICOIcon_destroy), -1); - rb_define_method(SwigClassFXICOIcon.klass, "resize", VALUEFUNC(_wrap_FXICOIcon_resize), -1); - rb_define_method(SwigClassFXICOIcon.klass, "restore", VALUEFUNC(_wrap_FXICOIcon_restore), -1); - rb_define_method(SwigClassFXICOIcon.klass, "render", VALUEFUNC(_wrap_FXICOIcon_render), -1); - rb_define_method(SwigClassFXICOIcon.klass, "release", VALUEFUNC(_wrap_FXICOIcon_release), -1); - rb_define_method(SwigClassFXICOIcon.klass, "scale", VALUEFUNC(_wrap_FXICOIcon_scale), -1); - rb_define_method(SwigClassFXICOIcon.klass, "mirror", VALUEFUNC(_wrap_FXICOIcon_mirror), -1); - rb_define_method(SwigClassFXICOIcon.klass, "rotate", VALUEFUNC(_wrap_FXICOIcon_rotate), -1); - rb_define_method(SwigClassFXICOIcon.klass, "crop", VALUEFUNC(_wrap_FXICOIcon_crop), -1); - rb_define_method(SwigClassFXICOIcon.klass, "fill", VALUEFUNC(_wrap_FXICOIcon_fill), -1); - rb_define_method(SwigClassFXICOIcon.klass, "fade", VALUEFUNC(_wrap_FXICOIcon_fade), -1); - rb_define_method(SwigClassFXICOIcon.klass, "xshear", VALUEFUNC(_wrap_FXICOIcon_xshear), -1); - rb_define_method(SwigClassFXICOIcon.klass, "yshear", VALUEFUNC(_wrap_FXICOIcon_yshear), -1); - rb_define_method(SwigClassFXICOIcon.klass, "hgradient", VALUEFUNC(_wrap_FXICOIcon_hgradient), -1); - rb_define_method(SwigClassFXICOIcon.klass, "vgradient", VALUEFUNC(_wrap_FXICOIcon_vgradient), -1); - rb_define_method(SwigClassFXICOIcon.klass, "gradient", VALUEFUNC(_wrap_FXICOIcon_gradient), -1); - rb_define_method(SwigClassFXICOIcon.klass, "blend", VALUEFUNC(_wrap_FXICOIcon_blend), -1); - rb_define_method(SwigClassFXICOIcon.klass, "savePixels", VALUEFUNC(_wrap_FXICOIcon_savePixels), -1); - rb_define_method(SwigClassFXICOIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXICOIcon_loadPixels), -1); - SwigClassFXICOIcon.mark = (void (*)(void *)) FXRbICOIcon::markfunc; - SwigClassFXICOIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXICOIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadICO", VALUEFUNC(_wrap_fxloadICO), -1); - rb_define_module_function(mFox, "fxsaveICO", VALUEFUNC(_wrap_fxsaveICO), -1); - rb_define_module_function(mFox, "fxcheckICO", VALUEFUNC(_wrap_fxcheckICO), -1); - - SwigClassFXJPGIcon.klass = rb_define_class_under(mFox, "FXJPGIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXJPGIcon, (void *) &SwigClassFXJPGIcon); - rb_define_alloc_func(SwigClassFXJPGIcon.klass, _wrap_FXJPGIcon_allocate); - rb_define_method(SwigClassFXJPGIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXJPGIcon), -1); - rb_define_singleton_method(SwigClassFXJPGIcon.klass, "fileExt", VALUEFUNC(_wrap_FXJPGIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXJPGIcon.klass, "mimeType", VALUEFUNC(_wrap_FXJPGIcon_mimeType), -1); - rb_define_singleton_method(SwigClassFXJPGIcon.klass, "supported_Sq_", VALUEFUNC(_wrap_FXJPGIcon_supported_Sq_), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "setQuality", VALUEFUNC(_wrap_FXJPGIcon_setQuality), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "getQuality", VALUEFUNC(_wrap_FXJPGIcon_getQuality), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "save", VALUEFUNC(_wrap_FXJPGIcon_save), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "load", VALUEFUNC(_wrap_FXJPGIcon_load), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "create", VALUEFUNC(_wrap_FXJPGIcon_create), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "detach", VALUEFUNC(_wrap_FXJPGIcon_detach), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "destroy", VALUEFUNC(_wrap_FXJPGIcon_destroy), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "resize", VALUEFUNC(_wrap_FXJPGIcon_resize), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "restore", VALUEFUNC(_wrap_FXJPGIcon_restore), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "render", VALUEFUNC(_wrap_FXJPGIcon_render), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "release", VALUEFUNC(_wrap_FXJPGIcon_release), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "scale", VALUEFUNC(_wrap_FXJPGIcon_scale), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "mirror", VALUEFUNC(_wrap_FXJPGIcon_mirror), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "rotate", VALUEFUNC(_wrap_FXJPGIcon_rotate), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "crop", VALUEFUNC(_wrap_FXJPGIcon_crop), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "fill", VALUEFUNC(_wrap_FXJPGIcon_fill), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "fade", VALUEFUNC(_wrap_FXJPGIcon_fade), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "xshear", VALUEFUNC(_wrap_FXJPGIcon_xshear), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "yshear", VALUEFUNC(_wrap_FXJPGIcon_yshear), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "hgradient", VALUEFUNC(_wrap_FXJPGIcon_hgradient), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "vgradient", VALUEFUNC(_wrap_FXJPGIcon_vgradient), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "gradient", VALUEFUNC(_wrap_FXJPGIcon_gradient), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "blend", VALUEFUNC(_wrap_FXJPGIcon_blend), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "savePixels", VALUEFUNC(_wrap_FXJPGIcon_savePixels), -1); - rb_define_method(SwigClassFXJPGIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXJPGIcon_loadPixels), -1); - SwigClassFXJPGIcon.mark = (void (*)(void *)) FXRbJPGIcon::markfunc; - SwigClassFXJPGIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXJPGIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadJPG", VALUEFUNC(_wrap_fxloadJPG), -1); - rb_define_module_function(mFox, "fxsaveJPG", VALUEFUNC(_wrap_fxsaveJPG), -1); - rb_define_module_function(mFox, "fxcheckJPG", VALUEFUNC(_wrap_fxcheckJPG), -1); - - SwigClassFXPCXIcon.klass = rb_define_class_under(mFox, "FXPCXIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXPCXIcon, (void *) &SwigClassFXPCXIcon); - rb_define_alloc_func(SwigClassFXPCXIcon.klass, _wrap_FXPCXIcon_allocate); - rb_define_method(SwigClassFXPCXIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXPCXIcon), -1); - rb_define_singleton_method(SwigClassFXPCXIcon.klass, "fileExt", VALUEFUNC(_wrap_FXPCXIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXPCXIcon.klass, "mimeType", VALUEFUNC(_wrap_FXPCXIcon_mimeType), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "save", VALUEFUNC(_wrap_FXPCXIcon_save), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "load", VALUEFUNC(_wrap_FXPCXIcon_load), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "create", VALUEFUNC(_wrap_FXPCXIcon_create), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "detach", VALUEFUNC(_wrap_FXPCXIcon_detach), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "destroy", VALUEFUNC(_wrap_FXPCXIcon_destroy), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "resize", VALUEFUNC(_wrap_FXPCXIcon_resize), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "restore", VALUEFUNC(_wrap_FXPCXIcon_restore), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "render", VALUEFUNC(_wrap_FXPCXIcon_render), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "release", VALUEFUNC(_wrap_FXPCXIcon_release), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "scale", VALUEFUNC(_wrap_FXPCXIcon_scale), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "mirror", VALUEFUNC(_wrap_FXPCXIcon_mirror), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "rotate", VALUEFUNC(_wrap_FXPCXIcon_rotate), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "crop", VALUEFUNC(_wrap_FXPCXIcon_crop), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "fill", VALUEFUNC(_wrap_FXPCXIcon_fill), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "fade", VALUEFUNC(_wrap_FXPCXIcon_fade), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "xshear", VALUEFUNC(_wrap_FXPCXIcon_xshear), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "yshear", VALUEFUNC(_wrap_FXPCXIcon_yshear), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "hgradient", VALUEFUNC(_wrap_FXPCXIcon_hgradient), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "vgradient", VALUEFUNC(_wrap_FXPCXIcon_vgradient), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "gradient", VALUEFUNC(_wrap_FXPCXIcon_gradient), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "blend", VALUEFUNC(_wrap_FXPCXIcon_blend), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "savePixels", VALUEFUNC(_wrap_FXPCXIcon_savePixels), -1); - rb_define_method(SwigClassFXPCXIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXPCXIcon_loadPixels), -1); - SwigClassFXPCXIcon.mark = (void (*)(void *)) FXRbPCXIcon::markfunc; - SwigClassFXPCXIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXPCXIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadPCX", VALUEFUNC(_wrap_fxloadPCX), -1); - rb_define_module_function(mFox, "fxsavePCX", VALUEFUNC(_wrap_fxsavePCX), -1); - rb_define_module_function(mFox, "fxcheckPCX", VALUEFUNC(_wrap_fxcheckPCX), -1); - - SwigClassFXPNGIcon.klass = rb_define_class_under(mFox, "FXPNGIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXPNGIcon, (void *) &SwigClassFXPNGIcon); - rb_define_alloc_func(SwigClassFXPNGIcon.klass, _wrap_FXPNGIcon_allocate); - rb_define_method(SwigClassFXPNGIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXPNGIcon), -1); - rb_define_singleton_method(SwigClassFXPNGIcon.klass, "fileExt", VALUEFUNC(_wrap_FXPNGIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXPNGIcon.klass, "mimeType", VALUEFUNC(_wrap_FXPNGIcon_mimeType), -1); - rb_define_singleton_method(SwigClassFXPNGIcon.klass, "supported_Sq_", VALUEFUNC(_wrap_FXPNGIcon_supported_Sq_), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "save", VALUEFUNC(_wrap_FXPNGIcon_save), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "load", VALUEFUNC(_wrap_FXPNGIcon_load), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "create", VALUEFUNC(_wrap_FXPNGIcon_create), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "detach", VALUEFUNC(_wrap_FXPNGIcon_detach), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "destroy", VALUEFUNC(_wrap_FXPNGIcon_destroy), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "resize", VALUEFUNC(_wrap_FXPNGIcon_resize), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "restore", VALUEFUNC(_wrap_FXPNGIcon_restore), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "render", VALUEFUNC(_wrap_FXPNGIcon_render), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "release", VALUEFUNC(_wrap_FXPNGIcon_release), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "scale", VALUEFUNC(_wrap_FXPNGIcon_scale), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "mirror", VALUEFUNC(_wrap_FXPNGIcon_mirror), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "rotate", VALUEFUNC(_wrap_FXPNGIcon_rotate), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "crop", VALUEFUNC(_wrap_FXPNGIcon_crop), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "fill", VALUEFUNC(_wrap_FXPNGIcon_fill), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "fade", VALUEFUNC(_wrap_FXPNGIcon_fade), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "xshear", VALUEFUNC(_wrap_FXPNGIcon_xshear), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "yshear", VALUEFUNC(_wrap_FXPNGIcon_yshear), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "hgradient", VALUEFUNC(_wrap_FXPNGIcon_hgradient), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "vgradient", VALUEFUNC(_wrap_FXPNGIcon_vgradient), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "gradient", VALUEFUNC(_wrap_FXPNGIcon_gradient), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "blend", VALUEFUNC(_wrap_FXPNGIcon_blend), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "savePixels", VALUEFUNC(_wrap_FXPNGIcon_savePixels), -1); - rb_define_method(SwigClassFXPNGIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXPNGIcon_loadPixels), -1); - SwigClassFXPNGIcon.mark = (void (*)(void *)) FXRbPNGIcon::markfunc; - SwigClassFXPNGIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXPNGIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadPNG", VALUEFUNC(_wrap_fxloadPNG), -1); - rb_define_module_function(mFox, "fxsavePNG", VALUEFUNC(_wrap_fxsavePNG), -1); - rb_define_module_function(mFox, "fxcheckPNG", VALUEFUNC(_wrap_fxcheckPNG), -1); - - SwigClassFXPPMIcon.klass = rb_define_class_under(mFox, "FXPPMIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXPPMIcon, (void *) &SwigClassFXPPMIcon); - rb_define_alloc_func(SwigClassFXPPMIcon.klass, _wrap_FXPPMIcon_allocate); - rb_define_method(SwigClassFXPPMIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXPPMIcon), -1); - rb_define_singleton_method(SwigClassFXPPMIcon.klass, "fileExt", VALUEFUNC(_wrap_FXPPMIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXPPMIcon.klass, "mimeType", VALUEFUNC(_wrap_FXPPMIcon_mimeType), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "save", VALUEFUNC(_wrap_FXPPMIcon_save), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "load", VALUEFUNC(_wrap_FXPPMIcon_load), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "create", VALUEFUNC(_wrap_FXPPMIcon_create), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "detach", VALUEFUNC(_wrap_FXPPMIcon_detach), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "destroy", VALUEFUNC(_wrap_FXPPMIcon_destroy), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "resize", VALUEFUNC(_wrap_FXPPMIcon_resize), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "restore", VALUEFUNC(_wrap_FXPPMIcon_restore), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "render", VALUEFUNC(_wrap_FXPPMIcon_render), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "release", VALUEFUNC(_wrap_FXPPMIcon_release), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "scale", VALUEFUNC(_wrap_FXPPMIcon_scale), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "mirror", VALUEFUNC(_wrap_FXPPMIcon_mirror), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "rotate", VALUEFUNC(_wrap_FXPPMIcon_rotate), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "crop", VALUEFUNC(_wrap_FXPPMIcon_crop), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "fill", VALUEFUNC(_wrap_FXPPMIcon_fill), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "fade", VALUEFUNC(_wrap_FXPPMIcon_fade), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "xshear", VALUEFUNC(_wrap_FXPPMIcon_xshear), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "yshear", VALUEFUNC(_wrap_FXPPMIcon_yshear), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "hgradient", VALUEFUNC(_wrap_FXPPMIcon_hgradient), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "vgradient", VALUEFUNC(_wrap_FXPPMIcon_vgradient), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "gradient", VALUEFUNC(_wrap_FXPPMIcon_gradient), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "blend", VALUEFUNC(_wrap_FXPPMIcon_blend), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "savePixels", VALUEFUNC(_wrap_FXPPMIcon_savePixels), -1); - rb_define_method(SwigClassFXPPMIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXPPMIcon_loadPixels), -1); - SwigClassFXPPMIcon.mark = 0; - SwigClassFXPPMIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXPPMIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadPPM", VALUEFUNC(_wrap_fxloadPPM), -1); - rb_define_module_function(mFox, "fxsavePPM", VALUEFUNC(_wrap_fxsavePPM), -1); - rb_define_module_function(mFox, "fxcheckPPM", VALUEFUNC(_wrap_fxcheckPPM), -1); - - SwigClassFXRGBIcon.klass = rb_define_class_under(mFox, "FXRGBIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXRGBIcon, (void *) &SwigClassFXRGBIcon); - rb_define_alloc_func(SwigClassFXRGBIcon.klass, _wrap_FXRGBIcon_allocate); - rb_define_method(SwigClassFXRGBIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXRGBIcon), -1); - rb_define_singleton_method(SwigClassFXRGBIcon.klass, "fileExt", VALUEFUNC(_wrap_FXRGBIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXRGBIcon.klass, "mimeType", VALUEFUNC(_wrap_FXRGBIcon_mimeType), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "save", VALUEFUNC(_wrap_FXRGBIcon_save), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "load", VALUEFUNC(_wrap_FXRGBIcon_load), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "create", VALUEFUNC(_wrap_FXRGBIcon_create), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "detach", VALUEFUNC(_wrap_FXRGBIcon_detach), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "destroy", VALUEFUNC(_wrap_FXRGBIcon_destroy), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "resize", VALUEFUNC(_wrap_FXRGBIcon_resize), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "restore", VALUEFUNC(_wrap_FXRGBIcon_restore), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "render", VALUEFUNC(_wrap_FXRGBIcon_render), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "release", VALUEFUNC(_wrap_FXRGBIcon_release), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "scale", VALUEFUNC(_wrap_FXRGBIcon_scale), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "mirror", VALUEFUNC(_wrap_FXRGBIcon_mirror), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "rotate", VALUEFUNC(_wrap_FXRGBIcon_rotate), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "crop", VALUEFUNC(_wrap_FXRGBIcon_crop), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "fill", VALUEFUNC(_wrap_FXRGBIcon_fill), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "fade", VALUEFUNC(_wrap_FXRGBIcon_fade), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "xshear", VALUEFUNC(_wrap_FXRGBIcon_xshear), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "yshear", VALUEFUNC(_wrap_FXRGBIcon_yshear), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "hgradient", VALUEFUNC(_wrap_FXRGBIcon_hgradient), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "vgradient", VALUEFUNC(_wrap_FXRGBIcon_vgradient), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "gradient", VALUEFUNC(_wrap_FXRGBIcon_gradient), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "blend", VALUEFUNC(_wrap_FXRGBIcon_blend), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "savePixels", VALUEFUNC(_wrap_FXRGBIcon_savePixels), -1); - rb_define_method(SwigClassFXRGBIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXRGBIcon_loadPixels), -1); - SwigClassFXRGBIcon.mark = (void (*)(void *)) FXRbRGBIcon::markfunc; - SwigClassFXRGBIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXRGBIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadRGB", VALUEFUNC(_wrap_fxloadRGB), -1); - rb_define_module_function(mFox, "fxsaveRGB", VALUEFUNC(_wrap_fxsaveRGB), -1); - rb_define_module_function(mFox, "fxcheckRGB", VALUEFUNC(_wrap_fxcheckRGB), -1); - - SwigClassFXTGAIcon.klass = rb_define_class_under(mFox, "FXTGAIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXTGAIcon, (void *) &SwigClassFXTGAIcon); - rb_define_alloc_func(SwigClassFXTGAIcon.klass, _wrap_FXTGAIcon_allocate); - rb_define_method(SwigClassFXTGAIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXTGAIcon), -1); - rb_define_singleton_method(SwigClassFXTGAIcon.klass, "fileExt", VALUEFUNC(_wrap_FXTGAIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXTGAIcon.klass, "mimeType", VALUEFUNC(_wrap_FXTGAIcon_mimeType), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "save", VALUEFUNC(_wrap_FXTGAIcon_save), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "load", VALUEFUNC(_wrap_FXTGAIcon_load), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "create", VALUEFUNC(_wrap_FXTGAIcon_create), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "detach", VALUEFUNC(_wrap_FXTGAIcon_detach), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "destroy", VALUEFUNC(_wrap_FXTGAIcon_destroy), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "resize", VALUEFUNC(_wrap_FXTGAIcon_resize), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "restore", VALUEFUNC(_wrap_FXTGAIcon_restore), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "render", VALUEFUNC(_wrap_FXTGAIcon_render), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "release", VALUEFUNC(_wrap_FXTGAIcon_release), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "scale", VALUEFUNC(_wrap_FXTGAIcon_scale), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "mirror", VALUEFUNC(_wrap_FXTGAIcon_mirror), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "rotate", VALUEFUNC(_wrap_FXTGAIcon_rotate), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "crop", VALUEFUNC(_wrap_FXTGAIcon_crop), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "fill", VALUEFUNC(_wrap_FXTGAIcon_fill), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "fade", VALUEFUNC(_wrap_FXTGAIcon_fade), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "xshear", VALUEFUNC(_wrap_FXTGAIcon_xshear), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "yshear", VALUEFUNC(_wrap_FXTGAIcon_yshear), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "hgradient", VALUEFUNC(_wrap_FXTGAIcon_hgradient), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "vgradient", VALUEFUNC(_wrap_FXTGAIcon_vgradient), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "gradient", VALUEFUNC(_wrap_FXTGAIcon_gradient), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "blend", VALUEFUNC(_wrap_FXTGAIcon_blend), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "savePixels", VALUEFUNC(_wrap_FXTGAIcon_savePixels), -1); - rb_define_method(SwigClassFXTGAIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXTGAIcon_loadPixels), -1); - SwigClassFXTGAIcon.mark = (void (*)(void *)) FXRbTGAIcon::markfunc; - SwigClassFXTGAIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXTGAIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadTGA", VALUEFUNC(_wrap_fxloadTGA), -1); - rb_define_module_function(mFox, "fxsaveTGA", VALUEFUNC(_wrap_fxsaveTGA), -1); - rb_define_module_function(mFox, "fxcheckTGA", VALUEFUNC(_wrap_fxcheckTGA), -1); - - SwigClassFXTIFIcon.klass = rb_define_class_under(mFox, "FXTIFIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXTIFIcon, (void *) &SwigClassFXTIFIcon); - rb_define_alloc_func(SwigClassFXTIFIcon.klass, _wrap_FXTIFIcon_allocate); - rb_define_method(SwigClassFXTIFIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXTIFIcon), -1); - rb_define_singleton_method(SwigClassFXTIFIcon.klass, "fileExt", VALUEFUNC(_wrap_FXTIFIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXTIFIcon.klass, "mimeType", VALUEFUNC(_wrap_FXTIFIcon_mimeType), -1); - rb_define_singleton_method(SwigClassFXTIFIcon.klass, "supported_Sq_", VALUEFUNC(_wrap_FXTIFIcon_supported_Sq_), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "setCodec", VALUEFUNC(_wrap_FXTIFIcon_setCodec), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "getCodec", VALUEFUNC(_wrap_FXTIFIcon_getCodec), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "save", VALUEFUNC(_wrap_FXTIFIcon_save), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "load", VALUEFUNC(_wrap_FXTIFIcon_load), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "create", VALUEFUNC(_wrap_FXTIFIcon_create), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "detach", VALUEFUNC(_wrap_FXTIFIcon_detach), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "destroy", VALUEFUNC(_wrap_FXTIFIcon_destroy), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "resize", VALUEFUNC(_wrap_FXTIFIcon_resize), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "restore", VALUEFUNC(_wrap_FXTIFIcon_restore), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "render", VALUEFUNC(_wrap_FXTIFIcon_render), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "release", VALUEFUNC(_wrap_FXTIFIcon_release), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "scale", VALUEFUNC(_wrap_FXTIFIcon_scale), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "mirror", VALUEFUNC(_wrap_FXTIFIcon_mirror), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "rotate", VALUEFUNC(_wrap_FXTIFIcon_rotate), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "crop", VALUEFUNC(_wrap_FXTIFIcon_crop), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "fill", VALUEFUNC(_wrap_FXTIFIcon_fill), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "fade", VALUEFUNC(_wrap_FXTIFIcon_fade), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "xshear", VALUEFUNC(_wrap_FXTIFIcon_xshear), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "yshear", VALUEFUNC(_wrap_FXTIFIcon_yshear), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "hgradient", VALUEFUNC(_wrap_FXTIFIcon_hgradient), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "vgradient", VALUEFUNC(_wrap_FXTIFIcon_vgradient), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "gradient", VALUEFUNC(_wrap_FXTIFIcon_gradient), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "blend", VALUEFUNC(_wrap_FXTIFIcon_blend), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "savePixels", VALUEFUNC(_wrap_FXTIFIcon_savePixels), -1); - rb_define_method(SwigClassFXTIFIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXTIFIcon_loadPixels), -1); - SwigClassFXTIFIcon.mark = (void (*)(void *)) FXRbTIFIcon::markfunc; - SwigClassFXTIFIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXTIFIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxcheckTIF", VALUEFUNC(_wrap_fxcheckTIF), -1); - - SwigClassFXXBMIcon.klass = rb_define_class_under(mFox, "FXXBMIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXXBMIcon, (void *) &SwigClassFXXBMIcon); - rb_define_alloc_func(SwigClassFXXBMIcon.klass, _wrap_FXXBMIcon_allocate); - rb_define_method(SwigClassFXXBMIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXXBMIcon), -1); - rb_define_singleton_method(SwigClassFXXBMIcon.klass, "fileExt", VALUEFUNC(_wrap_FXXBMIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXXBMIcon.klass, "mimeType", VALUEFUNC(_wrap_FXXBMIcon_mimeType), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "save", VALUEFUNC(_wrap_FXXBMIcon_save), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "load", VALUEFUNC(_wrap_FXXBMIcon_load), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "create", VALUEFUNC(_wrap_FXXBMIcon_create), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "detach", VALUEFUNC(_wrap_FXXBMIcon_detach), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "destroy", VALUEFUNC(_wrap_FXXBMIcon_destroy), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "resize", VALUEFUNC(_wrap_FXXBMIcon_resize), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "restore", VALUEFUNC(_wrap_FXXBMIcon_restore), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "render", VALUEFUNC(_wrap_FXXBMIcon_render), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "release", VALUEFUNC(_wrap_FXXBMIcon_release), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "scale", VALUEFUNC(_wrap_FXXBMIcon_scale), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "mirror", VALUEFUNC(_wrap_FXXBMIcon_mirror), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "rotate", VALUEFUNC(_wrap_FXXBMIcon_rotate), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "crop", VALUEFUNC(_wrap_FXXBMIcon_crop), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "fill", VALUEFUNC(_wrap_FXXBMIcon_fill), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "fade", VALUEFUNC(_wrap_FXXBMIcon_fade), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "xshear", VALUEFUNC(_wrap_FXXBMIcon_xshear), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "yshear", VALUEFUNC(_wrap_FXXBMIcon_yshear), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "hgradient", VALUEFUNC(_wrap_FXXBMIcon_hgradient), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "vgradient", VALUEFUNC(_wrap_FXXBMIcon_vgradient), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "gradient", VALUEFUNC(_wrap_FXXBMIcon_gradient), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "blend", VALUEFUNC(_wrap_FXXBMIcon_blend), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "savePixels", VALUEFUNC(_wrap_FXXBMIcon_savePixels), -1); - rb_define_method(SwigClassFXXBMIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXXBMIcon_loadPixels), -1); - SwigClassFXXBMIcon.mark = 0; - SwigClassFXXBMIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXXBMIcon.trackObjects = 0; - - SwigClassFXXPMIcon.klass = rb_define_class_under(mFox, "FXXPMIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXXPMIcon, (void *) &SwigClassFXXPMIcon); - rb_define_alloc_func(SwigClassFXXPMIcon.klass, _wrap_FXXPMIcon_allocate); - rb_define_method(SwigClassFXXPMIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXXPMIcon), -1); - rb_define_singleton_method(SwigClassFXXPMIcon.klass, "fileExt", VALUEFUNC(_wrap_FXXPMIcon_fileExt), -1); - rb_define_singleton_method(SwigClassFXXPMIcon.klass, "mimeType", VALUEFUNC(_wrap_FXXPMIcon_mimeType), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "save", VALUEFUNC(_wrap_FXXPMIcon_save), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "load", VALUEFUNC(_wrap_FXXPMIcon_load), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "create", VALUEFUNC(_wrap_FXXPMIcon_create), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "detach", VALUEFUNC(_wrap_FXXPMIcon_detach), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "destroy", VALUEFUNC(_wrap_FXXPMIcon_destroy), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "resize", VALUEFUNC(_wrap_FXXPMIcon_resize), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "restore", VALUEFUNC(_wrap_FXXPMIcon_restore), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "render", VALUEFUNC(_wrap_FXXPMIcon_render), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "release", VALUEFUNC(_wrap_FXXPMIcon_release), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "scale", VALUEFUNC(_wrap_FXXPMIcon_scale), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "mirror", VALUEFUNC(_wrap_FXXPMIcon_mirror), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "rotate", VALUEFUNC(_wrap_FXXPMIcon_rotate), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "crop", VALUEFUNC(_wrap_FXXPMIcon_crop), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "fill", VALUEFUNC(_wrap_FXXPMIcon_fill), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "fade", VALUEFUNC(_wrap_FXXPMIcon_fade), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "xshear", VALUEFUNC(_wrap_FXXPMIcon_xshear), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "yshear", VALUEFUNC(_wrap_FXXPMIcon_yshear), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "hgradient", VALUEFUNC(_wrap_FXXPMIcon_hgradient), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "vgradient", VALUEFUNC(_wrap_FXXPMIcon_vgradient), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "gradient", VALUEFUNC(_wrap_FXXPMIcon_gradient), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "blend", VALUEFUNC(_wrap_FXXPMIcon_blend), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "savePixels", VALUEFUNC(_wrap_FXXPMIcon_savePixels), -1); - rb_define_method(SwigClassFXXPMIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXXPMIcon_loadPixels), -1); - SwigClassFXXPMIcon.mark = (void (*)(void *)) FXRbXPMIcon::markfunc; - SwigClassFXXPMIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; - SwigClassFXXPMIcon.trackObjects = 0; - rb_define_module_function(mFox, "fxloadXPM", VALUEFUNC(_wrap_fxloadXPM), -1); - rb_define_module_function(mFox, "fxsaveXPM", VALUEFUNC(_wrap_fxsaveXPM), -1); - rb_define_module_function(mFox, "fxcheckXPM", VALUEFUNC(_wrap_fxcheckXPM), -1); -} - +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (http://www.swig.org). + * Version 3.0.12 + * + * This file is not intended to be easily readable and contains a number of + * coding conventions designed to improve portability and efficiency. Do not make + * changes to this file unless you know what you are doing--modify the SWIG + * interface file instead. + * ----------------------------------------------------------------------------- */ + + +#ifndef SWIGRUBY +#define SWIGRUBY +#endif + + + +#ifdef __cplusplus +/* SwigValueWrapper is described in swig.swg */ +template<typename T> class SwigValueWrapper { + struct SwigMovePointer { + T *ptr; + SwigMovePointer(T *p) : ptr(p) { } + ~SwigMovePointer() { delete ptr; } + SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } + } pointer; + SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs); + SwigValueWrapper(const SwigValueWrapper<T>& rhs); +public: + SwigValueWrapper() : pointer(0) { } + SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } + operator T&() const { return *pointer.ptr; } + T *operator&() { return pointer.ptr; } +}; + +template <typename T> T SwigValueInit() { + return T(); +} +#endif + +/* ----------------------------------------------------------------------------- + * This section contains generic SWIG labels for method/variable + * declarations/attributes, and other compiler dependent labels. + * ----------------------------------------------------------------------------- */ + +/* template workaround for compilers that cannot correctly implement the C++ standard */ +#ifndef SWIGTEMPLATEDISAMBIGUATOR +# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# elif defined(__HP_aCC) +/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ +/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ +# define SWIGTEMPLATEDISAMBIGUATOR template +# else +# define SWIGTEMPLATEDISAMBIGUATOR +# endif +#endif + +/* inline attribute */ +#ifndef SWIGINLINE +# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) +# define SWIGINLINE inline +# else +# define SWIGINLINE +# endif +#endif + +/* attribute recognised by some compilers to avoid 'unused' warnings */ +#ifndef SWIGUNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +# elif defined(__ICC) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +#endif + +#ifndef SWIG_MSC_UNSUPPRESS_4505 +# if defined(_MSC_VER) +# pragma warning(disable : 4505) /* unreferenced local function has been removed */ +# endif +#endif + +#ifndef SWIGUNUSEDPARM +# ifdef __cplusplus +# define SWIGUNUSEDPARM(p) +# else +# define SWIGUNUSEDPARM(p) p SWIGUNUSED +# endif +#endif + +/* internal SWIG method */ +#ifndef SWIGINTERN +# define SWIGINTERN static SWIGUNUSED +#endif + +/* internal inline SWIG method */ +#ifndef SWIGINTERNINLINE +# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE +#endif + +/* exporting methods */ +#if defined(__GNUC__) +# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +# ifndef GCC_HASCLASSVISIBILITY +# define GCC_HASCLASSVISIBILITY +# endif +# endif +#endif + +#ifndef SWIGEXPORT +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# if defined(STATIC_LINKED) +# define SWIGEXPORT +# else +# define SWIGEXPORT __declspec(dllexport) +# endif +# else +# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) +# define SWIGEXPORT __attribute__ ((visibility("default"))) +# else +# define SWIGEXPORT +# endif +# endif +#endif + +/* calling conventions for Windows */ +#ifndef SWIGSTDCALL +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# define SWIGSTDCALL __stdcall +# else +# define SWIGSTDCALL +# endif +#endif + +/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ +#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) +# define _CRT_SECURE_NO_DEPRECATE +#endif + +/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ +#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) +# define _SCL_SECURE_NO_DEPRECATE +#endif + +/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */ +#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) +# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 +#endif + +/* Intel's compiler complains if a variable which was never initialised is + * cast to void, which is a common idiom which we use to indicate that we + * are aware a variable isn't used. So we just silence that warning. + * See: https://github.com/swig/swig/issues/192 for more discussion. + */ +#ifdef __INTEL_COMPILER +# pragma warning disable 592 +#endif + +/* ----------------------------------------------------------------------------- + * This section contains generic SWIG labels for method/variable + * declarations/attributes, and other compiler dependent labels. + * ----------------------------------------------------------------------------- */ + +/* template workaround for compilers that cannot correctly implement the C++ standard */ +#ifndef SWIGTEMPLATEDISAMBIGUATOR +# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# elif defined(__HP_aCC) +/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ +/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ +# define SWIGTEMPLATEDISAMBIGUATOR template +# else +# define SWIGTEMPLATEDISAMBIGUATOR +# endif +#endif + +/* inline attribute */ +#ifndef SWIGINLINE +# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) +# define SWIGINLINE inline +# else +# define SWIGINLINE +# endif +#endif + +/* attribute recognised by some compilers to avoid 'unused' warnings */ +#ifndef SWIGUNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +# elif defined(__ICC) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +#endif + +#ifndef SWIG_MSC_UNSUPPRESS_4505 +# if defined(_MSC_VER) +# pragma warning(disable : 4505) /* unreferenced local function has been removed */ +# endif +#endif + +#ifndef SWIGUNUSEDPARM +# ifdef __cplusplus +# define SWIGUNUSEDPARM(p) +# else +# define SWIGUNUSEDPARM(p) p SWIGUNUSED +# endif +#endif + +/* internal SWIG method */ +#ifndef SWIGINTERN +# define SWIGINTERN static SWIGUNUSED +#endif + +/* internal inline SWIG method */ +#ifndef SWIGINTERNINLINE +# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE +#endif + +/* exporting methods */ +#if defined(__GNUC__) +# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +# ifndef GCC_HASCLASSVISIBILITY +# define GCC_HASCLASSVISIBILITY +# endif +# endif +#endif + +#ifndef SWIGEXPORT +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# if defined(STATIC_LINKED) +# define SWIGEXPORT +# else +# define SWIGEXPORT __declspec(dllexport) +# endif +# else +# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) +# define SWIGEXPORT __attribute__ ((visibility("default"))) +# else +# define SWIGEXPORT +# endif +# endif +#endif + +/* calling conventions for Windows */ +#ifndef SWIGSTDCALL +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# define SWIGSTDCALL __stdcall +# else +# define SWIGSTDCALL +# endif +#endif + +/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ +#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) +# define _CRT_SECURE_NO_DEPRECATE +#endif + +/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ +#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) +# define _SCL_SECURE_NO_DEPRECATE +#endif + +/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */ +#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) +# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 +#endif + +/* Intel's compiler complains if a variable which was never initialised is + * cast to void, which is a common idiom which we use to indicate that we + * are aware a variable isn't used. So we just silence that warning. + * See: https://github.com/swig/swig/issues/192 for more discussion. + */ +#ifdef __INTEL_COMPILER +# pragma warning disable 592 +#endif + +/* ----------------------------------------------------------------------------- + * swigrun.swg + * + * This file contains generic C API SWIG runtime support for pointer + * type checking. + * ----------------------------------------------------------------------------- */ + +/* This should only be incremented when either the layout of swig_type_info changes, + or for whatever reason, the runtime changes incompatibly */ +#define SWIG_RUNTIME_VERSION "4" + +/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ +#ifdef SWIG_TYPE_TABLE +# define SWIG_QUOTE_STRING(x) #x +# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) +# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) +#else +# define SWIG_TYPE_TABLE_NAME +#endif + +/* + You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for + creating a static or dynamic library from the SWIG runtime code. + In 99.9% of the cases, SWIG just needs to declare them as 'static'. + + But only do this if strictly necessary, ie, if you have problems + with your compiler or suchlike. +*/ + +#ifndef SWIGRUNTIME +# define SWIGRUNTIME SWIGINTERN +#endif + +#ifndef SWIGRUNTIMEINLINE +# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE +#endif + +/* Generic buffer size */ +#ifndef SWIG_BUFFER_SIZE +# define SWIG_BUFFER_SIZE 1024 +#endif + +/* Flags for pointer conversions */ +#define SWIG_POINTER_DISOWN 0x1 +#define SWIG_CAST_NEW_MEMORY 0x2 + +/* Flags for new pointer objects */ +#define SWIG_POINTER_OWN 0x1 + + +/* + Flags/methods for returning states. + + The SWIG conversion methods, as ConvertPtr, return an integer + that tells if the conversion was successful or not. And if not, + an error code can be returned (see swigerrors.swg for the codes). + + Use the following macros/flags to set or process the returning + states. + + In old versions of SWIG, code such as the following was usually written: + + if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { + // success code + } else { + //fail code + } + + Now you can be more explicit: + + int res = SWIG_ConvertPtr(obj,vptr,ty.flags); + if (SWIG_IsOK(res)) { + // success code + } else { + // fail code + } + + which is the same really, but now you can also do + + Type *ptr; + int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); + if (SWIG_IsOK(res)) { + // success code + if (SWIG_IsNewObj(res) { + ... + delete *ptr; + } else { + ... + } + } else { + // fail code + } + + I.e., now SWIG_ConvertPtr can return new objects and you can + identify the case and take care of the deallocation. Of course that + also requires SWIG_ConvertPtr to return new result values, such as + + int SWIG_ConvertPtr(obj, ptr,...) { + if (<obj is ok>) { + if (<need new object>) { + *ptr = <ptr to new allocated object>; + return SWIG_NEWOBJ; + } else { + *ptr = <ptr to old object>; + return SWIG_OLDOBJ; + } + } else { + return SWIG_BADOBJ; + } + } + + Of course, returning the plain '0(success)/-1(fail)' still works, but you can be + more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the + SWIG errors code. + + Finally, if the SWIG_CASTRANK_MODE is enabled, the result code + allows to return the 'cast rank', for example, if you have this + + int food(double) + int fooi(int); + + and you call + + food(1) // cast rank '1' (1 -> 1.0) + fooi(1) // cast rank '0' + + just use the SWIG_AddCast()/SWIG_CheckState() +*/ + +#define SWIG_OK (0) +#define SWIG_ERROR (-1) +#define SWIG_IsOK(r) (r >= 0) +#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) + +/* The CastRankLimit says how many bits are used for the cast rank */ +#define SWIG_CASTRANKLIMIT (1 << 8) +/* The NewMask denotes the object was created (using new/malloc) */ +#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) +/* The TmpMask is for in/out typemaps that use temporal objects */ +#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) +/* Simple returning values */ +#define SWIG_BADOBJ (SWIG_ERROR) +#define SWIG_OLDOBJ (SWIG_OK) +#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) +#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) +/* Check, add and del mask methods */ +#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) +#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) +#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) +#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) +#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) +#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) + +/* Cast-Rank Mode */ +#if defined(SWIG_CASTRANK_MODE) +# ifndef SWIG_TypeRank +# define SWIG_TypeRank unsigned long +# endif +# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ +# define SWIG_MAXCASTRANK (2) +# endif +# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) +# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) +SWIGINTERNINLINE int SWIG_AddCast(int r) { + return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; +} +SWIGINTERNINLINE int SWIG_CheckState(int r) { + return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; +} +#else /* no cast-rank mode */ +# define SWIG_AddCast(r) (r) +# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) +#endif + + +#include <string.h> + +#ifdef __cplusplus +extern "C" { +#endif + +typedef void *(*swig_converter_func)(void *, int *); +typedef struct swig_type_info *(*swig_dycast_func)(void **); + +/* Structure to store information on one type */ +typedef struct swig_type_info { + const char *name; /* mangled name of this type */ + const char *str; /* human readable name of this type */ + swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ + struct swig_cast_info *cast; /* linked list of types that can cast into this type */ + void *clientdata; /* language specific type data */ + int owndata; /* flag if the structure owns the clientdata */ +} swig_type_info; + +/* Structure to store a type and conversion function used for casting */ +typedef struct swig_cast_info { + swig_type_info *type; /* pointer to type that is equivalent to this type */ + swig_converter_func converter; /* function to cast the void pointers */ + struct swig_cast_info *next; /* pointer to next cast in linked list */ + struct swig_cast_info *prev; /* pointer to the previous cast */ +} swig_cast_info; + +/* Structure used to store module information + * Each module generates one structure like this, and the runtime collects + * all of these structures and stores them in a circularly linked list.*/ +typedef struct swig_module_info { + swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ + size_t size; /* Number of types in this module */ + struct swig_module_info *next; /* Pointer to next element in circularly linked list */ + swig_type_info **type_initial; /* Array of initially generated type structures */ + swig_cast_info **cast_initial; /* Array of initially generated casting structures */ + void *clientdata; /* Language specific module data */ +} swig_module_info; + +/* + Compare two type names skipping the space characters, therefore + "char*" == "char *" and "Class<int>" == "Class<int >", etc. + + Return 0 when the two name types are equivalent, as in + strncmp, but skipping ' '. +*/ +SWIGRUNTIME int +SWIG_TypeNameComp(const char *f1, const char *l1, + const char *f2, const char *l2) { + for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { + while ((*f1 == ' ') && (f1 != l1)) ++f1; + while ((*f2 == ' ') && (f2 != l2)) ++f2; + if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; + } + return (int)((l1 - f1) - (l2 - f2)); +} + +/* + Check type equivalence in a name list like <name1>|<name2>|... + Return 0 if equal, -1 if nb < tb, 1 if nb > tb +*/ +SWIGRUNTIME int +SWIG_TypeCmp(const char *nb, const char *tb) { + int equiv = 1; + const char* te = tb + strlen(tb); + const char* ne = nb; + while (equiv != 0 && *ne) { + for (nb = ne; *ne; ++ne) { + if (*ne == '|') break; + } + equiv = SWIG_TypeNameComp(nb, ne, tb, te); + if (*ne) ++ne; + } + return equiv; +} + +/* + Check type equivalence in a name list like <name1>|<name2>|... + Return 0 if not equal, 1 if equal +*/ +SWIGRUNTIME int +SWIG_TypeEquiv(const char *nb, const char *tb) { + return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0; +} + +/* + Check the typename +*/ +SWIGRUNTIME swig_cast_info * +SWIG_TypeCheck(const char *c, swig_type_info *ty) { + if (ty) { + swig_cast_info *iter = ty->cast; + while (iter) { + if (strcmp(iter->type->name, c) == 0) { + if (iter == ty->cast) + return iter; + /* Move iter to the top of the linked list */ + iter->prev->next = iter->next; + if (iter->next) + iter->next->prev = iter->prev; + iter->next = ty->cast; + iter->prev = 0; + if (ty->cast) ty->cast->prev = iter; + ty->cast = iter; + return iter; + } + iter = iter->next; + } + } + return 0; +} + +/* + Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison +*/ +SWIGRUNTIME swig_cast_info * +SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { + if (ty) { + swig_cast_info *iter = ty->cast; + while (iter) { + if (iter->type == from) { + if (iter == ty->cast) + return iter; + /* Move iter to the top of the linked list */ + iter->prev->next = iter->next; + if (iter->next) + iter->next->prev = iter->prev; + iter->next = ty->cast; + iter->prev = 0; + if (ty->cast) ty->cast->prev = iter; + ty->cast = iter; + return iter; + } + iter = iter->next; + } + } + return 0; +} + +/* + Cast a pointer up an inheritance hierarchy +*/ +SWIGRUNTIMEINLINE void * +SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { + return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); +} + +/* + Dynamic pointer casting. Down an inheritance hierarchy +*/ +SWIGRUNTIME swig_type_info * +SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { + swig_type_info *lastty = ty; + if (!ty || !ty->dcast) return ty; + while (ty && (ty->dcast)) { + ty = (*ty->dcast)(ptr); + if (ty) lastty = ty; + } + return lastty; +} + +/* + Return the name associated with this type +*/ +SWIGRUNTIMEINLINE const char * +SWIG_TypeName(const swig_type_info *ty) { + return ty->name; +} + +/* + Return the pretty name associated with this type, + that is an unmangled type name in a form presentable to the user. +*/ +SWIGRUNTIME const char * +SWIG_TypePrettyName(const swig_type_info *type) { + /* The "str" field contains the equivalent pretty names of the + type, separated by vertical-bar characters. We choose + to print the last name, as it is often (?) the most + specific. */ + if (!type) return NULL; + if (type->str != NULL) { + const char *last_name = type->str; + const char *s; + for (s = type->str; *s; s++) + if (*s == '|') last_name = s+1; + return last_name; + } + else + return type->name; +} + +/* + Set the clientdata field for a type +*/ +SWIGRUNTIME void +SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { + swig_cast_info *cast = ti->cast; + /* if (ti->clientdata == clientdata) return; */ + ti->clientdata = clientdata; + + while (cast) { + if (!cast->converter) { + swig_type_info *tc = cast->type; + if (!tc->clientdata) { + SWIG_TypeClientData(tc, clientdata); + } + } + cast = cast->next; + } +} +SWIGRUNTIME void +SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { + SWIG_TypeClientData(ti, clientdata); + ti->owndata = 1; +} + +/* + Search for a swig_type_info structure only by mangled name + Search is a O(log #types) + + We start searching at module start, and finish searching when start == end. + Note: if start == end at the beginning of the function, we go all the way around + the circular list. +*/ +SWIGRUNTIME swig_type_info * +SWIG_MangledTypeQueryModule(swig_module_info *start, + swig_module_info *end, + const char *name) { + swig_module_info *iter = start; + do { + if (iter->size) { + size_t l = 0; + size_t r = iter->size - 1; + do { + /* since l+r >= 0, we can (>> 1) instead (/ 2) */ + size_t i = (l + r) >> 1; + const char *iname = iter->types[i]->name; + if (iname) { + int compare = strcmp(name, iname); + if (compare == 0) { + return iter->types[i]; + } else if (compare < 0) { + if (i) { + r = i - 1; + } else { + break; + } + } else if (compare > 0) { + l = i + 1; + } + } else { + break; /* should never happen */ + } + } while (l <= r); + } + iter = iter->next; + } while (iter != end); + return 0; +} + +/* + Search for a swig_type_info structure for either a mangled name or a human readable name. + It first searches the mangled names of the types, which is a O(log #types) + If a type is not found it then searches the human readable names, which is O(#types). + + We start searching at module start, and finish searching when start == end. + Note: if start == end at the beginning of the function, we go all the way around + the circular list. +*/ +SWIGRUNTIME swig_type_info * +SWIG_TypeQueryModule(swig_module_info *start, + swig_module_info *end, + const char *name) { + /* STEP 1: Search the name field using binary search */ + swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); + if (ret) { + return ret; + } else { + /* STEP 2: If the type hasn't been found, do a complete search + of the str field (the human readable name) */ + swig_module_info *iter = start; + do { + size_t i = 0; + for (; i < iter->size; ++i) { + if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) + return iter->types[i]; + } + iter = iter->next; + } while (iter != end); + } + + /* neither found a match */ + return 0; +} + +/* + Pack binary data into a string +*/ +SWIGRUNTIME char * +SWIG_PackData(char *c, void *ptr, size_t sz) { + static const char hex[17] = "0123456789abcdef"; + const unsigned char *u = (unsigned char *) ptr; + const unsigned char *eu = u + sz; + for (; u != eu; ++u) { + unsigned char uu = *u; + *(c++) = hex[(uu & 0xf0) >> 4]; + *(c++) = hex[uu & 0xf]; + } + return c; +} + +/* + Unpack binary data from a string +*/ +SWIGRUNTIME const char * +SWIG_UnpackData(const char *c, void *ptr, size_t sz) { + unsigned char *u = (unsigned char *) ptr; + const unsigned char *eu = u + sz; + for (; u != eu; ++u) { + char d = *(c++); + unsigned char uu; + if ((d >= '0') && (d <= '9')) + uu = (unsigned char)((d - '0') << 4); + else if ((d >= 'a') && (d <= 'f')) + uu = (unsigned char)((d - ('a'-10)) << 4); + else + return (char *) 0; + d = *(c++); + if ((d >= '0') && (d <= '9')) + uu |= (unsigned char)(d - '0'); + else if ((d >= 'a') && (d <= 'f')) + uu |= (unsigned char)(d - ('a'-10)); + else + return (char *) 0; + *u = uu; + } + return c; +} + +/* + Pack 'void *' into a string buffer. +*/ +SWIGRUNTIME char * +SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { + char *r = buff; + if ((2*sizeof(void *) + 2) > bsz) return 0; + *(r++) = '_'; + r = SWIG_PackData(r,&ptr,sizeof(void *)); + if (strlen(name) + 1 > (bsz - (r - buff))) return 0; + strcpy(r,name); + return buff; +} + +SWIGRUNTIME const char * +SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { + if (*c != '_') { + if (strcmp(c,"NULL") == 0) { + *ptr = (void *) 0; + return name; + } else { + return 0; + } + } + return SWIG_UnpackData(++c,ptr,sizeof(void *)); +} + +SWIGRUNTIME char * +SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { + char *r = buff; + size_t lname = (name ? strlen(name) : 0); + if ((2*sz + 2 + lname) > bsz) return 0; + *(r++) = '_'; + r = SWIG_PackData(r,ptr,sz); + if (lname) { + strncpy(r,name,lname+1); + } else { + *r = 0; + } + return buff; +} + +SWIGRUNTIME const char * +SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { + if (*c != '_') { + if (strcmp(c,"NULL") == 0) { + memset(ptr,0,sz); + return name; + } else { + return 0; + } + } + return SWIG_UnpackData(++c,ptr,sz); +} + +#ifdef __cplusplus +} +#endif + +/* Errors in SWIG */ +#define SWIG_UnknownError -1 +#define SWIG_IOError -2 +#define SWIG_RuntimeError -3 +#define SWIG_IndexError -4 +#define SWIG_TypeError -5 +#define SWIG_DivisionByZero -6 +#define SWIG_OverflowError -7 +#define SWIG_SyntaxError -8 +#define SWIG_ValueError -9 +#define SWIG_SystemError -10 +#define SWIG_AttributeError -11 +#define SWIG_MemoryError -12 +#define SWIG_NullReferenceError -13 + + + +#include <ruby.h> + +/* Ruby 1.9.1 has a "memoisation optimisation" when compiling with GCC which + * breaks using rb_intern as an lvalue, as SWIG does. We work around this + * issue for now by disabling this. + * https://sourceforge.net/tracker/?func=detail&aid=2859614&group_id=1645&atid=101645 + */ +#ifdef rb_intern +# undef rb_intern +#endif + +/* Remove global macros defined in Ruby's win32.h */ +#ifdef write +# undef write +#endif +#ifdef read +# undef read +#endif +#ifdef bind +# undef bind +#endif +#ifdef close +# undef close +#endif +#ifdef connect +# undef connect +#endif + + +/* Ruby 1.7 defines NUM2LL(), LL2NUM() and ULL2NUM() macros */ +#ifndef NUM2LL +#define NUM2LL(x) NUM2LONG((x)) +#endif +#ifndef LL2NUM +#define LL2NUM(x) INT2NUM((long) (x)) +#endif +#ifndef ULL2NUM +#define ULL2NUM(x) UINT2NUM((unsigned long) (x)) +#endif + +/* Ruby 1.7 doesn't (yet) define NUM2ULL() */ +#ifndef NUM2ULL +#ifdef HAVE_LONG_LONG +#define NUM2ULL(x) rb_num2ull((x)) +#else +#define NUM2ULL(x) NUM2ULONG(x) +#endif +#endif + +/* RSTRING_LEN, etc are new in Ruby 1.9, but ->ptr and ->len no longer work */ +/* Define these for older versions so we can just write code the new way */ +#ifndef RSTRING_LEN +# define RSTRING_LEN(x) RSTRING(x)->len +#endif +#ifndef RSTRING_PTR +# define RSTRING_PTR(x) RSTRING(x)->ptr +#endif +#ifndef RSTRING_END +# define RSTRING_END(x) (RSTRING_PTR(x) + RSTRING_LEN(x)) +#endif +#ifndef RARRAY_LEN +# define RARRAY_LEN(x) RARRAY(x)->len +#endif +#ifndef RARRAY_PTR +# define RARRAY_PTR(x) RARRAY(x)->ptr +#endif +#ifndef RFLOAT_VALUE +# define RFLOAT_VALUE(x) RFLOAT(x)->value +#endif +#ifndef DOUBLE2NUM +# define DOUBLE2NUM(x) rb_float_new(x) +#endif +#ifndef RHASH_TBL +# define RHASH_TBL(x) (RHASH(x)->tbl) +#endif +#ifndef RHASH_ITER_LEV +# define RHASH_ITER_LEV(x) (RHASH(x)->iter_lev) +#endif +#ifndef RHASH_IFNONE +# define RHASH_IFNONE(x) (RHASH(x)->ifnone) +#endif +#ifndef RHASH_SIZE +# define RHASH_SIZE(x) (RHASH(x)->tbl->num_entries) +#endif +#ifndef RHASH_EMPTY_P +# define RHASH_EMPTY_P(x) (RHASH_SIZE(x) == 0) +#endif +#ifndef RSTRUCT_LEN +# define RSTRUCT_LEN(x) RSTRUCT(x)->len +#endif +#ifndef RSTRUCT_PTR +# define RSTRUCT_PTR(x) RSTRUCT(x)->ptr +#endif + + + +/* + * Need to be very careful about how these macros are defined, especially + * when compiling C++ code or C code with an ANSI C compiler. + * + * VALUEFUNC(f) is a macro used to typecast a C function that implements + * a Ruby method so that it can be passed as an argument to API functions + * like rb_define_method() and rb_define_singleton_method(). + * + * VOIDFUNC(f) is a macro used to typecast a C function that implements + * either the "mark" or "free" stuff for a Ruby Data object, so that it + * can be passed as an argument to API functions like Data_Wrap_Struct() + * and Data_Make_Struct(). + */ + +#ifdef __cplusplus +# ifndef RUBY_METHOD_FUNC /* These definitions should work for Ruby 1.4.6 */ +# define PROTECTFUNC(f) ((VALUE (*)()) f) +# define VALUEFUNC(f) ((VALUE (*)()) f) +# define VOIDFUNC(f) ((void (*)()) f) +# else +# ifndef ANYARGS /* These definitions should work for Ruby 1.6 */ +# define PROTECTFUNC(f) ((VALUE (*)()) f) +# define VALUEFUNC(f) ((VALUE (*)()) f) +# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) +# else /* These definitions should work for Ruby 1.7+ */ +# define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f) +# define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f) +# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) +# endif +# endif +#else +# define VALUEFUNC(f) (f) +# define VOIDFUNC(f) (f) +#endif + +/* Don't use for expressions have side effect */ +#ifndef RB_STRING_VALUE +#define RB_STRING_VALUE(s) (TYPE(s) == T_STRING ? (s) : (*(volatile VALUE *)&(s) = rb_str_to_str(s))) +#endif +#ifndef StringValue +#define StringValue(s) RB_STRING_VALUE(s) +#endif +#ifndef StringValuePtr +#define StringValuePtr(s) RSTRING_PTR(RB_STRING_VALUE(s)) +#endif +#ifndef StringValueLen +#define StringValueLen(s) RSTRING_LEN(RB_STRING_VALUE(s)) +#endif +#ifndef SafeStringValue +#define SafeStringValue(v) do {\ + StringValue(v);\ + rb_check_safe_str(v);\ +} while (0) +#endif + +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC +#define rb_define_alloc_func(klass, func) rb_define_singleton_method((klass), "new", VALUEFUNC((func)), -1) +#define rb_undef_alloc_func(klass) rb_undef_method(CLASS_OF((klass)), "new") +#endif + +static VALUE _mSWIG = Qnil; + +/* ----------------------------------------------------------------------------- + * error manipulation + * ----------------------------------------------------------------------------- */ + + +/* Define some additional error types */ +#define SWIG_ObjectPreviouslyDeletedError -100 + + +/* Define custom exceptions for errors that do not map to existing Ruby + exceptions. Note this only works for C++ since a global cannot be + initialized by a function in C. For C, fallback to rb_eRuntimeError.*/ + +SWIGINTERN VALUE +getNullReferenceError(void) { + static int init = 0; + static VALUE rb_eNullReferenceError ; + if (!init) { + init = 1; + rb_eNullReferenceError = rb_define_class("NullReferenceError", rb_eRuntimeError); + } + return rb_eNullReferenceError; +} + +SWIGINTERN VALUE +getObjectPreviouslyDeletedError(void) { + static int init = 0; + static VALUE rb_eObjectPreviouslyDeleted ; + if (!init) { + init = 1; + rb_eObjectPreviouslyDeleted = rb_define_class("ObjectPreviouslyDeleted", rb_eRuntimeError); + } + return rb_eObjectPreviouslyDeleted; +} + + +SWIGINTERN VALUE +SWIG_Ruby_ErrorType(int SWIG_code) { + VALUE type; + switch (SWIG_code) { + case SWIG_MemoryError: + type = rb_eNoMemError; + break; + case SWIG_IOError: + type = rb_eIOError; + break; + case SWIG_RuntimeError: + type = rb_eRuntimeError; + break; + case SWIG_IndexError: + type = rb_eIndexError; + break; + case SWIG_TypeError: + type = rb_eTypeError; + break; + case SWIG_DivisionByZero: + type = rb_eZeroDivError; + break; + case SWIG_OverflowError: + type = rb_eRangeError; + break; + case SWIG_SyntaxError: + type = rb_eSyntaxError; + break; + case SWIG_ValueError: + type = rb_eArgError; + break; + case SWIG_SystemError: + type = rb_eFatal; + break; + case SWIG_AttributeError: + type = rb_eRuntimeError; + break; + case SWIG_NullReferenceError: + type = getNullReferenceError(); + break; + case SWIG_ObjectPreviouslyDeletedError: + type = getObjectPreviouslyDeletedError(); + break; + case SWIG_UnknownError: + type = rb_eRuntimeError; + break; + default: + type = rb_eRuntimeError; + } + return type; +} + + +/* This function is called when a user inputs a wrong argument to + a method. + */ +SWIGINTERN +const char* Ruby_Format_TypeError( const char* msg, + const char* type, + const char* name, + const int argn, + VALUE input ) +{ + char buf[128]; + VALUE str; + VALUE asStr; + if ( msg && *msg ) + { + str = rb_str_new2(msg); + } + else + { + str = rb_str_new(NULL, 0); + } + + str = rb_str_cat2( str, "Expected argument " ); + sprintf( buf, "%d of type ", argn-1 ); + str = rb_str_cat2( str, buf ); + str = rb_str_cat2( str, type ); + str = rb_str_cat2( str, ", but got " ); + str = rb_str_cat2( str, rb_obj_classname(input) ); + str = rb_str_cat2( str, " " ); + asStr = rb_inspect(input); + if ( RSTRING_LEN(asStr) > 30 ) + { + str = rb_str_cat( str, StringValuePtr(asStr), 30 ); + str = rb_str_cat2( str, "..." ); + } + else + { + str = rb_str_append( str, asStr ); + } + + if ( name ) + { + str = rb_str_cat2( str, "\n\tin SWIG method '" ); + str = rb_str_cat2( str, name ); + str = rb_str_cat2( str, "'" ); + } + + return StringValuePtr( str ); +} + +/* This function is called when an overloaded method fails */ +SWIGINTERN +void Ruby_Format_OverloadedError( + const int argc, + const int maxargs, + const char* method, + const char* prototypes + ) +{ + const char* msg = "Wrong # of arguments"; + if ( argc <= maxargs ) msg = "Wrong arguments"; + rb_raise(rb_eArgError,"%s for overloaded method '%s'.\n" + "Possible C/C++ prototypes are:\n%s", + msg, method, prototypes); +} + +/* ----------------------------------------------------------------------------- + * rubytracking.swg + * + * This file contains support for tracking mappings from + * Ruby objects to C++ objects. This functionality is needed + * to implement mark functions for Ruby's mark and sweep + * garbage collector. + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#endif + +#if !defined(ST_DATA_T_DEFINED) +/* Needs to be explicitly included for Ruby 1.8 and earlier */ +#include <st.h> +#endif + +/* Ruby 1.8 actually assumes the first case. */ +#if SIZEOF_VOIDP == SIZEOF_LONG +# define SWIG2NUM(v) LONG2NUM((unsigned long)v) +# define NUM2SWIG(x) (unsigned long)NUM2LONG(x) +#elif SIZEOF_VOIDP == SIZEOF_LONG_LONG +# define SWIG2NUM(v) LL2NUM((unsigned long long)v) +# define NUM2SWIG(x) (unsigned long long)NUM2LL(x) +#else +# error sizeof(void*) is not the same as long or long long +#endif + +/* Global hash table to store Trackings from C/C++ + structs to Ruby Objects. +*/ +static st_table* swig_ruby_trackings = NULL; + +static VALUE swig_ruby_trackings_count(ANYARGS) { + return SWIG2NUM(swig_ruby_trackings->num_entries); +} + + +/* Setup a hash table to store Trackings */ +SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) { + /* Create a hash table to store Trackings from C++ + objects to Ruby objects. */ + + /* Try to see if some other .so has already created a + tracking hash table, which we keep hidden in an instance var + in the SWIG module. + This is done to allow multiple DSOs to share the same + tracking table. + */ + VALUE trackings_value = Qnil; + /* change the variable name so that we can mix modules + compiled with older SWIG's - this used to be called "@__trackings__" */ + ID trackings_id = rb_intern( "@__safetrackings__" ); + VALUE verbose = rb_gv_get("VERBOSE"); + rb_gv_set("VERBOSE", Qfalse); + trackings_value = rb_ivar_get( _mSWIG, trackings_id ); + rb_gv_set("VERBOSE", verbose); + + /* The trick here is that we have to store the hash table + pointer in a Ruby variable. We do not want Ruby's GC to + treat this pointer as a Ruby object, so we convert it to + a Ruby numeric value. */ + if (trackings_value == Qnil) { + /* No, it hasn't. Create one ourselves */ + swig_ruby_trackings = st_init_numtable(); + rb_ivar_set( _mSWIG, trackings_id, SWIG2NUM(swig_ruby_trackings) ); + } else { + swig_ruby_trackings = (st_table*)NUM2SWIG(trackings_value); + } + + rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, NULL); +} + +/* Add a Tracking from a C/C++ struct to a Ruby object */ +SWIGRUNTIME void SWIG_RubyAddTracking(void* ptr, VALUE object) { + /* Store the mapping to the global hash table. */ + st_insert(swig_ruby_trackings, (st_data_t)ptr, object); +} + +/* Get the Ruby object that owns the specified C/C++ struct */ +SWIGRUNTIME VALUE SWIG_RubyInstanceFor(void* ptr) { + /* Now lookup the value stored in the global hash table */ + VALUE value; + + if (st_lookup(swig_ruby_trackings, (st_data_t)ptr, &value)) { + return value; + } else { + return Qnil; + } +} + +/* Remove a Tracking from a C/C++ struct to a Ruby object. It + is very important to remove objects once they are destroyed + since the same memory address may be reused later to create + a new object. */ +SWIGRUNTIME void SWIG_RubyRemoveTracking(void* ptr) { + /* Delete the object from the hash table */ + st_delete(swig_ruby_trackings, (st_data_t *)&ptr, NULL); +} + +/* This is a helper method that unlinks a Ruby object from its + underlying C++ object. This is needed if the lifetime of the + Ruby object is longer than the C++ object */ +SWIGRUNTIME void SWIG_RubyUnlinkObjects(void* ptr) { + VALUE object = SWIG_RubyInstanceFor(ptr); + + if (object != Qnil) { + if (TYPE(object) != T_DATA) + abort(); + DATA_PTR(object) = 0; + } +} + +/* This is a helper method that iterates over all the trackings + passing the C++ object pointer and its related Ruby object + to the passed callback function. */ + +/* Proxy method to abstract the internal trackings datatype */ +static int swig_ruby_internal_iterate_callback(void* ptr, VALUE obj, void(*meth)(void* ptr, VALUE obj)) { + (*meth)(ptr, obj); + return ST_CONTINUE; +} + +SWIGRUNTIME void SWIG_RubyIterateTrackings( void(*meth)(void* ptr, VALUE obj) ) { + st_foreach(swig_ruby_trackings, (int (*)(ANYARGS))&swig_ruby_internal_iterate_callback, (st_data_t)meth); +} + +#ifdef __cplusplus +} +#endif + +/* ----------------------------------------------------------------------------- + * Ruby API portion that goes into the runtime + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#endif + +SWIGINTERN VALUE +SWIG_Ruby_AppendOutput(VALUE target, VALUE o) { + if (NIL_P(target)) { + target = o; + } else { + if (TYPE(target) != T_ARRAY) { + VALUE o2 = target; + target = rb_ary_new(); + rb_ary_push(target, o2); + } + rb_ary_push(target, o); + } + return target; +} + +/* For ruby1.8.4 and earlier. */ +#ifndef RUBY_INIT_STACK + RUBY_EXTERN void Init_stack(VALUE* addr); +# define RUBY_INIT_STACK \ + VALUE variable_in_this_stack_frame; \ + Init_stack(&variable_in_this_stack_frame); +#endif + + +#ifdef __cplusplus +} +#endif + + +/* ----------------------------------------------------------------------------- + * rubyrun.swg + * + * This file contains the runtime support for Ruby modules + * and includes code for managing global variables and pointer + * type checking. + * ----------------------------------------------------------------------------- */ + +/* For backward compatibility only */ +#define SWIG_POINTER_EXCEPTION 0 + +/* for raw pointers */ +#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, 0) +#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, own) +#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Ruby_NewPointerObj(ptr, type, flags) +#define SWIG_AcquirePtr(ptr, own) SWIG_Ruby_AcquirePtr(ptr, own) +#define swig_owntype swig_ruby_owntype + +/* for raw packed data */ +#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty, flags) +#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) + +/* for class or struct pointers */ +#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) +#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) + +/* for C or C++ function pointers */ +#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0) +#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0) + +/* for C++ member pointers, ie, member methods */ +#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty) +#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) + + +/* Runtime API */ + +#define SWIG_GetModule(clientdata) SWIG_Ruby_GetModule(clientdata) +#define SWIG_SetModule(clientdata, pointer) SWIG_Ruby_SetModule(pointer) + + +/* Error manipulation */ + +#define SWIG_ErrorType(code) SWIG_Ruby_ErrorType(code) +#define SWIG_Error(code, msg) rb_raise(SWIG_Ruby_ErrorType(code), "%s", msg) +#define SWIG_fail goto fail + + +/* Ruby-specific SWIG API */ + +#define SWIG_InitRuntime() SWIG_Ruby_InitRuntime() +#define SWIG_define_class(ty) SWIG_Ruby_define_class(ty) +#define SWIG_NewClassInstance(value, ty) SWIG_Ruby_NewClassInstance(value, ty) +#define SWIG_MangleStr(value) SWIG_Ruby_MangleStr(value) +#define SWIG_CheckConvert(value, ty) SWIG_Ruby_CheckConvert(value, ty) + +#include "assert.h" + +/* ----------------------------------------------------------------------------- + * pointers/data manipulation + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + VALUE klass; + VALUE mImpl; + void (*mark)(void *); + void (*destroy)(void *); + int trackObjects; +} swig_class; + + +/* Global pointer used to keep some internal SWIG stuff */ +static VALUE _cSWIG_Pointer = Qnil; +static VALUE swig_runtime_data_type_pointer = Qnil; + +/* Global IDs used to keep some internal SWIG stuff */ +static ID swig_arity_id = 0; +static ID swig_call_id = 0; + +/* + If your swig extension is to be run within an embedded ruby and has + director callbacks, you should set -DRUBY_EMBEDDED during compilation. + This will reset ruby's stack frame on each entry point from the main + program the first time a virtual director function is invoked (in a + non-recursive way). + If this is not done, you run the risk of Ruby trashing the stack. +*/ + +#ifdef RUBY_EMBEDDED + +# define SWIG_INIT_STACK \ + if ( !swig_virtual_calls ) { RUBY_INIT_STACK } \ + ++swig_virtual_calls; +# define SWIG_RELEASE_STACK --swig_virtual_calls; +# define Ruby_DirectorTypeMismatchException(x) \ + rb_raise( rb_eTypeError, "%s", x ); return c_result; + + static unsigned int swig_virtual_calls = 0; + +#else /* normal non-embedded extension */ + +# define SWIG_INIT_STACK +# define SWIG_RELEASE_STACK +# define Ruby_DirectorTypeMismatchException(x) \ + throw Swig::DirectorTypeMismatchException( x ); + +#endif /* RUBY_EMBEDDED */ + + +SWIGRUNTIME VALUE +getExceptionClass(void) { + static int init = 0; + static VALUE rubyExceptionClass ; + if (!init) { + init = 1; + rubyExceptionClass = rb_const_get(_mSWIG, rb_intern("Exception")); + } + return rubyExceptionClass; +} + +/* This code checks to see if the Ruby object being raised as part + of an exception inherits from the Ruby class Exception. If so, + the object is simply returned. If not, then a new Ruby exception + object is created and that will be returned to Ruby.*/ +SWIGRUNTIME VALUE +SWIG_Ruby_ExceptionType(swig_type_info *desc, VALUE obj) { + VALUE exceptionClass = getExceptionClass(); + if (rb_obj_is_kind_of(obj, exceptionClass)) { + return obj; + } else { + return rb_exc_new3(rb_eRuntimeError, rb_obj_as_string(obj)); + } +} + +/* Initialize Ruby runtime support */ +SWIGRUNTIME void +SWIG_Ruby_InitRuntime(void) +{ + if (_mSWIG == Qnil) { + _mSWIG = rb_define_module("SWIG"); + swig_call_id = rb_intern("call"); + swig_arity_id = rb_intern("arity"); + } +} + +/* Define Ruby class for C type */ +SWIGRUNTIME void +SWIG_Ruby_define_class(swig_type_info *type) +{ + char *klass_name = (char *) malloc(4 + strlen(type->name) + 1); + sprintf(klass_name, "TYPE%s", type->name); + if (NIL_P(_cSWIG_Pointer)) { + _cSWIG_Pointer = rb_define_class_under(_mSWIG, "Pointer", rb_cObject); + rb_undef_method(CLASS_OF(_cSWIG_Pointer), "new"); + } + rb_define_class_under(_mSWIG, klass_name, _cSWIG_Pointer); + free((void *) klass_name); +} + +/* Create a new pointer object */ +SWIGRUNTIME VALUE +SWIG_Ruby_NewPointerObj(void *ptr, swig_type_info *type, int flags) +{ + int own = flags & SWIG_POINTER_OWN; + int track; + char *klass_name; + swig_class *sklass; + VALUE klass; + VALUE obj; + + if (!ptr) + return Qnil; + + if (type->clientdata) { + sklass = (swig_class *) type->clientdata; + + /* Are we tracking this class and have we already returned this Ruby object? */ + track = sklass->trackObjects; + if (track) { + obj = SWIG_RubyInstanceFor(ptr); + + /* Check the object's type and make sure it has the correct type. + It might not in cases where methods do things like + downcast methods. */ + if (obj != Qnil) { + VALUE value = rb_iv_get(obj, "@__swigtype__"); + const char* type_name = RSTRING_PTR(value); + + if (strcmp(type->name, type_name) == 0) { + return obj; + } + } + } + + /* Create a new Ruby object */ + obj = Data_Wrap_Struct(sklass->klass, VOIDFUNC(sklass->mark), + ( own ? VOIDFUNC(sklass->destroy) : + (track ? VOIDFUNC(SWIG_RubyRemoveTracking) : 0 ) + ), ptr); + + /* If tracking is on for this class then track this object. */ + if (track) { + SWIG_RubyAddTracking(ptr, obj); + } + } else { + klass_name = (char *) malloc(4 + strlen(type->name) + 1); + sprintf(klass_name, "TYPE%s", type->name); + klass = rb_const_get(_mSWIG, rb_intern(klass_name)); + free((void *) klass_name); + obj = Data_Wrap_Struct(klass, 0, 0, ptr); + } + rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); + + return obj; +} + +/* Create a new class instance (always owned) */ +SWIGRUNTIME VALUE +SWIG_Ruby_NewClassInstance(VALUE klass, swig_type_info *type) +{ + VALUE obj; + swig_class *sklass = (swig_class *) type->clientdata; + obj = Data_Wrap_Struct(klass, VOIDFUNC(sklass->mark), VOIDFUNC(sklass->destroy), 0); + rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); + return obj; +} + +/* Get type mangle from class name */ +SWIGRUNTIMEINLINE char * +SWIG_Ruby_MangleStr(VALUE obj) +{ + VALUE stype = rb_iv_get(obj, "@__swigtype__"); + return StringValuePtr(stype); +} + +/* Acquire a pointer value */ +typedef struct { + void (*datafree)(void *); + int own; +} swig_ruby_owntype; + +SWIGRUNTIME swig_ruby_owntype +SWIG_Ruby_AcquirePtr(VALUE obj, swig_ruby_owntype own) { + swig_ruby_owntype oldown = {0, 0}; + if (obj) { + oldown.datafree = RDATA(obj)->dfree; + RDATA(obj)->dfree = own.datafree; + } + return oldown; +} + +/* Convert a pointer value */ +SWIGRUNTIME int +SWIG_Ruby_ConvertPtrAndOwn(VALUE obj, void **ptr, swig_type_info *ty, int flags, swig_ruby_owntype *own) +{ + char *c; + swig_cast_info *tc; + void *vptr = 0; + + /* Grab the pointer */ + if (NIL_P(obj)) { + if (ptr) + *ptr = 0; + return SWIG_OK; + } else { + if (TYPE(obj) != T_DATA) { + return SWIG_ERROR; + } + Data_Get_Struct(obj, void, vptr); + } + + if (own) { + own->datafree = RDATA(obj)->dfree; + own->own = 0; + } + + /* Check to see if the input object is giving up ownership + of the underlying C struct or C++ object. If so then we + need to reset the destructor since the Ruby object no + longer owns the underlying C++ object.*/ + if (flags & SWIG_POINTER_DISOWN) { + /* Is tracking on for this class? */ + int track = 0; + if (ty && ty->clientdata) { + swig_class *sklass = (swig_class *) ty->clientdata; + track = sklass->trackObjects; + } + + if (track) { + /* We are tracking objects for this class. Thus we change the destructor + * to SWIG_RubyRemoveTracking. This allows us to + * remove the mapping from the C++ to Ruby object + * when the Ruby object is garbage collected. If we don't + * do this, then it is possible we will return a reference + * to a Ruby object that no longer exists thereby crashing Ruby. */ + RDATA(obj)->dfree = SWIG_RubyRemoveTracking; + } else { + RDATA(obj)->dfree = 0; + } + } + + /* Do type-checking if type info was provided */ + if (ty) { + if (ty->clientdata) { + if (rb_obj_is_kind_of(obj, ((swig_class *) (ty->clientdata))->klass)) { + if (vptr == 0) { + /* The object has already been deleted */ + return SWIG_ObjectPreviouslyDeletedError; + } + } + } + if ((c = SWIG_MangleStr(obj)) == NULL) { + return SWIG_ERROR; + } + tc = SWIG_TypeCheck(c, ty); + if (!tc) { + return SWIG_ERROR; + } else { + if (ptr) { + if (tc->type == ty) { + *ptr = vptr; + } else { + int newmemory = 0; + *ptr = SWIG_TypeCast(tc, vptr, &newmemory); + if (newmemory == SWIG_CAST_NEW_MEMORY) { + assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */ + if (own) + own->own = own->own | SWIG_CAST_NEW_MEMORY; + } + } + } + } + } else { + if (ptr) + *ptr = vptr; + } + + return SWIG_OK; +} + +/* Check convert */ +SWIGRUNTIMEINLINE int +SWIG_Ruby_CheckConvert(VALUE obj, swig_type_info *ty) +{ + char *c = SWIG_MangleStr(obj); + if (!c) return 0; + return SWIG_TypeCheck(c,ty) != 0; +} + +SWIGRUNTIME VALUE +SWIG_Ruby_NewPackedObj(void *ptr, int sz, swig_type_info *type) { + char result[1024]; + char *r = result; + if ((2*sz + 1 + strlen(type->name)) > 1000) return 0; + *(r++) = '_'; + r = SWIG_PackData(r, ptr, sz); + strcpy(r, type->name); + return rb_str_new2(result); +} + +/* Convert a packed value value */ +SWIGRUNTIME int +SWIG_Ruby_ConvertPacked(VALUE obj, void *ptr, int sz, swig_type_info *ty) { + swig_cast_info *tc; + const char *c; + + if (TYPE(obj) != T_STRING) goto type_error; + c = StringValuePtr(obj); + /* Pointer values must start with leading underscore */ + if (*c != '_') goto type_error; + c++; + c = SWIG_UnpackData(c, ptr, sz); + if (ty) { + tc = SWIG_TypeCheck(c, ty); + if (!tc) goto type_error; + } + return SWIG_OK; + + type_error: + return SWIG_ERROR; +} + +SWIGRUNTIME swig_module_info * +SWIG_Ruby_GetModule(void *SWIGUNUSEDPARM(clientdata)) +{ + VALUE pointer; + swig_module_info *ret = 0; + VALUE verbose = rb_gv_get("VERBOSE"); + + /* temporarily disable warnings, since the pointer check causes warnings with 'ruby -w' */ + rb_gv_set("VERBOSE", Qfalse); + + /* first check if pointer already created */ + pointer = rb_gv_get("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME); + if (pointer != Qnil) { + Data_Get_Struct(pointer, swig_module_info, ret); + } + + /* reinstate warnings */ + rb_gv_set("VERBOSE", verbose); + return ret; +} + +SWIGRUNTIME void +SWIG_Ruby_SetModule(swig_module_info *pointer) +{ + /* register a new class */ + VALUE cl = rb_define_class("swig_runtime_data", rb_cObject); + /* create and store the structure pointer to a global variable */ + swig_runtime_data_type_pointer = Data_Wrap_Struct(cl, 0, 0, pointer); + rb_define_readonly_variable("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer); +} + +/* This function can be used to check whether a proc or method or similarly + callable function has been passed. Usually used in a %typecheck, like: + + %typecheck(c_callback_t, precedence=SWIG_TYPECHECK_POINTER) { + $result = SWIG_Ruby_isCallable( $input ); + } + */ +SWIGINTERN +int SWIG_Ruby_isCallable( VALUE proc ) +{ + if ( rb_respond_to( proc, swig_call_id ) ) + return 1; + return 0; +} + +/* This function can be used to check the arity (number of arguments) + a proc or method can take. Usually used in a %typecheck. + Valid arities will be that equal to minimal or those < 0 + which indicate a variable number of parameters at the end. + */ +SWIGINTERN +int SWIG_Ruby_arity( VALUE proc, int minimal ) +{ + if ( rb_respond_to( proc, swig_arity_id ) ) + { + VALUE num = rb_funcall( proc, swig_arity_id, 0 ); + int arity = NUM2INT(num); + if ( arity < 0 && (arity+1) < -minimal ) return 1; + if ( arity == minimal ) return 1; + return 1; + } + return 0; +} + + +#ifdef __cplusplus +} +#endif + + + +#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) + +#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else + + + + #define SWIG_exception(code, msg) do { SWIG_Error(code, msg);; } while(0) + + +/* -------- TYPES TABLE (BEGIN) -------- */ + +#define SWIGTYPE_p_FX4Splitter swig_types[0] +#define SWIGTYPE_p_FX7Segment swig_types[1] +#define SWIGTYPE_p_FXAccelTable swig_types[2] +#define SWIGTYPE_p_FXApp swig_types[3] +#define SWIGTYPE_p_FXArrowButton swig_types[4] +#define SWIGTYPE_p_FXBMPIcon swig_types[5] +#define SWIGTYPE_p_FXBMPImage swig_types[6] +#define SWIGTYPE_p_FXBitmap swig_types[7] +#define SWIGTYPE_p_FXBitmapFrame swig_types[8] +#define SWIGTYPE_p_FXCURCursor swig_types[9] +#define SWIGTYPE_p_FXCanvas swig_types[10] +#define SWIGTYPE_p_FXColorBar swig_types[11] +#define SWIGTYPE_p_FXColorRing swig_types[12] +#define SWIGTYPE_p_FXColorSelector swig_types[13] +#define SWIGTYPE_p_FXColorWell swig_types[14] +#define SWIGTYPE_p_FXColorWheel swig_types[15] +#define SWIGTYPE_p_FXComboBox swig_types[16] +#define SWIGTYPE_p_FXComposite swig_types[17] +#define SWIGTYPE_p_FXCursor swig_types[18] +#define SWIGTYPE_p_FXDataTarget swig_types[19] +#define SWIGTYPE_p_FXDebugTarget swig_types[20] +#define SWIGTYPE_p_FXDelegator swig_types[21] +#define SWIGTYPE_p_FXDial swig_types[22] +#define SWIGTYPE_p_FXDict swig_types[23] +#define SWIGTYPE_p_FXDirBox swig_types[24] +#define SWIGTYPE_p_FXDirSelector swig_types[25] +#define SWIGTYPE_p_FXDockBar swig_types[26] +#define SWIGTYPE_p_FXDockHandler swig_types[27] +#define SWIGTYPE_p_FXDockSite swig_types[28] +#define SWIGTYPE_p_FXDockTitle swig_types[29] +#define SWIGTYPE_p_FXDocument swig_types[30] +#define SWIGTYPE_p_FXDragCorner swig_types[31] +#define SWIGTYPE_p_FXDrawable swig_types[32] +#define SWIGTYPE_p_FXDriveBox swig_types[33] +#define SWIGTYPE_p_FXFileDict swig_types[34] +#define SWIGTYPE_p_FXFileSelector swig_types[35] +#define SWIGTYPE_p_FXFileStream swig_types[36] +#define SWIGTYPE_p_FXFont swig_types[37] +#define SWIGTYPE_p_FXFontSelector swig_types[38] +#define SWIGTYPE_p_FXFrame swig_types[39] +#define SWIGTYPE_p_FXGIFCursor swig_types[40] +#define SWIGTYPE_p_FXGIFIcon swig_types[41] +#define SWIGTYPE_p_FXGIFImage swig_types[42] +#define SWIGTYPE_p_FXGradientBar swig_types[43] +#define SWIGTYPE_p_FXGroupBox swig_types[44] +#define SWIGTYPE_p_FXHeader swig_types[45] +#define SWIGTYPE_p_FXHeaderItem swig_types[46] +#define SWIGTYPE_p_FXHorizontalFrame swig_types[47] +#define SWIGTYPE_p_FXHorizontalSeparator swig_types[48] +#define SWIGTYPE_p_FXICOIcon swig_types[49] +#define SWIGTYPE_p_FXICOImage swig_types[50] +#define SWIGTYPE_p_FXIcon swig_types[51] +#define SWIGTYPE_p_FXIconDict swig_types[52] +#define SWIGTYPE_p_FXIconSource swig_types[53] +#define SWIGTYPE_p_FXId swig_types[54] +#define SWIGTYPE_p_FXImage swig_types[55] +#define SWIGTYPE_p_FXImageFrame swig_types[56] +#define SWIGTYPE_p_FXImageView swig_types[57] +#define SWIGTYPE_p_FXJPGIcon swig_types[58] +#define SWIGTYPE_p_FXJPGImage swig_types[59] +#define SWIGTYPE_p_FXKnob swig_types[60] +#define SWIGTYPE_p_FXListBox swig_types[61] +#define SWIGTYPE_p_FXMainWindow swig_types[62] +#define SWIGTYPE_p_FXMatrix swig_types[63] +#define SWIGTYPE_p_FXMemoryStream swig_types[64] +#define SWIGTYPE_p_FXObject swig_types[65] +#define SWIGTYPE_p_FXPCXIcon swig_types[66] +#define SWIGTYPE_p_FXPCXImage swig_types[67] +#define SWIGTYPE_p_FXPNGIcon swig_types[68] +#define SWIGTYPE_p_FXPNGImage swig_types[69] +#define SWIGTYPE_p_FXPPMIcon swig_types[70] +#define SWIGTYPE_p_FXPPMImage swig_types[71] +#define SWIGTYPE_p_FXPacker swig_types[72] +#define SWIGTYPE_p_FXPopup swig_types[73] +#define SWIGTYPE_p_FXProgressBar swig_types[74] +#define SWIGTYPE_p_FXRGBIcon swig_types[75] +#define SWIGTYPE_p_FXRGBImage swig_types[76] +#define SWIGTYPE_p_FXRealSlider swig_types[77] +#define SWIGTYPE_p_FXRealSpinner swig_types[78] +#define SWIGTYPE_p_FXRecentFiles swig_types[79] +#define SWIGTYPE_p_FXRegistry swig_types[80] +#define SWIGTYPE_p_FXRootWindow swig_types[81] +#define SWIGTYPE_p_FXRuler swig_types[82] +#define SWIGTYPE_p_FXRulerView swig_types[83] +#define SWIGTYPE_p_FXScrollArea swig_types[84] +#define SWIGTYPE_p_FXScrollBar swig_types[85] +#define SWIGTYPE_p_FXScrollCorner swig_types[86] +#define SWIGTYPE_p_FXScrollWindow swig_types[87] +#define SWIGTYPE_p_FXSeparator swig_types[88] +#define SWIGTYPE_p_FXSettings swig_types[89] +#define SWIGTYPE_p_FXShell swig_types[90] +#define SWIGTYPE_p_FXShutter swig_types[91] +#define SWIGTYPE_p_FXShutterItem swig_types[92] +#define SWIGTYPE_p_FXSlider swig_types[93] +#define SWIGTYPE_p_FXSpinner swig_types[94] +#define SWIGTYPE_p_FXSplashWindow swig_types[95] +#define SWIGTYPE_p_FXSplitter swig_types[96] +#define SWIGTYPE_p_FXSpring swig_types[97] +#define SWIGTYPE_p_FXStatusBar swig_types[98] +#define SWIGTYPE_p_FXStatusLine swig_types[99] +#define SWIGTYPE_p_FXStream swig_types[100] +#define SWIGTYPE_p_FXStringDict swig_types[101] +#define SWIGTYPE_p_FXSwitcher swig_types[102] +#define SWIGTYPE_p_FXTGAIcon swig_types[103] +#define SWIGTYPE_p_FXTGAImage swig_types[104] +#define SWIGTYPE_p_FXTIFIcon swig_types[105] +#define SWIGTYPE_p_FXTIFImage swig_types[106] +#define SWIGTYPE_p_FXTabBar swig_types[107] +#define SWIGTYPE_p_FXTabBook swig_types[108] +#define SWIGTYPE_p_FXTextField swig_types[109] +#define SWIGTYPE_p_FXToolBar swig_types[110] +#define SWIGTYPE_p_FXToolBarGrip swig_types[111] +#define SWIGTYPE_p_FXToolBarShell swig_types[112] +#define SWIGTYPE_p_FXToolBarTab swig_types[113] +#define SWIGTYPE_p_FXToolTip swig_types[114] +#define SWIGTYPE_p_FXTopWindow swig_types[115] +#define SWIGTYPE_p_FXTranslator swig_types[116] +#define SWIGTYPE_p_FXTreeListBox swig_types[117] +#define SWIGTYPE_p_FXVerticalFrame swig_types[118] +#define SWIGTYPE_p_FXVerticalSeparator swig_types[119] +#define SWIGTYPE_p_FXVisual swig_types[120] +#define SWIGTYPE_p_FXWindow swig_types[121] +#define SWIGTYPE_p_FXXBMIcon swig_types[122] +#define SWIGTYPE_p_FXXBMImage swig_types[123] +#define SWIGTYPE_p_FXXPMIcon swig_types[124] +#define SWIGTYPE_p_FXXPMImage swig_types[125] +#define SWIGTYPE_p_char swig_types[126] +#define SWIGTYPE_p_double swig_types[127] +#define SWIGTYPE_p_float swig_types[128] +#define SWIGTYPE_p_int swig_types[129] +#define SWIGTYPE_p_long swig_types[130] +#define SWIGTYPE_p_p_char swig_types[131] +#define SWIGTYPE_p_short swig_types[132] +#define SWIGTYPE_p_unsigned_char swig_types[133] +#define SWIGTYPE_p_unsigned_int swig_types[134] +#define SWIGTYPE_p_unsigned_long swig_types[135] +#define SWIGTYPE_p_unsigned_short swig_types[136] +static swig_type_info *swig_types[138]; +static swig_module_info swig_module = {swig_types, 137, 0, 0, 0, 0}; +#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) +#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) + +/* -------- TYPES TABLE (END) -------- */ + +#define SWIG_init Init_icons +#define SWIG_name "Icons" + + +#define SWIG_RUBY_THREAD_BEGIN_BLOCK +#define SWIG_RUBY_THREAD_END_BLOCK + + +#define SWIGVERSION 0x030012 +#define SWIG_VERSION SWIGVERSION + + +#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) +#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) + + +#include <stdexcept> + + +#include "FXRbCommon.h" + + +inline FXColor to_FXColor(VALUE obj){ + if(TYPE(obj)==T_STRING){ + return fxcolorfromname(StringValuePtr(obj)); + } + else if(TYPE(obj)==T_SYMBOL){ + return fxcolorfromname(rb_id2name(SYM2ID(obj))); + } + else{ + return NUM2ULONG(obj); + } + } + + +inline FXString to_FXString(VALUE obj){ + if(!NIL_P(obj)){ + Check_Type(obj,T_STRING); + return FXString(StringValuePtr(obj)); + } + else{ + return FXString::null; + } + } + + +inline FXbool to_FXbool(VALUE obj){ + if (obj == Qtrue || obj == Qfalse){ + return (obj == Qtrue) ? TRUE : FALSE; + } + else{ + return static_cast<FXbool>(NUM2UINT(obj)); + } + } + + +static swig_type_info* FXEventTypeInfo=0; + +inline void* to_FXEvent(VALUE obj){ + void* ptr; + if(!FXEventTypeInfo){ + FXEventTypeInfo=SWIG_TypeQuery("FXEvent *"); + FXASSERT(FXEventTypeInfo!=0); + } + SWIG_ConvertPtr(obj,&ptr,FXEventTypeInfo,1); + return ptr; + } + +SWIGINTERN FXIcon *new_FXIcon(FXApp *a,FXColor const *PIXELS=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbIcon(a,PIXELS,clr,opts,w,h); + } + +#include <limits.h> +#if !defined(SWIG_NO_LLONG_MAX) +# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) +# define LLONG_MAX __LONG_LONG_MAX__ +# define LLONG_MIN (-LLONG_MAX - 1LL) +# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) +# endif +#endif + + + #define SWIG_From_long LONG2NUM + + +SWIGINTERNINLINE VALUE +SWIG_From_unsigned_SS_long (unsigned long value) +{ + return ULONG2NUM(value); +} + + +SWIGINTERNINLINE VALUE +SWIG_From_unsigned_SS_int (unsigned int value) +{ + return SWIG_From_unsigned_SS_long (value); +} + + +SWIGINTERN VALUE +SWIG_ruby_failed(void) +{ + return Qnil; +} + + +/*@SWIG:C:/msys64/mingw64/share/swig/3.0.12\ruby\rubyprimtypes.swg,19,%ruby_aux_method@*/ +SWIGINTERN VALUE SWIG_AUX_NUM2LONG(VALUE *args) +{ + VALUE obj = args[0]; + VALUE type = TYPE(obj); + long *res = (long *)(args[1]); + *res = type == T_FIXNUM ? NUM2LONG(obj) : rb_big2long(obj); + return obj; +} +/*@SWIG@*/ + +SWIGINTERN int +SWIG_AsVal_long (VALUE obj, long* val) +{ + VALUE type = TYPE(obj); + if ((type == T_FIXNUM) || (type == T_BIGNUM)) { + long v; + VALUE a[2]; + a[0] = obj; + a[1] = (VALUE)(&v); + if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { + if (val) *val = v; + return SWIG_OK; + } + } + return SWIG_TypeError; +} + + +SWIGINTERN int +SWIG_AsVal_int (VALUE obj, int *val) +{ + long v; + int res = SWIG_AsVal_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v < INT_MIN || v > INT_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = static_cast< int >(v); + } + } + return res; +} + + +SWIGINTERN int +SWIG_AsVal_bool (VALUE obj, bool *val) +{ + if (obj == Qtrue) { + if (val) *val = true; + return SWIG_OK; + } else if (obj == Qfalse) { + if (val) *val = false; + return SWIG_OK; + } else { + int res = 0; + if (SWIG_AsVal_int (obj, &res) == SWIG_OK) { + if (val) *val = res ? true : false; + return SWIG_OK; + } + } + return SWIG_TypeError; +} + + +SWIGINTERNINLINE VALUE +SWIG_From_bool (bool value) +{ + return value ? Qtrue : Qfalse; +} + + +static swig_type_info *FXIcon_dynamic_cast(void **ptr) { + FXIcon **ppIcon = reinterpret_cast<FXIcon **>(ptr); + FXBMPIcon *pBMPIcon=dynamic_cast<FXBMPIcon*>(*ppIcon); + if(pBMPIcon){ + *ptr=reinterpret_cast<void*>(pBMPIcon); + return SWIG_TypeQuery("FXBMPIcon *"); + } + FXGIFIcon *pGIFIcon=dynamic_cast<FXGIFIcon*>(*ppIcon); + if(pGIFIcon){ + *ptr=reinterpret_cast<void*>(pGIFIcon); + return SWIG_TypeQuery("FXGIFIcon *"); + } + FXICOIcon *pICOIcon=dynamic_cast<FXICOIcon*>(*ppIcon); + if(pICOIcon){ + *ptr=reinterpret_cast<void*>(pICOIcon); + return SWIG_TypeQuery("FXICOIcon *"); + } + FXJPGIcon *pJPGIcon=dynamic_cast<FXJPGIcon*>(*ppIcon); + if(pJPGIcon){ + *ptr=reinterpret_cast<void*>(pJPGIcon); + return SWIG_TypeQuery("FXJPGIcon *"); + } + FXPCXIcon *pPCXIcon=dynamic_cast<FXPCXIcon*>(*ppIcon); + if(pPCXIcon){ + *ptr=reinterpret_cast<void*>(pPCXIcon); + return SWIG_TypeQuery("FXPCXIcon *"); + } + FXPNGIcon *pPNGIcon=dynamic_cast<FXPNGIcon*>(*ppIcon); + if(pPNGIcon){ + *ptr=reinterpret_cast<void*>(pPNGIcon); + return SWIG_TypeQuery("FXPNGIcon *"); + } + FXPPMIcon *pPPMIcon=dynamic_cast<FXPPMIcon*>(*ppIcon); + if(pPPMIcon){ + *ptr=reinterpret_cast<void*>(pPPMIcon); + return SWIG_TypeQuery("FXPPMIcon *"); + } + FXRGBIcon *pRGBIcon=dynamic_cast<FXRGBIcon*>(*ppIcon); + if(pRGBIcon){ + *ptr=reinterpret_cast<void*>(pRGBIcon); + return SWIG_TypeQuery("FXRGBIcon *"); + } + FXTGAIcon *pTGAIcon=dynamic_cast<FXTGAIcon*>(*ppIcon); + if(pTGAIcon){ + *ptr=reinterpret_cast<void*>(pTGAIcon); + return SWIG_TypeQuery("FXTGAIcon *"); + } + FXTIFIcon *pTIFIcon=dynamic_cast<FXTIFIcon*>(*ppIcon); + if(pTIFIcon){ + *ptr=reinterpret_cast<void*>(pTIFIcon); + return SWIG_TypeQuery("FXTIFIcon *"); + } + FXXBMIcon *pXBMIcon=dynamic_cast<FXXBMIcon*>(*ppIcon); + if(pXBMIcon){ + *ptr=reinterpret_cast<void*>(pXBMIcon); + return SWIG_TypeQuery("FXXBMIcon *"); + } + FXXPMIcon *pXPMIcon=dynamic_cast<FXXPMIcon*>(*ppIcon); + if(pXPMIcon){ + *ptr=reinterpret_cast<void*>(pXPMIcon); + return SWIG_TypeQuery("FXXPMIcon *"); + } + return 0; +} + +SWIGINTERN FXIconSource *new_FXIconSource(FXApp *a){ + return new FXRbIconSource(a); + } +SWIGINTERN VALUE FXBMPIcon_fileExt(){ + return to_ruby(FXBMPIcon::fileExt); + } +SWIGINTERN VALUE FXBMPIcon_mimeType(){ + return to_ruby(FXBMPIcon::mimeType); + } +SWIGINTERN FXBMPIcon *new_FXBMPIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbBMPIcon(a,pix,clr,opts,w,h); + } + + /** + * Load an BMP (Microsoft Bitmap) file from a stream. + * Upon successful return, the pixel array and size are returned. + * If an error occurred, the pixel array is set to NULL. + */ + VALUE fxloadBMP(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + if(fxloadBMP(store,data,width,height)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXGIFIcon_fileExt(){ + return to_ruby(FXGIFIcon::fileExt); + } +SWIGINTERN VALUE FXGIFIcon_mimeType(){ + return to_ruby(FXGIFIcon::mimeType); + } +SWIGINTERN FXGIFIcon *new_FXGIFIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbGIFIcon(a,pix,clr,opts,w,h); + } +SWIGINTERN VALUE FXICOIcon_fileExt(){ + return to_ruby(FXICOIcon::fileExt); + } +SWIGINTERN VALUE FXICOIcon_mimeType(){ + return to_ruby(FXICOIcon::mimeType); + } +SWIGINTERN FXICOIcon *new_FXICOIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbICOIcon(a,pix,clr,opts,w,h); + } + +/** + * Load an ICO (Microsoft icon format) file from a stream. + * Upon successful return, the pixel array and size are returned. + * If an error occurred, the pixel array is set to NULL. + */ +VALUE fxloadICO(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + FXint xspot; + FXint yspot; + if(fxloadICO(store,data,width,height,xspot,yspot)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + rb_ary_push(ary,to_ruby(xspot)); + rb_ary_push(ary,to_ruby(yspot)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXJPGIcon_fileExt(){ + return to_ruby(FXJPGIcon::fileExt); + } +SWIGINTERN VALUE FXJPGIcon_mimeType(){ + return to_ruby(FXJPGIcon::mimeType); + } +SWIGINTERN bool FXJPGIcon_isSupported(){ return FXJPGIcon::supported; } +SWIGINTERN FXJPGIcon *new_FXJPGIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1,FXint q=75){ + return new FXRbJPGIcon(a,pix,clr,opts,w,h,q); + } + +SWIGINTERNINLINE VALUE +SWIG_From_int (int value) +{ + return SWIG_From_long (value); +} + + + /** + * Load an JPEG (Joint Photographics Experts Group) file from a stream. + * Upon successful return, the pixel array and size are returned. + * If an error occurred, the pixel array is set to NULL. + */ + VALUE fxloadJPG(FXStream& store){ + FXColor* data; + FXint width,height,quality; + if(fxloadJPG(store,data,width,height,quality)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + rb_ary_push(ary,to_ruby(quality)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXPCXIcon_fileExt(){ + return to_ruby(FXPCXIcon::fileExt); + } +SWIGINTERN VALUE FXPCXIcon_mimeType(){ + return to_ruby(FXPCXIcon::mimeType); + } +SWIGINTERN FXPCXIcon *new_FXPCXIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbPCXIcon(a,pix,clr,opts,w,h); + } + + /** + * Load an PCX (PC Paintbrush) file from a stream. + * Upon successful return, the pixel array and size are returned. + * If an error occurred, the pixel array is set to NULL. + */ + VALUE fxloadPCX(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + if(fxloadPCX(store,data,width,height)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXPNGIcon_fileExt(){ + return to_ruby(FXPNGIcon::fileExt); + } +SWIGINTERN VALUE FXPNGIcon_mimeType(){ + return to_ruby(FXPNGIcon::mimeType); + } +SWIGINTERN bool FXPNGIcon_isSupported(){ return FXPNGIcon::supported; } +SWIGINTERN FXPNGIcon *new_FXPNGIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbPNGIcon(a,pix,clr,opts,w,h); + } + + /** + * Load an PNG (Portable Network Graphics) file from a stream. + * Upon successful return, the pixel array and size are returned. + * If an error occurred, the pixel array is set to NULL. + */ + VALUE fxloadPNG(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + if(fxloadPNG(store,data,width,height)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXPPMIcon_fileExt(){ + return to_ruby(FXPPMIcon::fileExt); + } +SWIGINTERN VALUE FXPPMIcon_mimeType(){ + return to_ruby(FXPPMIcon::mimeType); + } +SWIGINTERN FXPPMIcon *new_FXPPMIcon(FXApp *a,void const *pix=0,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbPPMIcon(a,pix,clr,opts,w,h); + } + + /** + * Load an PPM (Portable Pixmap Format) file from a stream. + * Upon successful return, the pixel array and size are returned. + * If an error occurred, the pixel array is set to NULL. + */ + VALUE fxloadPPM(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + if(fxloadPPM(store,data,width,height)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXRGBIcon_fileExt(){ + return to_ruby(FXRGBIcon::fileExt); + } +SWIGINTERN VALUE FXRGBIcon_mimeType(){ + return to_ruby(FXRGBIcon::mimeType); + } +SWIGINTERN FXRGBIcon *new_FXRGBIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbRGBIcon(a,pix,clr,opts,w,h); + } + + /** + * Load an RGB (SGI IRIS RGB) file from a stream. + * Upon successful return, the pixel array and size are returned. + * If an error occurred, the pixel array is set to NULL. + */ + VALUE fxloadRGB(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + if(fxloadRGB(store,data,width,height)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXTGAIcon_fileExt(){ + return to_ruby(FXTGAIcon::fileExt); + } +SWIGINTERN VALUE FXTGAIcon_mimeType(){ + return to_ruby(FXTGAIcon::mimeType); + } +SWIGINTERN FXTGAIcon *new_FXTGAIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbTGAIcon(a,pix,clr,opts,w,h); + } + + /// Load a Targa Image from a stream + VALUE fxloadTGA(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + if(fxloadTGA(store,data,width,height)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + return ary; + } + else{ + return Qnil; + } + } + +SWIGINTERN VALUE FXTIFIcon_fileExt(){ + return to_ruby(FXTIFIcon::fileExt); + } +SWIGINTERN VALUE FXTIFIcon_mimeType(){ + return to_ruby(FXTIFIcon::mimeType); + } +SWIGINTERN bool FXTIFIcon_isSupported(){ return FXTIFIcon::supported; } +SWIGINTERN FXTIFIcon *new_FXTIFIcon(FXApp *a,void const *pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbTIFIcon(a,pix,clr,opts,w,h); + } +SWIGINTERN VALUE FXXBMIcon_fileExt(){ + return to_ruby(FXXBMIcon::fileExt); + } +SWIGINTERN VALUE FXXBMIcon_mimeType(){ + return to_ruby(FXXBMIcon::mimeType); + } +SWIGINTERN FXXBMIcon *new_FXXBMIcon(FXApp *a,FXuchar const *pixels=0,FXuchar const *mask=0,FXColor clr=FXRGB(192,192,192),FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbXBMIcon(a,pixels,mask,clr,opts,w,h); + } +SWIGINTERN VALUE FXXPMIcon_fileExt(){ + return to_ruby(FXXPMIcon::fileExt); + } +SWIGINTERN VALUE FXXPMIcon_mimeType(){ + return to_ruby(FXXPMIcon::mimeType); + } +SWIGINTERN FXXPMIcon *new_FXXPMIcon(FXApp *a,FXchar const **pix=0,FXColor clr=0,FXuint opts=0,FXint w=1,FXint h=1){ + return new FXRbXPMIcon(a,pix,clr,opts,w,h); + } + + /// Load an X Pixmap file from a stream + VALUE fxloadXPM(FXStream& store){ + FXColor* data; + FXint width; + FXint height; + if(fxloadXPM(store,data,width,height)){ + VALUE ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + return ary; + } + else{ + return Qnil; + } + } + + /// Load an X Pixmap file from an array of strings + VALUE fxloadXPM(VALUE strArray){ + long len,i; + VALUE str; + const FXchar **pix; + FXColor* data; + FXint width; + FXint height; + VALUE ary=Qnil; + + // Confirm that the input is an array of strings + Check_Type(strArray,T_ARRAY); + len=RARRAY_LEN(strArray); + for(i=0; i<len; i++){ + str=rb_ary_entry(strArray,i); + Check_Type(str,T_STRING); + } + + // Convert to a C array + if(FXMALLOC(&pix,FXchar*,len)){ + for(i=0; i<len; i++){ + str=rb_ary_entry(strArray,i); + pix[i]=StringValuePtr(str); + } + if(fxloadXPM(pix,data,width,height)){ + ary=rb_ary_new(); + rb_ary_push(ary,FXRbMakeColorArray(data,width,height)); + FXFREE(&data); + rb_ary_push(ary,to_ruby(width)); + rb_ary_push(ary,to_ruby(height)); + } + FXFREE(&pix); + } + return ary; + } + +static swig_class SwigClassFXIcon; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXIcon_allocate(VALUE self) +#else +_wrap_FXIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXIcon *)new_FXIcon(arg1,(unsigned int const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + FXFREE(&arg2); + return self; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_getTransparentColor(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXColor result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon const *","getTransparentColor", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + result = (FXColor)((FXIcon const *)arg1)->getTransparentColor(); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_setTransparentColor(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","setTransparentColor", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + (arg1)->setTransparentColor(arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_save(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXIcon_save((FXIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_load(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_create(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + FXIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_detach(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + FXIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + FXIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_resize(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_restore(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + FXIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_render(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + FXIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_release(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + FXIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_scale(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_crop(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_fill(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_fade(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_blend(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXIcon_savePixels((FXIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXIcon *arg1 = (FXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXIconSource; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXIconSource_allocate(VALUE self) +#else +_wrap_FXIconSource_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXIconSource); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXIconSource(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXIconSource *result = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXIconSource", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXIconSource *)new_FXIconSource(arg1); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_save(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXIconSource_save((FXIconSource const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_load(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource *","load", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXIconSource_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadIconFile(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXString *arg2 = 0 ; + FXString const &arg3_defvalue = FXString::null ; + FXString *arg3 = (FXString *) &arg3_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< FXString > p2 ; + SwigValueWrapper< FXString > p3 ; + FXIcon *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadIconFile", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + p2 = to_FXString(argv[0]); arg2 = &p2; + if (argc > 1) { + p3 = to_FXString(argv[1]); arg3 = &p3; + } + result = (FXIcon *)FXIconSource_loadIconFile((FXIconSource const *)arg1,(FXString const &)*arg2,(FXString const &)*arg3); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadIconData(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + void *arg2 = (void *) 0 ; + FXString const &arg3_defvalue = FXString::null ; + FXString *arg3 = (FXString *) &arg3_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + SwigValueWrapper< FXString > p3 ; + FXIcon *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadIconData", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadIconData", 2, argv[0] )); + } + if (argc > 1) { + p3 = to_FXString(argv[1]); arg3 = &p3; + } + result = (FXIcon *)FXIconSource_loadIconData((FXIconSource const *)arg1,(void const *)arg2,(FXString const &)*arg3); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadIconStream(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXStream *arg2 = 0 ; + FXString const &arg3_defvalue = FXString::null ; + FXString *arg3 = (FXString *) &arg3_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + SwigValueWrapper< FXString > p3 ; + FXIcon *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadIconStream", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadIconStream", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadIconStream", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + if (argc > 1) { + p3 = to_FXString(argv[1]); arg3 = &p3; + } + result = (FXIcon *)FXIconSource_loadIconStream((FXIconSource const *)arg1,*arg2,(FXString const &)*arg3); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadImageFile(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXString *arg2 = 0 ; + FXString const &arg3_defvalue = FXString::null ; + FXString *arg3 = (FXString *) &arg3_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< FXString > p2 ; + SwigValueWrapper< FXString > p3 ; + FXImage *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadImageFile", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + p2 = to_FXString(argv[0]); arg2 = &p2; + if (argc > 1) { + p3 = to_FXString(argv[1]); arg3 = &p3; + } + result = (FXImage *)FXIconSource_loadImageFile((FXIconSource const *)arg1,(FXString const &)*arg2,(FXString const &)*arg3); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadImageData(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + void *arg2 = (void *) 0 ; + FXString const &arg3_defvalue = FXString::null ; + FXString *arg3 = (FXString *) &arg3_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + SwigValueWrapper< FXString > p3 ; + FXImage *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadImageData", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadImageData", 2, argv[0] )); + } + if (argc > 1) { + p3 = to_FXString(argv[1]); arg3 = &p3; + } + result = (FXImage *)FXIconSource_loadImageData((FXIconSource const *)arg1,(void const *)arg2,(FXString const &)*arg3); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadImageStream(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXStream *arg2 = 0 ; + FXString const &arg3_defvalue = FXString::null ; + FXString *arg3 = (FXString *) &arg3_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + SwigValueWrapper< FXString > p3 ; + FXImage *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadImageStream", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadImageStream", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadImageStream", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + if (argc > 1) { + p3 = to_FXString(argv[1]); arg3 = &p3; + } + result = (FXImage *)FXIconSource_loadImageStream((FXIconSource const *)arg1,*arg2,(FXString const &)*arg3); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadScaledIconFile(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXString *arg2 = 0 ; + FXint arg3 = (FXint) 32 ; + FXint arg4 = (FXint) 0 ; + FXString const &arg5_defvalue = FXString::null ; + FXString *arg5 = (FXString *) &arg5_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< FXString > p2 ; + SwigValueWrapper< FXString > p5 ; + FXIcon *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledIconFile", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + p2 = to_FXString(argv[0]); arg2 = &p2; + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + if (argc > 3) { + p5 = to_FXString(argv[3]); arg5 = &p5; + } + result = (FXIcon *)FXIconSource_loadScaledIconFile((FXIconSource const *)arg1,(FXString const &)*arg2,arg3,arg4,(FXString const &)*arg5); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadScaledIconData(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + void *arg2 = (void *) 0 ; + FXint arg3 = (FXint) 32 ; + FXint arg4 = (FXint) 0 ; + FXString const &arg5_defvalue = FXString::null ; + FXString *arg5 = (FXString *) &arg5_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + SwigValueWrapper< FXString > p5 ; + FXIcon *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledIconData", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadScaledIconData", 2, argv[0] )); + } + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + if (argc > 3) { + p5 = to_FXString(argv[3]); arg5 = &p5; + } + result = (FXIcon *)FXIconSource_loadScaledIconData((FXIconSource const *)arg1,(void const *)arg2,arg3,arg4,(FXString const &)*arg5); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadScaledIconStream(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXStream *arg2 = 0 ; + FXint arg3 = (FXint) 32 ; + FXint arg4 = (FXint) 0 ; + FXString const &arg5_defvalue = FXString::null ; + FXString *arg5 = (FXString *) &arg5_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + SwigValueWrapper< FXString > p5 ; + FXIcon *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledIconStream", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadScaledIconStream", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadScaledIconStream", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + if (argc > 3) { + p5 = to_FXString(argv[3]); arg5 = &p5; + } + result = (FXIcon *)FXIconSource_loadScaledIconStream((FXIconSource const *)arg1,*arg2,arg3,arg4,(FXString const &)*arg5); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXIcon, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadScaledImageFile(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXString *arg2 = 0 ; + FXint arg3 = (FXint) 32 ; + FXint arg4 = (FXint) 0 ; + FXString const &arg5_defvalue = FXString::null ; + FXString *arg5 = (FXString *) &arg5_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< FXString > p2 ; + SwigValueWrapper< FXString > p5 ; + FXImage *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledImageFile", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + p2 = to_FXString(argv[0]); arg2 = &p2; + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + if (argc > 3) { + p5 = to_FXString(argv[3]); arg5 = &p5; + } + result = (FXImage *)FXIconSource_loadScaledImageFile((FXIconSource const *)arg1,(FXString const &)*arg2,arg3,arg4,(FXString const &)*arg5); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadScaledImageData(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + void *arg2 = (void *) 0 ; + FXint arg3 = (FXint) 32 ; + FXint arg4 = (FXint) 0 ; + FXString const &arg5_defvalue = FXString::null ; + FXString *arg5 = (FXString *) &arg5_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + SwigValueWrapper< FXString > p5 ; + FXImage *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledImageData", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg2), 0, 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void const *","loadScaledImageData", 2, argv[0] )); + } + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + if (argc > 3) { + p5 = to_FXString(argv[3]); arg5 = &p5; + } + result = (FXImage *)FXIconSource_loadScaledImageData((FXIconSource const *)arg1,(void const *)arg2,arg3,arg4,(FXString const &)*arg5); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXIconSource_loadScaledImageStream(int argc, VALUE *argv, VALUE self) { + FXIconSource *arg1 = (FXIconSource *) 0 ; + FXStream *arg2 = 0 ; + FXint arg3 = (FXint) 32 ; + FXint arg4 = (FXint) 0 ; + FXString const &arg5_defvalue = FXString::null ; + FXString *arg5 = (FXString *) &arg5_defvalue ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + SwigValueWrapper< FXString > p5 ; + FXImage *result = 0 ; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXIconSource, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXIconSource const *","loadScaledImageStream", 1, self )); + } + arg1 = reinterpret_cast< FXIconSource * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadScaledImageStream", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadScaledImageStream", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + if (argc > 3) { + p5 = to_FXString(argv[3]); arg5 = &p5; + } + result = (FXImage *)FXIconSource_loadScaledImageStream((FXIconSource const *)arg1,*arg2,arg3,arg4,(FXString const &)*arg5); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXBMPIcon; + +SWIGINTERN VALUE +_wrap_FXBMPIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXBMPIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXBMPIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXBMPIcon_allocate(VALUE self) +#else +_wrap_FXBMPIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXBMPIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXBMPIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXBMPIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXBMPIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXBMPIcon *)new_FXBMPIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_save(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXBMPIcon_save((FXBMPIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_load(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXBMPIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_create(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + FXBMPIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_detach(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + FXBMPIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + FXBMPIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_resize(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXBMPIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_restore(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + FXBMPIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_render(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + FXBMPIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_release(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + FXBMPIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_scale(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXBMPIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXBMPIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXBMPIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_crop(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXBMPIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_fill(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXBMPIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_fade(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXBMPIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXBMPIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXBMPIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXBMPIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXBMPIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXBMPIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_blend(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXBMPIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXBMPIcon_savePixels((FXBMPIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXBMPIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXBMPIcon *arg1 = (FXBMPIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXBMPIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXBMPIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadBMP(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadBMP", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadBMP", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadBMP(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsaveBMP(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveBMP", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveBMP", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + result = (bool)fxsaveBMP(*arg1,(unsigned int const *)arg2,arg3,arg4); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckBMP(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckBMP", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckBMP", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckBMP(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXGIFIcon; + +SWIGINTERN VALUE +_wrap_FXGIFIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXGIFIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXGIFIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXGIFIcon_allocate(VALUE self) +#else +_wrap_FXGIFIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXGIFIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXGIFIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXGIFIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXGIFIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXGIFIcon *)new_FXGIFIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_save(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXGIFIcon_save((FXGIFIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_load(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXGIFIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_create(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + FXGIFIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_detach(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + FXGIFIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + FXGIFIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_resize(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXGIFIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_restore(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + FXGIFIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_render(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + FXGIFIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_release(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + FXGIFIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_scale(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXGIFIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXGIFIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXGIFIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_crop(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXGIFIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_fill(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXGIFIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_fade(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXGIFIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXGIFIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXGIFIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXGIFIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXGIFIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXGIFIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_blend(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXGIFIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXGIFIcon_savePixels((FXGIFIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXGIFIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXGIFIcon *arg1 = (FXGIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXGIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXGIFIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXGIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXGIFIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXICOIcon; + +SWIGINTERN VALUE +_wrap_FXICOIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXICOIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXICOIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXICOIcon_allocate(VALUE self) +#else +_wrap_FXICOIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXICOIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXICOIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXICOIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXICOIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXICOIcon *)new_FXICOIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_save(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXICOIcon_save((FXICOIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_load(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXICOIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_create(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + FXICOIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_detach(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + FXICOIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + FXICOIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_resize(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXICOIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_restore(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + FXICOIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_render(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + FXICOIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_release(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + FXICOIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_scale(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXICOIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXICOIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXICOIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_crop(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXICOIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_fill(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXICOIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_fade(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXICOIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXICOIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXICOIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXICOIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXICOIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXICOIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_blend(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXICOIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXICOIcon_savePixels((FXICOIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXICOIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXICOIcon *arg1 = (FXICOIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXICOIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXICOIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXICOIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXICOIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadICO(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadICO", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadICO", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadICO(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsaveICO(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 = (FXint) -1 ; + FXint arg6 = (FXint) -1 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveICO", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveICO", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + result = (bool)fxsaveICO(*arg1,(unsigned int const *)arg2,arg3,arg4,arg5,arg6); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckICO(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckICO", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckICO", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckICO(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXJPGIcon; + +SWIGINTERN VALUE +_wrap_FXJPGIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXJPGIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXJPGIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_supported_Sq_(int argc, VALUE *argv, VALUE self) { + bool result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (bool)FXJPGIcon_isSupported(); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXJPGIcon_allocate(VALUE self) +#else +_wrap_FXJPGIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXJPGIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXJPGIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + FXint arg7 = (FXint) 75 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXJPGIcon *result = 0 ; + + if ((argc < 1) || (argc > 7)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXJPGIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + if (argc > 6) { + arg7 = NUM2INT(argv[6]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXJPGIcon *)new_FXJPGIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6,arg7); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_setQuality(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","setQuality", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + (arg1)->setQuality(arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_getQuality(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXint result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon const *","getQuality", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + result = (FXint)((FXJPGIcon const *)arg1)->getQuality(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_save(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXJPGIcon_save((FXJPGIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_load(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXJPGIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_create(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + FXJPGIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_detach(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + FXJPGIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + FXJPGIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_resize(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXJPGIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_restore(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + FXJPGIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_render(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + FXJPGIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_release(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + FXJPGIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_scale(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXJPGIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXJPGIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXJPGIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_crop(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXJPGIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_fill(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXJPGIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_fade(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXJPGIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXJPGIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXJPGIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXJPGIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXJPGIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXJPGIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_blend(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXJPGIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXJPGIcon_savePixels((FXJPGIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXJPGIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXJPGIcon *arg1 = (FXJPGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXJPGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXJPGIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXJPGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXJPGIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadJPG(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadJPG", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadJPG", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadJPG(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsaveJPG(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 5) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveJPG", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveJPG", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + arg5 = NUM2INT(argv[4]); + result = (bool)fxsaveJPG(*arg1,(unsigned int const *)arg2,arg3,arg4,arg5); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckJPG(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckJPG", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckJPG", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckJPG(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXPCXIcon; + +SWIGINTERN VALUE +_wrap_FXPCXIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXPCXIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXPCXIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXPCXIcon_allocate(VALUE self) +#else +_wrap_FXPCXIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPCXIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXPCXIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXPCXIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXPCXIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXPCXIcon *)new_FXPCXIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_save(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXPCXIcon_save((FXPCXIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_load(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXPCXIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_create(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + FXPCXIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_detach(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + FXPCXIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + FXPCXIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_resize(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXPCXIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_restore(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + FXPCXIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_render(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + FXPCXIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_release(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + FXPCXIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_scale(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXPCXIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXPCXIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXPCXIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_crop(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXPCXIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_fill(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXPCXIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_fade(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXPCXIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXPCXIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXPCXIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXPCXIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXPCXIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXPCXIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_blend(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXPCXIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXPCXIcon_savePixels((FXPCXIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPCXIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXPCXIcon *arg1 = (FXPCXIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPCXIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPCXIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXPCXIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXPCXIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadPCX(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadPCX", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadPCX", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadPCX(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsavePCX(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsavePCX", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsavePCX", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + result = (bool)fxsavePCX(*arg1,(unsigned int const *)arg2,arg3,arg4); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckPCX(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckPCX", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckPCX", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckPCX(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXPNGIcon; + +SWIGINTERN VALUE +_wrap_FXPNGIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXPNGIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXPNGIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_supported_Sq_(int argc, VALUE *argv, VALUE self) { + bool result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (bool)FXPNGIcon_isSupported(); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXPNGIcon_allocate(VALUE self) +#else +_wrap_FXPNGIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPNGIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXPNGIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXPNGIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXPNGIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXPNGIcon *)new_FXPNGIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_save(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXPNGIcon_save((FXPNGIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_load(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXPNGIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_create(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + FXPNGIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_detach(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + FXPNGIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + FXPNGIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_resize(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXPNGIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_restore(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + FXPNGIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_render(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + FXPNGIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_release(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + FXPNGIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_scale(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXPNGIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXPNGIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXPNGIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_crop(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXPNGIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_fill(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXPNGIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_fade(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXPNGIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXPNGIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXPNGIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXPNGIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXPNGIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXPNGIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_blend(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXPNGIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXPNGIcon_savePixels((FXPNGIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPNGIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXPNGIcon *arg1 = (FXPNGIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPNGIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPNGIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXPNGIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXPNGIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadPNG(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadPNG", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadPNG", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadPNG(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsavePNG(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsavePNG", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsavePNG", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + result = (bool)fxsavePNG(*arg1,(unsigned int const *)arg2,arg3,arg4); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckPNG(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckPNG", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckPNG", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckPNG(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXPPMIcon; + +SWIGINTERN VALUE +_wrap_FXPPMIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXPPMIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXPPMIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXPPMIcon_allocate(VALUE self) +#else +_wrap_FXPPMIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPPMIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXPPMIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) FXRGB(192,192,192) ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXPPMIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXPPMIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXPPMIcon *)new_FXPPMIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_save(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXPPMIcon_save((FXPPMIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_load(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXPPMIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_create(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + FXPPMIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_detach(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + FXPPMIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + FXPPMIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_resize(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXPPMIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_restore(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + FXPPMIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_render(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + FXPPMIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_release(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + FXPPMIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_scale(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXPPMIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXPPMIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXPPMIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_crop(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXPPMIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_fill(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXPPMIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_fade(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXPPMIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXPPMIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXPPMIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXPPMIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXPPMIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXPPMIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_blend(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXPPMIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXPPMIcon_savePixels((FXPPMIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPPMIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXPPMIcon *arg1 = (FXPPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPPMIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXPPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXPPMIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadPPM(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadPPM", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadPPM", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadPPM(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsavePPM(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsavePPM", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsavePPM", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + result = (bool)fxsavePPM(*arg1,(unsigned int const *)arg2,arg3,arg4); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckPPM(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckPPM", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckPPM", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckPPM(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXRGBIcon; + +SWIGINTERN VALUE +_wrap_FXRGBIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXRGBIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXRGBIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXRGBIcon_allocate(VALUE self) +#else +_wrap_FXRGBIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRGBIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXRGBIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXRGBIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXRGBIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXRGBIcon *)new_FXRGBIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_save(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXRGBIcon_save((FXRGBIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_load(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXRGBIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_create(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + FXRGBIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_detach(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + FXRGBIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + FXRGBIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_resize(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXRGBIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_restore(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + FXRGBIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_render(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + FXRGBIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_release(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + FXRGBIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_scale(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXRGBIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXRGBIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXRGBIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_crop(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXRGBIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_fill(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXRGBIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_fade(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXRGBIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXRGBIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXRGBIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXRGBIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXRGBIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXRGBIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_blend(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXRGBIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXRGBIcon_savePixels((FXRGBIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXRGBIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXRGBIcon *arg1 = (FXRGBIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXRGBIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXRGBIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXRGBIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXRGBIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadRGB(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadRGB", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadRGB", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadRGB(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsaveRGB(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveRGB", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveRGB", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + result = (bool)fxsaveRGB(*arg1,(unsigned int const *)arg2,arg3,arg4); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckRGB(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckRGB", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckRGB", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckRGB(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXTGAIcon; + +SWIGINTERN VALUE +_wrap_FXTGAIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXTGAIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXTGAIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXTGAIcon_allocate(VALUE self) +#else +_wrap_FXTGAIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXTGAIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXTGAIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXTGAIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXTGAIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXTGAIcon *)new_FXTGAIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_save(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXTGAIcon_save((FXTGAIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_load(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXTGAIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_create(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + FXTGAIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_detach(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + FXTGAIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + FXTGAIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_resize(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXTGAIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_restore(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + FXTGAIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_render(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + FXTGAIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_release(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + FXTGAIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_scale(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXTGAIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXTGAIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXTGAIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_crop(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXTGAIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_fill(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXTGAIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_fade(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXTGAIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXTGAIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXTGAIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXTGAIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXTGAIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXTGAIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_blend(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXTGAIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXTGAIcon_savePixels((FXTGAIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTGAIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXTGAIcon *arg1 = (FXTGAIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTGAIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTGAIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXTGAIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXTGAIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadTGA(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadTGA", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadTGA", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadTGA(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsaveTGA(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveTGA", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveTGA", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + result = (bool)fxsaveTGA(*arg1,(unsigned int const *)arg2,arg3,arg4); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckTGA(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckTGA", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckTGA", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckTGA(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXTIFIcon; + +SWIGINTERN VALUE +_wrap_FXTIFIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXTIFIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXTIFIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_supported_Sq_(int argc, VALUE *argv, VALUE self) { + bool result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (bool)FXTIFIcon_isSupported(); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXTIFIcon_allocate(VALUE self) +#else +_wrap_FXTIFIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXTIFIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXTIFIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *arg2 = (void *) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXTIFIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXTIFIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1])); + } else { + arg2 = NULL; + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXTIFIcon *)new_FXTIFIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_setCodec(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXuint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","setCodec", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = NUM2UINT(argv[0]); + (arg1)->setCodec(arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_getCodec(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXuint result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon const *","getCodec", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + result = (FXuint)((FXTIFIcon const *)arg1)->getCodec(); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_save(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXTIFIcon_save((FXTIFIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_load(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXTIFIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_create(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + FXTIFIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_detach(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + FXTIFIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + FXTIFIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_resize(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXTIFIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_restore(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + FXTIFIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_render(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + FXTIFIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_release(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + FXTIFIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_scale(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXTIFIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXTIFIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXTIFIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_crop(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXTIFIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_fill(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXTIFIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_fade(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXTIFIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXTIFIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXTIFIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXTIFIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXTIFIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXTIFIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_blend(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXTIFIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXTIFIcon_savePixels((FXTIFIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXTIFIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXTIFIcon *arg1 = (FXTIFIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXTIFIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXTIFIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXTIFIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXTIFIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckTIF(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckTIF", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckTIF", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckTIF(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXXBMIcon; + +SWIGINTERN VALUE +_wrap_FXXBMIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXXBMIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXXBMIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXXBMIcon_allocate(VALUE self) +#else +_wrap_FXXBMIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXXBMIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXXBMIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + FXuchar *arg2 = (FXuchar *) 0 ; + FXuchar *arg3 = (FXuchar *) 0 ; + FXColor arg4 = (FXColor) FXRGB(192,192,192) ; + FXuint arg5 = (FXuint) 0 ; + FXint arg6 = (FXint) 1 ; + FXint arg7 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FXXBMIcon *result = 0 ; + + if ((argc < 1) || (argc > 7)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXXBMIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXuchar const *","FXXBMIcon", 2, argv[1] )); + } + arg2 = reinterpret_cast< FXuchar * >(argp2); + } + if (argc > 2) { + res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_unsigned_char, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "FXuchar const *","FXXBMIcon", 3, argv[2] )); + } + arg3 = reinterpret_cast< FXuchar * >(argp3); + } + if (argc > 3) { + arg4 = to_FXColor(argv[3]); + } + if (argc > 4) { + arg5 = NUM2UINT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + if (argc > 6) { + arg7 = NUM2INT(argv[6]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXXBMIcon *)new_FXXBMIcon(arg1,(unsigned char const *)arg2,(unsigned char const *)arg3,arg4,arg5,arg6,arg7); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_save(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXXBMIcon_save((FXXBMIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_load(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXXBMIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_create(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + FXXBMIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_detach(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + FXXBMIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + FXXBMIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_resize(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXXBMIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_restore(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + FXXBMIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_render(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + FXXBMIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_release(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + FXXBMIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_scale(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXXBMIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXXBMIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXXBMIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_crop(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXXBMIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_fill(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXXBMIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_fade(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXXBMIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXXBMIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXXBMIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXXBMIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXXBMIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXXBMIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_blend(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXXBMIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXXBMIcon_savePixels((FXXBMIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXBMIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXXBMIcon *arg1 = (FXXBMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXBMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXBMIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXXBMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXXBMIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXXPMIcon; + +SWIGINTERN VALUE +_wrap_FXXPMIcon_fileExt(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXXPMIcon_fileExt(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_mimeType(int argc, VALUE *argv, VALUE self) { + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (VALUE)FXXPMIcon_mimeType(); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXXPMIcon_allocate(VALUE self) +#else +_wrap_FXXPMIcon_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXXPMIcon); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXXPMIcon(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + FXchar **arg2 = (FXchar **) 0 ; + FXColor arg3 = (FXColor) 0 ; + FXuint arg4 = (FXuint) 0 ; + FXint arg5 = (FXint) 1 ; + FXint arg6 = (FXint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXXPMIcon *result = 0 ; + + if ((argc < 1) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXXPMIcon", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + if (argc > 1) { + { + arg2 = NULL; + if (argv[1] != Qnil) { + Check_Type(argv[1], T_ARRAY); + if (FXMALLOC(&arg2, FXchar *, RARRAY_LEN(argv[1]))) { + for (long i = 0; i < RARRAY_LEN(argv[1]); i++) { + VALUE e = rb_ary_entry(argv[1], i); + arg2[i] = (FXchar *) StringValuePtr(e); + } + } + } + } + } + if (argc > 2) { + arg3 = to_FXColor(argv[2]); + } + if (argc > 3) { + arg4 = NUM2UINT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXXPMIcon *)new_FXXPMIcon(arg1,(char const **)arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + FXFREE(&arg2); + return self; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_save(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon const *","save", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXXPMIcon_save((FXXPMIcon const *)arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_load(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","load", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + FXXPMIcon_load(arg1,*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_create(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","create", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + FXXPMIcon_create(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_detach(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","detach", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + FXXPMIcon_detach(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_destroy(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","destroy", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + FXXPMIcon_destroy(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_resize(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","resize", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXXPMIcon_resize(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_restore(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","restore", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + FXXPMIcon_restore(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_render(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","render", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + FXXPMIcon_render(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_release(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","release", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + FXXPMIcon_release(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_scale(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","scale", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXXPMIcon_scale(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_mirror(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + bool arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","mirror", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + ecode2 = SWIG_AsVal_bool(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] )); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(argv[1], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] )); + } + arg3 = static_cast< bool >(val3); + FXXPMIcon_mirror(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_rotate(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXint arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","rotate", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + FXXPMIcon_rotate(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_crop(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXColor arg6 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","crop", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = to_FXColor(argv[4]); + } + FXXPMIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_fill(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","fill", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXXPMIcon_fill(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_fade(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXColor arg2 ; + FXint arg3 = (FXint) 255 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","fade", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + FXXPMIcon_fade(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_xshear(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","xshear", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXXPMIcon_xshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_yshear(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXint arg2 ; + FXColor arg3 = (FXColor) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","yshear", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = NUM2INT(argv[0]); + if (argc > 1) { + arg3 = to_FXColor(argv[1]); + } + FXXPMIcon_yshear(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_hgradient(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","hgradient", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXXPMIcon_hgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_vgradient(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","vgradient", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + FXXPMIcon_vgradient(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_gradient(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXColor arg2 ; + FXColor arg3 ; + FXColor arg4 ; + FXColor arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 4) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","gradient", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + arg3 = to_FXColor(argv[1]); + arg4 = to_FXColor(argv[2]); + arg5 = to_FXColor(argv[3]); + FXXPMIcon_gradient(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_blend(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXColor arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","blend", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + arg2 = to_FXColor(argv[0]); + FXXPMIcon_blend(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_savePixels(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon const *","savePixels", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXXPMIcon_savePixels((FXXPMIcon const *)arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXXPMIcon_loadPixels(int argc, VALUE *argv, VALUE self) { + FXXPMIcon *arg1 = (FXXPMIcon *) 0 ; + FXStream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXXPMIcon, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXXPMIcon *","loadPixels", 1, self )); + } + arg1 = reinterpret_cast< FXXPMIcon * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0])); + } + arg2 = reinterpret_cast< FXStream * >(argp2); + result = (bool)FXXPMIcon_loadPixels(arg1,*arg2); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadXPM__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxloadXPM", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxloadXPM", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (VALUE)fxloadXPM(*arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxloadXPM__SWIG_1(int argc, VALUE *argv, VALUE self) { + VALUE arg1 = (VALUE) 0 ; + VALUE result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + arg1 = argv[0]; + result = (VALUE)fxloadXPM(arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_fxloadXPM(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[1]; + int ii; + + argc = nargs; + if (argc > 1) SWIG_fail; + for (ii = 0; (ii < argc); ++ii) { + argv[ii] = args[ii]; + } + if (argc == 1) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXStream, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_fxloadXPM__SWIG_0(nargs, args, self); + } + } + if (argc == 1) { + int _v; + _v = (argv[0] != 0); + if (_v) { + return _wrap_fxloadXPM__SWIG_1(nargs, args, self); + } + } + +fail: + Ruby_Format_OverloadedError( argc, 1, "fxloadXPM", + " VALUE fxloadXPM(FXStream &store)\n" + " VALUE fxloadXPM(VALUE strArray)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxsaveXPM(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + FXColor *arg2 = (FXColor *) 0 ; + FXint arg3 ; + FXint arg4 ; + bool arg5 = (bool) true ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val5 ; + int ecode5 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 4) || (argc > 5)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxsaveXPM", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxsaveXPM", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + { + arg2=NULL; + if(argv[1]!=Qnil){ + Check_Type(argv[1],T_ARRAY); + if(FXMALLOC(&arg2,FXColor,RARRAY_LEN(argv[1]))){ + for(long i=0; i<RARRAY_LEN(argv[1]); i++){ + arg2[i]=static_cast<FXColor>(NUM2UINT(rb_ary_entry(argv[1],i))); + } + } + } + } + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + if (argc > 4) { + ecode5 = SWIG_AsVal_bool(argv[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "bool","fxsaveXPM", 5, argv[4] )); + } + arg5 = static_cast< bool >(val5); + } + result = (bool)fxsaveXPM(*arg1,(unsigned int const *)arg2,arg3,arg4,arg5); + vresult = SWIG_From_bool(static_cast< bool >(result)); + FXFREE(&arg2); + return vresult; +fail: + FXFREE(&arg2); + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_fxcheckXPM(int argc, VALUE *argv, VALUE self) { + FXStream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + VALUE vresult = Qnil; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1, SWIGTYPE_p_FXStream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXStream &","fxcheckXPM", 1, argv[0] )); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","fxcheckXPM", 1, argv[0])); + } + arg1 = reinterpret_cast< FXStream * >(argp1); + result = (bool)fxcheckXPM(*arg1); + vresult = SWIG_From_bool(static_cast< bool >(result)); + return vresult; +fail: + return Qnil; +} + + + +/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ + +static void *_p_FXPNGIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXPNGIcon *) x)); +} +static void *_p_FXGradientBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXGradientBar *) x)); +} +static void *_p_FXShutterItemTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutterItem *) x)); +} +static void *_p_FXColorBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorBar *) x)); +} +static void *_p_FXTabBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTabBar *) x)); +} +static void *_p_FXSwitcherTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSwitcher *) x)); +} +static void *_p_FXTextFieldTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXTextField *) x)); +} +static void *_p_FXRGBImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXRGBImage *) x)); +} +static void *_p_FXToolBarTabTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXToolBarTab *) x)); +} +static void *_p_FXDriveBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXListBox *) ((FXDriveBox *) x)); +} +static void *_p_FXBMPImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXBMPImage *) x)); +} +static void *_p_FXMatrixTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXMatrix *) x)); +} +static void *_p_FXScrollCornerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXScrollCorner *) x)); +} +static void *_p_FXArrowButtonTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXArrowButton *) x)); +} +static void *_p_FXPopupTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); +} +static void *_p_FXDrawableTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) ((FXDrawable *) x)); +} +static void *_p_FXJPGIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXJPGIcon *) x)); +} +static void *_p_FXPCXImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXPCXImage *) x)); +} +static void *_p_FXGIFIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXGIFIcon *) x)); +} +static void *_p_FXHeaderTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXHeader *) x)); +} +static void *_p_FXSplitterTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXSplitter *) x)); +} +static void *_p_FX4SplitterTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FX4Splitter *) x)); +} +static void *_p_FXSpringTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpring *) x)); +} +static void *_p_FXPackerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXPacker *) x)); +} +static void *_p_FXTabBookTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTabBar *) ((FXTabBook *) x)); +} +static void *_p_FXBMPIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXBMPIcon *) x)); +} +static void *_p_FXImageFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXImageFrame *) x)); +} +static void *_p_FXVerticalSeparatorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXVerticalSeparator *) x)); +} +static void *_p_FXHorizontalSeparatorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXHorizontalSeparator *) x)); +} +static void *_p_FXSeparatorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXSeparator *) x)); +} +static void *_p_FXProgressBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXProgressBar *) x)); +} +static void *_p_FXShutterTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutter *) x)); +} +static void *_p_FXTGAImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXTGAImage *) x)); +} +static void *_p_FXICOIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXICOIcon *) x)); +} +static void *_p_FXToolTipTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXToolTip *) x)); +} +static void *_p_FXCompositeTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXComposite *) x)); +} +static void *_p_FXBitmapFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXBitmapFrame *) x)); +} +static void *_p_FXICOImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXICOImage *) x)); +} +static void *_p_FXRealSliderTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXRealSlider *) x)); +} +static void *_p_FXSliderTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXSlider *) x)); +} +static void *_p_FXDockSiteTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockSite *) x)); +} +static void *_p_FXGroupBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXGroupBox *) x)); +} +static void *_p_FXColorRingTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorRing *) x)); +} +static void *_p_FXDockHandlerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXDockHandler *) x)); +} +static void *_p_FXPPMImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXPPMImage *) x)); +} +static void *_p_FXXBMImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXXBMImage *) x)); +} +static void *_p_FXXPMImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXXPMImage *) x)); +} +static void *_p_FXTreeListBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTreeListBox *) x)); +} +static void *_p_FXListBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXListBox *) x)); +} +static void *_p_FXCanvasTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXCanvas *) x)); +} +static void *_p_FXColorWheelTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWheel *) x)); +} +static void *_p_FXVisualTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) ((FXVisual *) x)); +} +static void *_p_FXScrollBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXScrollBar *) x)); +} +static void *_p_FXToolBarGripTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXToolBarGrip *) x)); +} +static void *_p_FXFontTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) ((FXFont *) x)); +} +static void *_p_FXComboBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXComboBox *) x)); +} +static void *_p_FXImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *) ((FXImage *) x)); +} +static void *_p_FXTIFIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXTIFIcon *) x)); +} +static void *_p_FXFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXFrame *) x)); +} +static void *_p_FX7SegmentTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FX7Segment *) x)); +} +static void *_p_FXDockTitleTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXDockTitle *) x)); +} +static void *_p_FXJPGImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXJPGImage *) x)); +} +static void *_p_FXPNGImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXPNGImage *) x)); +} +static void *_p_FXGIFImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXGIFImage *) x)); +} +static void *_p_FXTIFImageTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXTIFImage *) x)); +} +static void *_p_FXStatusBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXHorizontalFrame *) ((FXStatusBar *) x)); +} +static void *_p_FXGIFCursorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXCursor *) ((FXGIFCursor *) x)); +} +static void *_p_FXCURCursorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXCursor *) ((FXCURCursor *) x)); +} +static void *_p_FXCursorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) ((FXCursor *) x)); +} +static void *_p_FXKnobTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXKnob *) x)); +} +static void *_p_FXIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *) ((FXIcon *) x)); +} +static void *_p_FXRealSpinnerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXRealSpinner *) x)); +} +static void *_p_FXSpinnerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpinner *) x)); +} +static void *_p_FXRulerViewTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXRulerView *) x)); +} +static void *_p_FXStatusLineTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXStatusLine *) x)); +} +static void *_p_FXMainWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); +} +static void *_p_FXTopWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); +} +static void *_p_FXRootWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXRootWindow *) x)); +} +static void *_p_FXWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *) ((FXWindow *) x)); +} +static void *_p_FXSplashWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); +} +static void *_p_FXScrollWindowTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXScrollWindow *) x)); +} +static void *_p_FXTGAIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXTGAIcon *) x)); +} +static void *_p_FXDockBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockBar *) x)); +} +static void *_p_FXShellTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXShell *) x)); +} +static void *_p_FXPCXIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXPCXIcon *) x)); +} +static void *_p_FXBitmapTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *) ((FXBitmap *) x)); +} +static void *_p_FXScrollAreaTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *) ((FXScrollArea *) x)); +} +static void *_p_FXColorWellTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWell *) x)); +} +static void *_p_FXDragCornerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *) ((FXDragCorner *) x)); +} +static void *_p_FXRulerTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXRuler *) x)); +} +static void *_p_FXRGBIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXRGBIcon *) x)); +} +static void *_p_FXDialTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXFrame *) ((FXDial *) x)); +} +static void *_p_FXHorizontalFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXHorizontalFrame *) x)); +} +static void *_p_FXVerticalFrameTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXVerticalFrame *) x)); +} +static void *_p_FXImageViewTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXImageView *) x)); +} +static void *_p_FXFontSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFontSelector *) x)); +} +static void *_p_FXColorSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXColorSelector *) x)); +} +static void *_p_FXFileSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFileSelector *) x)); +} +static void *_p_FXDirSelectorTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDirSelector *) x)); +} +static void *_p_FXXBMIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXXBMIcon *) x)); +} +static void *_p_FXToolBarTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXDockBar *) ((FXToolBar *) x)); +} +static void *_p_FXToolBarShellTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXToolBarShell *) x)); +} +static void *_p_FXDirBoxTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTreeListBox *) ((FXDirBox *) x)); +} +static void *_p_FXPPMIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXPPMIcon *) x)); +} +static void *_p_FXXPMIconTo_p_FXId(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXId *) (FXDrawable *)(FXImage *)(FXIcon *) ((FXXPMIcon *) x)); +} +static void *_p_FXDocumentTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXDocument *) x)); +} +static void *_p_FXPNGIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXPNGIcon *) x)); +} +static void *_p_FXGradientBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXGradientBar *) x)); +} +static void *_p_FXRegistryTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXDict *)(FXSettings *) ((FXRegistry *) x)); +} +static void *_p_FXHeaderItemTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXHeaderItem *) x)); +} +static void *_p_FXShutterItemTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutterItem *) x)); +} +static void *_p_FXColorBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorBar *) x)); +} +static void *_p_FXTabBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTabBar *) x)); +} +static void *_p_FXSwitcherTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSwitcher *) x)); +} +static void *_p_FXTextFieldTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXTextField *) x)); +} +static void *_p_FXRGBImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXRGBImage *) x)); +} +static void *_p_FXToolBarTabTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXToolBarTab *) x)); +} +static void *_p_FXDriveBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXListBox *) ((FXDriveBox *) x)); +} +static void *_p_FXIconDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXDict *) ((FXIconDict *) x)); +} +static void *_p_FXBMPImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXBMPImage *) x)); +} +static void *_p_FXMatrixTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXMatrix *) x)); +} +static void *_p_FXFileDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXDict *) ((FXFileDict *) x)); +} +static void *_p_FXRecentFilesTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXRecentFiles *) x)); +} +static void *_p_FXScrollCornerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXScrollCorner *) x)); +} +static void *_p_FXArrowButtonTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXArrowButton *) x)); +} +static void *_p_FXPopupTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); +} +static void *_p_FXDrawableTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *) ((FXDrawable *) x)); +} +static void *_p_FXJPGIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXJPGIcon *) x)); +} +static void *_p_FXPCXImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXPCXImage *) x)); +} +static void *_p_FXGIFIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXGIFIcon *) x)); +} +static void *_p_FXAppTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXApp *) x)); +} +static void *_p_FXHeaderTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXHeader *) x)); +} +static void *_p_FXTranslatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXTranslator *) x)); +} +static void *_p_FX4SplitterTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FX4Splitter *) x)); +} +static void *_p_FXSplitterTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXSplitter *) x)); +} +static void *_p_FXSpringTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpring *) x)); +} +static void *_p_FXPackerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXPacker *) x)); +} +static void *_p_FXTabBookTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTabBar *) ((FXTabBook *) x)); +} +static void *_p_FXBMPIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXBMPIcon *) x)); +} +static void *_p_FXImageFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXImageFrame *) x)); +} +static void *_p_FXVerticalSeparatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXVerticalSeparator *) x)); +} +static void *_p_FXHorizontalSeparatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXSeparator *) ((FXHorizontalSeparator *) x)); +} +static void *_p_FXSeparatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXSeparator *) x)); +} +static void *_p_FXIdTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXId *) x)); +} +static void *_p_FXProgressBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXProgressBar *) x)); +} +static void *_p_FXShutterTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutter *) x)); +} +static void *_p_FXTGAImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXTGAImage *) x)); +} +static void *_p_FXICOIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXICOIcon *) x)); +} +static void *_p_FXToolTipTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXToolTip *) x)); +} +static void *_p_FXCompositeTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXComposite *) x)); +} +static void *_p_FXBitmapFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXBitmapFrame *) x)); +} +static void *_p_FXICOImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXICOImage *) x)); +} +static void *_p_FXRealSliderTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXRealSlider *) x)); +} +static void *_p_FXSliderTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXSlider *) x)); +} +static void *_p_FXSettingsTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXDict *) ((FXSettings *) x)); +} +static void *_p_FXDockSiteTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockSite *) x)); +} +static void *_p_FXGroupBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXGroupBox *) x)); +} +static void *_p_FXColorRingTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorRing *) x)); +} +static void *_p_FXDebugTargetTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXDebugTarget *) x)); +} +static void *_p_FXDataTargetTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXDataTarget *) x)); +} +static void *_p_FXDockHandlerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXDockHandler *) x)); +} +static void *_p_FXPPMImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXPPMImage *) x)); +} +static void *_p_FXXBMImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXXBMImage *) x)); +} +static void *_p_FXXPMImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXXPMImage *) x)); +} +static void *_p_FXCanvasTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXCanvas *) x)); +} +static void *_p_FXListBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXListBox *) x)); +} +static void *_p_FXTreeListBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXTreeListBox *) x)); +} +static void *_p_FXColorWheelTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWheel *) x)); +} +static void *_p_FXVisualTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *) ((FXVisual *) x)); +} +static void *_p_FXScrollBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXScrollBar *) x)); +} +static void *_p_FXToolBarGripTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXToolBarGrip *) x)); +} +static void *_p_FXFontTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *) ((FXFont *) x)); +} +static void *_p_FXComboBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXComboBox *) x)); +} +static void *_p_FXImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *) ((FXImage *) x)); +} +static void *_p_FXTIFIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXTIFIcon *) x)); +} +static void *_p_FXFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXFrame *) x)); +} +static void *_p_FX7SegmentTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FX7Segment *) x)); +} +static void *_p_FXDockTitleTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *)(FXDockHandler *) ((FXDockTitle *) x)); +} +static void *_p_FXJPGImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXJPGImage *) x)); +} +static void *_p_FXPNGImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXPNGImage *) x)); +} +static void *_p_FXGIFImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXGIFImage *) x)); +} +static void *_p_FXTIFImageTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXTIFImage *) x)); +} +static void *_p_FXStringDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXDict *) ((FXStringDict *) x)); +} +static void *_p_FXStatusBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXHorizontalFrame *) ((FXStatusBar *) x)); +} +static void *_p_FXDelegatorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXDelegator *) x)); +} +static void *_p_FXAccelTableTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXAccelTable *) x)); +} +static void *_p_FXCursorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *) ((FXCursor *) x)); +} +static void *_p_FXCURCursorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXCursor *) ((FXCURCursor *) x)); +} +static void *_p_FXGIFCursorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXCursor *) ((FXGIFCursor *) x)); +} +static void *_p_FXKnobTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXKnob *) x)); +} +static void *_p_FXIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *) ((FXIcon *) x)); +} +static void *_p_FXIconSourceTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXIconSource *) x)); +} +static void *_p_FXRealSpinnerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXRealSpinner *) x)); +} +static void *_p_FXSpinnerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXSpinner *) x)); +} +static void *_p_FXRulerViewTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXRulerView *) x)); +} +static void *_p_FXStatusLineTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXStatusLine *) x)); +} +static void *_p_FXScrollWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXScrollWindow *) x)); +} +static void *_p_FXWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *) ((FXWindow *) x)); +} +static void *_p_FXRootWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXRootWindow *) x)); +} +static void *_p_FXTopWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); +} +static void *_p_FXMainWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); +} +static void *_p_FXSplashWindowTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); +} +static void *_p_FXTGAIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXTGAIcon *) x)); +} +static void *_p_FXDockBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDockBar *) x)); +} +static void *_p_FXDictTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) ((FXDict *) x)); +} +static void *_p_FXShellTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXShell *) x)); +} +static void *_p_FXPCXIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXPCXIcon *) x)); +} +static void *_p_FXBitmapTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *) ((FXBitmap *) x)); +} +static void *_p_FXScrollAreaTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *) ((FXScrollArea *) x)); +} +static void *_p_FXColorWellTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXColorWell *) x)); +} +static void *_p_FXDragCornerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *) ((FXDragCorner *) x)); +} +static void *_p_FXRulerTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXRuler *) x)); +} +static void *_p_FXRGBIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXRGBIcon *) x)); +} +static void *_p_FXDialTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXFrame *) ((FXDial *) x)); +} +static void *_p_FXVerticalFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXVerticalFrame *) x)); +} +static void *_p_FXHorizontalFrameTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXHorizontalFrame *) x)); +} +static void *_p_FXImageViewTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXScrollArea *) ((FXImageView *) x)); +} +static void *_p_FXDirSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXDirSelector *) x)); +} +static void *_p_FXFileSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFileSelector *) x)); +} +static void *_p_FXColorSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXColorSelector *) x)); +} +static void *_p_FXFontSelectorTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *) ((FXFontSelector *) x)); +} +static void *_p_FXXBMIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXXBMIcon *) x)); +} +static void *_p_FXToolBarTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXDockBar *) ((FXToolBar *) x)); +} +static void *_p_FXToolBarShellTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXToolBarShell *) x)); +} +static void *_p_FXDirBoxTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXWindow *)(FXComposite *)(FXPacker *)(FXTreeListBox *) ((FXDirBox *) x)); +} +static void *_p_FXPPMIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXPPMIcon *) x)); +} +static void *_p_FXXPMIconTo_p_FXObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXObject *) (FXId *)(FXDrawable *)(FXImage *)(FXIcon *) ((FXXPMIcon *) x)); +} +static void *_p_FXPNGIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXPNGIcon *) x)); +} +static void *_p_FXGradientBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXGradientBar *) x)); +} +static void *_p_FXShutterItemTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutterItem *) x)); +} +static void *_p_FXColorBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorBar *) x)); +} +static void *_p_FXTabBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXTabBar *) x)); +} +static void *_p_FXSwitcherTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXSwitcher *) x)); +} +static void *_p_FXTextFieldTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXTextField *) x)); +} +static void *_p_FXRGBImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXRGBImage *) x)); +} +static void *_p_FXToolBarTabTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXToolBarTab *) x)); +} +static void *_p_FXDriveBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXListBox *) ((FXDriveBox *) x)); +} +static void *_p_FXBMPImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXBMPImage *) x)); +} +static void *_p_FXMatrixTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXMatrix *) x)); +} +static void *_p_FXScrollCornerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXScrollCorner *) x)); +} +static void *_p_FXArrowButtonTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXArrowButton *) x)); +} +static void *_p_FXPopupTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); +} +static void *_p_FXJPGIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXJPGIcon *) x)); +} +static void *_p_FXPCXImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXPCXImage *) x)); +} +static void *_p_FXGIFIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXGIFIcon *) x)); +} +static void *_p_FXHeaderTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXHeader *) x)); +} +static void *_p_FXSplitterTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXSplitter *) x)); +} +static void *_p_FX4SplitterTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FX4Splitter *) x)); +} +static void *_p_FXSpringTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXSpring *) x)); +} +static void *_p_FXPackerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXPacker *) x)); +} +static void *_p_FXTabBookTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXTabBar *) ((FXTabBook *) x)); +} +static void *_p_FXBMPIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXBMPIcon *) x)); +} +static void *_p_FXImageFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXImageFrame *) x)); +} +static void *_p_FXVerticalSeparatorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXSeparator *) ((FXVerticalSeparator *) x)); +} +static void *_p_FXHorizontalSeparatorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXSeparator *) ((FXHorizontalSeparator *) x)); +} +static void *_p_FXSeparatorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXSeparator *) x)); +} +static void *_p_FXProgressBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXProgressBar *) x)); +} +static void *_p_FXShutterTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXVerticalFrame *) ((FXShutter *) x)); +} +static void *_p_FXTGAImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXTGAImage *) x)); +} +static void *_p_FXICOIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXICOIcon *) x)); +} +static void *_p_FXToolTipTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXToolTip *) x)); +} +static void *_p_FXCompositeTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXComposite *) x)); +} +static void *_p_FXBitmapFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXBitmapFrame *) x)); +} +static void *_p_FXICOImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXICOImage *) x)); +} +static void *_p_FXRealSliderTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXRealSlider *) x)); +} +static void *_p_FXSliderTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXSlider *) x)); +} +static void *_p_FXDockSiteTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXDockSite *) x)); +} +static void *_p_FXGroupBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXGroupBox *) x)); +} +static void *_p_FXColorRingTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorRing *) x)); +} +static void *_p_FXDockHandlerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXDockHandler *) x)); +} +static void *_p_FXPPMImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXPPMImage *) x)); +} +static void *_p_FXXBMImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXXBMImage *) x)); +} +static void *_p_FXXPMImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXXPMImage *) x)); +} +static void *_p_FXTreeListBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXTreeListBox *) x)); +} +static void *_p_FXListBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXListBox *) x)); +} +static void *_p_FXCanvasTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXCanvas *) x)); +} +static void *_p_FXColorWheelTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorWheel *) x)); +} +static void *_p_FXToolBarGripTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXDockHandler *) ((FXToolBarGrip *) x)); +} +static void *_p_FXScrollBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXScrollBar *) x)); +} +static void *_p_FXComboBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXComboBox *) x)); +} +static void *_p_FXImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) ((FXImage *) x)); +} +static void *_p_FXTIFIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXTIFIcon *) x)); +} +static void *_p_FXFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXFrame *) x)); +} +static void *_p_FX7SegmentTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FX7Segment *) x)); +} +static void *_p_FXDockTitleTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *)(FXDockHandler *) ((FXDockTitle *) x)); +} +static void *_p_FXJPGImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXJPGImage *) x)); +} +static void *_p_FXPNGImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXPNGImage *) x)); +} +static void *_p_FXGIFImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXGIFImage *) x)); +} +static void *_p_FXTIFImageTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXTIFImage *) x)); +} +static void *_p_FXStatusBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXHorizontalFrame *) ((FXStatusBar *) x)); +} +static void *_p_FXKnobTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXKnob *) x)); +} +static void *_p_FXIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *) ((FXIcon *) x)); +} +static void *_p_FXRulerViewTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXScrollArea *) ((FXRulerView *) x)); +} +static void *_p_FXRealSpinnerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXRealSpinner *) x)); +} +static void *_p_FXSpinnerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXSpinner *) x)); +} +static void *_p_FXStatusLineTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXStatusLine *) x)); +} +static void *_p_FXSplashWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); +} +static void *_p_FXMainWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); +} +static void *_p_FXTopWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); +} +static void *_p_FXRootWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXRootWindow *) x)); +} +static void *_p_FXWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) ((FXWindow *) x)); +} +static void *_p_FXScrollWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXScrollArea *) ((FXScrollWindow *) x)); +} +static void *_p_FXTGAIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXTGAIcon *) x)); +} +static void *_p_FXDockBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXDockBar *) x)); +} +static void *_p_FXShellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXShell *) x)); +} +static void *_p_FXPCXIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXPCXIcon *) x)); +} +static void *_p_FXBitmapTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) ((FXBitmap *) x)); +} +static void *_p_FXScrollAreaTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXScrollArea *) x)); +} +static void *_p_FXColorWellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXColorWell *) x)); +} +static void *_p_FXDragCornerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXDragCorner *) x)); +} +static void *_p_FXRulerTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXRuler *) x)); +} +static void *_p_FXRGBIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXRGBIcon *) x)); +} +static void *_p_FXDialTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXFrame *) ((FXDial *) x)); +} +static void *_p_FXVerticalFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXVerticalFrame *) x)); +} +static void *_p_FXHorizontalFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXHorizontalFrame *) x)); +} +static void *_p_FXImageViewTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXScrollArea *) ((FXImageView *) x)); +} +static void *_p_FXFontSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXFontSelector *) x)); +} +static void *_p_FXColorSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXColorSelector *) x)); +} +static void *_p_FXFileSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXFileSelector *) x)); +} +static void *_p_FXDirSelectorTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *) ((FXDirSelector *) x)); +} +static void *_p_FXXBMIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXXBMIcon *) x)); +} +static void *_p_FXToolBarShellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXToolBarShell *) x)); +} +static void *_p_FXToolBarTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXDockBar *) ((FXToolBar *) x)); +} +static void *_p_FXDirBoxTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXPacker *)(FXTreeListBox *) ((FXDirBox *) x)); +} +static void *_p_FXPPMIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXPPMIcon *) x)); +} +static void *_p_FXXPMIconTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXImage *)(FXIcon *) ((FXXPMIcon *) x)); +} +static void *_p_FXFileStreamTo_p_FXStream(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXStream *) ((FXFileStream *) x)); +} +static void *_p_FXMemoryStreamTo_p_FXStream(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXStream *) ((FXMemoryStream *) x)); +} +static void *_p_FXICOIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXICOIcon *) x)); +} +static void *_p_FXJPGIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXJPGIcon *) x)); +} +static void *_p_FXPCXIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXPCXIcon *) x)); +} +static void *_p_FXTGAIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXTGAIcon *) x)); +} +static void *_p_FXBMPIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXBMPIcon *) x)); +} +static void *_p_FXPNGIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXPNGIcon *) x)); +} +static void *_p_FXPPMIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXPPMIcon *) x)); +} +static void *_p_FXTIFIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXTIFIcon *) x)); +} +static void *_p_FXXBMIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXXBMIcon *) x)); +} +static void *_p_FXXPMIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXXPMIcon *) x)); +} +static void *_p_FXGIFIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXGIFIcon *) x)); +} +static void *_p_FXRGBIconTo_p_FXIcon(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXIcon *) ((FXRGBIcon *) x)); +} +static void *_p_FXRGBImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXRGBImage *) x)); +} +static void *_p_FXGIFIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXGIFIcon *) x)); +} +static void *_p_FXJPGIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXJPGIcon *) x)); +} +static void *_p_FXXBMIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXXBMIcon *) x)); +} +static void *_p_FXBMPIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXBMPIcon *) x)); +} +static void *_p_FXRGBIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXRGBIcon *) x)); +} +static void *_p_FXTIFIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXTIFIcon *) x)); +} +static void *_p_FXTGAIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXTGAIcon *) x)); +} +static void *_p_FXTIFImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXTIFImage *) x)); +} +static void *_p_FXGIFImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXGIFImage *) x)); +} +static void *_p_FXPCXIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXPCXIcon *) x)); +} +static void *_p_FXICOImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXICOImage *) x)); +} +static void *_p_FXXPMImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXXPMImage *) x)); +} +static void *_p_FXXBMImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXXBMImage *) x)); +} +static void *_p_FXPPMImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXPPMImage *) x)); +} +static void *_p_FXPCXImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXPCXImage *) x)); +} +static void *_p_FXBMPImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXBMPImage *) x)); +} +static void *_p_FXPPMIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXPPMIcon *) x)); +} +static void *_p_FXXPMIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXXPMIcon *) x)); +} +static void *_p_FXICOIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXICOIcon *) x)); +} +static void *_p_FXPNGIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) (FXIcon *) ((FXPNGIcon *) x)); +} +static void *_p_FXIconTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXIcon *) x)); +} +static void *_p_FXPNGImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXPNGImage *) x)); +} +static void *_p_FXJPGImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXJPGImage *) x)); +} +static void *_p_FXTGAImageTo_p_FXImage(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXImage *) ((FXTGAImage *) x)); +} +static swig_type_info _swigt__p_FXApp = {"_p_FXApp", "FXApp *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXBMPIcon = {"_p_FXBMPIcon", "FXBMPIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXDrawable = {"_p_FXDrawable", "FXDrawable *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXGradientBar = {"_p_FXGradientBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXShutterItem = {"_p_FXShutterItem", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXColorBar = {"_p_FXColorBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTabBar = {"_p_FXTabBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRGBImage = {"_p_FXRGBImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSwitcher = {"_p_FXSwitcher", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTextField = {"_p_FXTextField", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXToolBarTab = {"_p_FXToolBarTab", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDriveBox = {"_p_FXDriveBox", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXBMPImage = {"_p_FXBMPImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXMatrix = {"_p_FXMatrix", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXScrollCorner = {"_p_FXScrollCorner", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXArrowButton = {"_p_FXArrowButton", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXPopup = {"_p_FXPopup", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXPCXImage = {"_p_FXPCXImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXHeader = {"_p_FXHeader", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSplitter = {"_p_FXSplitter", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FX4Splitter = {"_p_FX4Splitter", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSpring = {"_p_FXSpring", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXPacker = {"_p_FXPacker", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTabBook = {"_p_FXTabBook", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXImageFrame = {"_p_FXImageFrame", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXVerticalSeparator = {"_p_FXVerticalSeparator", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXHorizontalSeparator = {"_p_FXHorizontalSeparator", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSeparator = {"_p_FXSeparator", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXKnob = {"_p_FXKnob", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXProgressBar = {"_p_FXProgressBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXShutter = {"_p_FXShutter", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTGAImage = {"_p_FXTGAImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXToolTip = {"_p_FXToolTip", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXComposite = {"_p_FXComposite", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXICOImage = {"_p_FXICOImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXBitmapFrame = {"_p_FXBitmapFrame", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRealSlider = {"_p_FXRealSlider", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSlider = {"_p_FXSlider", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDockSite = {"_p_FXDockSite", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXGroupBox = {"_p_FXGroupBox", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXColorRing = {"_p_FXColorRing", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDockHandler = {"_p_FXDockHandler", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXPPMImage = {"_p_FXPPMImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXXBMImage = {"_p_FXXBMImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXXPMImage = {"_p_FXXPMImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTreeListBox = {"_p_FXTreeListBox", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXListBox = {"_p_FXListBox", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXCanvas = {"_p_FXCanvas", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXColorWheel = {"_p_FXColorWheel", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDial = {"_p_FXDial", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXToolBarGrip = {"_p_FXToolBarGrip", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXScrollBar = {"_p_FXScrollBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXComboBox = {"_p_FXComboBox", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXFrame = {"_p_FXFrame", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FX7Segment = {"_p_FX7Segment", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDockTitle = {"_p_FXDockTitle", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXJPGImage = {"_p_FXJPGImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXPNGImage = {"_p_FXPNGImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTIFImage = {"_p_FXTIFImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXGIFImage = {"_p_FXGIFImage", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXStatusBar = {"_p_FXStatusBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRulerView = {"_p_FXRulerView", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSpinner = {"_p_FXSpinner", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRealSpinner = {"_p_FXRealSpinner", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXStatusLine = {"_p_FXStatusLine", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRootWindow = {"_p_FXRootWindow", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTopWindow = {"_p_FXTopWindow", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXMainWindow = {"_p_FXMainWindow", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSplashWindow = {"_p_FXSplashWindow", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXWindow = {"_p_FXWindow", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXScrollWindow = {"_p_FXScrollWindow", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDockBar = {"_p_FXDockBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXShell = {"_p_FXShell", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXBitmap = {"_p_FXBitmap", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXScrollArea = {"_p_FXScrollArea", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXColorWell = {"_p_FXColorWell", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDragCorner = {"_p_FXDragCorner", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRuler = {"_p_FXRuler", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXVerticalFrame = {"_p_FXVerticalFrame", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXHorizontalFrame = {"_p_FXHorizontalFrame", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXImageView = {"_p_FXImageView", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXFontSelector = {"_p_FXFontSelector", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXColorSelector = {"_p_FXColorSelector", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXFileSelector = {"_p_FXFileSelector", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDirSelector = {"_p_FXDirSelector", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXToolBarShell = {"_p_FXToolBarShell", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXToolBar = {"_p_FXToolBar", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDirBox = {"_p_FXDirBox", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXGIFIcon = {"_p_FXGIFIcon", "FXGIFIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXICOIcon = {"_p_FXICOIcon", "FXICOIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXIcon = {"_p_FXIcon", "FXIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXIconSource = {"_p_FXIconSource", "FXIconSource *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXId = {"_p_FXId", "FXId *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXFont = {"_p_FXFont", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXVisual = {"_p_FXVisual", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXCursor = {"_p_FXCursor", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXCURCursor = {"_p_FXCURCursor", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXGIFCursor = {"_p_FXGIFCursor", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXImage = {"_p_FXImage", "FXImage *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXJPGIcon = {"_p_FXJPGIcon", "FXJPGIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXObject = {"_p_FXObject", "FXObject *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXDocument = {"_p_FXDocument", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRegistry = {"_p_FXRegistry", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXHeaderItem = {"_p_FXHeaderItem", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXIconDict = {"_p_FXIconDict", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXFileDict = {"_p_FXFileDict", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXRecentFiles = {"_p_FXRecentFiles", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTranslator = {"_p_FXTranslator", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDict = {"_p_FXDict", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXSettings = {"_p_FXSettings", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDataTarget = {"_p_FXDataTarget", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDebugTarget = {"_p_FXDebugTarget", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXStringDict = {"_p_FXStringDict", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXDelegator = {"_p_FXDelegator", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXAccelTable = {"_p_FXAccelTable", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXPCXIcon = {"_p_FXPCXIcon", "FXPCXIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXPNGIcon = {"_p_FXPNGIcon", "FXPNGIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXPPMIcon = {"_p_FXPPMIcon", "FXPPMIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXRGBIcon = {"_p_FXRGBIcon", "FXRGBIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXStream = {"_p_FXStream", "FXStream *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXFileStream = {"_p_FXFileStream", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXMemoryStream = {"_p_FXMemoryStream", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXTGAIcon = {"_p_FXTGAIcon", "FXTGAIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXTIFIcon = {"_p_FXTIFIcon", "FXTIFIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXXBMIcon = {"_p_FXXBMIcon", "FXXBMIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXXPMIcon = {"_p_FXXPMIcon", "FXXPMIcon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_char = {"_p_char", "char *|FXchar *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_double = {"_p_double", "double *|FXdouble *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_float = {"_p_float", "float *|FXfloat *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_int = {"_p_int", "FXint *|int *|FXInputHandle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_long = {"_p_long", "long *|FXTime *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **|FXchar **", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_short = {"_p_short", "short *|FXshort *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "FXuchar *|unsigned char *|FXbool *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "FXwchar *|FXDragType *|unsigned int *|FXuint *|FXColor *|FXSelector *|FXHotKey *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|FXuval *|FXPixel *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "unsigned short *|FXushort *", 0, 0, (void*)0, 0}; + +static swig_type_info *swig_type_initial[] = { + &_swigt__p_FX4Splitter, + &_swigt__p_FX7Segment, + &_swigt__p_FXAccelTable, + &_swigt__p_FXApp, + &_swigt__p_FXArrowButton, + &_swigt__p_FXBMPIcon, + &_swigt__p_FXBMPImage, + &_swigt__p_FXBitmap, + &_swigt__p_FXBitmapFrame, + &_swigt__p_FXCURCursor, + &_swigt__p_FXCanvas, + &_swigt__p_FXColorBar, + &_swigt__p_FXColorRing, + &_swigt__p_FXColorSelector, + &_swigt__p_FXColorWell, + &_swigt__p_FXColorWheel, + &_swigt__p_FXComboBox, + &_swigt__p_FXComposite, + &_swigt__p_FXCursor, + &_swigt__p_FXDataTarget, + &_swigt__p_FXDebugTarget, + &_swigt__p_FXDelegator, + &_swigt__p_FXDial, + &_swigt__p_FXDict, + &_swigt__p_FXDirBox, + &_swigt__p_FXDirSelector, + &_swigt__p_FXDockBar, + &_swigt__p_FXDockHandler, + &_swigt__p_FXDockSite, + &_swigt__p_FXDockTitle, + &_swigt__p_FXDocument, + &_swigt__p_FXDragCorner, + &_swigt__p_FXDrawable, + &_swigt__p_FXDriveBox, + &_swigt__p_FXFileDict, + &_swigt__p_FXFileSelector, + &_swigt__p_FXFileStream, + &_swigt__p_FXFont, + &_swigt__p_FXFontSelector, + &_swigt__p_FXFrame, + &_swigt__p_FXGIFCursor, + &_swigt__p_FXGIFIcon, + &_swigt__p_FXGIFImage, + &_swigt__p_FXGradientBar, + &_swigt__p_FXGroupBox, + &_swigt__p_FXHeader, + &_swigt__p_FXHeaderItem, + &_swigt__p_FXHorizontalFrame, + &_swigt__p_FXHorizontalSeparator, + &_swigt__p_FXICOIcon, + &_swigt__p_FXICOImage, + &_swigt__p_FXIcon, + &_swigt__p_FXIconDict, + &_swigt__p_FXIconSource, + &_swigt__p_FXId, + &_swigt__p_FXImage, + &_swigt__p_FXImageFrame, + &_swigt__p_FXImageView, + &_swigt__p_FXJPGIcon, + &_swigt__p_FXJPGImage, + &_swigt__p_FXKnob, + &_swigt__p_FXListBox, + &_swigt__p_FXMainWindow, + &_swigt__p_FXMatrix, + &_swigt__p_FXMemoryStream, + &_swigt__p_FXObject, + &_swigt__p_FXPCXIcon, + &_swigt__p_FXPCXImage, + &_swigt__p_FXPNGIcon, + &_swigt__p_FXPNGImage, + &_swigt__p_FXPPMIcon, + &_swigt__p_FXPPMImage, + &_swigt__p_FXPacker, + &_swigt__p_FXPopup, + &_swigt__p_FXProgressBar, + &_swigt__p_FXRGBIcon, + &_swigt__p_FXRGBImage, + &_swigt__p_FXRealSlider, + &_swigt__p_FXRealSpinner, + &_swigt__p_FXRecentFiles, + &_swigt__p_FXRegistry, + &_swigt__p_FXRootWindow, + &_swigt__p_FXRuler, + &_swigt__p_FXRulerView, + &_swigt__p_FXScrollArea, + &_swigt__p_FXScrollBar, + &_swigt__p_FXScrollCorner, + &_swigt__p_FXScrollWindow, + &_swigt__p_FXSeparator, + &_swigt__p_FXSettings, + &_swigt__p_FXShell, + &_swigt__p_FXShutter, + &_swigt__p_FXShutterItem, + &_swigt__p_FXSlider, + &_swigt__p_FXSpinner, + &_swigt__p_FXSplashWindow, + &_swigt__p_FXSplitter, + &_swigt__p_FXSpring, + &_swigt__p_FXStatusBar, + &_swigt__p_FXStatusLine, + &_swigt__p_FXStream, + &_swigt__p_FXStringDict, + &_swigt__p_FXSwitcher, + &_swigt__p_FXTGAIcon, + &_swigt__p_FXTGAImage, + &_swigt__p_FXTIFIcon, + &_swigt__p_FXTIFImage, + &_swigt__p_FXTabBar, + &_swigt__p_FXTabBook, + &_swigt__p_FXTextField, + &_swigt__p_FXToolBar, + &_swigt__p_FXToolBarGrip, + &_swigt__p_FXToolBarShell, + &_swigt__p_FXToolBarTab, + &_swigt__p_FXToolTip, + &_swigt__p_FXTopWindow, + &_swigt__p_FXTranslator, + &_swigt__p_FXTreeListBox, + &_swigt__p_FXVerticalFrame, + &_swigt__p_FXVerticalSeparator, + &_swigt__p_FXVisual, + &_swigt__p_FXWindow, + &_swigt__p_FXXBMIcon, + &_swigt__p_FXXBMImage, + &_swigt__p_FXXPMIcon, + &_swigt__p_FXXPMImage, + &_swigt__p_char, + &_swigt__p_double, + &_swigt__p_float, + &_swigt__p_int, + &_swigt__p_long, + &_swigt__p_p_char, + &_swigt__p_short, + &_swigt__p_unsigned_char, + &_swigt__p_unsigned_int, + &_swigt__p_unsigned_long, + &_swigt__p_unsigned_short, +}; + +static swig_cast_info _swigc__p_FXApp[] = { {&_swigt__p_FXApp, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXBMPIcon[] = { {&_swigt__p_FXBMPIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXGradientBar[] = {{&_swigt__p_FXGradientBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXShutterItem[] = {{&_swigt__p_FXShutterItem, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXColorBar[] = {{&_swigt__p_FXColorBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTabBar[] = {{&_swigt__p_FXTabBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRGBImage[] = {{&_swigt__p_FXRGBImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSwitcher[] = {{&_swigt__p_FXSwitcher, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTextField[] = {{&_swigt__p_FXTextField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXToolBarTab[] = {{&_swigt__p_FXToolBarTab, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDriveBox[] = {{&_swigt__p_FXDriveBox, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXBMPImage[] = {{&_swigt__p_FXBMPImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXMatrix[] = {{&_swigt__p_FXMatrix, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXScrollCorner[] = {{&_swigt__p_FXScrollCorner, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXArrowButton[] = {{&_swigt__p_FXArrowButton, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPopup[] = {{&_swigt__p_FXPopup, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPCXImage[] = {{&_swigt__p_FXPCXImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXHeader[] = {{&_swigt__p_FXHeader, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSplitter[] = {{&_swigt__p_FXSplitter, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FX4Splitter[] = {{&_swigt__p_FX4Splitter, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSpring[] = {{&_swigt__p_FXSpring, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPacker[] = {{&_swigt__p_FXPacker, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTabBook[] = {{&_swigt__p_FXTabBook, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXImageFrame[] = {{&_swigt__p_FXImageFrame, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXVerticalSeparator[] = {{&_swigt__p_FXVerticalSeparator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXHorizontalSeparator[] = {{&_swigt__p_FXHorizontalSeparator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSeparator[] = {{&_swigt__p_FXSeparator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXKnob[] = {{&_swigt__p_FXKnob, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXProgressBar[] = {{&_swigt__p_FXProgressBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXShutter[] = {{&_swigt__p_FXShutter, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTGAImage[] = {{&_swigt__p_FXTGAImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXToolTip[] = {{&_swigt__p_FXToolTip, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXComposite[] = {{&_swigt__p_FXComposite, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXICOImage[] = {{&_swigt__p_FXICOImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXBitmapFrame[] = {{&_swigt__p_FXBitmapFrame, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRealSlider[] = {{&_swigt__p_FXRealSlider, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSlider[] = {{&_swigt__p_FXSlider, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDockSite[] = {{&_swigt__p_FXDockSite, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXGroupBox[] = {{&_swigt__p_FXGroupBox, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXColorRing[] = {{&_swigt__p_FXColorRing, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDockHandler[] = {{&_swigt__p_FXDockHandler, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPPMImage[] = {{&_swigt__p_FXPPMImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXXBMImage[] = {{&_swigt__p_FXXBMImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXXPMImage[] = {{&_swigt__p_FXXPMImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTreeListBox[] = {{&_swigt__p_FXTreeListBox, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXListBox[] = {{&_swigt__p_FXListBox, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXCanvas[] = {{&_swigt__p_FXCanvas, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXColorWheel[] = {{&_swigt__p_FXColorWheel, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDial[] = {{&_swigt__p_FXDial, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXToolBarGrip[] = {{&_swigt__p_FXToolBarGrip, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXScrollBar[] = {{&_swigt__p_FXScrollBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXComboBox[] = {{&_swigt__p_FXComboBox, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXFrame[] = {{&_swigt__p_FXFrame, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FX7Segment[] = {{&_swigt__p_FX7Segment, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDockTitle[] = {{&_swigt__p_FXDockTitle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXJPGImage[] = {{&_swigt__p_FXJPGImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPNGImage[] = {{&_swigt__p_FXPNGImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTIFImage[] = {{&_swigt__p_FXTIFImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXGIFImage[] = {{&_swigt__p_FXGIFImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXStatusBar[] = {{&_swigt__p_FXStatusBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRulerView[] = {{&_swigt__p_FXRulerView, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSpinner[] = {{&_swigt__p_FXSpinner, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRealSpinner[] = {{&_swigt__p_FXRealSpinner, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXStatusLine[] = {{&_swigt__p_FXStatusLine, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRootWindow[] = {{&_swigt__p_FXRootWindow, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTopWindow[] = {{&_swigt__p_FXTopWindow, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXMainWindow[] = {{&_swigt__p_FXMainWindow, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSplashWindow[] = {{&_swigt__p_FXSplashWindow, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXWindow[] = {{&_swigt__p_FXWindow, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXScrollWindow[] = {{&_swigt__p_FXScrollWindow, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDockBar[] = {{&_swigt__p_FXDockBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXShell[] = {{&_swigt__p_FXShell, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXBitmap[] = {{&_swigt__p_FXBitmap, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXScrollArea[] = {{&_swigt__p_FXScrollArea, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXColorWell[] = {{&_swigt__p_FXColorWell, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDragCorner[] = {{&_swigt__p_FXDragCorner, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRuler[] = {{&_swigt__p_FXRuler, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXVerticalFrame[] = {{&_swigt__p_FXVerticalFrame, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXHorizontalFrame[] = {{&_swigt__p_FXHorizontalFrame, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXImageView[] = {{&_swigt__p_FXImageView, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXFontSelector[] = {{&_swigt__p_FXFontSelector, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXColorSelector[] = {{&_swigt__p_FXColorSelector, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXFileSelector[] = {{&_swigt__p_FXFileSelector, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDirSelector[] = {{&_swigt__p_FXDirSelector, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXToolBarShell[] = {{&_swigt__p_FXToolBarShell, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXToolBar[] = {{&_swigt__p_FXToolBar, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDirBox[] = {{&_swigt__p_FXDirBox, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDrawable[] = { {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGradientBar, _p_FXGradientBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShutterItem, _p_FXShutterItemTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorBar, _p_FXColorBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTabBar, _p_FXTabBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSwitcher, _p_FXSwitcherTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTextField, _p_FXTextFieldTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBarTab, _p_FXToolBarTabTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDriveBox, _p_FXDriveBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXMatrix, _p_FXMatrixTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollCorner, _p_FXScrollCornerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXArrowButton, _p_FXArrowButtonTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDrawable, 0, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXHeader, _p_FXHeaderTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSplitter, _p_FXSplitterTo_p_FXDrawable, 0, 0}, {&_swigt__p_FX4Splitter, _p_FX4SplitterTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSpring, _p_FXSpringTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPacker, _p_FXPackerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTabBook, _p_FXTabBookTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXImageFrame, _p_FXImageFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXVerticalSeparator, _p_FXVerticalSeparatorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXHorizontalSeparator, _p_FXHorizontalSeparatorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSeparator, _p_FXSeparatorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXKnob, _p_FXKnobTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXProgressBar, _p_FXProgressBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShutter, _p_FXShutterTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolTip, _p_FXToolTipTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBitmapFrame, _p_FXBitmapFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRealSlider, _p_FXRealSliderTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSlider, _p_FXSliderTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockSite, _p_FXDockSiteTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGroupBox, _p_FXGroupBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorRing, _p_FXColorRingTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockHandler, _p_FXDockHandlerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTreeListBox, _p_FXTreeListBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXListBox, _p_FXListBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXCanvas, _p_FXCanvasTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorWheel, _p_FXColorWheelTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDial, _p_FXDialTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBarGrip, _p_FXToolBarGripTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollBar, _p_FXScrollBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXComboBox, _p_FXComboBoxTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXImage, _p_FXImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FX7Segment, _p_FX7SegmentTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockTitle, _p_FXDockTitleTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXStatusBar, _p_FXStatusBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRulerView, _p_FXRulerViewTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSpinner, _p_FXSpinnerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRealSpinner, _p_FXRealSpinnerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXStatusLine, _p_FXStatusLineTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXTopWindow, _p_FXTopWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXMainWindow, _p_FXMainWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXSplashWindow, _p_FXSplashWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollWindow, _p_FXScrollWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDockBar, _p_FXDockBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXBitmap, _p_FXBitmapTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXScrollArea, _p_FXScrollAreaTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorWell, _p_FXColorWellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDragCorner, _p_FXDragCornerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRuler, _p_FXRulerTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXVerticalFrame, _p_FXVerticalFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXHorizontalFrame, _p_FXHorizontalFrameTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXImageView, _p_FXImageViewTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXFontSelector, _p_FXFontSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXColorSelector, _p_FXColorSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXFileSelector, _p_FXFileSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDirSelector, _p_FXDirSelectorTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBarShell, _p_FXToolBarShellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXToolBar, _p_FXToolBarTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXDirBox, _p_FXDirBoxTo_p_FXDrawable, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXGIFIcon[] = { {&_swigt__p_FXGIFIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXICOIcon[] = { {&_swigt__p_FXICOIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXIcon[] = { {&_swigt__p_FXIcon, 0, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXIcon, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXIcon, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXIconSource[] = { {&_swigt__p_FXIconSource, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXFont[] = {{&_swigt__p_FXFont, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXVisual[] = {{&_swigt__p_FXVisual, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXCursor[] = {{&_swigt__p_FXCursor, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXCURCursor[] = {{&_swigt__p_FXCURCursor, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXGIFCursor[] = {{&_swigt__p_FXGIFCursor, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXId[] = { {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXId, 0, 0}, {&_swigt__p_FXGradientBar, _p_FXGradientBarTo_p_FXId, 0, 0}, {&_swigt__p_FXShutterItem, _p_FXShutterItemTo_p_FXId, 0, 0}, {&_swigt__p_FXColorBar, _p_FXColorBarTo_p_FXId, 0, 0}, {&_swigt__p_FXTabBar, _p_FXTabBarTo_p_FXId, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXId, 0, 0}, {&_swigt__p_FXSwitcher, _p_FXSwitcherTo_p_FXId, 0, 0}, {&_swigt__p_FXTextField, _p_FXTextFieldTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBarTab, _p_FXToolBarTabTo_p_FXId, 0, 0}, {&_swigt__p_FXDriveBox, _p_FXDriveBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXId, 0, 0}, {&_swigt__p_FXMatrix, _p_FXMatrixTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollCorner, _p_FXScrollCornerTo_p_FXId, 0, 0}, {&_swigt__p_FXArrowButton, _p_FXArrowButtonTo_p_FXId, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_p_FXId, 0, 0}, {&_swigt__p_FXDrawable, _p_FXDrawableTo_p_FXId, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXId, 0, 0}, {&_swigt__p_FXFont, _p_FXFontTo_p_FXId, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXId, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXId, 0, 0}, {&_swigt__p_FXHeader, _p_FXHeaderTo_p_FXId, 0, 0}, {&_swigt__p_FXSplitter, _p_FXSplitterTo_p_FXId, 0, 0}, {&_swigt__p_FX4Splitter, _p_FX4SplitterTo_p_FXId, 0, 0}, {&_swigt__p_FXSpring, _p_FXSpringTo_p_FXId, 0, 0}, {&_swigt__p_FXPacker, _p_FXPackerTo_p_FXId, 0, 0}, {&_swigt__p_FXTabBook, _p_FXTabBookTo_p_FXId, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXId, 0, 0}, {&_swigt__p_FXImageFrame, _p_FXImageFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXVerticalSeparator, _p_FXVerticalSeparatorTo_p_FXId, 0, 0}, {&_swigt__p_FXHorizontalSeparator, _p_FXHorizontalSeparatorTo_p_FXId, 0, 0}, {&_swigt__p_FXSeparator, _p_FXSeparatorTo_p_FXId, 0, 0}, {&_swigt__p_FXKnob, _p_FXKnobTo_p_FXId, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXId, 0, 0}, {&_swigt__p_FXProgressBar, _p_FXProgressBarTo_p_FXId, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXId, 0, 0}, {&_swigt__p_FXShutter, _p_FXShutterTo_p_FXId, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXId, 0, 0}, {&_swigt__p_FXToolTip, _p_FXToolTipTo_p_FXId, 0, 0}, {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXId, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXId, 0, 0}, {&_swigt__p_FXBitmapFrame, _p_FXBitmapFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXRealSlider, _p_FXRealSliderTo_p_FXId, 0, 0}, {&_swigt__p_FXSlider, _p_FXSliderTo_p_FXId, 0, 0}, {&_swigt__p_FXDockSite, _p_FXDockSiteTo_p_FXId, 0, 0}, {&_swigt__p_FXGroupBox, _p_FXGroupBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXColorRing, _p_FXColorRingTo_p_FXId, 0, 0}, {&_swigt__p_FXDockHandler, _p_FXDockHandlerTo_p_FXId, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXId, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXId, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXId, 0, 0}, {&_swigt__p_FXTreeListBox, _p_FXTreeListBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXListBox, _p_FXListBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXCanvas, _p_FXCanvasTo_p_FXId, 0, 0}, {&_swigt__p_FXId, 0, 0, 0}, {&_swigt__p_FXColorWheel, _p_FXColorWheelTo_p_FXId, 0, 0}, {&_swigt__p_FXDial, _p_FXDialTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBarGrip, _p_FXToolBarGripTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollBar, _p_FXScrollBarTo_p_FXId, 0, 0}, {&_swigt__p_FXVisual, _p_FXVisualTo_p_FXId, 0, 0}, {&_swigt__p_FXComboBox, _p_FXComboBoxTo_p_FXId, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXId, 0, 0}, {&_swigt__p_FXImage, _p_FXImageTo_p_FXId, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXId, 0, 0}, {&_swigt__p_FX7Segment, _p_FX7SegmentTo_p_FXId, 0, 0}, {&_swigt__p_FXDockTitle, _p_FXDockTitleTo_p_FXId, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXId, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXId, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXId, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXId, 0, 0}, {&_swigt__p_FXStatusBar, _p_FXStatusBarTo_p_FXId, 0, 0}, {&_swigt__p_FXCursor, _p_FXCursorTo_p_FXId, 0, 0}, {&_swigt__p_FXCURCursor, _p_FXCURCursorTo_p_FXId, 0, 0}, {&_swigt__p_FXGIFCursor, _p_FXGIFCursorTo_p_FXId, 0, 0}, {&_swigt__p_FXRulerView, _p_FXRulerViewTo_p_FXId, 0, 0}, {&_swigt__p_FXSpinner, _p_FXSpinnerTo_p_FXId, 0, 0}, {&_swigt__p_FXRealSpinner, _p_FXRealSpinnerTo_p_FXId, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXId, 0, 0}, {&_swigt__p_FXStatusLine, _p_FXStatusLineTo_p_FXId, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXTopWindow, _p_FXTopWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXMainWindow, _p_FXMainWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXSplashWindow, _p_FXSplashWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollWindow, _p_FXScrollWindowTo_p_FXId, 0, 0}, {&_swigt__p_FXDockBar, _p_FXDockBarTo_p_FXId, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXId, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXId, 0, 0}, {&_swigt__p_FXBitmap, _p_FXBitmapTo_p_FXId, 0, 0}, {&_swigt__p_FXScrollArea, _p_FXScrollAreaTo_p_FXId, 0, 0}, {&_swigt__p_FXColorWell, _p_FXColorWellTo_p_FXId, 0, 0}, {&_swigt__p_FXDragCorner, _p_FXDragCornerTo_p_FXId, 0, 0}, {&_swigt__p_FXRuler, _p_FXRulerTo_p_FXId, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXId, 0, 0}, {&_swigt__p_FXVerticalFrame, _p_FXVerticalFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXHorizontalFrame, _p_FXHorizontalFrameTo_p_FXId, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXId, 0, 0}, {&_swigt__p_FXImageView, _p_FXImageViewTo_p_FXId, 0, 0}, {&_swigt__p_FXFontSelector, _p_FXFontSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXColorSelector, _p_FXColorSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXFileSelector, _p_FXFileSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXDirSelector, _p_FXDirSelectorTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBarShell, _p_FXToolBarShellTo_p_FXId, 0, 0}, {&_swigt__p_FXToolBar, _p_FXToolBarTo_p_FXId, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXId, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXId, 0, 0}, {&_swigt__p_FXDirBox, _p_FXDirBoxTo_p_FXId, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXImage[] = { {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXImage, 0, 0}, {&_swigt__p_FXImage, 0, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXImage, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXImage, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXJPGIcon[] = { {&_swigt__p_FXJPGIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDocument[] = {{&_swigt__p_FXDocument, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRegistry[] = {{&_swigt__p_FXRegistry, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXHeaderItem[] = {{&_swigt__p_FXHeaderItem, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXIconDict[] = {{&_swigt__p_FXIconDict, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXFileDict[] = {{&_swigt__p_FXFileDict, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRecentFiles[] = {{&_swigt__p_FXRecentFiles, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTranslator[] = {{&_swigt__p_FXTranslator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDict[] = {{&_swigt__p_FXDict, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSettings[] = {{&_swigt__p_FXSettings, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDataTarget[] = {{&_swigt__p_FXDataTarget, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDebugTarget[] = {{&_swigt__p_FXDebugTarget, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXStringDict[] = {{&_swigt__p_FXStringDict, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDelegator[] = {{&_swigt__p_FXDelegator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXAccelTable[] = {{&_swigt__p_FXAccelTable, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXObject[] = { {&_swigt__p_FXDocument, _p_FXDocumentTo_p_FXObject, 0, 0}, {&_swigt__p_FXPNGIcon, _p_FXPNGIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXGradientBar, _p_FXGradientBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXRegistry, _p_FXRegistryTo_p_FXObject, 0, 0}, {&_swigt__p_FXHeaderItem, _p_FXHeaderItemTo_p_FXObject, 0, 0}, {&_swigt__p_FXShutterItem, _p_FXShutterItemTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorBar, _p_FXColorBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXTabBar, _p_FXTabBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXRGBImage, _p_FXRGBImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXSwitcher, _p_FXSwitcherTo_p_FXObject, 0, 0}, {&_swigt__p_FXTextField, _p_FXTextFieldTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBarTab, _p_FXToolBarTabTo_p_FXObject, 0, 0}, {&_swigt__p_FXDriveBox, _p_FXDriveBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXIconDict, _p_FXIconDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXBMPImage, _p_FXBMPImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXMatrix, _p_FXMatrixTo_p_FXObject, 0, 0}, {&_swigt__p_FXFileDict, _p_FXFileDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXRecentFiles, _p_FXRecentFilesTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollCorner, _p_FXScrollCornerTo_p_FXObject, 0, 0}, {&_swigt__p_FXArrowButton, _p_FXArrowButtonTo_p_FXObject, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_p_FXObject, 0, 0}, {&_swigt__p_FXDrawable, _p_FXDrawableTo_p_FXObject, 0, 0}, {&_swigt__p_FXJPGIcon, _p_FXJPGIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXFont, _p_FXFontTo_p_FXObject, 0, 0}, {&_swigt__p_FXGIFIcon, _p_FXGIFIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXPCXImage, _p_FXPCXImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXHeader, _p_FXHeaderTo_p_FXObject, 0, 0}, {&_swigt__p_FXSplitter, _p_FXSplitterTo_p_FXObject, 0, 0}, {&_swigt__p_FX4Splitter, _p_FX4SplitterTo_p_FXObject, 0, 0}, {&_swigt__p_FXTranslator, _p_FXTranslatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXSpring, _p_FXSpringTo_p_FXObject, 0, 0}, {&_swigt__p_FXPacker, _p_FXPackerTo_p_FXObject, 0, 0}, {&_swigt__p_FXTabBook, _p_FXTabBookTo_p_FXObject, 0, 0}, {&_swigt__p_FXApp, _p_FXAppTo_p_FXObject, 0, 0}, {&_swigt__p_FXBMPIcon, _p_FXBMPIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXImageFrame, _p_FXImageFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXSeparator, _p_FXSeparatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXHorizontalSeparator, _p_FXHorizontalSeparatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXVerticalSeparator, _p_FXVerticalSeparatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXKnob, _p_FXKnobTo_p_FXObject, 0, 0}, {&_swigt__p_FXIcon, _p_FXIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXProgressBar, _p_FXProgressBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXICOIcon, _p_FXICOIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXShutter, _p_FXShutterTo_p_FXObject, 0, 0}, {&_swigt__p_FXTGAImage, _p_FXTGAImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolTip, _p_FXToolTipTo_p_FXObject, 0, 0}, {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXObject, 0, 0}, {&_swigt__p_FXDict, _p_FXDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXICOImage, _p_FXICOImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXBitmapFrame, _p_FXBitmapFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXRealSlider, _p_FXRealSliderTo_p_FXObject, 0, 0}, {&_swigt__p_FXSlider, _p_FXSliderTo_p_FXObject, 0, 0}, {&_swigt__p_FXSettings, _p_FXSettingsTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockSite, _p_FXDockSiteTo_p_FXObject, 0, 0}, {&_swigt__p_FXGroupBox, _p_FXGroupBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorRing, _p_FXColorRingTo_p_FXObject, 0, 0}, {&_swigt__p_FXDataTarget, _p_FXDataTargetTo_p_FXObject, 0, 0}, {&_swigt__p_FXDebugTarget, _p_FXDebugTargetTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockHandler, _p_FXDockHandlerTo_p_FXObject, 0, 0}, {&_swigt__p_FXPPMImage, _p_FXPPMImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXXBMImage, _p_FXXBMImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXXPMImage, _p_FXXPMImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXTreeListBox, _p_FXTreeListBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXListBox, _p_FXListBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXCanvas, _p_FXCanvasTo_p_FXObject, 0, 0}, {&_swigt__p_FXId, _p_FXIdTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorWheel, _p_FXColorWheelTo_p_FXObject, 0, 0}, {&_swigt__p_FXDial, _p_FXDialTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBarGrip, _p_FXToolBarGripTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollBar, _p_FXScrollBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXVisual, _p_FXVisualTo_p_FXObject, 0, 0}, {&_swigt__p_FXComboBox, _p_FXComboBoxTo_p_FXObject, 0, 0}, {&_swigt__p_FXTIFIcon, _p_FXTIFIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXImage, _p_FXImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXPNGImage, _p_FXPNGImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXJPGImage, _p_FXJPGImageTo_p_FXObject, 0, 0}, {&_swigt__p_FX7Segment, _p_FX7SegmentTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockTitle, _p_FXDockTitleTo_p_FXObject, 0, 0}, {&_swigt__p_FXTIFImage, _p_FXTIFImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXGIFImage, _p_FXGIFImageTo_p_FXObject, 0, 0}, {&_swigt__p_FXStatusBar, _p_FXStatusBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXStringDict, _p_FXStringDictTo_p_FXObject, 0, 0}, {&_swigt__p_FXDelegator, _p_FXDelegatorTo_p_FXObject, 0, 0}, {&_swigt__p_FXAccelTable, _p_FXAccelTableTo_p_FXObject, 0, 0}, {&_swigt__p_FXObject, 0, 0, 0}, {&_swigt__p_FXCursor, _p_FXCursorTo_p_FXObject, 0, 0}, {&_swigt__p_FXCURCursor, _p_FXCURCursorTo_p_FXObject, 0, 0}, {&_swigt__p_FXGIFCursor, _p_FXGIFCursorTo_p_FXObject, 0, 0}, {&_swigt__p_FXIconSource, _p_FXIconSourceTo_p_FXObject, 0, 0}, {&_swigt__p_FXRulerView, _p_FXRulerViewTo_p_FXObject, 0, 0}, {&_swigt__p_FXSpinner, _p_FXSpinnerTo_p_FXObject, 0, 0}, {&_swigt__p_FXRealSpinner, _p_FXRealSpinnerTo_p_FXObject, 0, 0}, {&_swigt__p_FXTGAIcon, _p_FXTGAIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXStatusLine, _p_FXStatusLineTo_p_FXObject, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXTopWindow, _p_FXTopWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXMainWindow, _p_FXMainWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXSplashWindow, _p_FXSplashWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollWindow, _p_FXScrollWindowTo_p_FXObject, 0, 0}, {&_swigt__p_FXDockBar, _p_FXDockBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXPCXIcon, _p_FXPCXIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXObject, 0, 0}, {&_swigt__p_FXBitmap, _p_FXBitmapTo_p_FXObject, 0, 0}, {&_swigt__p_FXScrollArea, _p_FXScrollAreaTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorWell, _p_FXColorWellTo_p_FXObject, 0, 0}, {&_swigt__p_FXDragCorner, _p_FXDragCornerTo_p_FXObject, 0, 0}, {&_swigt__p_FXRuler, _p_FXRulerTo_p_FXObject, 0, 0}, {&_swigt__p_FXRGBIcon, _p_FXRGBIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXVerticalFrame, _p_FXVerticalFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXHorizontalFrame, _p_FXHorizontalFrameTo_p_FXObject, 0, 0}, {&_swigt__p_FXXBMIcon, _p_FXXBMIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXImageView, _p_FXImageViewTo_p_FXObject, 0, 0}, {&_swigt__p_FXFontSelector, _p_FXFontSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXColorSelector, _p_FXColorSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXFileSelector, _p_FXFileSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXDirSelector, _p_FXDirSelectorTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBarShell, _p_FXToolBarShellTo_p_FXObject, 0, 0}, {&_swigt__p_FXToolBar, _p_FXToolBarTo_p_FXObject, 0, 0}, {&_swigt__p_FXXPMIcon, _p_FXXPMIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXPPMIcon, _p_FXPPMIconTo_p_FXObject, 0, 0}, {&_swigt__p_FXDirBox, _p_FXDirBoxTo_p_FXObject, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPCXIcon[] = { {&_swigt__p_FXPCXIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPNGIcon[] = { {&_swigt__p_FXPNGIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPPMIcon[] = { {&_swigt__p_FXPPMIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRGBIcon[] = { {&_swigt__p_FXRGBIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXFileStream[] = {{&_swigt__p_FXFileStream, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXMemoryStream[] = {{&_swigt__p_FXMemoryStream, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXStream[] = { {&_swigt__p_FXFileStream, _p_FXFileStreamTo_p_FXStream, 0, 0}, {&_swigt__p_FXMemoryStream, _p_FXMemoryStreamTo_p_FXStream, 0, 0}, {&_swigt__p_FXStream, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTGAIcon[] = { {&_swigt__p_FXTGAIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXTIFIcon[] = { {&_swigt__p_FXTIFIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXXBMIcon[] = { {&_swigt__p_FXXBMIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXXPMIcon[] = { {&_swigt__p_FXXPMIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_float[] = { {&_swigt__p_float, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_long[] = { {&_swigt__p_long, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_p_char[] = { {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_short[] = { {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_unsigned_short[] = { {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}}; + +static swig_cast_info *swig_cast_initial[] = { + _swigc__p_FX4Splitter, + _swigc__p_FX7Segment, + _swigc__p_FXAccelTable, + _swigc__p_FXApp, + _swigc__p_FXArrowButton, + _swigc__p_FXBMPIcon, + _swigc__p_FXBMPImage, + _swigc__p_FXBitmap, + _swigc__p_FXBitmapFrame, + _swigc__p_FXCURCursor, + _swigc__p_FXCanvas, + _swigc__p_FXColorBar, + _swigc__p_FXColorRing, + _swigc__p_FXColorSelector, + _swigc__p_FXColorWell, + _swigc__p_FXColorWheel, + _swigc__p_FXComboBox, + _swigc__p_FXComposite, + _swigc__p_FXCursor, + _swigc__p_FXDataTarget, + _swigc__p_FXDebugTarget, + _swigc__p_FXDelegator, + _swigc__p_FXDial, + _swigc__p_FXDict, + _swigc__p_FXDirBox, + _swigc__p_FXDirSelector, + _swigc__p_FXDockBar, + _swigc__p_FXDockHandler, + _swigc__p_FXDockSite, + _swigc__p_FXDockTitle, + _swigc__p_FXDocument, + _swigc__p_FXDragCorner, + _swigc__p_FXDrawable, + _swigc__p_FXDriveBox, + _swigc__p_FXFileDict, + _swigc__p_FXFileSelector, + _swigc__p_FXFileStream, + _swigc__p_FXFont, + _swigc__p_FXFontSelector, + _swigc__p_FXFrame, + _swigc__p_FXGIFCursor, + _swigc__p_FXGIFIcon, + _swigc__p_FXGIFImage, + _swigc__p_FXGradientBar, + _swigc__p_FXGroupBox, + _swigc__p_FXHeader, + _swigc__p_FXHeaderItem, + _swigc__p_FXHorizontalFrame, + _swigc__p_FXHorizontalSeparator, + _swigc__p_FXICOIcon, + _swigc__p_FXICOImage, + _swigc__p_FXIcon, + _swigc__p_FXIconDict, + _swigc__p_FXIconSource, + _swigc__p_FXId, + _swigc__p_FXImage, + _swigc__p_FXImageFrame, + _swigc__p_FXImageView, + _swigc__p_FXJPGIcon, + _swigc__p_FXJPGImage, + _swigc__p_FXKnob, + _swigc__p_FXListBox, + _swigc__p_FXMainWindow, + _swigc__p_FXMatrix, + _swigc__p_FXMemoryStream, + _swigc__p_FXObject, + _swigc__p_FXPCXIcon, + _swigc__p_FXPCXImage, + _swigc__p_FXPNGIcon, + _swigc__p_FXPNGImage, + _swigc__p_FXPPMIcon, + _swigc__p_FXPPMImage, + _swigc__p_FXPacker, + _swigc__p_FXPopup, + _swigc__p_FXProgressBar, + _swigc__p_FXRGBIcon, + _swigc__p_FXRGBImage, + _swigc__p_FXRealSlider, + _swigc__p_FXRealSpinner, + _swigc__p_FXRecentFiles, + _swigc__p_FXRegistry, + _swigc__p_FXRootWindow, + _swigc__p_FXRuler, + _swigc__p_FXRulerView, + _swigc__p_FXScrollArea, + _swigc__p_FXScrollBar, + _swigc__p_FXScrollCorner, + _swigc__p_FXScrollWindow, + _swigc__p_FXSeparator, + _swigc__p_FXSettings, + _swigc__p_FXShell, + _swigc__p_FXShutter, + _swigc__p_FXShutterItem, + _swigc__p_FXSlider, + _swigc__p_FXSpinner, + _swigc__p_FXSplashWindow, + _swigc__p_FXSplitter, + _swigc__p_FXSpring, + _swigc__p_FXStatusBar, + _swigc__p_FXStatusLine, + _swigc__p_FXStream, + _swigc__p_FXStringDict, + _swigc__p_FXSwitcher, + _swigc__p_FXTGAIcon, + _swigc__p_FXTGAImage, + _swigc__p_FXTIFIcon, + _swigc__p_FXTIFImage, + _swigc__p_FXTabBar, + _swigc__p_FXTabBook, + _swigc__p_FXTextField, + _swigc__p_FXToolBar, + _swigc__p_FXToolBarGrip, + _swigc__p_FXToolBarShell, + _swigc__p_FXToolBarTab, + _swigc__p_FXToolTip, + _swigc__p_FXTopWindow, + _swigc__p_FXTranslator, + _swigc__p_FXTreeListBox, + _swigc__p_FXVerticalFrame, + _swigc__p_FXVerticalSeparator, + _swigc__p_FXVisual, + _swigc__p_FXWindow, + _swigc__p_FXXBMIcon, + _swigc__p_FXXBMImage, + _swigc__p_FXXPMIcon, + _swigc__p_FXXPMImage, + _swigc__p_char, + _swigc__p_double, + _swigc__p_float, + _swigc__p_int, + _swigc__p_long, + _swigc__p_p_char, + _swigc__p_short, + _swigc__p_unsigned_char, + _swigc__p_unsigned_int, + _swigc__p_unsigned_long, + _swigc__p_unsigned_short, +}; + + +/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ + +/* ----------------------------------------------------------------------------- + * Type initialization: + * This problem is tough by the requirement that no dynamic + * memory is used. Also, since swig_type_info structures store pointers to + * swig_cast_info structures and swig_cast_info structures store pointers back + * to swig_type_info structures, we need some lookup code at initialization. + * The idea is that swig generates all the structures that are needed. + * The runtime then collects these partially filled structures. + * The SWIG_InitializeModule function takes these initial arrays out of + * swig_module, and does all the lookup, filling in the swig_module.types + * array with the correct data and linking the correct swig_cast_info + * structures together. + * + * The generated swig_type_info structures are assigned statically to an initial + * array. We just loop through that array, and handle each type individually. + * First we lookup if this type has been already loaded, and if so, use the + * loaded structure instead of the generated one. Then we have to fill in the + * cast linked list. The cast data is initially stored in something like a + * two-dimensional array. Each row corresponds to a type (there are the same + * number of rows as there are in the swig_type_initial array). Each entry in + * a column is one of the swig_cast_info structures for that type. + * The cast_initial array is actually an array of arrays, because each row has + * a variable number of columns. So to actually build the cast linked list, + * we find the array of casts associated with the type, and loop through it + * adding the casts to the list. The one last trick we need to do is making + * sure the type pointer in the swig_cast_info struct is correct. + * + * First off, we lookup the cast->type name to see if it is already loaded. + * There are three cases to handle: + * 1) If the cast->type has already been loaded AND the type we are adding + * casting info to has not been loaded (it is in this module), THEN we + * replace the cast->type pointer with the type pointer that has already + * been loaded. + * 2) If BOTH types (the one we are adding casting info to, and the + * cast->type) are loaded, THEN the cast info has already been loaded by + * the previous module so we just ignore it. + * 3) Finally, if cast->type has not already been loaded, then we add that + * swig_cast_info to the linked list (because the cast->type) pointer will + * be correct. + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#if 0 +} /* c-mode */ +#endif +#endif + +#if 0 +#define SWIGRUNTIME_DEBUG +#endif + + +SWIGRUNTIME void +SWIG_InitializeModule(void *clientdata) { + size_t i; + swig_module_info *module_head, *iter; + int init; + + /* check to see if the circular list has been setup, if not, set it up */ + if (swig_module.next==0) { + /* Initialize the swig_module */ + swig_module.type_initial = swig_type_initial; + swig_module.cast_initial = swig_cast_initial; + swig_module.next = &swig_module; + init = 1; + } else { + init = 0; + } + + /* Try and load any already created modules */ + module_head = SWIG_GetModule(clientdata); + if (!module_head) { + /* This is the first module loaded for this interpreter */ + /* so set the swig module into the interpreter */ + SWIG_SetModule(clientdata, &swig_module); + } else { + /* the interpreter has loaded a SWIG module, but has it loaded this one? */ + iter=module_head; + do { + if (iter==&swig_module) { + /* Our module is already in the list, so there's nothing more to do. */ + return; + } + iter=iter->next; + } while (iter!= module_head); + + /* otherwise we must add our module into the list */ + swig_module.next = module_head->next; + module_head->next = &swig_module; + } + + /* When multiple interpreters are used, a module could have already been initialized in + a different interpreter, but not yet have a pointer in this interpreter. + In this case, we do not want to continue adding types... everything should be + set up already */ + if (init == 0) return; + + /* Now work on filling in swig_module.types */ +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: size %d\n", swig_module.size); +#endif + for (i = 0; i < swig_module.size; ++i) { + swig_type_info *type = 0; + swig_type_info *ret; + swig_cast_info *cast; + +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); +#endif + + /* if there is another module already loaded */ + if (swig_module.next != &swig_module) { + type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); + } + if (type) { + /* Overwrite clientdata field */ +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: found type %s\n", type->name); +#endif + if (swig_module.type_initial[i]->clientdata) { + type->clientdata = swig_module.type_initial[i]->clientdata; +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); +#endif + } + } else { + type = swig_module.type_initial[i]; + } + + /* Insert casting types */ + cast = swig_module.cast_initial[i]; + while (cast->type) { + + /* Don't need to add information already in the list */ + ret = 0; +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); +#endif + if (swig_module.next != &swig_module) { + ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); +#ifdef SWIGRUNTIME_DEBUG + if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); +#endif + } + if (ret) { + if (type == swig_module.type_initial[i]) { +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: skip old type %s\n", ret->name); +#endif + cast->type = ret; + ret = 0; + } else { + /* Check for casting already in the list */ + swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); +#ifdef SWIGRUNTIME_DEBUG + if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); +#endif + if (!ocast) ret = 0; + } + } + + if (!ret) { +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); +#endif + if (type->cast) { + type->cast->prev = cast; + cast->next = type->cast; + } + type->cast = cast; + } + cast++; + } + /* Set entry in modules->types array equal to the type */ + swig_module.types[i] = type; + } + swig_module.types[i] = 0; + +#ifdef SWIGRUNTIME_DEBUG + printf("**** SWIG_InitializeModule: Cast List ******\n"); + for (i = 0; i < swig_module.size; ++i) { + int j = 0; + swig_cast_info *cast = swig_module.cast_initial[i]; + printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); + while (cast->type) { + printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); + cast++; + ++j; + } + printf("---- Total casts: %d\n",j); + } + printf("**** SWIG_InitializeModule: Cast List ******\n"); +#endif +} + +/* This function will propagate the clientdata field of type to +* any new swig_type_info structures that have been added into the list +* of equivalent types. It is like calling +* SWIG_TypeClientData(type, clientdata) a second time. +*/ +SWIGRUNTIME void +SWIG_PropagateClientData(void) { + size_t i; + swig_cast_info *equiv; + static int init_run = 0; + + if (init_run) return; + init_run = 1; + + for (i = 0; i < swig_module.size; i++) { + if (swig_module.types[i]->clientdata) { + equiv = swig_module.types[i]->cast; + while (equiv) { + if (!equiv->converter) { + if (equiv->type && !equiv->type->clientdata) + SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); + } + equiv = equiv->next; + } + } + } +} + +#ifdef __cplusplus +#if 0 +{ /* c-mode */ +#endif +} +#endif + +/* + +*/ +#ifdef __cplusplus +extern "C" +#endif +SWIGEXPORT void Init_icons(void) { + size_t i; + + SWIG_InitRuntime(); + + SWIG_InitializeModule(0); + for (i = 0; i < swig_module.size; i++) { + SWIG_define_class(swig_module.types[i]); + } + + SWIG_RubyInitializeTrackings(); + + SwigClassFXIcon.klass = rb_define_class_under(mFox, "FXIcon", ((swig_class *) SWIGTYPE_p_FXImage->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXIcon, (void *) &SwigClassFXIcon); + rb_define_alloc_func(SwigClassFXIcon.klass, _wrap_FXIcon_allocate); + rb_define_method(SwigClassFXIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXIcon), -1); + rb_define_method(SwigClassFXIcon.klass, "getTransparentColor", VALUEFUNC(_wrap_FXIcon_getTransparentColor), -1); + rb_define_method(SwigClassFXIcon.klass, "setTransparentColor", VALUEFUNC(_wrap_FXIcon_setTransparentColor), -1); + rb_define_method(SwigClassFXIcon.klass, "save", VALUEFUNC(_wrap_FXIcon_save), -1); + rb_define_method(SwigClassFXIcon.klass, "load", VALUEFUNC(_wrap_FXIcon_load), -1); + rb_define_method(SwigClassFXIcon.klass, "create", VALUEFUNC(_wrap_FXIcon_create), -1); + rb_define_method(SwigClassFXIcon.klass, "detach", VALUEFUNC(_wrap_FXIcon_detach), -1); + rb_define_method(SwigClassFXIcon.klass, "destroy", VALUEFUNC(_wrap_FXIcon_destroy), -1); + rb_define_method(SwigClassFXIcon.klass, "resize", VALUEFUNC(_wrap_FXIcon_resize), -1); + rb_define_method(SwigClassFXIcon.klass, "restore", VALUEFUNC(_wrap_FXIcon_restore), -1); + rb_define_method(SwigClassFXIcon.klass, "render", VALUEFUNC(_wrap_FXIcon_render), -1); + rb_define_method(SwigClassFXIcon.klass, "release", VALUEFUNC(_wrap_FXIcon_release), -1); + rb_define_method(SwigClassFXIcon.klass, "scale", VALUEFUNC(_wrap_FXIcon_scale), -1); + rb_define_method(SwigClassFXIcon.klass, "mirror", VALUEFUNC(_wrap_FXIcon_mirror), -1); + rb_define_method(SwigClassFXIcon.klass, "rotate", VALUEFUNC(_wrap_FXIcon_rotate), -1); + rb_define_method(SwigClassFXIcon.klass, "crop", VALUEFUNC(_wrap_FXIcon_crop), -1); + rb_define_method(SwigClassFXIcon.klass, "fill", VALUEFUNC(_wrap_FXIcon_fill), -1); + rb_define_method(SwigClassFXIcon.klass, "fade", VALUEFUNC(_wrap_FXIcon_fade), -1); + rb_define_method(SwigClassFXIcon.klass, "xshear", VALUEFUNC(_wrap_FXIcon_xshear), -1); + rb_define_method(SwigClassFXIcon.klass, "yshear", VALUEFUNC(_wrap_FXIcon_yshear), -1); + rb_define_method(SwigClassFXIcon.klass, "hgradient", VALUEFUNC(_wrap_FXIcon_hgradient), -1); + rb_define_method(SwigClassFXIcon.klass, "vgradient", VALUEFUNC(_wrap_FXIcon_vgradient), -1); + rb_define_method(SwigClassFXIcon.klass, "gradient", VALUEFUNC(_wrap_FXIcon_gradient), -1); + rb_define_method(SwigClassFXIcon.klass, "blend", VALUEFUNC(_wrap_FXIcon_blend), -1); + rb_define_method(SwigClassFXIcon.klass, "savePixels", VALUEFUNC(_wrap_FXIcon_savePixels), -1); + rb_define_method(SwigClassFXIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXIcon_loadPixels), -1); + SwigClassFXIcon.mark = (void (*)(void *)) FXRbIcon::markfunc; + SwigClassFXIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXIcon.trackObjects = 0; + + SWIGTYPE_p_FXIcon->dcast = (swig_dycast_func) FXIcon_dynamic_cast; + + + SwigClassFXIconSource.klass = rb_define_class_under(mFox, "FXIconSource", ((swig_class *) SWIGTYPE_p_FXObject->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXIconSource, (void *) &SwigClassFXIconSource); + rb_define_alloc_func(SwigClassFXIconSource.klass, _wrap_FXIconSource_allocate); + rb_define_method(SwigClassFXIconSource.klass, "initialize", VALUEFUNC(_wrap_new_FXIconSource), -1); + rb_define_method(SwigClassFXIconSource.klass, "save", VALUEFUNC(_wrap_FXIconSource_save), -1); + rb_define_method(SwigClassFXIconSource.klass, "load", VALUEFUNC(_wrap_FXIconSource_load), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadIconFile", VALUEFUNC(_wrap_FXIconSource_loadIconFile), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadIconData", VALUEFUNC(_wrap_FXIconSource_loadIconData), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadIconStream", VALUEFUNC(_wrap_FXIconSource_loadIconStream), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadImageFile", VALUEFUNC(_wrap_FXIconSource_loadImageFile), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadImageData", VALUEFUNC(_wrap_FXIconSource_loadImageData), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadImageStream", VALUEFUNC(_wrap_FXIconSource_loadImageStream), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadScaledIconFile", VALUEFUNC(_wrap_FXIconSource_loadScaledIconFile), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadScaledIconData", VALUEFUNC(_wrap_FXIconSource_loadScaledIconData), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadScaledIconStream", VALUEFUNC(_wrap_FXIconSource_loadScaledIconStream), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadScaledImageFile", VALUEFUNC(_wrap_FXIconSource_loadScaledImageFile), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadScaledImageData", VALUEFUNC(_wrap_FXIconSource_loadScaledImageData), -1); + rb_define_method(SwigClassFXIconSource.klass, "loadScaledImageStream", VALUEFUNC(_wrap_FXIconSource_loadScaledImageStream), -1); + SwigClassFXIconSource.mark = (void (*)(void *)) FXRbIconSource::markfunc; + SwigClassFXIconSource.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXIconSource.trackObjects = 0; + + SwigClassFXBMPIcon.klass = rb_define_class_under(mFox, "FXBMPIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXBMPIcon, (void *) &SwigClassFXBMPIcon); + rb_define_alloc_func(SwigClassFXBMPIcon.klass, _wrap_FXBMPIcon_allocate); + rb_define_method(SwigClassFXBMPIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXBMPIcon), -1); + rb_define_singleton_method(SwigClassFXBMPIcon.klass, "fileExt", VALUEFUNC(_wrap_FXBMPIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXBMPIcon.klass, "mimeType", VALUEFUNC(_wrap_FXBMPIcon_mimeType), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "save", VALUEFUNC(_wrap_FXBMPIcon_save), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "load", VALUEFUNC(_wrap_FXBMPIcon_load), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "create", VALUEFUNC(_wrap_FXBMPIcon_create), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "detach", VALUEFUNC(_wrap_FXBMPIcon_detach), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "destroy", VALUEFUNC(_wrap_FXBMPIcon_destroy), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "resize", VALUEFUNC(_wrap_FXBMPIcon_resize), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "restore", VALUEFUNC(_wrap_FXBMPIcon_restore), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "render", VALUEFUNC(_wrap_FXBMPIcon_render), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "release", VALUEFUNC(_wrap_FXBMPIcon_release), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "scale", VALUEFUNC(_wrap_FXBMPIcon_scale), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "mirror", VALUEFUNC(_wrap_FXBMPIcon_mirror), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "rotate", VALUEFUNC(_wrap_FXBMPIcon_rotate), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "crop", VALUEFUNC(_wrap_FXBMPIcon_crop), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "fill", VALUEFUNC(_wrap_FXBMPIcon_fill), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "fade", VALUEFUNC(_wrap_FXBMPIcon_fade), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "xshear", VALUEFUNC(_wrap_FXBMPIcon_xshear), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "yshear", VALUEFUNC(_wrap_FXBMPIcon_yshear), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "hgradient", VALUEFUNC(_wrap_FXBMPIcon_hgradient), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "vgradient", VALUEFUNC(_wrap_FXBMPIcon_vgradient), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "gradient", VALUEFUNC(_wrap_FXBMPIcon_gradient), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "blend", VALUEFUNC(_wrap_FXBMPIcon_blend), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "savePixels", VALUEFUNC(_wrap_FXBMPIcon_savePixels), -1); + rb_define_method(SwigClassFXBMPIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXBMPIcon_loadPixels), -1); + SwigClassFXBMPIcon.mark = (void (*)(void *)) FXRbBMPIcon::markfunc; + SwigClassFXBMPIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXBMPIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadBMP", VALUEFUNC(_wrap_fxloadBMP), -1); + rb_define_module_function(mFox, "fxsaveBMP", VALUEFUNC(_wrap_fxsaveBMP), -1); + rb_define_module_function(mFox, "fxcheckBMP", VALUEFUNC(_wrap_fxcheckBMP), -1); + + SwigClassFXGIFIcon.klass = rb_define_class_under(mFox, "FXGIFIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXGIFIcon, (void *) &SwigClassFXGIFIcon); + rb_define_alloc_func(SwigClassFXGIFIcon.klass, _wrap_FXGIFIcon_allocate); + rb_define_method(SwigClassFXGIFIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXGIFIcon), -1); + rb_define_singleton_method(SwigClassFXGIFIcon.klass, "fileExt", VALUEFUNC(_wrap_FXGIFIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXGIFIcon.klass, "mimeType", VALUEFUNC(_wrap_FXGIFIcon_mimeType), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "save", VALUEFUNC(_wrap_FXGIFIcon_save), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "load", VALUEFUNC(_wrap_FXGIFIcon_load), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "create", VALUEFUNC(_wrap_FXGIFIcon_create), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "detach", VALUEFUNC(_wrap_FXGIFIcon_detach), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "destroy", VALUEFUNC(_wrap_FXGIFIcon_destroy), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "resize", VALUEFUNC(_wrap_FXGIFIcon_resize), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "restore", VALUEFUNC(_wrap_FXGIFIcon_restore), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "render", VALUEFUNC(_wrap_FXGIFIcon_render), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "release", VALUEFUNC(_wrap_FXGIFIcon_release), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "scale", VALUEFUNC(_wrap_FXGIFIcon_scale), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "mirror", VALUEFUNC(_wrap_FXGIFIcon_mirror), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "rotate", VALUEFUNC(_wrap_FXGIFIcon_rotate), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "crop", VALUEFUNC(_wrap_FXGIFIcon_crop), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "fill", VALUEFUNC(_wrap_FXGIFIcon_fill), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "fade", VALUEFUNC(_wrap_FXGIFIcon_fade), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "xshear", VALUEFUNC(_wrap_FXGIFIcon_xshear), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "yshear", VALUEFUNC(_wrap_FXGIFIcon_yshear), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "hgradient", VALUEFUNC(_wrap_FXGIFIcon_hgradient), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "vgradient", VALUEFUNC(_wrap_FXGIFIcon_vgradient), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "gradient", VALUEFUNC(_wrap_FXGIFIcon_gradient), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "blend", VALUEFUNC(_wrap_FXGIFIcon_blend), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "savePixels", VALUEFUNC(_wrap_FXGIFIcon_savePixels), -1); + rb_define_method(SwigClassFXGIFIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXGIFIcon_loadPixels), -1); + SwigClassFXGIFIcon.mark = (void (*)(void *)) FXRbGIFIcon::markfunc; + SwigClassFXGIFIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXGIFIcon.trackObjects = 0; + + SwigClassFXICOIcon.klass = rb_define_class_under(mFox, "FXICOIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXICOIcon, (void *) &SwigClassFXICOIcon); + rb_define_alloc_func(SwigClassFXICOIcon.klass, _wrap_FXICOIcon_allocate); + rb_define_method(SwigClassFXICOIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXICOIcon), -1); + rb_define_singleton_method(SwigClassFXICOIcon.klass, "fileExt", VALUEFUNC(_wrap_FXICOIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXICOIcon.klass, "mimeType", VALUEFUNC(_wrap_FXICOIcon_mimeType), -1); + rb_define_method(SwigClassFXICOIcon.klass, "save", VALUEFUNC(_wrap_FXICOIcon_save), -1); + rb_define_method(SwigClassFXICOIcon.klass, "load", VALUEFUNC(_wrap_FXICOIcon_load), -1); + rb_define_method(SwigClassFXICOIcon.klass, "create", VALUEFUNC(_wrap_FXICOIcon_create), -1); + rb_define_method(SwigClassFXICOIcon.klass, "detach", VALUEFUNC(_wrap_FXICOIcon_detach), -1); + rb_define_method(SwigClassFXICOIcon.klass, "destroy", VALUEFUNC(_wrap_FXICOIcon_destroy), -1); + rb_define_method(SwigClassFXICOIcon.klass, "resize", VALUEFUNC(_wrap_FXICOIcon_resize), -1); + rb_define_method(SwigClassFXICOIcon.klass, "restore", VALUEFUNC(_wrap_FXICOIcon_restore), -1); + rb_define_method(SwigClassFXICOIcon.klass, "render", VALUEFUNC(_wrap_FXICOIcon_render), -1); + rb_define_method(SwigClassFXICOIcon.klass, "release", VALUEFUNC(_wrap_FXICOIcon_release), -1); + rb_define_method(SwigClassFXICOIcon.klass, "scale", VALUEFUNC(_wrap_FXICOIcon_scale), -1); + rb_define_method(SwigClassFXICOIcon.klass, "mirror", VALUEFUNC(_wrap_FXICOIcon_mirror), -1); + rb_define_method(SwigClassFXICOIcon.klass, "rotate", VALUEFUNC(_wrap_FXICOIcon_rotate), -1); + rb_define_method(SwigClassFXICOIcon.klass, "crop", VALUEFUNC(_wrap_FXICOIcon_crop), -1); + rb_define_method(SwigClassFXICOIcon.klass, "fill", VALUEFUNC(_wrap_FXICOIcon_fill), -1); + rb_define_method(SwigClassFXICOIcon.klass, "fade", VALUEFUNC(_wrap_FXICOIcon_fade), -1); + rb_define_method(SwigClassFXICOIcon.klass, "xshear", VALUEFUNC(_wrap_FXICOIcon_xshear), -1); + rb_define_method(SwigClassFXICOIcon.klass, "yshear", VALUEFUNC(_wrap_FXICOIcon_yshear), -1); + rb_define_method(SwigClassFXICOIcon.klass, "hgradient", VALUEFUNC(_wrap_FXICOIcon_hgradient), -1); + rb_define_method(SwigClassFXICOIcon.klass, "vgradient", VALUEFUNC(_wrap_FXICOIcon_vgradient), -1); + rb_define_method(SwigClassFXICOIcon.klass, "gradient", VALUEFUNC(_wrap_FXICOIcon_gradient), -1); + rb_define_method(SwigClassFXICOIcon.klass, "blend", VALUEFUNC(_wrap_FXICOIcon_blend), -1); + rb_define_method(SwigClassFXICOIcon.klass, "savePixels", VALUEFUNC(_wrap_FXICOIcon_savePixels), -1); + rb_define_method(SwigClassFXICOIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXICOIcon_loadPixels), -1); + SwigClassFXICOIcon.mark = (void (*)(void *)) FXRbICOIcon::markfunc; + SwigClassFXICOIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXICOIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadICO", VALUEFUNC(_wrap_fxloadICO), -1); + rb_define_module_function(mFox, "fxsaveICO", VALUEFUNC(_wrap_fxsaveICO), -1); + rb_define_module_function(mFox, "fxcheckICO", VALUEFUNC(_wrap_fxcheckICO), -1); + + SwigClassFXJPGIcon.klass = rb_define_class_under(mFox, "FXJPGIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXJPGIcon, (void *) &SwigClassFXJPGIcon); + rb_define_alloc_func(SwigClassFXJPGIcon.klass, _wrap_FXJPGIcon_allocate); + rb_define_method(SwigClassFXJPGIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXJPGIcon), -1); + rb_define_singleton_method(SwigClassFXJPGIcon.klass, "fileExt", VALUEFUNC(_wrap_FXJPGIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXJPGIcon.klass, "mimeType", VALUEFUNC(_wrap_FXJPGIcon_mimeType), -1); + rb_define_singleton_method(SwigClassFXJPGIcon.klass, "supported_Sq_", VALUEFUNC(_wrap_FXJPGIcon_supported_Sq_), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "setQuality", VALUEFUNC(_wrap_FXJPGIcon_setQuality), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "getQuality", VALUEFUNC(_wrap_FXJPGIcon_getQuality), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "save", VALUEFUNC(_wrap_FXJPGIcon_save), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "load", VALUEFUNC(_wrap_FXJPGIcon_load), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "create", VALUEFUNC(_wrap_FXJPGIcon_create), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "detach", VALUEFUNC(_wrap_FXJPGIcon_detach), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "destroy", VALUEFUNC(_wrap_FXJPGIcon_destroy), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "resize", VALUEFUNC(_wrap_FXJPGIcon_resize), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "restore", VALUEFUNC(_wrap_FXJPGIcon_restore), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "render", VALUEFUNC(_wrap_FXJPGIcon_render), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "release", VALUEFUNC(_wrap_FXJPGIcon_release), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "scale", VALUEFUNC(_wrap_FXJPGIcon_scale), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "mirror", VALUEFUNC(_wrap_FXJPGIcon_mirror), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "rotate", VALUEFUNC(_wrap_FXJPGIcon_rotate), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "crop", VALUEFUNC(_wrap_FXJPGIcon_crop), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "fill", VALUEFUNC(_wrap_FXJPGIcon_fill), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "fade", VALUEFUNC(_wrap_FXJPGIcon_fade), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "xshear", VALUEFUNC(_wrap_FXJPGIcon_xshear), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "yshear", VALUEFUNC(_wrap_FXJPGIcon_yshear), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "hgradient", VALUEFUNC(_wrap_FXJPGIcon_hgradient), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "vgradient", VALUEFUNC(_wrap_FXJPGIcon_vgradient), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "gradient", VALUEFUNC(_wrap_FXJPGIcon_gradient), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "blend", VALUEFUNC(_wrap_FXJPGIcon_blend), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "savePixels", VALUEFUNC(_wrap_FXJPGIcon_savePixels), -1); + rb_define_method(SwigClassFXJPGIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXJPGIcon_loadPixels), -1); + SwigClassFXJPGIcon.mark = (void (*)(void *)) FXRbJPGIcon::markfunc; + SwigClassFXJPGIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXJPGIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadJPG", VALUEFUNC(_wrap_fxloadJPG), -1); + rb_define_module_function(mFox, "fxsaveJPG", VALUEFUNC(_wrap_fxsaveJPG), -1); + rb_define_module_function(mFox, "fxcheckJPG", VALUEFUNC(_wrap_fxcheckJPG), -1); + + SwigClassFXPCXIcon.klass = rb_define_class_under(mFox, "FXPCXIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXPCXIcon, (void *) &SwigClassFXPCXIcon); + rb_define_alloc_func(SwigClassFXPCXIcon.klass, _wrap_FXPCXIcon_allocate); + rb_define_method(SwigClassFXPCXIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXPCXIcon), -1); + rb_define_singleton_method(SwigClassFXPCXIcon.klass, "fileExt", VALUEFUNC(_wrap_FXPCXIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXPCXIcon.klass, "mimeType", VALUEFUNC(_wrap_FXPCXIcon_mimeType), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "save", VALUEFUNC(_wrap_FXPCXIcon_save), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "load", VALUEFUNC(_wrap_FXPCXIcon_load), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "create", VALUEFUNC(_wrap_FXPCXIcon_create), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "detach", VALUEFUNC(_wrap_FXPCXIcon_detach), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "destroy", VALUEFUNC(_wrap_FXPCXIcon_destroy), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "resize", VALUEFUNC(_wrap_FXPCXIcon_resize), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "restore", VALUEFUNC(_wrap_FXPCXIcon_restore), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "render", VALUEFUNC(_wrap_FXPCXIcon_render), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "release", VALUEFUNC(_wrap_FXPCXIcon_release), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "scale", VALUEFUNC(_wrap_FXPCXIcon_scale), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "mirror", VALUEFUNC(_wrap_FXPCXIcon_mirror), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "rotate", VALUEFUNC(_wrap_FXPCXIcon_rotate), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "crop", VALUEFUNC(_wrap_FXPCXIcon_crop), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "fill", VALUEFUNC(_wrap_FXPCXIcon_fill), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "fade", VALUEFUNC(_wrap_FXPCXIcon_fade), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "xshear", VALUEFUNC(_wrap_FXPCXIcon_xshear), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "yshear", VALUEFUNC(_wrap_FXPCXIcon_yshear), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "hgradient", VALUEFUNC(_wrap_FXPCXIcon_hgradient), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "vgradient", VALUEFUNC(_wrap_FXPCXIcon_vgradient), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "gradient", VALUEFUNC(_wrap_FXPCXIcon_gradient), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "blend", VALUEFUNC(_wrap_FXPCXIcon_blend), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "savePixels", VALUEFUNC(_wrap_FXPCXIcon_savePixels), -1); + rb_define_method(SwigClassFXPCXIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXPCXIcon_loadPixels), -1); + SwigClassFXPCXIcon.mark = (void (*)(void *)) FXRbPCXIcon::markfunc; + SwigClassFXPCXIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXPCXIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadPCX", VALUEFUNC(_wrap_fxloadPCX), -1); + rb_define_module_function(mFox, "fxsavePCX", VALUEFUNC(_wrap_fxsavePCX), -1); + rb_define_module_function(mFox, "fxcheckPCX", VALUEFUNC(_wrap_fxcheckPCX), -1); + + SwigClassFXPNGIcon.klass = rb_define_class_under(mFox, "FXPNGIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXPNGIcon, (void *) &SwigClassFXPNGIcon); + rb_define_alloc_func(SwigClassFXPNGIcon.klass, _wrap_FXPNGIcon_allocate); + rb_define_method(SwigClassFXPNGIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXPNGIcon), -1); + rb_define_singleton_method(SwigClassFXPNGIcon.klass, "fileExt", VALUEFUNC(_wrap_FXPNGIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXPNGIcon.klass, "mimeType", VALUEFUNC(_wrap_FXPNGIcon_mimeType), -1); + rb_define_singleton_method(SwigClassFXPNGIcon.klass, "supported_Sq_", VALUEFUNC(_wrap_FXPNGIcon_supported_Sq_), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "save", VALUEFUNC(_wrap_FXPNGIcon_save), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "load", VALUEFUNC(_wrap_FXPNGIcon_load), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "create", VALUEFUNC(_wrap_FXPNGIcon_create), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "detach", VALUEFUNC(_wrap_FXPNGIcon_detach), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "destroy", VALUEFUNC(_wrap_FXPNGIcon_destroy), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "resize", VALUEFUNC(_wrap_FXPNGIcon_resize), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "restore", VALUEFUNC(_wrap_FXPNGIcon_restore), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "render", VALUEFUNC(_wrap_FXPNGIcon_render), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "release", VALUEFUNC(_wrap_FXPNGIcon_release), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "scale", VALUEFUNC(_wrap_FXPNGIcon_scale), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "mirror", VALUEFUNC(_wrap_FXPNGIcon_mirror), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "rotate", VALUEFUNC(_wrap_FXPNGIcon_rotate), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "crop", VALUEFUNC(_wrap_FXPNGIcon_crop), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "fill", VALUEFUNC(_wrap_FXPNGIcon_fill), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "fade", VALUEFUNC(_wrap_FXPNGIcon_fade), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "xshear", VALUEFUNC(_wrap_FXPNGIcon_xshear), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "yshear", VALUEFUNC(_wrap_FXPNGIcon_yshear), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "hgradient", VALUEFUNC(_wrap_FXPNGIcon_hgradient), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "vgradient", VALUEFUNC(_wrap_FXPNGIcon_vgradient), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "gradient", VALUEFUNC(_wrap_FXPNGIcon_gradient), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "blend", VALUEFUNC(_wrap_FXPNGIcon_blend), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "savePixels", VALUEFUNC(_wrap_FXPNGIcon_savePixels), -1); + rb_define_method(SwigClassFXPNGIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXPNGIcon_loadPixels), -1); + SwigClassFXPNGIcon.mark = (void (*)(void *)) FXRbPNGIcon::markfunc; + SwigClassFXPNGIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXPNGIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadPNG", VALUEFUNC(_wrap_fxloadPNG), -1); + rb_define_module_function(mFox, "fxsavePNG", VALUEFUNC(_wrap_fxsavePNG), -1); + rb_define_module_function(mFox, "fxcheckPNG", VALUEFUNC(_wrap_fxcheckPNG), -1); + + SwigClassFXPPMIcon.klass = rb_define_class_under(mFox, "FXPPMIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXPPMIcon, (void *) &SwigClassFXPPMIcon); + rb_define_alloc_func(SwigClassFXPPMIcon.klass, _wrap_FXPPMIcon_allocate); + rb_define_method(SwigClassFXPPMIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXPPMIcon), -1); + rb_define_singleton_method(SwigClassFXPPMIcon.klass, "fileExt", VALUEFUNC(_wrap_FXPPMIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXPPMIcon.klass, "mimeType", VALUEFUNC(_wrap_FXPPMIcon_mimeType), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "save", VALUEFUNC(_wrap_FXPPMIcon_save), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "load", VALUEFUNC(_wrap_FXPPMIcon_load), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "create", VALUEFUNC(_wrap_FXPPMIcon_create), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "detach", VALUEFUNC(_wrap_FXPPMIcon_detach), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "destroy", VALUEFUNC(_wrap_FXPPMIcon_destroy), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "resize", VALUEFUNC(_wrap_FXPPMIcon_resize), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "restore", VALUEFUNC(_wrap_FXPPMIcon_restore), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "render", VALUEFUNC(_wrap_FXPPMIcon_render), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "release", VALUEFUNC(_wrap_FXPPMIcon_release), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "scale", VALUEFUNC(_wrap_FXPPMIcon_scale), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "mirror", VALUEFUNC(_wrap_FXPPMIcon_mirror), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "rotate", VALUEFUNC(_wrap_FXPPMIcon_rotate), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "crop", VALUEFUNC(_wrap_FXPPMIcon_crop), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "fill", VALUEFUNC(_wrap_FXPPMIcon_fill), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "fade", VALUEFUNC(_wrap_FXPPMIcon_fade), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "xshear", VALUEFUNC(_wrap_FXPPMIcon_xshear), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "yshear", VALUEFUNC(_wrap_FXPPMIcon_yshear), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "hgradient", VALUEFUNC(_wrap_FXPPMIcon_hgradient), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "vgradient", VALUEFUNC(_wrap_FXPPMIcon_vgradient), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "gradient", VALUEFUNC(_wrap_FXPPMIcon_gradient), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "blend", VALUEFUNC(_wrap_FXPPMIcon_blend), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "savePixels", VALUEFUNC(_wrap_FXPPMIcon_savePixels), -1); + rb_define_method(SwigClassFXPPMIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXPPMIcon_loadPixels), -1); + SwigClassFXPPMIcon.mark = 0; + SwigClassFXPPMIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXPPMIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadPPM", VALUEFUNC(_wrap_fxloadPPM), -1); + rb_define_module_function(mFox, "fxsavePPM", VALUEFUNC(_wrap_fxsavePPM), -1); + rb_define_module_function(mFox, "fxcheckPPM", VALUEFUNC(_wrap_fxcheckPPM), -1); + + SwigClassFXRGBIcon.klass = rb_define_class_under(mFox, "FXRGBIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXRGBIcon, (void *) &SwigClassFXRGBIcon); + rb_define_alloc_func(SwigClassFXRGBIcon.klass, _wrap_FXRGBIcon_allocate); + rb_define_method(SwigClassFXRGBIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXRGBIcon), -1); + rb_define_singleton_method(SwigClassFXRGBIcon.klass, "fileExt", VALUEFUNC(_wrap_FXRGBIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXRGBIcon.klass, "mimeType", VALUEFUNC(_wrap_FXRGBIcon_mimeType), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "save", VALUEFUNC(_wrap_FXRGBIcon_save), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "load", VALUEFUNC(_wrap_FXRGBIcon_load), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "create", VALUEFUNC(_wrap_FXRGBIcon_create), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "detach", VALUEFUNC(_wrap_FXRGBIcon_detach), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "destroy", VALUEFUNC(_wrap_FXRGBIcon_destroy), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "resize", VALUEFUNC(_wrap_FXRGBIcon_resize), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "restore", VALUEFUNC(_wrap_FXRGBIcon_restore), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "render", VALUEFUNC(_wrap_FXRGBIcon_render), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "release", VALUEFUNC(_wrap_FXRGBIcon_release), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "scale", VALUEFUNC(_wrap_FXRGBIcon_scale), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "mirror", VALUEFUNC(_wrap_FXRGBIcon_mirror), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "rotate", VALUEFUNC(_wrap_FXRGBIcon_rotate), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "crop", VALUEFUNC(_wrap_FXRGBIcon_crop), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "fill", VALUEFUNC(_wrap_FXRGBIcon_fill), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "fade", VALUEFUNC(_wrap_FXRGBIcon_fade), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "xshear", VALUEFUNC(_wrap_FXRGBIcon_xshear), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "yshear", VALUEFUNC(_wrap_FXRGBIcon_yshear), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "hgradient", VALUEFUNC(_wrap_FXRGBIcon_hgradient), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "vgradient", VALUEFUNC(_wrap_FXRGBIcon_vgradient), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "gradient", VALUEFUNC(_wrap_FXRGBIcon_gradient), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "blend", VALUEFUNC(_wrap_FXRGBIcon_blend), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "savePixels", VALUEFUNC(_wrap_FXRGBIcon_savePixels), -1); + rb_define_method(SwigClassFXRGBIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXRGBIcon_loadPixels), -1); + SwigClassFXRGBIcon.mark = (void (*)(void *)) FXRbRGBIcon::markfunc; + SwigClassFXRGBIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXRGBIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadRGB", VALUEFUNC(_wrap_fxloadRGB), -1); + rb_define_module_function(mFox, "fxsaveRGB", VALUEFUNC(_wrap_fxsaveRGB), -1); + rb_define_module_function(mFox, "fxcheckRGB", VALUEFUNC(_wrap_fxcheckRGB), -1); + + SwigClassFXTGAIcon.klass = rb_define_class_under(mFox, "FXTGAIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXTGAIcon, (void *) &SwigClassFXTGAIcon); + rb_define_alloc_func(SwigClassFXTGAIcon.klass, _wrap_FXTGAIcon_allocate); + rb_define_method(SwigClassFXTGAIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXTGAIcon), -1); + rb_define_singleton_method(SwigClassFXTGAIcon.klass, "fileExt", VALUEFUNC(_wrap_FXTGAIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXTGAIcon.klass, "mimeType", VALUEFUNC(_wrap_FXTGAIcon_mimeType), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "save", VALUEFUNC(_wrap_FXTGAIcon_save), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "load", VALUEFUNC(_wrap_FXTGAIcon_load), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "create", VALUEFUNC(_wrap_FXTGAIcon_create), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "detach", VALUEFUNC(_wrap_FXTGAIcon_detach), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "destroy", VALUEFUNC(_wrap_FXTGAIcon_destroy), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "resize", VALUEFUNC(_wrap_FXTGAIcon_resize), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "restore", VALUEFUNC(_wrap_FXTGAIcon_restore), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "render", VALUEFUNC(_wrap_FXTGAIcon_render), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "release", VALUEFUNC(_wrap_FXTGAIcon_release), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "scale", VALUEFUNC(_wrap_FXTGAIcon_scale), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "mirror", VALUEFUNC(_wrap_FXTGAIcon_mirror), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "rotate", VALUEFUNC(_wrap_FXTGAIcon_rotate), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "crop", VALUEFUNC(_wrap_FXTGAIcon_crop), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "fill", VALUEFUNC(_wrap_FXTGAIcon_fill), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "fade", VALUEFUNC(_wrap_FXTGAIcon_fade), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "xshear", VALUEFUNC(_wrap_FXTGAIcon_xshear), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "yshear", VALUEFUNC(_wrap_FXTGAIcon_yshear), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "hgradient", VALUEFUNC(_wrap_FXTGAIcon_hgradient), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "vgradient", VALUEFUNC(_wrap_FXTGAIcon_vgradient), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "gradient", VALUEFUNC(_wrap_FXTGAIcon_gradient), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "blend", VALUEFUNC(_wrap_FXTGAIcon_blend), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "savePixels", VALUEFUNC(_wrap_FXTGAIcon_savePixels), -1); + rb_define_method(SwigClassFXTGAIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXTGAIcon_loadPixels), -1); + SwigClassFXTGAIcon.mark = (void (*)(void *)) FXRbTGAIcon::markfunc; + SwigClassFXTGAIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXTGAIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadTGA", VALUEFUNC(_wrap_fxloadTGA), -1); + rb_define_module_function(mFox, "fxsaveTGA", VALUEFUNC(_wrap_fxsaveTGA), -1); + rb_define_module_function(mFox, "fxcheckTGA", VALUEFUNC(_wrap_fxcheckTGA), -1); + + SwigClassFXTIFIcon.klass = rb_define_class_under(mFox, "FXTIFIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXTIFIcon, (void *) &SwigClassFXTIFIcon); + rb_define_alloc_func(SwigClassFXTIFIcon.klass, _wrap_FXTIFIcon_allocate); + rb_define_method(SwigClassFXTIFIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXTIFIcon), -1); + rb_define_singleton_method(SwigClassFXTIFIcon.klass, "fileExt", VALUEFUNC(_wrap_FXTIFIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXTIFIcon.klass, "mimeType", VALUEFUNC(_wrap_FXTIFIcon_mimeType), -1); + rb_define_singleton_method(SwigClassFXTIFIcon.klass, "supported_Sq_", VALUEFUNC(_wrap_FXTIFIcon_supported_Sq_), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "setCodec", VALUEFUNC(_wrap_FXTIFIcon_setCodec), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "getCodec", VALUEFUNC(_wrap_FXTIFIcon_getCodec), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "save", VALUEFUNC(_wrap_FXTIFIcon_save), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "load", VALUEFUNC(_wrap_FXTIFIcon_load), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "create", VALUEFUNC(_wrap_FXTIFIcon_create), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "detach", VALUEFUNC(_wrap_FXTIFIcon_detach), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "destroy", VALUEFUNC(_wrap_FXTIFIcon_destroy), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "resize", VALUEFUNC(_wrap_FXTIFIcon_resize), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "restore", VALUEFUNC(_wrap_FXTIFIcon_restore), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "render", VALUEFUNC(_wrap_FXTIFIcon_render), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "release", VALUEFUNC(_wrap_FXTIFIcon_release), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "scale", VALUEFUNC(_wrap_FXTIFIcon_scale), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "mirror", VALUEFUNC(_wrap_FXTIFIcon_mirror), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "rotate", VALUEFUNC(_wrap_FXTIFIcon_rotate), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "crop", VALUEFUNC(_wrap_FXTIFIcon_crop), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "fill", VALUEFUNC(_wrap_FXTIFIcon_fill), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "fade", VALUEFUNC(_wrap_FXTIFIcon_fade), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "xshear", VALUEFUNC(_wrap_FXTIFIcon_xshear), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "yshear", VALUEFUNC(_wrap_FXTIFIcon_yshear), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "hgradient", VALUEFUNC(_wrap_FXTIFIcon_hgradient), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "vgradient", VALUEFUNC(_wrap_FXTIFIcon_vgradient), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "gradient", VALUEFUNC(_wrap_FXTIFIcon_gradient), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "blend", VALUEFUNC(_wrap_FXTIFIcon_blend), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "savePixels", VALUEFUNC(_wrap_FXTIFIcon_savePixels), -1); + rb_define_method(SwigClassFXTIFIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXTIFIcon_loadPixels), -1); + SwigClassFXTIFIcon.mark = (void (*)(void *)) FXRbTIFIcon::markfunc; + SwigClassFXTIFIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXTIFIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxcheckTIF", VALUEFUNC(_wrap_fxcheckTIF), -1); + + SwigClassFXXBMIcon.klass = rb_define_class_under(mFox, "FXXBMIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXXBMIcon, (void *) &SwigClassFXXBMIcon); + rb_define_alloc_func(SwigClassFXXBMIcon.klass, _wrap_FXXBMIcon_allocate); + rb_define_method(SwigClassFXXBMIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXXBMIcon), -1); + rb_define_singleton_method(SwigClassFXXBMIcon.klass, "fileExt", VALUEFUNC(_wrap_FXXBMIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXXBMIcon.klass, "mimeType", VALUEFUNC(_wrap_FXXBMIcon_mimeType), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "save", VALUEFUNC(_wrap_FXXBMIcon_save), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "load", VALUEFUNC(_wrap_FXXBMIcon_load), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "create", VALUEFUNC(_wrap_FXXBMIcon_create), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "detach", VALUEFUNC(_wrap_FXXBMIcon_detach), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "destroy", VALUEFUNC(_wrap_FXXBMIcon_destroy), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "resize", VALUEFUNC(_wrap_FXXBMIcon_resize), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "restore", VALUEFUNC(_wrap_FXXBMIcon_restore), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "render", VALUEFUNC(_wrap_FXXBMIcon_render), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "release", VALUEFUNC(_wrap_FXXBMIcon_release), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "scale", VALUEFUNC(_wrap_FXXBMIcon_scale), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "mirror", VALUEFUNC(_wrap_FXXBMIcon_mirror), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "rotate", VALUEFUNC(_wrap_FXXBMIcon_rotate), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "crop", VALUEFUNC(_wrap_FXXBMIcon_crop), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "fill", VALUEFUNC(_wrap_FXXBMIcon_fill), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "fade", VALUEFUNC(_wrap_FXXBMIcon_fade), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "xshear", VALUEFUNC(_wrap_FXXBMIcon_xshear), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "yshear", VALUEFUNC(_wrap_FXXBMIcon_yshear), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "hgradient", VALUEFUNC(_wrap_FXXBMIcon_hgradient), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "vgradient", VALUEFUNC(_wrap_FXXBMIcon_vgradient), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "gradient", VALUEFUNC(_wrap_FXXBMIcon_gradient), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "blend", VALUEFUNC(_wrap_FXXBMIcon_blend), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "savePixels", VALUEFUNC(_wrap_FXXBMIcon_savePixels), -1); + rb_define_method(SwigClassFXXBMIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXXBMIcon_loadPixels), -1); + SwigClassFXXBMIcon.mark = 0; + SwigClassFXXBMIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXXBMIcon.trackObjects = 0; + + SwigClassFXXPMIcon.klass = rb_define_class_under(mFox, "FXXPMIcon", ((swig_class *) SWIGTYPE_p_FXIcon->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXXPMIcon, (void *) &SwigClassFXXPMIcon); + rb_define_alloc_func(SwigClassFXXPMIcon.klass, _wrap_FXXPMIcon_allocate); + rb_define_method(SwigClassFXXPMIcon.klass, "initialize", VALUEFUNC(_wrap_new_FXXPMIcon), -1); + rb_define_singleton_method(SwigClassFXXPMIcon.klass, "fileExt", VALUEFUNC(_wrap_FXXPMIcon_fileExt), -1); + rb_define_singleton_method(SwigClassFXXPMIcon.klass, "mimeType", VALUEFUNC(_wrap_FXXPMIcon_mimeType), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "save", VALUEFUNC(_wrap_FXXPMIcon_save), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "load", VALUEFUNC(_wrap_FXXPMIcon_load), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "create", VALUEFUNC(_wrap_FXXPMIcon_create), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "detach", VALUEFUNC(_wrap_FXXPMIcon_detach), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "destroy", VALUEFUNC(_wrap_FXXPMIcon_destroy), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "resize", VALUEFUNC(_wrap_FXXPMIcon_resize), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "restore", VALUEFUNC(_wrap_FXXPMIcon_restore), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "render", VALUEFUNC(_wrap_FXXPMIcon_render), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "release", VALUEFUNC(_wrap_FXXPMIcon_release), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "scale", VALUEFUNC(_wrap_FXXPMIcon_scale), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "mirror", VALUEFUNC(_wrap_FXXPMIcon_mirror), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "rotate", VALUEFUNC(_wrap_FXXPMIcon_rotate), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "crop", VALUEFUNC(_wrap_FXXPMIcon_crop), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "fill", VALUEFUNC(_wrap_FXXPMIcon_fill), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "fade", VALUEFUNC(_wrap_FXXPMIcon_fade), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "xshear", VALUEFUNC(_wrap_FXXPMIcon_xshear), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "yshear", VALUEFUNC(_wrap_FXXPMIcon_yshear), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "hgradient", VALUEFUNC(_wrap_FXXPMIcon_hgradient), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "vgradient", VALUEFUNC(_wrap_FXXPMIcon_vgradient), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "gradient", VALUEFUNC(_wrap_FXXPMIcon_gradient), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "blend", VALUEFUNC(_wrap_FXXPMIcon_blend), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "savePixels", VALUEFUNC(_wrap_FXXPMIcon_savePixels), -1); + rb_define_method(SwigClassFXXPMIcon.klass, "loadPixels", VALUEFUNC(_wrap_FXXPMIcon_loadPixels), -1); + SwigClassFXXPMIcon.mark = (void (*)(void *)) FXRbXPMIcon::markfunc; + SwigClassFXXPMIcon.destroy = (void (*)(void *)) FXRbObject::freefunc; + SwigClassFXXPMIcon.trackObjects = 0; + rb_define_module_function(mFox, "fxloadXPM", VALUEFUNC(_wrap_fxloadXPM), -1); + rb_define_module_function(mFox, "fxsaveXPM", VALUEFUNC(_wrap_fxsaveXPM), -1); + rb_define_module_function(mFox, "fxcheckXPM", VALUEFUNC(_wrap_fxcheckXPM), -1); +} +