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);
+}
+