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

- old
+ new

@@ -1,12149 +1,12149 @@ -/* ---------------------------------------------------------------------------- - * 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_FXApp swig_types[0] -#define SWIGTYPE_p_FXArc swig_types[1] -#define SWIGTYPE_p_FXBitmap swig_types[2] -#define SWIGTYPE_p_FXComposite swig_types[3] -#define SWIGTYPE_p_FXDC swig_types[4] -#define SWIGTYPE_p_FXDCPrint swig_types[5] -#define SWIGTYPE_p_FXDCWindow swig_types[6] -#define SWIGTYPE_p_FXDrawable swig_types[7] -#define SWIGTYPE_p_FXEvent swig_types[8] -#define SWIGTYPE_p_FXFont swig_types[9] -#define SWIGTYPE_p_FXFrame swig_types[10] -#define SWIGTYPE_p_FXIcon swig_types[11] -#define SWIGTYPE_p_FXImage swig_types[12] -#define SWIGTYPE_p_FXMainWindow swig_types[13] -#define SWIGTYPE_p_FXPSBounds swig_types[14] -#define SWIGTYPE_p_FXPopup swig_types[15] -#define SWIGTYPE_p_FXPrinter swig_types[16] -#define SWIGTYPE_p_FXRectangle swig_types[17] -#define SWIGTYPE_p_FXRegion swig_types[18] -#define SWIGTYPE_p_FXRootWindow swig_types[19] -#define SWIGTYPE_p_FXSegment swig_types[20] -#define SWIGTYPE_p_FXShell swig_types[21] -#define SWIGTYPE_p_FXSplashWindow swig_types[22] -#define SWIGTYPE_p_FXString swig_types[23] -#define SWIGTYPE_p_FXTopWindow swig_types[24] -#define SWIGTYPE_p_FXWindow swig_types[25] -#define SWIGTYPE_p_char swig_types[26] -#define SWIGTYPE_p_double swig_types[27] -#define SWIGTYPE_p_float swig_types[28] -#define SWIGTYPE_p_int swig_types[29] -#define SWIGTYPE_p_long swig_types[30] -#define SWIGTYPE_p_short swig_types[31] -#define SWIGTYPE_p_unsigned_char swig_types[32] -#define SWIGTYPE_p_unsigned_int swig_types[33] -#define SWIGTYPE_p_unsigned_long swig_types[34] -#define SWIGTYPE_p_unsigned_short swig_types[35] -static swig_type_info *swig_types[37]; -static swig_module_info swig_module = {swig_types, 36, 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_dc -#define SWIG_name "Dc" - - -#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; - } - - -#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_int (int value) -{ - return SWIG_From_long (value); -} - -SWIGINTERN FXSegment *new_FXSegment(FXshort x1=0,FXshort y1=0,FXshort x2=0,FXshort y2=0){ - FXSegment* seg=new FXSegment; - seg->x1=x1; seg->y1=y1; seg->x2=x2; seg->y2=y2; - return seg; - } - -SWIGINTERNINLINE VALUE -SWIG_From_short (short value) -{ - return SWIG_From_long (value); -} - -SWIGINTERN FXArc *new_FXArc(FXshort x=0,FXshort y=0,FXshort w=0,FXshort h=0,FXshort a=0,FXshort b=0){ - FXArc* arc=new FXArc; - arc->x=x; arc->y=y; arc->w=w; arc->h=h; arc->a=a; arc->b=b; - return arc; - } -SWIGINTERN FXDC *new_FXDC(FXApp *a){ - return new FXRbDC(a); - } - -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 FXDC_getDashPattern(FXDC const *self){ - return FXRbMakeArray(self->getDashPattern(), self->getDashLength()); - } - -SWIGINTERN swig_type_info* -SWIG_pchar_descriptor(void) -{ - static int init = 0; - static swig_type_info* info = 0; - if (!init) { - info = SWIG_TypeQuery("_p_char"); - init = 1; - } - return info; -} - - -SWIGINTERN int -SWIG_AsCharPtrAndSize(VALUE obj, char** cptr, size_t* psize, int *alloc) -{ - if (TYPE(obj) == T_STRING) { - char *cstr = StringValuePtr(obj); - size_t size = RSTRING_LEN(obj) + 1; - if (cptr) { - if (alloc) { - if (*alloc == SWIG_NEWOBJ) { - *cptr = reinterpret_cast< char* >(memcpy((new char[size]), cstr, sizeof(char)*(size))); - } else { - *cptr = cstr; - *alloc = SWIG_OLDOBJ; - } - } - } - if (psize) *psize = size; - return SWIG_OK; - } else { - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - if (pchar_descriptor) { - void* vptr = 0; - if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { - if (cptr) *cptr = (char *)vptr; - if (psize) *psize = vptr ? (strlen((char*)vptr) + 1) : 0; - if (alloc) *alloc = SWIG_OLDOBJ; - return SWIG_OK; - } - } - } - return SWIG_TypeError; -} - - - - - -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 FXDCWindow *new_FXDCWindow__SWIG_0(FXDrawable *drawable,FXEvent *event){ - return new FXRbDCWindow(drawable,event); - } -SWIGINTERN FXDCWindow *new_FXDCWindow__SWIG_1(FXDrawable *drawable){ - return new FXRbDCWindow(drawable); - } - -/*@SWIG:/usr/share/swig3.0/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/ -SWIGINTERN VALUE SWIG_AUX_NUM2DBL(VALUE *args) -{ - VALUE obj = args[0]; - VALUE type = TYPE(obj); - double *res = (double *)(args[1]); - *res = NUM2DBL(obj); (void)type; - return obj; -} -/*@SWIG@*/ - -SWIGINTERN int -SWIG_AsVal_double (VALUE obj, double *val) -{ - VALUE type = TYPE(obj); - if ((type == T_FLOAT) || (type == T_FIXNUM) || (type == T_BIGNUM)) { - double v; - VALUE a[2]; - a[0] = obj; - a[1] = (VALUE)(&v); - if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2DBL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { - if (val) *val = v; - return SWIG_OK; - } - } - return SWIG_TypeError; -} - - - #define SWIG_From_double rb_float_new - -SWIGINTERN FXDCPrint *new_FXDCPrint(FXApp *a){ - return new FXRbDCPrint(a); - } -static swig_class SwigClassFXSegment; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXSegment_allocate(VALUE self) -#else -_wrap_FXSegment_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXSegment); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXSegment(int argc, VALUE *argv, VALUE self) { - FXshort arg1 = (FXshort) 0 ; - FXshort arg2 = (FXshort) 0 ; - FXshort arg3 = (FXshort) 0 ; - FXshort arg4 = (FXshort) 0 ; - FXSegment *result = 0 ; - - if ((argc < 0) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - if (argc > 0) { - arg1 = NUM2INT(argv[0]); - } - if (argc > 1) { - arg2 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg3 = NUM2INT(argv[2]); - } - if (argc > 3) { - arg4 = NUM2INT(argv[3]); - } - result = (FXSegment *)new_FXSegment(arg1,arg2,arg3,arg4); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_x1_set(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x1", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->x1 = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_x1_get(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x1", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - result = (FXshort) ((arg1)->x1); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_y1_set(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y1", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->y1 = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_y1_get(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y1", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - result = (FXshort) ((arg1)->y1); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_x2_set(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x2", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->x2 = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_x2_get(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x2", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - result = (FXshort) ((arg1)->x2); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_y2_set(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y2", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->y2 = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXSegment_y2_get(int argc, VALUE *argv, VALUE self) { - FXSegment *arg1 = (FXSegment *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXSegment, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y2", 1, self )); - } - arg1 = reinterpret_cast< FXSegment * >(argp1); - result = (FXshort) ((arg1)->y2); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN void -free_FXSegment(void *self) { - FXSegment *arg1 = (FXSegment *)self; - delete arg1; -} - -static swig_class SwigClassFXArc; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXArc_allocate(VALUE self) -#else -_wrap_FXArc_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXArc); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXArc(int argc, VALUE *argv, VALUE self) { - FXshort arg1 = (FXshort) 0 ; - FXshort arg2 = (FXshort) 0 ; - FXshort arg3 = (FXshort) 0 ; - FXshort arg4 = (FXshort) 0 ; - FXshort arg5 = (FXshort) 0 ; - FXshort arg6 = (FXshort) 0 ; - FXArc *result = 0 ; - - if ((argc < 0) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - if (argc > 0) { - arg1 = NUM2INT(argv[0]); - } - if (argc > 1) { - arg2 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg3 = NUM2INT(argv[2]); - } - if (argc > 3) { - arg4 = NUM2INT(argv[3]); - } - if (argc > 4) { - arg5 = NUM2INT(argv[4]); - } - if (argc > 5) { - arg6 = NUM2INT(argv[5]); - } - result = (FXArc *)new_FXArc(arg1,arg2,arg3,arg4,arg5,arg6); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_x_set(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","x", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->x = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_x_get(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","x", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - result = (FXshort) ((arg1)->x); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_y_set(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","y", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->y = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_y_get(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","y", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - result = (FXshort) ((arg1)->y); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_w_set(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","w", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->w = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_w_get(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","w", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - result = (FXshort) ((arg1)->w); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_h_set(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","h", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->h = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_h_get(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","h", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - result = (FXshort) ((arg1)->h); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_a_set(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","a", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->a = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_a_get(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","a", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - result = (FXshort) ((arg1)->a); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_b_set(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","b", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - arg2 = NUM2INT(argv[0]); - if (arg1) (arg1)->b = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXArc_b_get(int argc, VALUE *argv, VALUE self) { - FXArc *arg1 = (FXArc *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXshort 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_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","b", 1, self )); - } - arg1 = reinterpret_cast< FXArc * >(argp1); - result = (FXshort) ((arg1)->b); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN void -free_FXArc(void *self) { - FXArc *arg1 = (FXArc *)self; - delete arg1; -} - -static swig_class SwigClassFXDC; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXDC_allocate(VALUE self) -#else -_wrap_FXDC_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXDC); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXDC(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXDC *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 *","FXDC", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXDC *)new_FXDC(arg1); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getApp(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXApp *result = 0 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getApp", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXApp *)((FXDC const *)arg1)->getApp(); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXApp, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getForeground(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getForeground", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXColor)((FXDC const *)arg1)->getForeground(); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getBackground(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getBackground", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXColor)((FXDC const *)arg1)->getBackground(); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getDashPattern(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - VALUE 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getDashPattern", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (VALUE)FXDC_getDashPattern((FXDC const *)arg1); - vresult = result; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getDashOffset(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getDashOffset", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXuint)((FXDC const *)arg1)->getDashOffset(); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getLineWidth(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineWidth", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXuint)((FXDC const *)arg1)->getLineWidth(); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getLineCap(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXCapStyle 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineCap", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXCapStyle)((FXDC const *)arg1)->getLineCap(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getLineJoin(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXJoinStyle 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineJoin", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXJoinStyle)((FXDC const *)arg1)->getLineJoin(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getLineStyle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXLineStyle 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXLineStyle)((FXDC const *)arg1)->getLineStyle(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getFillStyle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXFillStyle 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFillStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXFillStyle)((FXDC const *)arg1)->getFillStyle(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getFillRule(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXFillRule 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFillRule", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXFillRule)((FXDC const *)arg1)->getFillRule(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getFunction(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXFunction 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFunction", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXFunction)((FXDC const *)arg1)->getFunction(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getTile(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXImage *result = 0 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getTile", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXImage *)((FXDC const *)arg1)->getTile(); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getStippleBitmap(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXBitmap *result = 0 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getStippleBitmap", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXBitmap *)((FXDC const *)arg1)->getStippleBitmap(); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXBitmap, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getStipplePattern(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXStipplePattern 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getStipplePattern", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXStipplePattern)((FXDC const *)arg1)->getStipplePattern(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getClipRectangle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXRectangle *result = 0 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXRectangle *) &((FXDC const *)arg1)->getClipRectangle(); - vresult = FXRbGetRubyObj(result, "FXRectangle *"); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getClipX(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipX", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXint)((FXDC const *)arg1)->getClipX(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getClipY(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipY", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXint)((FXDC const *)arg1)->getClipY(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getClipWidth(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipWidth", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXint)((FXDC const *)arg1)->getClipWidth(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getClipHeight(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipHeight", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXint)((FXDC const *)arg1)->getClipHeight(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_getFont(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXFont *result = 0 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFont", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - result = (FXFont *)((FXDC const *)arg1)->getFont(); - { - swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXFont, (void **) &result); - vresult = FXRbGetRubyObj(result, ty); - } - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_readPixel(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXColor result; - VALUE vresult = Qnil; - - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","readPixel", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - result = (FXColor)FXDC_readPixel(arg1,arg2,arg3); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawPoint(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawPoint", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXDC_drawPoint(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawPoints(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawPoints", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_drawPoints(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawPointsRel(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawPointsRel", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_drawPointsRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawLine(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLine", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDC_drawLine(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawLines(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLines", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_drawLines(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawLinesRel(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLinesRel", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_drawLinesRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawLineSegments(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXSegment *arg2 = (FXSegment *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLineSegments", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXSegment[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXSegment *pSeg; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXSegment, pSeg); - arg2[i] = *pSeg; - } - } - FXDC_drawLineSegments(arg1,(FXSegment const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawRectangle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDC_drawRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawRectangles(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXRectangle *arg2 = (FXRectangle *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawRectangles", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXRectangle *pRect; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); - arg2[i] = *pRect; - } - } - FXDC_drawRectangles(arg1,(FXRectangle const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawRoundRectangle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawRoundRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDC_drawRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawArc(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArc", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDC_drawArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawArcs(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArcs", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXArc[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXArc *pArc; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); - arg2[i] = *pArc; - } - } - FXDC_drawArcs(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawEllipse(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawEllipse", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDC_drawEllipse(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillRectangle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDC_fillRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillRectangles(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXRectangle *arg2 = (FXRectangle *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillRectangles", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXRectangle *pRect; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); - arg2[i] = *pRect; - } - } - FXDC_fillRectangles(arg1,(FXRectangle const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillRoundRectangle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillRoundRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDC_fillRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillChord(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillChord", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDC_fillChord(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillChords(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillChords", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXArc const *","fillChords", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXArc * >(argp2); - arg3 = NUM2UINT(argv[1]); - FXDC_fillChords(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillArc(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillArc", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDC_fillArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillArcs(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillArcs", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXArc[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXArc *pArc; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); - arg2[i] = *pArc; - } - } - FXDC_fillArcs(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillPolygon(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillPolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_fillPolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillConcavePolygon(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillConcavePolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_fillConcavePolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillComplexPolygon(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillComplexPolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_fillComplexPolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillPolygonRel(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillPolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_fillPolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillConcavePolygonRel(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillConcavePolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_fillConcavePolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_fillComplexPolygonRel(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillComplexPolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDC_fillComplexPolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawHashBox(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 = (FXint) 1 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawHashBox", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = NUM2INT(argv[4]); - } - FXDC_drawHashBox(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawFocusRectangle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawFocusRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDC_drawFocusRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawArea__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXDrawable *arg2 = (FXDrawable *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - FXint arg8 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 7) || (argc > 7)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArea", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXDrawable * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - arg8 = NUM2INT(argv[6]); - FXDC_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawArea__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXDrawable *arg2 = (FXDrawable *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - FXint arg8 ; - FXint arg9 ; - FXint arg10 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 9) || (argc > 9)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArea", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXDrawable * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - arg8 = NUM2INT(argv[6]); - arg9 = NUM2INT(argv[7]); - arg10 = NUM2INT(argv[8]); - FXDC_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDC_drawArea(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[11]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 11) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if (argc == 8) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDC_drawArea__SWIG_0(nargs, args, self); - } - } - } - } - } - } - } - } - } - if (argc == 10) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[8]) == T_FIXNUM || TYPE(argv[8]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[9]) == T_FIXNUM || TYPE(argv[9]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDC_drawArea__SWIG_1(nargs, args, self); - } - } - } - } - } - } - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 11, "drawArea", - " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)\n" - " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy, FXint dw, FXint dh)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawImage(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXImage *arg2 = (FXImage *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawImage", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage const *","drawImage", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXImage * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDC_drawImage(arg1,(FXImage const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawBitmap(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawBitmap", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap const *","drawBitmap", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDC_drawBitmap(arg1,(FXBitmap const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawIcon(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawIcon", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIcon", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDC_drawIcon(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawIconShaded(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawIconShaded", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconShaded", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDC_drawIconShaded(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawIconSunken(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawIconSunken", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconSunken", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDC_drawIconSunken(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawText(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXchar *arg4 = (FXchar *) 0 ; - FXuint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawText", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - { - Check_Type(argv[2], T_STRING); - arg4 = StringValuePtr(argv[2]); - arg5 = RSTRING_LEN(argv[2]); - } - FXDC_drawText(arg1,arg2,arg3,(char const *)arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_drawImageText(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXchar *arg4 = (FXchar *) 0 ; - FXuint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawImageText", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - { - Check_Type(argv[2], T_STRING); - arg4 = StringValuePtr(argv[2]); - arg5 = RSTRING_LEN(argv[2]); - } - FXDC_drawImageText(arg1,arg2,arg3,(char const *)arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setForeground(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setForeground", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = to_FXColor(argv[0]); - FXDC_setForeground(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setBackground(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setBackground", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = to_FXColor(argv[0]); - FXDC_setBackground(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setDashes(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXuint arg2 ; - FXchar *arg3 = (FXchar *) 0 ; - FXuint arg4 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setDashes", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2UINT(argv[0]); - { - Check_Type(argv[1], T_ARRAY); - arg3 = new FXchar[RARRAY_LEN(argv[1])]; - arg4 = static_cast<FXuint>( RARRAY_LEN(argv[1]) ); - for (FXuint i = 0; i < arg4; i++) { - arg3[i] = NUM2INT(rb_ary_entry(argv[1], i)); - } - } - FXDC_setDashes(arg1,arg2,(char const *)arg3,arg4); - { - delete [] arg3; - } - return Qnil; -fail: - { - delete [] arg3; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setLineWidth(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXuint arg2 = (FXuint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineWidth", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - if (argc > 0) { - arg2 = NUM2UINT(argv[0]); - } - FXDC_setLineWidth(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setLineCap(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXCapStyle arg2 = (FXCapStyle) CAP_BUTT ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineCap", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXCapStyle","setLineCap", 2, argv[0] )); - } - arg2 = static_cast< FXCapStyle >(val2); - } - FXDC_setLineCap(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setLineJoin(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXJoinStyle arg2 = (FXJoinStyle) JOIN_MITER ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineJoin", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXJoinStyle","setLineJoin", 2, argv[0] )); - } - arg2 = static_cast< FXJoinStyle >(val2); - } - FXDC_setLineJoin(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setLineStyle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXLineStyle arg2 = (FXLineStyle) LINE_SOLID ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXLineStyle","setLineStyle", 2, argv[0] )); - } - arg2 = static_cast< FXLineStyle >(val2); - } - FXDC_setLineStyle(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setFillStyle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXFillStyle arg2 = (FXFillStyle) FILL_SOLID ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFillStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillStyle","setFillStyle", 2, argv[0] )); - } - arg2 = static_cast< FXFillStyle >(val2); - } - FXDC_setFillStyle(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setFillRule(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXFillRule arg2 = (FXFillRule) RULE_EVEN_ODD ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFillRule", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillRule","setFillRule", 2, argv[0] )); - } - arg2 = static_cast< FXFillRule >(val2); - } - FXDC_setFillRule(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setFunction(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXFunction arg2 = (FXFunction) BLT_SRC ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFunction", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFunction","setFunction", 2, argv[0] )); - } - arg2 = static_cast< FXFunction >(val2); - } - FXDC_setFunction(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setTile(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXImage *arg2 = (FXImage *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setTile", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage *","setTile", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXImage * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDC_setTile(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setStipple__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setStipple", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setStipple", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDC_setStipple(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setStipple__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXStipplePattern arg2 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setStipple", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXStipplePattern","setStipple", 2, argv[0] )); - } - arg2 = static_cast< FXStipplePattern >(val2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDC_setStipple(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDC_setStipple(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[5]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 5) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if ((argc >= 2) && (argc <= 4)) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXBitmap, 0); - _v = SWIG_CheckState(res); - if (_v) { - if (argc <= 2) { - return _wrap_FXDC_setStipple__SWIG_0(nargs, args, self); - } - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - if (argc <= 3) { - return _wrap_FXDC_setStipple__SWIG_0(nargs, args, self); - } - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDC_setStipple__SWIG_0(nargs, args, self); - } - } - } - } - } - if ((argc >= 2) && (argc <= 4)) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_int(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - if (argc <= 2) { - return _wrap_FXDC_setStipple__SWIG_1(nargs, args, self); - } - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - if (argc <= 3) { - return _wrap_FXDC_setStipple__SWIG_1(nargs, args, self); - } - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDC_setStipple__SWIG_1(nargs, args, self); - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 5, "setStipple", - " void setStipple(FXBitmap *bitmap, FXint dx, FXint dy)\n" - " void setStipple(FXStipplePattern pat, FXint dx, FXint dy)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setClipRegion(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXRegion *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipRegion", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRegion, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRegion const &","setClipRegion", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRegion const &","setClipRegion", 2, argv[0])); - } - arg2 = reinterpret_cast< FXRegion * >(argp2); - FXDC_setClipRegion(arg1,(FXRegion const &)*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setClipRectangle__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDC_setClipRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setClipRectangle__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXRectangle *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRectangle, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRectangle const &","setClipRectangle", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRectangle const &","setClipRectangle", 2, argv[0])); - } - arg2 = reinterpret_cast< FXRectangle * >(argp2); - FXDC_setClipRectangle(arg1,(FXRectangle const &)*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDC_setClipRectangle(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[6]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 6) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXRectangle, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_FXDC_setClipRectangle__SWIG_1(nargs, args, self); - } - } - } - if (argc == 5) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[1]) == T_FIXNUM || TYPE(argv[1]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDC_setClipRectangle__SWIG_0(nargs, args, self); - } - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 6, "setClipRectangle", - " void setClipRectangle(FXint x, FXint y, FXint w, FXint h)\n" - " void setClipRectangle(FXRectangle const &rectangle)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_clearClipRectangle(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","clearClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - FXDC_clearClipRectangle(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setClipMask(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipMask", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setClipMask", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDC_setClipMask(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_clearClipMask(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","clearClipMask", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - FXDC_clearClipMask(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_setFont(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXFont *arg2 = (FXFont *) 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFont", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXFont, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXFont *","setFont", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXFont * >(argp2); - FXDC_setFont(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDC_clipChildren(int argc, VALUE *argv, VALUE self) { - FXDC *arg1 = (FXDC *) 0 ; - FXbool 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_FXDC, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","clipChildren", 1, self )); - } - arg1 = reinterpret_cast< FXDC * >(argp1); - arg2 = to_FXbool(argv[0]); - FXDC_clipChildren(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -static swig_class SwigClassFXDCWindow; - -SWIGINTERN VALUE -_wrap_new_FXDCWindow__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDrawable *arg1 = (FXDrawable *) 0 ; - FXEvent *arg2 = (FXEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - FXDCWindow *result = 0 ; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDrawable *","FXDCWindow", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXDrawable * >(argp1); - res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_FXEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXEvent *","FXDCWindow", 2, argv[1] )); - } - arg2 = reinterpret_cast< FXEvent * >(argp2); - { - result = (FXDCWindow *)new_FXDCWindow__SWIG_0(arg1,arg2); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_ensure(VALUEFUNC(rb_yield), self, VALUEFUNC(FXRbDCWindow::endit), self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXDCWindow_allocate(VALUE self) -#else -_wrap_FXDCWindow_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXDCWindow); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXDCWindow__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDrawable *arg1 = (FXDrawable *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXDCWindow *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_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDrawable *","FXDCWindow", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXDrawable * >(argp1); - { - result = (FXDCWindow *)new_FXDCWindow__SWIG_1(arg1); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_ensure(VALUEFUNC(rb_yield), self, VALUEFUNC(FXRbDCWindow::endit), self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_new_FXDCWindow(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[2]; - int ii; - - argc = nargs; - if (argc > 2) 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_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_new_FXDCWindow__SWIG_1(nargs, args, self); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXEvent, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_new_FXDCWindow__SWIG_0(nargs, args, self); - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 2, "FXDCWindow.new", - " FXDCWindow.new(FXDrawable *drawable, FXEvent *event)\n" - " FXDCWindow.new(FXDrawable *drawable)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_begin(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXDrawable *arg2 = (FXDrawable *) 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","begin", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable *","begin", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXDrawable * >(argp2); - (arg1)->begin(arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_end(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","end", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - (arg1)->end(); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN void -free_FXDCWindow(void *self) { - FXDCWindow *arg1 = (FXDCWindow *)self; - delete arg1; -} - -SWIGINTERN VALUE -_wrap_FXDCWindow_readPixel(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXColor result; - VALUE vresult = Qnil; - - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","readPixel", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - result = (FXColor)FXDCWindow_readPixel(arg1,arg2,arg3); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawPoint(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawPoint", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXDCWindow_drawPoint(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawPoints(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawPoints", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_drawPoints(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawPointsRel(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawPointsRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_drawPointsRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawLine(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLine", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCWindow_drawLine(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawLines(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLines", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_drawLines(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawLinesRel(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLinesRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_drawLinesRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawLineSegments(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXSegment *arg2 = (FXSegment *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLineSegments", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXSegment[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXSegment *pSeg; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXSegment, pSeg); - arg2[i] = *pSeg; - } - } - FXDCWindow_drawLineSegments(arg1,(FXSegment const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawRectangle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCWindow_drawRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawRectangles(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXRectangle *arg2 = (FXRectangle *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawRectangles", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXRectangle *pRect; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); - arg2[i] = *pRect; - } - } - FXDCWindow_drawRectangles(arg1,(FXRectangle const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawRoundRectangle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawRoundRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCWindow_drawRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawArc(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArc", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCWindow_drawArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawArcs(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArcs", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXArc[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXArc *pArc; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); - arg2[i] = *pArc; - } - } - FXDCWindow_drawArcs(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawEllipse(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawEllipse", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCWindow_drawEllipse(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillRectangle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCWindow_fillRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillRectangles(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXRectangle *arg2 = (FXRectangle *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillRectangles", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXRectangle *pRect; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); - arg2[i] = *pRect; - } - } - FXDCWindow_fillRectangles(arg1,(FXRectangle const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillRoundRectangle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillRoundRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCWindow_fillRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillChord(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillChord", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCWindow_fillChord(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillChords(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillChords", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXArc const *","fillChords", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXArc * >(argp2); - arg3 = NUM2UINT(argv[1]); - FXDCWindow_fillChords(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillArc(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillArc", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCWindow_fillArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillArcs(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillArcs", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXArc[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXArc *pArc; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); - arg2[i] = *pArc; - } - } - FXDCWindow_fillArcs(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillPolygon(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillPolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_fillPolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillConcavePolygon(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillConcavePolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_fillConcavePolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillComplexPolygon(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillComplexPolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_fillComplexPolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillPolygonRel(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillPolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_fillPolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillConcavePolygonRel(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillConcavePolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_fillConcavePolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_fillComplexPolygonRel(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillComplexPolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCWindow_fillComplexPolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawHashBox(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 = (FXint) 1 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawHashBox", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = NUM2INT(argv[4]); - } - FXDCWindow_drawHashBox(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawFocusRectangle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawFocusRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCWindow_drawFocusRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawArea__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXDrawable *arg2 = (FXDrawable *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - FXint arg8 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 7) || (argc > 7)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArea", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXDrawable * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - arg8 = NUM2INT(argv[6]); - FXDCWindow_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawArea__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXDrawable *arg2 = (FXDrawable *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - FXint arg8 ; - FXint arg9 ; - FXint arg10 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 9) || (argc > 9)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArea", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXDrawable * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - arg8 = NUM2INT(argv[6]); - arg9 = NUM2INT(argv[7]); - arg10 = NUM2INT(argv[8]); - FXDCWindow_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDCWindow_drawArea(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[11]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 11) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if (argc == 8) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCWindow_drawArea__SWIG_0(nargs, args, self); - } - } - } - } - } - } - } - } - } - if (argc == 10) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[8]) == T_FIXNUM || TYPE(argv[8]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[9]) == T_FIXNUM || TYPE(argv[9]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCWindow_drawArea__SWIG_1(nargs, args, self); - } - } - } - } - } - } - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 11, "drawArea", - " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)\n" - " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy, FXint dw, FXint dh)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawImage(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXImage *arg2 = (FXImage *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawImage", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage const *","drawImage", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXImage * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCWindow_drawImage(arg1,(FXImage const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawBitmap(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawBitmap", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap const *","drawBitmap", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCWindow_drawBitmap(arg1,(FXBitmap const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawIcon(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawIcon", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIcon", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCWindow_drawIcon(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawIconShaded(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawIconShaded", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconShaded", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCWindow_drawIconShaded(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawIconSunken(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawIconSunken", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconSunken", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCWindow_drawIconSunken(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawText(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXchar *arg4 = (FXchar *) 0 ; - FXuint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawText", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - { - Check_Type(argv[2], T_STRING); - arg4 = StringValuePtr(argv[2]); - arg5 = RSTRING_LEN(argv[2]); - } - FXDCWindow_drawText(arg1,arg2,arg3,(char const *)arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_drawImageText(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXchar *arg4 = (FXchar *) 0 ; - FXuint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawImageText", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - { - Check_Type(argv[2], T_STRING); - arg4 = StringValuePtr(argv[2]); - arg5 = RSTRING_LEN(argv[2]); - } - FXDCWindow_drawImageText(arg1,arg2,arg3,(char const *)arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setForeground(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setForeground", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = to_FXColor(argv[0]); - FXDCWindow_setForeground(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setBackground(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setBackground", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = to_FXColor(argv[0]); - FXDCWindow_setBackground(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setDashes(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXuint arg2 ; - FXchar *arg3 = (FXchar *) 0 ; - FXuint arg4 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setDashes", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2UINT(argv[0]); - { - Check_Type(argv[1], T_ARRAY); - arg3 = new FXchar[RARRAY_LEN(argv[1])]; - arg4 = static_cast<FXuint>( RARRAY_LEN(argv[1]) ); - for (FXuint i = 0; i < arg4; i++) { - arg3[i] = NUM2INT(rb_ary_entry(argv[1], i)); - } - } - FXDCWindow_setDashes(arg1,arg2,(char const *)arg3,arg4); - { - delete [] arg3; - } - return Qnil; -fail: - { - delete [] arg3; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setLineWidth(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXuint arg2 = (FXuint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineWidth", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - if (argc > 0) { - arg2 = NUM2UINT(argv[0]); - } - FXDCWindow_setLineWidth(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setLineCap(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXCapStyle arg2 = (FXCapStyle) CAP_BUTT ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineCap", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXCapStyle","setLineCap", 2, argv[0] )); - } - arg2 = static_cast< FXCapStyle >(val2); - } - FXDCWindow_setLineCap(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setLineJoin(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXJoinStyle arg2 = (FXJoinStyle) JOIN_MITER ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineJoin", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXJoinStyle","setLineJoin", 2, argv[0] )); - } - arg2 = static_cast< FXJoinStyle >(val2); - } - FXDCWindow_setLineJoin(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setLineStyle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXLineStyle arg2 = (FXLineStyle) LINE_SOLID ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXLineStyle","setLineStyle", 2, argv[0] )); - } - arg2 = static_cast< FXLineStyle >(val2); - } - FXDCWindow_setLineStyle(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setFillStyle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXFillStyle arg2 = (FXFillStyle) FILL_SOLID ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFillStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillStyle","setFillStyle", 2, argv[0] )); - } - arg2 = static_cast< FXFillStyle >(val2); - } - FXDCWindow_setFillStyle(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setFillRule(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXFillRule arg2 = (FXFillRule) RULE_EVEN_ODD ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFillRule", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillRule","setFillRule", 2, argv[0] )); - } - arg2 = static_cast< FXFillRule >(val2); - } - FXDCWindow_setFillRule(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setFunction(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXFunction arg2 = (FXFunction) BLT_SRC ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFunction", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFunction","setFunction", 2, argv[0] )); - } - arg2 = static_cast< FXFunction >(val2); - } - FXDCWindow_setFunction(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setTile(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXImage *arg2 = (FXImage *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setTile", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage *","setTile", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXImage * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCWindow_setTile(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setStipple__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setStipple", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setStipple", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCWindow_setStipple(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setStipple__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXStipplePattern arg2 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setStipple", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXStipplePattern","setStipple", 2, argv[0] )); - } - arg2 = static_cast< FXStipplePattern >(val2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCWindow_setStipple(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDCWindow_setStipple(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[5]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 5) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if ((argc >= 2) && (argc <= 4)) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXBitmap, 0); - _v = SWIG_CheckState(res); - if (_v) { - if (argc <= 2) { - return _wrap_FXDCWindow_setStipple__SWIG_0(nargs, args, self); - } - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - if (argc <= 3) { - return _wrap_FXDCWindow_setStipple__SWIG_0(nargs, args, self); - } - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCWindow_setStipple__SWIG_0(nargs, args, self); - } - } - } - } - } - if ((argc >= 2) && (argc <= 4)) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_int(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - if (argc <= 2) { - return _wrap_FXDCWindow_setStipple__SWIG_1(nargs, args, self); - } - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - if (argc <= 3) { - return _wrap_FXDCWindow_setStipple__SWIG_1(nargs, args, self); - } - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCWindow_setStipple__SWIG_1(nargs, args, self); - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 5, "setStipple", - " void setStipple(FXBitmap *bitmap, FXint dx, FXint dy)\n" - " void setStipple(FXStipplePattern pat, FXint dx, FXint dy)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setClipRegion(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXRegion *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipRegion", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRegion, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRegion const &","setClipRegion", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRegion const &","setClipRegion", 2, argv[0])); - } - arg2 = reinterpret_cast< FXRegion * >(argp2); - FXDCWindow_setClipRegion(arg1,(FXRegion const &)*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setClipRectangle__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCWindow_setClipRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setClipRectangle__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXRectangle *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRectangle, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRectangle const &","setClipRectangle", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRectangle const &","setClipRectangle", 2, argv[0])); - } - arg2 = reinterpret_cast< FXRectangle * >(argp2); - FXDCWindow_setClipRectangle(arg1,(FXRectangle const &)*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDCWindow_setClipRectangle(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[6]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 6) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXRectangle, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_FXDCWindow_setClipRectangle__SWIG_1(nargs, args, self); - } - } - } - if (argc == 5) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[1]) == T_FIXNUM || TYPE(argv[1]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCWindow_setClipRectangle__SWIG_0(nargs, args, self); - } - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 6, "setClipRectangle", - " void setClipRectangle(FXint x, FXint y, FXint w, FXint h)\n" - " void setClipRectangle(FXRectangle const &rectangle)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_clearClipRectangle(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","clearClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - FXDCWindow_clearClipRectangle(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setClipMask(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipMask", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setClipMask", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCWindow_setClipMask(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_clearClipMask(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","clearClipMask", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - FXDCWindow_clearClipMask(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_setFont(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXFont *arg2 = (FXFont *) 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFont", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXFont, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXFont *","setFont", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXFont * >(argp2); - FXDCWindow_setFont(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCWindow_clipChildren(int argc, VALUE *argv, VALUE self) { - FXDCWindow *arg1 = (FXDCWindow *) 0 ; - FXbool 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_FXDCWindow, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","clipChildren", 1, self )); - } - arg1 = reinterpret_cast< FXDCWindow * >(argp1); - arg2 = to_FXbool(argv[0]); - FXDCWindow_clipChildren(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -static swig_class SwigClassFXPSBounds; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXPSBounds_allocate(VALUE self) -#else -_wrap_FXPSBounds_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPSBounds); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXPSBounds(int argc, VALUE *argv, VALUE self) { - FXPSBounds *result = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (FXPSBounds *)new FXPSBounds(); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_xmin_set(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmin", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","xmin", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->xmin = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_xmin_get(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmin", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - result = (FXdouble) ((arg1)->xmin); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_xmax_set(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmax", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","xmax", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->xmax = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_xmax_get(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmax", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - result = (FXdouble) ((arg1)->xmax); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_ymin_set(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymin", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","ymin", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->ymin = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_ymin_get(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymin", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - result = (FXdouble) ((arg1)->ymin); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_ymax_set(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymax", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","ymax", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->ymax = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPSBounds_ymax_get(int argc, VALUE *argv, VALUE self) { - FXPSBounds *arg1 = (FXPSBounds *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPSBounds, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymax", 1, self )); - } - arg1 = reinterpret_cast< FXPSBounds * >(argp1); - result = (FXdouble) ((arg1)->ymax); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN void -free_FXPSBounds(void *self) { - FXPSBounds *arg1 = (FXPSBounds *)self; - delete arg1; -} - -static swig_class SwigClassFXPrinter; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXPrinter_allocate(VALUE self) -#else -_wrap_FXPrinter_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPrinter); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXPrinter(int argc, VALUE *argv, VALUE self) { - FXPrinter *result = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (FXPrinter *)new FXPrinter(); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_name_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - FXString 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","name", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = to_FXString(argv[0]); - if (arg1) (arg1)->name = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_name_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXString 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","name", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = ((arg1)->name); - vresult = to_ruby((&result)->text()); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_firstpage_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","firstpage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->firstpage = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_firstpage_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","firstpage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->firstpage); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_lastpage_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","lastpage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->lastpage = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_lastpage_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","lastpage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->lastpage); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_currentpage_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","currentpage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->currentpage = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_currentpage_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","currentpage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->currentpage); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_frompage_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","frompage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->frompage = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_frompage_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","frompage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->frompage); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_topage_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->topage = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_topage_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topage", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->topage); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_mediasize_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediasize", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->mediasize = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_mediasize_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediasize", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->mediasize); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_mediawidth_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediawidth", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","mediawidth", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->mediawidth = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_mediawidth_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediawidth", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXdouble) ((arg1)->mediawidth); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_mediaheight_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediaheight", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","mediaheight", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->mediaheight = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_mediaheight_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediaheight", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXdouble) ((arg1)->mediaheight); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_leftmargin_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","leftmargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","leftmargin", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->leftmargin = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_leftmargin_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","leftmargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXdouble) ((arg1)->leftmargin); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_rightmargin_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","rightmargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","rightmargin", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->rightmargin = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_rightmargin_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","rightmargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXdouble) ((arg1)->rightmargin); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_topmargin_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topmargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","topmargin", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->topmargin = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_topmargin_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topmargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXdouble) ((arg1)->topmargin); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_bottommargin_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - FXdouble arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - double val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","bottommargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - ecode2 = SWIG_AsVal_double(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","bottommargin", 2, argv[0] )); - } - arg2 = static_cast< FXdouble >(val2); - if (arg1) (arg1)->bottommargin = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_bottommargin_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXdouble 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","bottommargin", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXdouble) ((arg1)->bottommargin); - vresult = SWIG_From_double(static_cast< double >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_numcopies_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","numcopies", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->numcopies = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_numcopies_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","numcopies", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->numcopies); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_flags_set(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","flags", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - arg2 = NUM2UINT(argv[0]); - if (arg1) (arg1)->flags = arg2; - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXPrinter_flags_get(int argc, VALUE *argv, VALUE self) { - FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","flags", 1, self )); - } - arg1 = reinterpret_cast< FXPrinter * >(argp1); - result = (FXuint) ((arg1)->flags); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -static swig_class SwigClassFXDCPrint; - -SWIGINTERN VALUE -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -_wrap_FXDCPrint_allocate(VALUE self) -#else -_wrap_FXDCPrint_allocate(int argc, VALUE *argv, VALUE self) -#endif -{ - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXDCPrint); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; -} - - -SWIGINTERN VALUE -_wrap_new_FXDCPrint(int argc, VALUE *argv, VALUE self) { - FXApp *arg1 = (FXApp *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXDCPrint *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 *","FXDCPrint", 1, argv[0] )); - } - arg1 = reinterpret_cast< FXApp * >(argp1); - { - if (!arg1) { - SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); - } - } - { - result = (FXDCPrint *)new_FXDCPrint(arg1); - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); - if(rb_block_given_p()){ - rb_yield(self); - } - } - return self; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_beginPrint(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPrinter *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - FXbool 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","beginPrint", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXPrinter, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXPrinter &","beginPrint", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXPrinter &","beginPrint", 2, argv[0])); - } - arg2 = reinterpret_cast< FXPrinter * >(argp2); - result = (FXbool)(arg1)->beginPrint(*arg2); - vresult = result ? Qtrue : Qfalse; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_endPrint(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXbool 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","endPrint", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - result = (FXbool)(arg1)->endPrint(); - vresult = result ? Qtrue : Qfalse; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_beginPage(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXuint arg2 = (FXuint) 1 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXbool result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","beginPage", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - arg2 = NUM2UINT(argv[0]); - } - result = (FXbool)(arg1)->beginPage(arg2); - vresult = result ? Qtrue : Qfalse; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_endPage(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXbool 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","endPage", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - result = (FXbool)(arg1)->endPage(); - vresult = result ? Qtrue : Qfalse; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setContentRange(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXbool 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(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setContentRange", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - result = (FXbool)(arg1)->setContentRange(arg2,arg3,arg4,arg5); - vresult = result ? Qtrue : Qfalse; - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_readPixel(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - FXColor result; - VALUE vresult = Qnil; - - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","readPixel", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - result = (FXColor)FXDCPrint_readPixel(arg1,arg2,arg3); - vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawPoint(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawPoint", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - FXDCPrint_drawPoint(arg1,arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawPoints(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawPoints", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_drawPoints(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawPointsRel(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawPointsRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_drawPointsRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawLine(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLine", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCPrint_drawLine(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawLines(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLines", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_drawLines(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawLinesRel(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLinesRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_drawLinesRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawLineSegments(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXSegment *arg2 = (FXSegment *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLineSegments", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXSegment[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXSegment *pSeg; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXSegment, pSeg); - arg2[i] = *pSeg; - } - } - FXDCPrint_drawLineSegments(arg1,(FXSegment const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawRectangle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCPrint_drawRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawRectangles(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXRectangle *arg2 = (FXRectangle *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawRectangles", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXRectangle *pRect; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); - arg2[i] = *pRect; - } - } - FXDCPrint_drawRectangles(arg1,(FXRectangle const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawRoundRectangle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawRoundRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCPrint_drawRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawArc(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArc", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCPrint_drawArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawArcs(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArcs", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXArc[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXArc *pArc; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); - arg2[i] = *pArc; - } - } - FXDCPrint_drawArcs(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawEllipse(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawEllipse", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCPrint_drawEllipse(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillRectangle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCPrint_fillRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillRectangles(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXRectangle *arg2 = (FXRectangle *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillRectangles", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXRectangle *pRect; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); - arg2[i] = *pRect; - } - } - FXDCPrint_fillRectangles(arg1,(FXRectangle const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillRoundRectangle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillRoundRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCPrint_fillRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillChord(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillChord", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCPrint_fillChord(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillChords(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillChords", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXArc, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXArc const *","fillChords", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXArc * >(argp2); - arg3 = NUM2UINT(argv[1]); - FXDCPrint_fillChords(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillArc(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 6) || (argc > 6)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillArc", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - FXDCPrint_fillArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillArcs(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXArc *arg2 = (FXArc *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillArcs", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXArc[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXArc *pArc; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); - arg2[i] = *pArc; - } - } - FXDCPrint_fillArcs(arg1,(FXArc const *)arg2,arg3); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillPolygon(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillPolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_fillPolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillConcavePolygon(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillConcavePolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_fillConcavePolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillComplexPolygon(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillComplexPolygon", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_fillComplexPolygon(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillPolygonRel(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillPolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_fillPolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillConcavePolygonRel(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillConcavePolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_fillConcavePolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_fillComplexPolygonRel(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXPoint *arg2 = (FXPoint *) 0 ; - FXuint arg3 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillComplexPolygonRel", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - { - Check_Type(argv[0], T_ARRAY); - arg2 = new FXPoint[RARRAY_LEN(argv[0])]; - arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); - for (FXuint i = 0; i < arg3; i++) { - FXPoint *pPoint; - Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); - arg2[i] = *pPoint; - } - } - FXDCPrint_fillComplexPolygonRel(arg1,(FXPoint const *)arg2,arg3); - { - delete [] arg2; - } - return Qnil; -fail: - { - delete [] arg2; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawHashBox(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 = (FXint) 1 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawHashBox", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - if (argc > 4) { - arg6 = NUM2INT(argv[4]); - } - FXDCPrint_drawHashBox(arg1,arg2,arg3,arg4,arg5,arg6); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawFocusRectangle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawFocusRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCPrint_drawFocusRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawArea__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXDrawable *arg2 = (FXDrawable *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - FXint arg8 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 7) || (argc > 7)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArea", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXDrawable * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - arg8 = NUM2INT(argv[6]); - FXDCPrint_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawArea__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXDrawable *arg2 = (FXDrawable *) 0 ; - FXint arg3 ; - FXint arg4 ; - FXint arg5 ; - FXint arg6 ; - FXint arg7 ; - FXint arg8 ; - FXint arg9 ; - FXint arg10 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 9) || (argc > 9)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArea", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXDrawable * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - arg6 = NUM2INT(argv[4]); - arg7 = NUM2INT(argv[5]); - arg8 = NUM2INT(argv[6]); - arg9 = NUM2INT(argv[7]); - arg10 = NUM2INT(argv[8]); - FXDCPrint_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDCPrint_drawArea(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[11]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 11) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if (argc == 8) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCPrint_drawArea__SWIG_0(nargs, args, self); - } - } - } - } - } - } - } - } - } - if (argc == 10) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[8]) == T_FIXNUM || TYPE(argv[8]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[9]) == T_FIXNUM || TYPE(argv[9]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCPrint_drawArea__SWIG_1(nargs, args, self); - } - } - } - } - } - } - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 11, "drawArea", - " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)\n" - " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy, FXint dw, FXint dh)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawImage(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXImage *arg2 = (FXImage *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawImage", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage const *","drawImage", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXImage * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCPrint_drawImage(arg1,(FXImage const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawBitmap(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawBitmap", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap const *","drawBitmap", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCPrint_drawBitmap(arg1,(FXBitmap const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawIcon(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawIcon", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIcon", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCPrint_drawIcon(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawIconShaded(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawIconShaded", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconShaded", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCPrint_drawIconShaded(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawIconSunken(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXIcon *arg2 = (FXIcon *) 0 ; - FXint arg3 ; - FXint arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawIconSunken", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconSunken", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXIcon * >(argp2); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - FXDCPrint_drawIconSunken(arg1,(FXIcon const *)arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawText(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXchar *arg4 = (FXchar *) 0 ; - FXuint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawText", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - { - Check_Type(argv[2], T_STRING); - arg4 = StringValuePtr(argv[2]); - arg5 = RSTRING_LEN(argv[2]); - } - FXDCPrint_drawText(arg1,arg2,arg3,(char const *)arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_drawImageText(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXchar *arg4 = (FXchar *) 0 ; - FXuint arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawImageText", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - { - Check_Type(argv[2], T_STRING); - arg4 = StringValuePtr(argv[2]); - arg5 = RSTRING_LEN(argv[2]); - } - FXDCPrint_drawImageText(arg1,arg2,arg3,(char const *)arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setForeground(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setForeground", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = to_FXColor(argv[0]); - FXDCPrint_setForeground(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setBackground(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setBackground", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = to_FXColor(argv[0]); - FXDCPrint_setBackground(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setDashes(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXuint arg2 ; - FXchar *arg3 = (FXchar *) 0 ; - FXuint arg4 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setDashes", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2UINT(argv[0]); - { - Check_Type(argv[1], T_ARRAY); - arg3 = new FXchar[RARRAY_LEN(argv[1])]; - arg4 = static_cast<FXuint>( RARRAY_LEN(argv[1]) ); - for (FXuint i = 0; i < arg4; i++) { - arg3[i] = NUM2INT(rb_ary_entry(argv[1], i)); - } - } - FXDCPrint_setDashes(arg1,arg2,(char const *)arg3,arg4); - { - delete [] arg3; - } - return Qnil; -fail: - { - delete [] arg3; - } - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setLineWidth(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXuint arg2 = (FXuint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineWidth", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - arg2 = NUM2UINT(argv[0]); - } - FXDCPrint_setLineWidth(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setLineCap(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXCapStyle arg2 = (FXCapStyle) CAP_BUTT ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineCap", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXCapStyle","setLineCap", 2, argv[0] )); - } - arg2 = static_cast< FXCapStyle >(val2); - } - FXDCPrint_setLineCap(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setLineJoin(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXJoinStyle arg2 = (FXJoinStyle) JOIN_MITER ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineJoin", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXJoinStyle","setLineJoin", 2, argv[0] )); - } - arg2 = static_cast< FXJoinStyle >(val2); - } - FXDCPrint_setLineJoin(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setLineStyle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXLineStyle arg2 = (FXLineStyle) LINE_SOLID ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXLineStyle","setLineStyle", 2, argv[0] )); - } - arg2 = static_cast< FXLineStyle >(val2); - } - FXDCPrint_setLineStyle(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setFillStyle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXFillStyle arg2 = (FXFillStyle) FILL_SOLID ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFillStyle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillStyle","setFillStyle", 2, argv[0] )); - } - arg2 = static_cast< FXFillStyle >(val2); - } - FXDCPrint_setFillStyle(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setFillRule(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXFillRule arg2 = (FXFillRule) RULE_EVEN_ODD ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFillRule", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillRule","setFillRule", 2, argv[0] )); - } - arg2 = static_cast< FXFillRule >(val2); - } - FXDCPrint_setFillRule(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setFunction(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXFunction arg2 = (FXFunction) BLT_SRC ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 0) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFunction", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - if (argc > 0) { - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFunction","setFunction", 2, argv[0] )); - } - arg2 = static_cast< FXFunction >(val2); - } - FXDCPrint_setFunction(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setTile(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXImage *arg2 = (FXImage *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setTile", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage *","setTile", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXImage * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCPrint_setTile(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setStipple__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setStipple", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setStipple", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCPrint_setStipple(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setStipple__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXStipplePattern arg2 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setStipple", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - ecode2 = SWIG_AsVal_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXStipplePattern","setStipple", 2, argv[0] )); - } - arg2 = static_cast< FXStipplePattern >(val2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCPrint_setStipple(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDCPrint_setStipple(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[5]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 5) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if ((argc >= 2) && (argc <= 4)) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXBitmap, 0); - _v = SWIG_CheckState(res); - if (_v) { - if (argc <= 2) { - return _wrap_FXDCPrint_setStipple__SWIG_0(nargs, args, self); - } - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - if (argc <= 3) { - return _wrap_FXDCPrint_setStipple__SWIG_0(nargs, args, self); - } - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCPrint_setStipple__SWIG_0(nargs, args, self); - } - } - } - } - } - if ((argc >= 2) && (argc <= 4)) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_int(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - if (argc <= 2) { - return _wrap_FXDCPrint_setStipple__SWIG_1(nargs, args, self); - } - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - if (argc <= 3) { - return _wrap_FXDCPrint_setStipple__SWIG_1(nargs, args, self); - } - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCPrint_setStipple__SWIG_1(nargs, args, self); - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 5, "setStipple", - " void setStipple(FXBitmap *bitmap, FXint dx, FXint dy)\n" - " void setStipple(FXStipplePattern pat, FXint dx, FXint dy)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setClipRegion(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXRegion *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipRegion", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRegion, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRegion const &","setClipRegion", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRegion const &","setClipRegion", 2, argv[0])); - } - arg2 = reinterpret_cast< FXRegion * >(argp2); - FXDCPrint_setClipRegion(arg1,(FXRegion const &)*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setClipRectangle__SWIG_0(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXint arg2 ; - FXint arg3 ; - FXint arg4 ; - FXint 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = NUM2INT(argv[0]); - arg3 = NUM2INT(argv[1]); - arg4 = NUM2INT(argv[2]); - arg5 = NUM2INT(argv[3]); - FXDCPrint_setClipRectangle(arg1,arg2,arg3,arg4,arg5); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setClipRectangle__SWIG_1(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXRectangle *arg2 = 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 ; - 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRectangle, 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRectangle const &","setClipRectangle", 2, argv[0] )); - } - if (!argp2) { - SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRectangle const &","setClipRectangle", 2, argv[0])); - } - arg2 = reinterpret_cast< FXRectangle * >(argp2); - FXDCPrint_setClipRectangle(arg1,(FXRectangle const &)*arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE _wrap_FXDCPrint_setClipRectangle(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[6]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 6) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXRectangle, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_FXDCPrint_setClipRectangle__SWIG_1(nargs, args, self); - } - } - } - if (argc == 5) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - _v = (TYPE(argv[1]) == T_FIXNUM || TYPE(argv[1]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - { - _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; - } - if (_v) { - return _wrap_FXDCPrint_setClipRectangle__SWIG_0(nargs, args, self); - } - } - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 6, "setClipRectangle", - " void setClipRectangle(FXint x, FXint y, FXint w, FXint h)\n" - " void setClipRectangle(FXRectangle const &rectangle)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_clearClipRectangle(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","clearClipRectangle", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - FXDCPrint_clearClipRectangle(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setClipMask(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXBitmap *arg2 = (FXBitmap *) 0 ; - FXint arg3 = (FXint) 0 ; - FXint arg4 = (FXint) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - - if ((argc < 1) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipMask", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setClipMask", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXBitmap * >(argp2); - if (argc > 1) { - arg3 = NUM2INT(argv[1]); - } - if (argc > 2) { - arg4 = NUM2INT(argv[2]); - } - FXDCPrint_setClipMask(arg1,arg2,arg3,arg4); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_clearClipMask(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","clearClipMask", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - FXDCPrint_clearClipMask(arg1); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_setFont(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXFont *arg2 = (FXFont *) 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFont", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXFont, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXFont *","setFont", 2, argv[0] )); - } - arg2 = reinterpret_cast< FXFont * >(argp2); - FXDCPrint_setFont(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_FXDCPrint_clipChildren(int argc, VALUE *argv, VALUE self) { - FXDCPrint *arg1 = (FXDCPrint *) 0 ; - FXbool 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_FXDCPrint, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","clipChildren", 1, self )); - } - arg1 = reinterpret_cast< FXDCPrint * >(argp1); - arg2 = to_FXbool(argv[0]); - FXDCPrint_clipChildren(arg1,arg2); - return Qnil; -fail: - return Qnil; -} - - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ - -static void *_p_FXCompositeTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXComposite *) x)); -} -static void *_p_FXShellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXShell *) x)); -} -static void *_p_FXWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) ((FXWindow *) x)); -} -static void *_p_FXRootWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXRootWindow *) x)); -} -static void *_p_FXPopupTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); -} -static void *_p_FXTopWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); -} -static void *_p_FXMainWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); -} -static void *_p_FXSplashWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); -} -static void *_p_FXFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDrawable *) (FXWindow *) ((FXFrame *) x)); -} -static void *_p_FXDCPrintTo_p_FXDC(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDC *) ((FXDCPrint *) x)); -} -static void *_p_FXDCWindowTo_p_FXDC(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((FXDC *) ((FXDCWindow *) x)); -} -static swig_type_info _swigt__p_FXApp = {"_p_FXApp", "FXApp *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXArc = {"_p_FXArc", "FXArc *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXBitmap = {"_p_FXBitmap", "FXBitmap *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXDC = {"_p_FXDC", "FXDC *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXDCPrint = {"_p_FXDCPrint", "FXDCPrint *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXDCWindow = {"_p_FXDCWindow", "FXDCWindow *", 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_FXComposite = {"_p_FXComposite", 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_FXWindow = {"_p_FXWindow", 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_FXPopup = {"_p_FXPopup", 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_FXFrame = {"_p_FXFrame", 0, 0, 0, 0, 0}; -static swig_type_info _swigt__p_FXEvent = {"_p_FXEvent", "FXEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXFont = {"_p_FXFont", "FXFont *", 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_FXImage = {"_p_FXImage", "FXImage *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXPSBounds = {"_p_FXPSBounds", "FXPSBounds *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXPrinter = {"_p_FXPrinter", "FXPrinter *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXRectangle = {"_p_FXRectangle", "FXRectangle *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXRegion = {"_p_FXRegion", "FXRegion *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXSegment = {"_p_FXSegment", "FXSegment *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_FXString = {"_p_FXString", "FXString *", 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_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_FXApp, - &_swigt__p_FXArc, - &_swigt__p_FXBitmap, - &_swigt__p_FXComposite, - &_swigt__p_FXDC, - &_swigt__p_FXDCPrint, - &_swigt__p_FXDCWindow, - &_swigt__p_FXDrawable, - &_swigt__p_FXEvent, - &_swigt__p_FXFont, - &_swigt__p_FXFrame, - &_swigt__p_FXIcon, - &_swigt__p_FXImage, - &_swigt__p_FXMainWindow, - &_swigt__p_FXPSBounds, - &_swigt__p_FXPopup, - &_swigt__p_FXPrinter, - &_swigt__p_FXRectangle, - &_swigt__p_FXRegion, - &_swigt__p_FXRootWindow, - &_swigt__p_FXSegment, - &_swigt__p_FXShell, - &_swigt__p_FXSplashWindow, - &_swigt__p_FXString, - &_swigt__p_FXTopWindow, - &_swigt__p_FXWindow, - &_swigt__p_char, - &_swigt__p_double, - &_swigt__p_float, - &_swigt__p_int, - &_swigt__p_long, - &_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_FXArc[] = { {&_swigt__p_FXArc, 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_FXDC[] = { {&_swigt__p_FXDCPrint, _p_FXDCPrintTo_p_FXDC, 0, 0}, {&_swigt__p_FXDC, 0, 0, 0}, {&_swigt__p_FXDCWindow, _p_FXDCWindowTo_p_FXDC, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDCPrint[] = { {&_swigt__p_FXDCPrint, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDCWindow[] = { {&_swigt__p_FXDCWindow, 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_FXShell[] = {{&_swigt__p_FXShell, 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_FXRootWindow[] = {{&_swigt__p_FXRootWindow, 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_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_FXFrame[] = {{&_swigt__p_FXFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXDrawable[] = { {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_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_FXDrawable, 0, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXDrawable, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXEvent[] = { {&_swigt__p_FXEvent, 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_FXIcon[] = { {&_swigt__p_FXIcon, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXImage[] = { {&_swigt__p_FXImage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPSBounds[] = { {&_swigt__p_FXPSBounds, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXPrinter[] = { {&_swigt__p_FXPrinter, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRectangle[] = { {&_swigt__p_FXRectangle, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXRegion[] = { {&_swigt__p_FXRegion, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXSegment[] = { {&_swigt__p_FXSegment, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_FXString[] = { {&_swigt__p_FXString, 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_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_FXApp, - _swigc__p_FXArc, - _swigc__p_FXBitmap, - _swigc__p_FXComposite, - _swigc__p_FXDC, - _swigc__p_FXDCPrint, - _swigc__p_FXDCWindow, - _swigc__p_FXDrawable, - _swigc__p_FXEvent, - _swigc__p_FXFont, - _swigc__p_FXFrame, - _swigc__p_FXIcon, - _swigc__p_FXImage, - _swigc__p_FXMainWindow, - _swigc__p_FXPSBounds, - _swigc__p_FXPopup, - _swigc__p_FXPrinter, - _swigc__p_FXRectangle, - _swigc__p_FXRegion, - _swigc__p_FXRootWindow, - _swigc__p_FXSegment, - _swigc__p_FXShell, - _swigc__p_FXSplashWindow, - _swigc__p_FXString, - _swigc__p_FXTopWindow, - _swigc__p_FXWindow, - _swigc__p_char, - _swigc__p_double, - _swigc__p_float, - _swigc__p_int, - _swigc__p_long, - _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_dc(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(); - rb_define_const(mFox, "BLT_CLR", SWIG_From_int(static_cast< int >(BLT_CLR))); - rb_define_const(mFox, "BLT_SRC_AND_DST", SWIG_From_int(static_cast< int >(BLT_SRC_AND_DST))); - rb_define_const(mFox, "BLT_SRC_AND_NOT_DST", SWIG_From_int(static_cast< int >(BLT_SRC_AND_NOT_DST))); - rb_define_const(mFox, "BLT_SRC", SWIG_From_int(static_cast< int >(BLT_SRC))); - rb_define_const(mFox, "BLT_NOT_SRC_AND_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_AND_DST))); - rb_define_const(mFox, "BLT_DST", SWIG_From_int(static_cast< int >(BLT_DST))); - rb_define_const(mFox, "BLT_SRC_XOR_DST", SWIG_From_int(static_cast< int >(BLT_SRC_XOR_DST))); - rb_define_const(mFox, "BLT_SRC_OR_DST", SWIG_From_int(static_cast< int >(BLT_SRC_OR_DST))); - rb_define_const(mFox, "BLT_NOT_SRC_AND_NOT_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_AND_NOT_DST))); - rb_define_const(mFox, "BLT_NOT_SRC_XOR_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_XOR_DST))); - rb_define_const(mFox, "BLT_NOT_DST", SWIG_From_int(static_cast< int >(BLT_NOT_DST))); - rb_define_const(mFox, "BLT_SRC_OR_NOT_DST", SWIG_From_int(static_cast< int >(BLT_SRC_OR_NOT_DST))); - rb_define_const(mFox, "BLT_NOT_SRC", SWIG_From_int(static_cast< int >(BLT_NOT_SRC))); - rb_define_const(mFox, "BLT_NOT_SRC_OR_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_OR_DST))); - rb_define_const(mFox, "BLT_NOT_SRC_OR_NOT_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_OR_NOT_DST))); - rb_define_const(mFox, "BLT_SET", SWIG_From_int(static_cast< int >(BLT_SET))); - rb_define_const(mFox, "LINE_SOLID", SWIG_From_int(static_cast< int >(LINE_SOLID))); - rb_define_const(mFox, "LINE_ONOFF_DASH", SWIG_From_int(static_cast< int >(LINE_ONOFF_DASH))); - rb_define_const(mFox, "LINE_DOUBLE_DASH", SWIG_From_int(static_cast< int >(LINE_DOUBLE_DASH))); - rb_define_const(mFox, "CAP_NOT_LAST", SWIG_From_int(static_cast< int >(CAP_NOT_LAST))); - rb_define_const(mFox, "CAP_BUTT", SWIG_From_int(static_cast< int >(CAP_BUTT))); - rb_define_const(mFox, "CAP_ROUND", SWIG_From_int(static_cast< int >(CAP_ROUND))); - rb_define_const(mFox, "CAP_PROJECTING", SWIG_From_int(static_cast< int >(CAP_PROJECTING))); - rb_define_const(mFox, "JOIN_MITER", SWIG_From_int(static_cast< int >(JOIN_MITER))); - rb_define_const(mFox, "JOIN_ROUND", SWIG_From_int(static_cast< int >(JOIN_ROUND))); - rb_define_const(mFox, "JOIN_BEVEL", SWIG_From_int(static_cast< int >(JOIN_BEVEL))); - rb_define_const(mFox, "FILL_SOLID", SWIG_From_int(static_cast< int >(FILL_SOLID))); - rb_define_const(mFox, "FILL_TILED", SWIG_From_int(static_cast< int >(FILL_TILED))); - rb_define_const(mFox, "FILL_STIPPLED", SWIG_From_int(static_cast< int >(FILL_STIPPLED))); - rb_define_const(mFox, "FILL_OPAQUESTIPPLED", SWIG_From_int(static_cast< int >(FILL_OPAQUESTIPPLED))); - rb_define_const(mFox, "RULE_EVEN_ODD", SWIG_From_int(static_cast< int >(RULE_EVEN_ODD))); - rb_define_const(mFox, "RULE_WINDING", SWIG_From_int(static_cast< int >(RULE_WINDING))); - rb_define_const(mFox, "STIPPLE_0", SWIG_From_int(static_cast< int >(STIPPLE_0))); - rb_define_const(mFox, "STIPPLE_NONE", SWIG_From_int(static_cast< int >(STIPPLE_NONE))); - rb_define_const(mFox, "STIPPLE_BLACK", SWIG_From_int(static_cast< int >(STIPPLE_BLACK))); - rb_define_const(mFox, "STIPPLE_1", SWIG_From_int(static_cast< int >(STIPPLE_1))); - rb_define_const(mFox, "STIPPLE_2", SWIG_From_int(static_cast< int >(STIPPLE_2))); - rb_define_const(mFox, "STIPPLE_3", SWIG_From_int(static_cast< int >(STIPPLE_3))); - rb_define_const(mFox, "STIPPLE_4", SWIG_From_int(static_cast< int >(STIPPLE_4))); - rb_define_const(mFox, "STIPPLE_5", SWIG_From_int(static_cast< int >(STIPPLE_5))); - rb_define_const(mFox, "STIPPLE_6", SWIG_From_int(static_cast< int >(STIPPLE_6))); - rb_define_const(mFox, "STIPPLE_7", SWIG_From_int(static_cast< int >(STIPPLE_7))); - rb_define_const(mFox, "STIPPLE_8", SWIG_From_int(static_cast< int >(STIPPLE_8))); - rb_define_const(mFox, "STIPPLE_GRAY", SWIG_From_int(static_cast< int >(STIPPLE_GRAY))); - rb_define_const(mFox, "STIPPLE_9", SWIG_From_int(static_cast< int >(STIPPLE_9))); - rb_define_const(mFox, "STIPPLE_10", SWIG_From_int(static_cast< int >(STIPPLE_10))); - rb_define_const(mFox, "STIPPLE_11", SWIG_From_int(static_cast< int >(STIPPLE_11))); - rb_define_const(mFox, "STIPPLE_12", SWIG_From_int(static_cast< int >(STIPPLE_12))); - rb_define_const(mFox, "STIPPLE_13", SWIG_From_int(static_cast< int >(STIPPLE_13))); - rb_define_const(mFox, "STIPPLE_14", SWIG_From_int(static_cast< int >(STIPPLE_14))); - rb_define_const(mFox, "STIPPLE_15", SWIG_From_int(static_cast< int >(STIPPLE_15))); - rb_define_const(mFox, "STIPPLE_16", SWIG_From_int(static_cast< int >(STIPPLE_16))); - rb_define_const(mFox, "STIPPLE_WHITE", SWIG_From_int(static_cast< int >(STIPPLE_WHITE))); - rb_define_const(mFox, "STIPPLE_HORZ", SWIG_From_int(static_cast< int >(STIPPLE_HORZ))); - rb_define_const(mFox, "STIPPLE_VERT", SWIG_From_int(static_cast< int >(STIPPLE_VERT))); - rb_define_const(mFox, "STIPPLE_CROSS", SWIG_From_int(static_cast< int >(STIPPLE_CROSS))); - rb_define_const(mFox, "STIPPLE_DIAG", SWIG_From_int(static_cast< int >(STIPPLE_DIAG))); - rb_define_const(mFox, "STIPPLE_REVDIAG", SWIG_From_int(static_cast< int >(STIPPLE_REVDIAG))); - rb_define_const(mFox, "STIPPLE_CROSSDIAG", SWIG_From_int(static_cast< int >(STIPPLE_CROSSDIAG))); - - SwigClassFXSegment.klass = rb_define_class_under(mFox, "FXSegment", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_FXSegment, (void *) &SwigClassFXSegment); - rb_define_alloc_func(SwigClassFXSegment.klass, _wrap_FXSegment_allocate); - rb_define_method(SwigClassFXSegment.klass, "initialize", VALUEFUNC(_wrap_new_FXSegment), -1); - rb_define_method(SwigClassFXSegment.klass, "x1=", VALUEFUNC(_wrap_FXSegment_x1_set), -1); - rb_define_method(SwigClassFXSegment.klass, "x1", VALUEFUNC(_wrap_FXSegment_x1_get), -1); - rb_define_method(SwigClassFXSegment.klass, "y1=", VALUEFUNC(_wrap_FXSegment_y1_set), -1); - rb_define_method(SwigClassFXSegment.klass, "y1", VALUEFUNC(_wrap_FXSegment_y1_get), -1); - rb_define_method(SwigClassFXSegment.klass, "x2=", VALUEFUNC(_wrap_FXSegment_x2_set), -1); - rb_define_method(SwigClassFXSegment.klass, "x2", VALUEFUNC(_wrap_FXSegment_x2_get), -1); - rb_define_method(SwigClassFXSegment.klass, "y2=", VALUEFUNC(_wrap_FXSegment_y2_set), -1); - rb_define_method(SwigClassFXSegment.klass, "y2", VALUEFUNC(_wrap_FXSegment_y2_get), -1); - SwigClassFXSegment.mark = 0; - SwigClassFXSegment.destroy = (void (*)(void *)) free_FXSegment; - SwigClassFXSegment.trackObjects = 0; - - SwigClassFXArc.klass = rb_define_class_under(mFox, "FXArc", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_FXArc, (void *) &SwigClassFXArc); - rb_define_alloc_func(SwigClassFXArc.klass, _wrap_FXArc_allocate); - rb_define_method(SwigClassFXArc.klass, "initialize", VALUEFUNC(_wrap_new_FXArc), -1); - rb_define_method(SwigClassFXArc.klass, "x=", VALUEFUNC(_wrap_FXArc_x_set), -1); - rb_define_method(SwigClassFXArc.klass, "x", VALUEFUNC(_wrap_FXArc_x_get), -1); - rb_define_method(SwigClassFXArc.klass, "y=", VALUEFUNC(_wrap_FXArc_y_set), -1); - rb_define_method(SwigClassFXArc.klass, "y", VALUEFUNC(_wrap_FXArc_y_get), -1); - rb_define_method(SwigClassFXArc.klass, "w=", VALUEFUNC(_wrap_FXArc_w_set), -1); - rb_define_method(SwigClassFXArc.klass, "w", VALUEFUNC(_wrap_FXArc_w_get), -1); - rb_define_method(SwigClassFXArc.klass, "h=", VALUEFUNC(_wrap_FXArc_h_set), -1); - rb_define_method(SwigClassFXArc.klass, "h", VALUEFUNC(_wrap_FXArc_h_get), -1); - rb_define_method(SwigClassFXArc.klass, "a=", VALUEFUNC(_wrap_FXArc_a_set), -1); - rb_define_method(SwigClassFXArc.klass, "a", VALUEFUNC(_wrap_FXArc_a_get), -1); - rb_define_method(SwigClassFXArc.klass, "b=", VALUEFUNC(_wrap_FXArc_b_set), -1); - rb_define_method(SwigClassFXArc.klass, "b", VALUEFUNC(_wrap_FXArc_b_get), -1); - SwigClassFXArc.mark = 0; - SwigClassFXArc.destroy = (void (*)(void *)) free_FXArc; - SwigClassFXArc.trackObjects = 0; - - SwigClassFXDC.klass = rb_define_class_under(mFox, "FXDC", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_FXDC, (void *) &SwigClassFXDC); - rb_define_alloc_func(SwigClassFXDC.klass, _wrap_FXDC_allocate); - rb_define_method(SwigClassFXDC.klass, "initialize", VALUEFUNC(_wrap_new_FXDC), -1); - rb_define_method(SwigClassFXDC.klass, "getApp", VALUEFUNC(_wrap_FXDC_getApp), -1); - rb_define_method(SwigClassFXDC.klass, "getForeground", VALUEFUNC(_wrap_FXDC_getForeground), -1); - rb_define_method(SwigClassFXDC.klass, "getBackground", VALUEFUNC(_wrap_FXDC_getBackground), -1); - rb_define_method(SwigClassFXDC.klass, "getDashPattern", VALUEFUNC(_wrap_FXDC_getDashPattern), -1); - rb_define_method(SwigClassFXDC.klass, "getDashOffset", VALUEFUNC(_wrap_FXDC_getDashOffset), -1); - rb_define_method(SwigClassFXDC.klass, "getLineWidth", VALUEFUNC(_wrap_FXDC_getLineWidth), -1); - rb_define_method(SwigClassFXDC.klass, "getLineCap", VALUEFUNC(_wrap_FXDC_getLineCap), -1); - rb_define_method(SwigClassFXDC.klass, "getLineJoin", VALUEFUNC(_wrap_FXDC_getLineJoin), -1); - rb_define_method(SwigClassFXDC.klass, "getLineStyle", VALUEFUNC(_wrap_FXDC_getLineStyle), -1); - rb_define_method(SwigClassFXDC.klass, "getFillStyle", VALUEFUNC(_wrap_FXDC_getFillStyle), -1); - rb_define_method(SwigClassFXDC.klass, "getFillRule", VALUEFUNC(_wrap_FXDC_getFillRule), -1); - rb_define_method(SwigClassFXDC.klass, "getFunction", VALUEFUNC(_wrap_FXDC_getFunction), -1); - rb_define_method(SwigClassFXDC.klass, "getTile", VALUEFUNC(_wrap_FXDC_getTile), -1); - rb_define_method(SwigClassFXDC.klass, "getStippleBitmap", VALUEFUNC(_wrap_FXDC_getStippleBitmap), -1); - rb_define_method(SwigClassFXDC.klass, "getStipplePattern", VALUEFUNC(_wrap_FXDC_getStipplePattern), -1); - rb_define_method(SwigClassFXDC.klass, "getClipRectangle", VALUEFUNC(_wrap_FXDC_getClipRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "getClipX", VALUEFUNC(_wrap_FXDC_getClipX), -1); - rb_define_method(SwigClassFXDC.klass, "getClipY", VALUEFUNC(_wrap_FXDC_getClipY), -1); - rb_define_method(SwigClassFXDC.klass, "getClipWidth", VALUEFUNC(_wrap_FXDC_getClipWidth), -1); - rb_define_method(SwigClassFXDC.klass, "getClipHeight", VALUEFUNC(_wrap_FXDC_getClipHeight), -1); - rb_define_method(SwigClassFXDC.klass, "getFont", VALUEFUNC(_wrap_FXDC_getFont), -1); - rb_define_method(SwigClassFXDC.klass, "readPixel", VALUEFUNC(_wrap_FXDC_readPixel), -1); - rb_define_method(SwigClassFXDC.klass, "drawPoint", VALUEFUNC(_wrap_FXDC_drawPoint), -1); - rb_define_method(SwigClassFXDC.klass, "drawPoints", VALUEFUNC(_wrap_FXDC_drawPoints), -1); - rb_define_method(SwigClassFXDC.klass, "drawPointsRel", VALUEFUNC(_wrap_FXDC_drawPointsRel), -1); - rb_define_method(SwigClassFXDC.klass, "drawLine", VALUEFUNC(_wrap_FXDC_drawLine), -1); - rb_define_method(SwigClassFXDC.klass, "drawLines", VALUEFUNC(_wrap_FXDC_drawLines), -1); - rb_define_method(SwigClassFXDC.klass, "drawLinesRel", VALUEFUNC(_wrap_FXDC_drawLinesRel), -1); - rb_define_method(SwigClassFXDC.klass, "drawLineSegments", VALUEFUNC(_wrap_FXDC_drawLineSegments), -1); - rb_define_method(SwigClassFXDC.klass, "drawRectangle", VALUEFUNC(_wrap_FXDC_drawRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "drawRectangles", VALUEFUNC(_wrap_FXDC_drawRectangles), -1); - rb_define_method(SwigClassFXDC.klass, "drawRoundRectangle", VALUEFUNC(_wrap_FXDC_drawRoundRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "drawArc", VALUEFUNC(_wrap_FXDC_drawArc), -1); - rb_define_method(SwigClassFXDC.klass, "drawArcs", VALUEFUNC(_wrap_FXDC_drawArcs), -1); - rb_define_method(SwigClassFXDC.klass, "drawEllipse", VALUEFUNC(_wrap_FXDC_drawEllipse), -1); - rb_define_method(SwigClassFXDC.klass, "fillRectangle", VALUEFUNC(_wrap_FXDC_fillRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "fillRectangles", VALUEFUNC(_wrap_FXDC_fillRectangles), -1); - rb_define_method(SwigClassFXDC.klass, "fillRoundRectangle", VALUEFUNC(_wrap_FXDC_fillRoundRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "fillChord", VALUEFUNC(_wrap_FXDC_fillChord), -1); - rb_define_method(SwigClassFXDC.klass, "fillChords", VALUEFUNC(_wrap_FXDC_fillChords), -1); - rb_define_method(SwigClassFXDC.klass, "fillArc", VALUEFUNC(_wrap_FXDC_fillArc), -1); - rb_define_method(SwigClassFXDC.klass, "fillArcs", VALUEFUNC(_wrap_FXDC_fillArcs), -1); - rb_define_method(SwigClassFXDC.klass, "fillPolygon", VALUEFUNC(_wrap_FXDC_fillPolygon), -1); - rb_define_method(SwigClassFXDC.klass, "fillConcavePolygon", VALUEFUNC(_wrap_FXDC_fillConcavePolygon), -1); - rb_define_method(SwigClassFXDC.klass, "fillComplexPolygon", VALUEFUNC(_wrap_FXDC_fillComplexPolygon), -1); - rb_define_method(SwigClassFXDC.klass, "fillPolygonRel", VALUEFUNC(_wrap_FXDC_fillPolygonRel), -1); - rb_define_method(SwigClassFXDC.klass, "fillConcavePolygonRel", VALUEFUNC(_wrap_FXDC_fillConcavePolygonRel), -1); - rb_define_method(SwigClassFXDC.klass, "fillComplexPolygonRel", VALUEFUNC(_wrap_FXDC_fillComplexPolygonRel), -1); - rb_define_method(SwigClassFXDC.klass, "drawHashBox", VALUEFUNC(_wrap_FXDC_drawHashBox), -1); - rb_define_method(SwigClassFXDC.klass, "drawFocusRectangle", VALUEFUNC(_wrap_FXDC_drawFocusRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "drawArea", VALUEFUNC(_wrap_FXDC_drawArea), -1); - rb_define_method(SwigClassFXDC.klass, "drawImage", VALUEFUNC(_wrap_FXDC_drawImage), -1); - rb_define_method(SwigClassFXDC.klass, "drawBitmap", VALUEFUNC(_wrap_FXDC_drawBitmap), -1); - rb_define_method(SwigClassFXDC.klass, "drawIcon", VALUEFUNC(_wrap_FXDC_drawIcon), -1); - rb_define_method(SwigClassFXDC.klass, "drawIconShaded", VALUEFUNC(_wrap_FXDC_drawIconShaded), -1); - rb_define_method(SwigClassFXDC.klass, "drawIconSunken", VALUEFUNC(_wrap_FXDC_drawIconSunken), -1); - rb_define_method(SwigClassFXDC.klass, "drawText", VALUEFUNC(_wrap_FXDC_drawText), -1); - rb_define_method(SwigClassFXDC.klass, "drawImageText", VALUEFUNC(_wrap_FXDC_drawImageText), -1); - rb_define_method(SwigClassFXDC.klass, "setForeground", VALUEFUNC(_wrap_FXDC_setForeground), -1); - rb_define_method(SwigClassFXDC.klass, "setBackground", VALUEFUNC(_wrap_FXDC_setBackground), -1); - rb_define_method(SwigClassFXDC.klass, "setDashes", VALUEFUNC(_wrap_FXDC_setDashes), -1); - rb_define_method(SwigClassFXDC.klass, "setLineWidth", VALUEFUNC(_wrap_FXDC_setLineWidth), -1); - rb_define_method(SwigClassFXDC.klass, "setLineCap", VALUEFUNC(_wrap_FXDC_setLineCap), -1); - rb_define_method(SwigClassFXDC.klass, "setLineJoin", VALUEFUNC(_wrap_FXDC_setLineJoin), -1); - rb_define_method(SwigClassFXDC.klass, "setLineStyle", VALUEFUNC(_wrap_FXDC_setLineStyle), -1); - rb_define_method(SwigClassFXDC.klass, "setFillStyle", VALUEFUNC(_wrap_FXDC_setFillStyle), -1); - rb_define_method(SwigClassFXDC.klass, "setFillRule", VALUEFUNC(_wrap_FXDC_setFillRule), -1); - rb_define_method(SwigClassFXDC.klass, "setFunction", VALUEFUNC(_wrap_FXDC_setFunction), -1); - rb_define_method(SwigClassFXDC.klass, "setTile", VALUEFUNC(_wrap_FXDC_setTile), -1); - rb_define_method(SwigClassFXDC.klass, "setStipple", VALUEFUNC(_wrap_FXDC_setStipple), -1); - rb_define_method(SwigClassFXDC.klass, "setClipRegion", VALUEFUNC(_wrap_FXDC_setClipRegion), -1); - rb_define_method(SwigClassFXDC.klass, "setClipRectangle", VALUEFUNC(_wrap_FXDC_setClipRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDC_clearClipRectangle), -1); - rb_define_method(SwigClassFXDC.klass, "setClipMask", VALUEFUNC(_wrap_FXDC_setClipMask), -1); - rb_define_method(SwigClassFXDC.klass, "clearClipMask", VALUEFUNC(_wrap_FXDC_clearClipMask), -1); - rb_define_method(SwigClassFXDC.klass, "setFont", VALUEFUNC(_wrap_FXDC_setFont), -1); - rb_define_method(SwigClassFXDC.klass, "clipChildren", VALUEFUNC(_wrap_FXDC_clipChildren), -1); - SwigClassFXDC.mark = (void (*)(void *)) FXRbDC::markfunc; - SwigClassFXDC.destroy = (void (*)(void *)) FXRbUnregisterRubyObj; - SwigClassFXDC.trackObjects = 0; - - SwigClassFXDCWindow.klass = rb_define_class_under(mFox, "FXDCWindow", ((swig_class *) SWIGTYPE_p_FXDC->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXDCWindow, (void *) &SwigClassFXDCWindow); - rb_define_alloc_func(SwigClassFXDCWindow.klass, _wrap_FXDCWindow_allocate); - rb_define_method(SwigClassFXDCWindow.klass, "initialize", VALUEFUNC(_wrap_new_FXDCWindow), -1); - rb_define_method(SwigClassFXDCWindow.klass, "begin", VALUEFUNC(_wrap_FXDCWindow_begin), -1); - rb_define_method(SwigClassFXDCWindow.klass, "end", VALUEFUNC(_wrap_FXDCWindow_end), -1); - rb_define_method(SwigClassFXDCWindow.klass, "readPixel", VALUEFUNC(_wrap_FXDCWindow_readPixel), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawPoint", VALUEFUNC(_wrap_FXDCWindow_drawPoint), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawPoints", VALUEFUNC(_wrap_FXDCWindow_drawPoints), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawPointsRel", VALUEFUNC(_wrap_FXDCWindow_drawPointsRel), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawLine", VALUEFUNC(_wrap_FXDCWindow_drawLine), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawLines", VALUEFUNC(_wrap_FXDCWindow_drawLines), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawLinesRel", VALUEFUNC(_wrap_FXDCWindow_drawLinesRel), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawLineSegments", VALUEFUNC(_wrap_FXDCWindow_drawLineSegments), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawRectangle", VALUEFUNC(_wrap_FXDCWindow_drawRectangle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawRectangles", VALUEFUNC(_wrap_FXDCWindow_drawRectangles), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawRoundRectangle", VALUEFUNC(_wrap_FXDCWindow_drawRoundRectangle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawArc", VALUEFUNC(_wrap_FXDCWindow_drawArc), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawArcs", VALUEFUNC(_wrap_FXDCWindow_drawArcs), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawEllipse", VALUEFUNC(_wrap_FXDCWindow_drawEllipse), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillRectangle", VALUEFUNC(_wrap_FXDCWindow_fillRectangle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillRectangles", VALUEFUNC(_wrap_FXDCWindow_fillRectangles), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillRoundRectangle", VALUEFUNC(_wrap_FXDCWindow_fillRoundRectangle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillChord", VALUEFUNC(_wrap_FXDCWindow_fillChord), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillChords", VALUEFUNC(_wrap_FXDCWindow_fillChords), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillArc", VALUEFUNC(_wrap_FXDCWindow_fillArc), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillArcs", VALUEFUNC(_wrap_FXDCWindow_fillArcs), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillPolygon", VALUEFUNC(_wrap_FXDCWindow_fillPolygon), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillConcavePolygon", VALUEFUNC(_wrap_FXDCWindow_fillConcavePolygon), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillComplexPolygon", VALUEFUNC(_wrap_FXDCWindow_fillComplexPolygon), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillPolygonRel", VALUEFUNC(_wrap_FXDCWindow_fillPolygonRel), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillConcavePolygonRel", VALUEFUNC(_wrap_FXDCWindow_fillConcavePolygonRel), -1); - rb_define_method(SwigClassFXDCWindow.klass, "fillComplexPolygonRel", VALUEFUNC(_wrap_FXDCWindow_fillComplexPolygonRel), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawHashBox", VALUEFUNC(_wrap_FXDCWindow_drawHashBox), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawFocusRectangle", VALUEFUNC(_wrap_FXDCWindow_drawFocusRectangle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawArea", VALUEFUNC(_wrap_FXDCWindow_drawArea), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawImage", VALUEFUNC(_wrap_FXDCWindow_drawImage), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawBitmap", VALUEFUNC(_wrap_FXDCWindow_drawBitmap), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawIcon", VALUEFUNC(_wrap_FXDCWindow_drawIcon), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawIconShaded", VALUEFUNC(_wrap_FXDCWindow_drawIconShaded), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawIconSunken", VALUEFUNC(_wrap_FXDCWindow_drawIconSunken), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawText", VALUEFUNC(_wrap_FXDCWindow_drawText), -1); - rb_define_method(SwigClassFXDCWindow.klass, "drawImageText", VALUEFUNC(_wrap_FXDCWindow_drawImageText), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setForeground", VALUEFUNC(_wrap_FXDCWindow_setForeground), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setBackground", VALUEFUNC(_wrap_FXDCWindow_setBackground), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setDashes", VALUEFUNC(_wrap_FXDCWindow_setDashes), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setLineWidth", VALUEFUNC(_wrap_FXDCWindow_setLineWidth), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setLineCap", VALUEFUNC(_wrap_FXDCWindow_setLineCap), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setLineJoin", VALUEFUNC(_wrap_FXDCWindow_setLineJoin), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setLineStyle", VALUEFUNC(_wrap_FXDCWindow_setLineStyle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setFillStyle", VALUEFUNC(_wrap_FXDCWindow_setFillStyle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setFillRule", VALUEFUNC(_wrap_FXDCWindow_setFillRule), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setFunction", VALUEFUNC(_wrap_FXDCWindow_setFunction), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setTile", VALUEFUNC(_wrap_FXDCWindow_setTile), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setStipple", VALUEFUNC(_wrap_FXDCWindow_setStipple), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setClipRegion", VALUEFUNC(_wrap_FXDCWindow_setClipRegion), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setClipRectangle", VALUEFUNC(_wrap_FXDCWindow_setClipRectangle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDCWindow_clearClipRectangle), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setClipMask", VALUEFUNC(_wrap_FXDCWindow_setClipMask), -1); - rb_define_method(SwigClassFXDCWindow.klass, "clearClipMask", VALUEFUNC(_wrap_FXDCWindow_clearClipMask), -1); - rb_define_method(SwigClassFXDCWindow.klass, "setFont", VALUEFUNC(_wrap_FXDCWindow_setFont), -1); - rb_define_method(SwigClassFXDCWindow.klass, "clipChildren", VALUEFUNC(_wrap_FXDCWindow_clipChildren), -1); - SwigClassFXDCWindow.mark = (void (*)(void *)) FXRbDCWindow::markfunc; - SwigClassFXDCWindow.destroy = (void (*)(void *)) free_FXDCWindow; - SwigClassFXDCWindow.trackObjects = 0; - rb_define_const(mFox, "PRINT_DEST_PAPER", SWIG_From_int(static_cast< int >(PRINT_DEST_PAPER))); - rb_define_const(mFox, "PRINT_DEST_FILE", SWIG_From_int(static_cast< int >(PRINT_DEST_FILE))); - rb_define_const(mFox, "PRINT_PAGES_ALL", SWIG_From_int(static_cast< int >(PRINT_PAGES_ALL))); - rb_define_const(mFox, "PRINT_PAGES_EVEN", SWIG_From_int(static_cast< int >(PRINT_PAGES_EVEN))); - rb_define_const(mFox, "PRINT_PAGES_ODD", SWIG_From_int(static_cast< int >(PRINT_PAGES_ODD))); - rb_define_const(mFox, "PRINT_PAGES_RANGE", SWIG_From_int(static_cast< int >(PRINT_PAGES_RANGE))); - rb_define_const(mFox, "PRINT_COLLATE_NORMAL", SWIG_From_int(static_cast< int >(PRINT_COLLATE_NORMAL))); - rb_define_const(mFox, "PRINT_COLLATE_REVERSED", SWIG_From_int(static_cast< int >(PRINT_COLLATE_REVERSED))); - rb_define_const(mFox, "PRINT_PORTRAIT", SWIG_From_int(static_cast< int >(PRINT_PORTRAIT))); - rb_define_const(mFox, "PRINT_LANDSCAPE", SWIG_From_int(static_cast< int >(PRINT_LANDSCAPE))); - rb_define_const(mFox, "PRINT_BLACKANDWHITE", SWIG_From_int(static_cast< int >(PRINT_BLACKANDWHITE))); - rb_define_const(mFox, "PRINT_COLOR", SWIG_From_int(static_cast< int >(PRINT_COLOR))); - rb_define_const(mFox, "PRINT_NOBOUNDS", SWIG_From_int(static_cast< int >(PRINT_NOBOUNDS))); - rb_define_const(mFox, "MEDIA_CUSTOM", SWIG_From_int(static_cast< int >(MEDIA_CUSTOM))); - rb_define_const(mFox, "MEDIA_USLETTER", SWIG_From_int(static_cast< int >(MEDIA_USLETTER))); - rb_define_const(mFox, "MEDIA_LEGAL", SWIG_From_int(static_cast< int >(MEDIA_LEGAL))); - rb_define_const(mFox, "MEDIA_A4", SWIG_From_int(static_cast< int >(MEDIA_A4))); - rb_define_const(mFox, "MEDIA_ENVELOPE", SWIG_From_int(static_cast< int >(MEDIA_ENVELOPE))); - - SwigClassFXPSBounds.klass = rb_define_class_under(mFox, "FXPSBounds", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_FXPSBounds, (void *) &SwigClassFXPSBounds); - rb_define_alloc_func(SwigClassFXPSBounds.klass, _wrap_FXPSBounds_allocate); - rb_define_method(SwigClassFXPSBounds.klass, "initialize", VALUEFUNC(_wrap_new_FXPSBounds), -1); - rb_define_method(SwigClassFXPSBounds.klass, "xmin=", VALUEFUNC(_wrap_FXPSBounds_xmin_set), -1); - rb_define_method(SwigClassFXPSBounds.klass, "xmin", VALUEFUNC(_wrap_FXPSBounds_xmin_get), -1); - rb_define_method(SwigClassFXPSBounds.klass, "xmax=", VALUEFUNC(_wrap_FXPSBounds_xmax_set), -1); - rb_define_method(SwigClassFXPSBounds.klass, "xmax", VALUEFUNC(_wrap_FXPSBounds_xmax_get), -1); - rb_define_method(SwigClassFXPSBounds.klass, "ymin=", VALUEFUNC(_wrap_FXPSBounds_ymin_set), -1); - rb_define_method(SwigClassFXPSBounds.klass, "ymin", VALUEFUNC(_wrap_FXPSBounds_ymin_get), -1); - rb_define_method(SwigClassFXPSBounds.klass, "ymax=", VALUEFUNC(_wrap_FXPSBounds_ymax_set), -1); - rb_define_method(SwigClassFXPSBounds.klass, "ymax", VALUEFUNC(_wrap_FXPSBounds_ymax_get), -1); - SwigClassFXPSBounds.mark = 0; - SwigClassFXPSBounds.destroy = (void (*)(void *)) free_FXPSBounds; - SwigClassFXPSBounds.trackObjects = 0; - - SwigClassFXPrinter.klass = rb_define_class_under(mFox, "FXPrinter", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_FXPrinter, (void *) &SwigClassFXPrinter); - rb_define_alloc_func(SwigClassFXPrinter.klass, _wrap_FXPrinter_allocate); - rb_define_method(SwigClassFXPrinter.klass, "initialize", VALUEFUNC(_wrap_new_FXPrinter), -1); - rb_define_method(SwigClassFXPrinter.klass, "name=", VALUEFUNC(_wrap_FXPrinter_name_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "name", VALUEFUNC(_wrap_FXPrinter_name_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "firstpage=", VALUEFUNC(_wrap_FXPrinter_firstpage_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "firstpage", VALUEFUNC(_wrap_FXPrinter_firstpage_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "lastpage=", VALUEFUNC(_wrap_FXPrinter_lastpage_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "lastpage", VALUEFUNC(_wrap_FXPrinter_lastpage_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "currentpage=", VALUEFUNC(_wrap_FXPrinter_currentpage_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "currentpage", VALUEFUNC(_wrap_FXPrinter_currentpage_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "frompage=", VALUEFUNC(_wrap_FXPrinter_frompage_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "frompage", VALUEFUNC(_wrap_FXPrinter_frompage_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "topage=", VALUEFUNC(_wrap_FXPrinter_topage_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "topage", VALUEFUNC(_wrap_FXPrinter_topage_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "mediasize=", VALUEFUNC(_wrap_FXPrinter_mediasize_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "mediasize", VALUEFUNC(_wrap_FXPrinter_mediasize_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "mediawidth=", VALUEFUNC(_wrap_FXPrinter_mediawidth_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "mediawidth", VALUEFUNC(_wrap_FXPrinter_mediawidth_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "mediaheight=", VALUEFUNC(_wrap_FXPrinter_mediaheight_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "mediaheight", VALUEFUNC(_wrap_FXPrinter_mediaheight_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "leftmargin=", VALUEFUNC(_wrap_FXPrinter_leftmargin_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "leftmargin", VALUEFUNC(_wrap_FXPrinter_leftmargin_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "rightmargin=", VALUEFUNC(_wrap_FXPrinter_rightmargin_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "rightmargin", VALUEFUNC(_wrap_FXPrinter_rightmargin_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "topmargin=", VALUEFUNC(_wrap_FXPrinter_topmargin_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "topmargin", VALUEFUNC(_wrap_FXPrinter_topmargin_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "bottommargin=", VALUEFUNC(_wrap_FXPrinter_bottommargin_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "bottommargin", VALUEFUNC(_wrap_FXPrinter_bottommargin_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "numcopies=", VALUEFUNC(_wrap_FXPrinter_numcopies_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "numcopies", VALUEFUNC(_wrap_FXPrinter_numcopies_get), -1); - rb_define_method(SwigClassFXPrinter.klass, "flags=", VALUEFUNC(_wrap_FXPrinter_flags_set), -1); - rb_define_method(SwigClassFXPrinter.klass, "flags", VALUEFUNC(_wrap_FXPrinter_flags_get), -1); - SwigClassFXPrinter.mark = 0; - SwigClassFXPrinter.destroy = (void (*)(void *)) FXRbUnregisterRubyObj; - SwigClassFXPrinter.trackObjects = 0; - - SwigClassFXDCPrint.klass = rb_define_class_under(mFox, "FXDCPrint", ((swig_class *) SWIGTYPE_p_FXDC->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_FXDCPrint, (void *) &SwigClassFXDCPrint); - rb_define_alloc_func(SwigClassFXDCPrint.klass, _wrap_FXDCPrint_allocate); - rb_define_method(SwigClassFXDCPrint.klass, "initialize", VALUEFUNC(_wrap_new_FXDCPrint), -1); - rb_define_method(SwigClassFXDCPrint.klass, "beginPrint", VALUEFUNC(_wrap_FXDCPrint_beginPrint), -1); - rb_define_method(SwigClassFXDCPrint.klass, "endPrint", VALUEFUNC(_wrap_FXDCPrint_endPrint), -1); - rb_define_method(SwigClassFXDCPrint.klass, "beginPage", VALUEFUNC(_wrap_FXDCPrint_beginPage), -1); - rb_define_method(SwigClassFXDCPrint.klass, "endPage", VALUEFUNC(_wrap_FXDCPrint_endPage), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setContentRange", VALUEFUNC(_wrap_FXDCPrint_setContentRange), -1); - rb_define_method(SwigClassFXDCPrint.klass, "readPixel", VALUEFUNC(_wrap_FXDCPrint_readPixel), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawPoint", VALUEFUNC(_wrap_FXDCPrint_drawPoint), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawPoints", VALUEFUNC(_wrap_FXDCPrint_drawPoints), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawPointsRel", VALUEFUNC(_wrap_FXDCPrint_drawPointsRel), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawLine", VALUEFUNC(_wrap_FXDCPrint_drawLine), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawLines", VALUEFUNC(_wrap_FXDCPrint_drawLines), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawLinesRel", VALUEFUNC(_wrap_FXDCPrint_drawLinesRel), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawLineSegments", VALUEFUNC(_wrap_FXDCPrint_drawLineSegments), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawRectangle", VALUEFUNC(_wrap_FXDCPrint_drawRectangle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawRectangles", VALUEFUNC(_wrap_FXDCPrint_drawRectangles), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawRoundRectangle", VALUEFUNC(_wrap_FXDCPrint_drawRoundRectangle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawArc", VALUEFUNC(_wrap_FXDCPrint_drawArc), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawArcs", VALUEFUNC(_wrap_FXDCPrint_drawArcs), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawEllipse", VALUEFUNC(_wrap_FXDCPrint_drawEllipse), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillRectangle", VALUEFUNC(_wrap_FXDCPrint_fillRectangle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillRectangles", VALUEFUNC(_wrap_FXDCPrint_fillRectangles), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillRoundRectangle", VALUEFUNC(_wrap_FXDCPrint_fillRoundRectangle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillChord", VALUEFUNC(_wrap_FXDCPrint_fillChord), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillChords", VALUEFUNC(_wrap_FXDCPrint_fillChords), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillArc", VALUEFUNC(_wrap_FXDCPrint_fillArc), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillArcs", VALUEFUNC(_wrap_FXDCPrint_fillArcs), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillPolygon", VALUEFUNC(_wrap_FXDCPrint_fillPolygon), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillConcavePolygon", VALUEFUNC(_wrap_FXDCPrint_fillConcavePolygon), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillComplexPolygon", VALUEFUNC(_wrap_FXDCPrint_fillComplexPolygon), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillPolygonRel", VALUEFUNC(_wrap_FXDCPrint_fillPolygonRel), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillConcavePolygonRel", VALUEFUNC(_wrap_FXDCPrint_fillConcavePolygonRel), -1); - rb_define_method(SwigClassFXDCPrint.klass, "fillComplexPolygonRel", VALUEFUNC(_wrap_FXDCPrint_fillComplexPolygonRel), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawHashBox", VALUEFUNC(_wrap_FXDCPrint_drawHashBox), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawFocusRectangle", VALUEFUNC(_wrap_FXDCPrint_drawFocusRectangle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawArea", VALUEFUNC(_wrap_FXDCPrint_drawArea), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawImage", VALUEFUNC(_wrap_FXDCPrint_drawImage), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawBitmap", VALUEFUNC(_wrap_FXDCPrint_drawBitmap), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawIcon", VALUEFUNC(_wrap_FXDCPrint_drawIcon), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawIconShaded", VALUEFUNC(_wrap_FXDCPrint_drawIconShaded), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawIconSunken", VALUEFUNC(_wrap_FXDCPrint_drawIconSunken), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawText", VALUEFUNC(_wrap_FXDCPrint_drawText), -1); - rb_define_method(SwigClassFXDCPrint.klass, "drawImageText", VALUEFUNC(_wrap_FXDCPrint_drawImageText), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setForeground", VALUEFUNC(_wrap_FXDCPrint_setForeground), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setBackground", VALUEFUNC(_wrap_FXDCPrint_setBackground), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setDashes", VALUEFUNC(_wrap_FXDCPrint_setDashes), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setLineWidth", VALUEFUNC(_wrap_FXDCPrint_setLineWidth), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setLineCap", VALUEFUNC(_wrap_FXDCPrint_setLineCap), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setLineJoin", VALUEFUNC(_wrap_FXDCPrint_setLineJoin), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setLineStyle", VALUEFUNC(_wrap_FXDCPrint_setLineStyle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setFillStyle", VALUEFUNC(_wrap_FXDCPrint_setFillStyle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setFillRule", VALUEFUNC(_wrap_FXDCPrint_setFillRule), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setFunction", VALUEFUNC(_wrap_FXDCPrint_setFunction), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setTile", VALUEFUNC(_wrap_FXDCPrint_setTile), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setStipple", VALUEFUNC(_wrap_FXDCPrint_setStipple), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setClipRegion", VALUEFUNC(_wrap_FXDCPrint_setClipRegion), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setClipRectangle", VALUEFUNC(_wrap_FXDCPrint_setClipRectangle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDCPrint_clearClipRectangle), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setClipMask", VALUEFUNC(_wrap_FXDCPrint_setClipMask), -1); - rb_define_method(SwigClassFXDCPrint.klass, "clearClipMask", VALUEFUNC(_wrap_FXDCPrint_clearClipMask), -1); - rb_define_method(SwigClassFXDCPrint.klass, "setFont", VALUEFUNC(_wrap_FXDCPrint_setFont), -1); - rb_define_method(SwigClassFXDCPrint.klass, "clipChildren", VALUEFUNC(_wrap_FXDCPrint_clipChildren), -1); - SwigClassFXDCPrint.mark = (void (*)(void *)) FXRbDCPrint::markfunc; - SwigClassFXDCPrint.destroy = (void (*)(void *)) FXRbUnregisterRubyObj; - SwigClassFXDCPrint.trackObjects = 0; -} - +/* ---------------------------------------------------------------------------- + * 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_FXApp swig_types[0] +#define SWIGTYPE_p_FXArc swig_types[1] +#define SWIGTYPE_p_FXBitmap swig_types[2] +#define SWIGTYPE_p_FXComposite swig_types[3] +#define SWIGTYPE_p_FXDC swig_types[4] +#define SWIGTYPE_p_FXDCPrint swig_types[5] +#define SWIGTYPE_p_FXDCWindow swig_types[6] +#define SWIGTYPE_p_FXDrawable swig_types[7] +#define SWIGTYPE_p_FXEvent swig_types[8] +#define SWIGTYPE_p_FXFont swig_types[9] +#define SWIGTYPE_p_FXFrame swig_types[10] +#define SWIGTYPE_p_FXIcon swig_types[11] +#define SWIGTYPE_p_FXImage swig_types[12] +#define SWIGTYPE_p_FXMainWindow swig_types[13] +#define SWIGTYPE_p_FXPSBounds swig_types[14] +#define SWIGTYPE_p_FXPopup swig_types[15] +#define SWIGTYPE_p_FXPrinter swig_types[16] +#define SWIGTYPE_p_FXRectangle swig_types[17] +#define SWIGTYPE_p_FXRegion swig_types[18] +#define SWIGTYPE_p_FXRootWindow swig_types[19] +#define SWIGTYPE_p_FXSegment swig_types[20] +#define SWIGTYPE_p_FXShell swig_types[21] +#define SWIGTYPE_p_FXSplashWindow swig_types[22] +#define SWIGTYPE_p_FXString swig_types[23] +#define SWIGTYPE_p_FXTopWindow swig_types[24] +#define SWIGTYPE_p_FXWindow swig_types[25] +#define SWIGTYPE_p_char swig_types[26] +#define SWIGTYPE_p_double swig_types[27] +#define SWIGTYPE_p_float swig_types[28] +#define SWIGTYPE_p_int swig_types[29] +#define SWIGTYPE_p_long swig_types[30] +#define SWIGTYPE_p_short swig_types[31] +#define SWIGTYPE_p_unsigned_char swig_types[32] +#define SWIGTYPE_p_unsigned_int swig_types[33] +#define SWIGTYPE_p_unsigned_long swig_types[34] +#define SWIGTYPE_p_unsigned_short swig_types[35] +static swig_type_info *swig_types[37]; +static swig_module_info swig_module = {swig_types, 36, 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_dc +#define SWIG_name "Dc" + + +#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; + } + + +#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_int (int value) +{ + return SWIG_From_long (value); +} + +SWIGINTERN FXSegment *new_FXSegment(FXshort x1=0,FXshort y1=0,FXshort x2=0,FXshort y2=0){ + FXSegment* seg=new FXSegment; + seg->x1=x1; seg->y1=y1; seg->x2=x2; seg->y2=y2; + return seg; + } + +SWIGINTERNINLINE VALUE +SWIG_From_short (short value) +{ + return SWIG_From_long (value); +} + +SWIGINTERN FXArc *new_FXArc(FXshort x=0,FXshort y=0,FXshort w=0,FXshort h=0,FXshort a=0,FXshort b=0){ + FXArc* arc=new FXArc; + arc->x=x; arc->y=y; arc->w=w; arc->h=h; arc->a=a; arc->b=b; + return arc; + } +SWIGINTERN FXDC *new_FXDC(FXApp *a){ + return new FXRbDC(a); + } + +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 FXDC_getDashPattern(FXDC const *self){ + return FXRbMakeArray(self->getDashPattern(), self->getDashLength()); + } + +SWIGINTERN swig_type_info* +SWIG_pchar_descriptor(void) +{ + static int init = 0; + static swig_type_info* info = 0; + if (!init) { + info = SWIG_TypeQuery("_p_char"); + init = 1; + } + return info; +} + + +SWIGINTERN int +SWIG_AsCharPtrAndSize(VALUE obj, char** cptr, size_t* psize, int *alloc) +{ + if (TYPE(obj) == T_STRING) { + char *cstr = StringValuePtr(obj); + size_t size = RSTRING_LEN(obj) + 1; + if (cptr) { + if (alloc) { + if (*alloc == SWIG_NEWOBJ) { + *cptr = reinterpret_cast< char* >(memcpy(new char[size], cstr, sizeof(char)*(size))); + } else { + *cptr = cstr; + *alloc = SWIG_OLDOBJ; + } + } + } + if (psize) *psize = size; + return SWIG_OK; + } else { + swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); + if (pchar_descriptor) { + void* vptr = 0; + if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { + if (cptr) *cptr = (char *)vptr; + if (psize) *psize = vptr ? (strlen((char*)vptr) + 1) : 0; + if (alloc) *alloc = SWIG_OLDOBJ; + return SWIG_OK; + } + } + } + return SWIG_TypeError; +} + + + + + +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 FXDCWindow *new_FXDCWindow__SWIG_0(FXDrawable *drawable,FXEvent *event){ + return new FXRbDCWindow(drawable,event); + } +SWIGINTERN FXDCWindow *new_FXDCWindow__SWIG_1(FXDrawable *drawable){ + return new FXRbDCWindow(drawable); + } + +/*@SWIG:C:/msys64/mingw64/share/swig/3.0.12\ruby\rubyprimtypes.swg,19,%ruby_aux_method@*/ +SWIGINTERN VALUE SWIG_AUX_NUM2DBL(VALUE *args) +{ + VALUE obj = args[0]; + VALUE type = TYPE(obj); + double *res = (double *)(args[1]); + *res = NUM2DBL(obj); (void)type; + return obj; +} +/*@SWIG@*/ + +SWIGINTERN int +SWIG_AsVal_double (VALUE obj, double *val) +{ + VALUE type = TYPE(obj); + if ((type == T_FLOAT) || (type == T_FIXNUM) || (type == T_BIGNUM)) { + double v; + VALUE a[2]; + a[0] = obj; + a[1] = (VALUE)(&v); + if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2DBL), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { + if (val) *val = v; + return SWIG_OK; + } + } + return SWIG_TypeError; +} + + + #define SWIG_From_double rb_float_new + +SWIGINTERN FXDCPrint *new_FXDCPrint(FXApp *a){ + return new FXRbDCPrint(a); + } +static swig_class SwigClassFXSegment; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXSegment_allocate(VALUE self) +#else +_wrap_FXSegment_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXSegment); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXSegment(int argc, VALUE *argv, VALUE self) { + FXshort arg1 = (FXshort) 0 ; + FXshort arg2 = (FXshort) 0 ; + FXshort arg3 = (FXshort) 0 ; + FXshort arg4 = (FXshort) 0 ; + FXSegment *result = 0 ; + + if ((argc < 0) || (argc > 4)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + if (argc > 0) { + arg1 = NUM2INT(argv[0]); + } + if (argc > 1) { + arg2 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg3 = NUM2INT(argv[2]); + } + if (argc > 3) { + arg4 = NUM2INT(argv[3]); + } + result = (FXSegment *)new_FXSegment(arg1,arg2,arg3,arg4); + DATA_PTR(self) = result; + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_x1_set(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x1", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->x1 = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_x1_get(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x1", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + result = (FXshort) ((arg1)->x1); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_y1_set(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y1", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->y1 = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_y1_get(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y1", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + result = (FXshort) ((arg1)->y1); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_x2_set(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x2", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->x2 = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_x2_get(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","x2", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + result = (FXshort) ((arg1)->x2); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_y2_set(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y2", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->y2 = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXSegment_y2_get(int argc, VALUE *argv, VALUE self) { + FXSegment *arg1 = (FXSegment *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXSegment, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXSegment *","y2", 1, self )); + } + arg1 = reinterpret_cast< FXSegment * >(argp1); + result = (FXshort) ((arg1)->y2); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN void +free_FXSegment(void *self) { + FXSegment *arg1 = (FXSegment *)self; + delete arg1; +} + +static swig_class SwigClassFXArc; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXArc_allocate(VALUE self) +#else +_wrap_FXArc_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXArc); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXArc(int argc, VALUE *argv, VALUE self) { + FXshort arg1 = (FXshort) 0 ; + FXshort arg2 = (FXshort) 0 ; + FXshort arg3 = (FXshort) 0 ; + FXshort arg4 = (FXshort) 0 ; + FXshort arg5 = (FXshort) 0 ; + FXshort arg6 = (FXshort) 0 ; + FXArc *result = 0 ; + + if ((argc < 0) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + if (argc > 0) { + arg1 = NUM2INT(argv[0]); + } + if (argc > 1) { + arg2 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg3 = NUM2INT(argv[2]); + } + if (argc > 3) { + arg4 = NUM2INT(argv[3]); + } + if (argc > 4) { + arg5 = NUM2INT(argv[4]); + } + if (argc > 5) { + arg6 = NUM2INT(argv[5]); + } + result = (FXArc *)new_FXArc(arg1,arg2,arg3,arg4,arg5,arg6); + DATA_PTR(self) = result; + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_x_set(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","x", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->x = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_x_get(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","x", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + result = (FXshort) ((arg1)->x); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_y_set(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","y", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->y = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_y_get(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","y", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + result = (FXshort) ((arg1)->y); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_w_set(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","w", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->w = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_w_get(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","w", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + result = (FXshort) ((arg1)->w); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_h_set(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","h", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->h = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_h_get(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","h", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + result = (FXshort) ((arg1)->h); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_a_set(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","a", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->a = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_a_get(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","a", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + result = (FXshort) ((arg1)->a); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_b_set(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","b", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + arg2 = NUM2INT(argv[0]); + if (arg1) (arg1)->b = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXArc_b_get(int argc, VALUE *argv, VALUE self) { + FXArc *arg1 = (FXArc *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXshort 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_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXArc *","b", 1, self )); + } + arg1 = reinterpret_cast< FXArc * >(argp1); + result = (FXshort) ((arg1)->b); + vresult = SWIG_From_short(static_cast< short >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN void +free_FXArc(void *self) { + FXArc *arg1 = (FXArc *)self; + delete arg1; +} + +static swig_class SwigClassFXDC; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXDC_allocate(VALUE self) +#else +_wrap_FXDC_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXDC); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXDC(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXDC *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 *","FXDC", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXDC *)new_FXDC(arg1); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getApp(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXApp *result = 0 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getApp", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXApp *)((FXDC const *)arg1)->getApp(); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXApp, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getForeground(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getForeground", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXColor)((FXDC const *)arg1)->getForeground(); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getBackground(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getBackground", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXColor)((FXDC const *)arg1)->getBackground(); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getDashPattern(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + VALUE 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getDashPattern", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (VALUE)FXDC_getDashPattern((FXDC const *)arg1); + vresult = result; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getDashOffset(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getDashOffset", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXuint)((FXDC const *)arg1)->getDashOffset(); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getLineWidth(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineWidth", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXuint)((FXDC const *)arg1)->getLineWidth(); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getLineCap(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXCapStyle 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineCap", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXCapStyle)((FXDC const *)arg1)->getLineCap(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getLineJoin(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXJoinStyle 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineJoin", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXJoinStyle)((FXDC const *)arg1)->getLineJoin(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getLineStyle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXLineStyle 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getLineStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXLineStyle)((FXDC const *)arg1)->getLineStyle(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getFillStyle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXFillStyle 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFillStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXFillStyle)((FXDC const *)arg1)->getFillStyle(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getFillRule(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXFillRule 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFillRule", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXFillRule)((FXDC const *)arg1)->getFillRule(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getFunction(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXFunction 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFunction", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXFunction)((FXDC const *)arg1)->getFunction(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getTile(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXImage *result = 0 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getTile", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXImage *)((FXDC const *)arg1)->getTile(); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXImage, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getStippleBitmap(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXBitmap *result = 0 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getStippleBitmap", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXBitmap *)((FXDC const *)arg1)->getStippleBitmap(); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXBitmap, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getStipplePattern(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXStipplePattern 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getStipplePattern", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXStipplePattern)((FXDC const *)arg1)->getStipplePattern(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getClipRectangle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXRectangle *result = 0 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXRectangle *) &((FXDC const *)arg1)->getClipRectangle(); + vresult = FXRbGetRubyObj(result, "FXRectangle *"); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getClipX(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipX", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXint)((FXDC const *)arg1)->getClipX(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getClipY(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipY", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXint)((FXDC const *)arg1)->getClipY(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getClipWidth(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipWidth", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXint)((FXDC const *)arg1)->getClipWidth(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getClipHeight(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getClipHeight", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXint)((FXDC const *)arg1)->getClipHeight(); + vresult = SWIG_From_int(static_cast< int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_getFont(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXFont *result = 0 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC const *","getFont", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + result = (FXFont *)((FXDC const *)arg1)->getFont(); + { + swig_type_info *ty = SWIG_TypeDynamicCast(SWIGTYPE_p_FXFont, (void **) &result); + vresult = FXRbGetRubyObj(result, ty); + } + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_readPixel(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXColor result; + VALUE vresult = Qnil; + + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","readPixel", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + result = (FXColor)FXDC_readPixel(arg1,arg2,arg3); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawPoint(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawPoint", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXDC_drawPoint(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawPoints(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawPoints", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_drawPoints(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawPointsRel(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawPointsRel", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_drawPointsRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawLine(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLine", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDC_drawLine(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawLines(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLines", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_drawLines(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawLinesRel(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLinesRel", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_drawLinesRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawLineSegments(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXSegment *arg2 = (FXSegment *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawLineSegments", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXSegment[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXSegment *pSeg; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXSegment, pSeg); + arg2[i] = *pSeg; + } + } + FXDC_drawLineSegments(arg1,(FXSegment const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawRectangle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDC_drawRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawRectangles(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXRectangle *arg2 = (FXRectangle *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawRectangles", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXRectangle *pRect; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); + arg2[i] = *pRect; + } + } + FXDC_drawRectangles(arg1,(FXRectangle const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawRoundRectangle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawRoundRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDC_drawRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawArc(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArc", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDC_drawArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawArcs(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArcs", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXArc[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXArc *pArc; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); + arg2[i] = *pArc; + } + } + FXDC_drawArcs(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawEllipse(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawEllipse", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDC_drawEllipse(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillRectangle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDC_fillRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillRectangles(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXRectangle *arg2 = (FXRectangle *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillRectangles", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXRectangle *pRect; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); + arg2[i] = *pRect; + } + } + FXDC_fillRectangles(arg1,(FXRectangle const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillRoundRectangle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillRoundRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDC_fillRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillChord(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillChord", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDC_fillChord(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillChords(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillChords", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXArc const *","fillChords", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXArc * >(argp2); + arg3 = NUM2UINT(argv[1]); + FXDC_fillChords(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillArc(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillArc", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDC_fillArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillArcs(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillArcs", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXArc[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXArc *pArc; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); + arg2[i] = *pArc; + } + } + FXDC_fillArcs(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillPolygon(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillPolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_fillPolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillConcavePolygon(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillConcavePolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_fillConcavePolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillComplexPolygon(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillComplexPolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_fillComplexPolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillPolygonRel(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillPolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_fillPolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillConcavePolygonRel(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillConcavePolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_fillConcavePolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_fillComplexPolygonRel(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","fillComplexPolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDC_fillComplexPolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawHashBox(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 = (FXint) 1 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawHashBox", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = NUM2INT(argv[4]); + } + FXDC_drawHashBox(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawFocusRectangle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawFocusRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDC_drawFocusRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawArea__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXDrawable *arg2 = (FXDrawable *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + FXint arg8 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 7) || (argc > 7)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArea", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXDrawable * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + arg8 = NUM2INT(argv[6]); + FXDC_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawArea__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXDrawable *arg2 = (FXDrawable *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + FXint arg8 ; + FXint arg9 ; + FXint arg10 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 9) || (argc > 9)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawArea", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXDrawable * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + arg8 = NUM2INT(argv[6]); + arg9 = NUM2INT(argv[7]); + arg10 = NUM2INT(argv[8]); + FXDC_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDC_drawArea(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[11]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 11) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if (argc == 8) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDC_drawArea__SWIG_0(nargs, args, self); + } + } + } + } + } + } + } + } + } + if (argc == 10) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[8]) == T_FIXNUM || TYPE(argv[8]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[9]) == T_FIXNUM || TYPE(argv[9]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDC_drawArea__SWIG_1(nargs, args, self); + } + } + } + } + } + } + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 11, "drawArea", + " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)\n" + " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy, FXint dw, FXint dh)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawImage(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXImage *arg2 = (FXImage *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawImage", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage const *","drawImage", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXImage * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDC_drawImage(arg1,(FXImage const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawBitmap(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawBitmap", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap const *","drawBitmap", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDC_drawBitmap(arg1,(FXBitmap const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawIcon(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawIcon", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIcon", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDC_drawIcon(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawIconShaded(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawIconShaded", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconShaded", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDC_drawIconShaded(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawIconSunken(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawIconSunken", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconSunken", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDC_drawIconSunken(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawText(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXchar *arg4 = (FXchar *) 0 ; + FXuint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawText", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + { + Check_Type(argv[2], T_STRING); + arg4 = StringValuePtr(argv[2]); + arg5 = RSTRING_LEN(argv[2]); + } + FXDC_drawText(arg1,arg2,arg3,(char const *)arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_drawImageText(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXchar *arg4 = (FXchar *) 0 ; + FXuint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","drawImageText", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + { + Check_Type(argv[2], T_STRING); + arg4 = StringValuePtr(argv[2]); + arg5 = RSTRING_LEN(argv[2]); + } + FXDC_drawImageText(arg1,arg2,arg3,(char const *)arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setForeground(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setForeground", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = to_FXColor(argv[0]); + FXDC_setForeground(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setBackground(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setBackground", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = to_FXColor(argv[0]); + FXDC_setBackground(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setDashes(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXuint arg2 ; + FXchar *arg3 = (FXchar *) 0 ; + FXuint arg4 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setDashes", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2UINT(argv[0]); + { + Check_Type(argv[1], T_ARRAY); + arg3 = new FXchar[RARRAY_LEN(argv[1])]; + arg4 = static_cast<FXuint>( RARRAY_LEN(argv[1]) ); + for (FXuint i = 0; i < arg4; i++) { + arg3[i] = NUM2INT(rb_ary_entry(argv[1], i)); + } + } + FXDC_setDashes(arg1,arg2,(char const *)arg3,arg4); + { + delete [] arg3; + } + return Qnil; +fail: + { + delete [] arg3; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setLineWidth(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXuint arg2 = (FXuint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineWidth", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + if (argc > 0) { + arg2 = NUM2UINT(argv[0]); + } + FXDC_setLineWidth(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setLineCap(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXCapStyle arg2 = (FXCapStyle) CAP_BUTT ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineCap", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXCapStyle","setLineCap", 2, argv[0] )); + } + arg2 = static_cast< FXCapStyle >(val2); + } + FXDC_setLineCap(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setLineJoin(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXJoinStyle arg2 = (FXJoinStyle) JOIN_MITER ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineJoin", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXJoinStyle","setLineJoin", 2, argv[0] )); + } + arg2 = static_cast< FXJoinStyle >(val2); + } + FXDC_setLineJoin(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setLineStyle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXLineStyle arg2 = (FXLineStyle) LINE_SOLID ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setLineStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXLineStyle","setLineStyle", 2, argv[0] )); + } + arg2 = static_cast< FXLineStyle >(val2); + } + FXDC_setLineStyle(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setFillStyle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXFillStyle arg2 = (FXFillStyle) FILL_SOLID ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFillStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillStyle","setFillStyle", 2, argv[0] )); + } + arg2 = static_cast< FXFillStyle >(val2); + } + FXDC_setFillStyle(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setFillRule(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXFillRule arg2 = (FXFillRule) RULE_EVEN_ODD ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFillRule", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillRule","setFillRule", 2, argv[0] )); + } + arg2 = static_cast< FXFillRule >(val2); + } + FXDC_setFillRule(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setFunction(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXFunction arg2 = (FXFunction) BLT_SRC ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFunction", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFunction","setFunction", 2, argv[0] )); + } + arg2 = static_cast< FXFunction >(val2); + } + FXDC_setFunction(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setTile(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXImage *arg2 = (FXImage *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setTile", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage *","setTile", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXImage * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDC_setTile(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setStipple__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setStipple", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setStipple", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDC_setStipple(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setStipple__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXStipplePattern arg2 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setStipple", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXStipplePattern","setStipple", 2, argv[0] )); + } + arg2 = static_cast< FXStipplePattern >(val2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDC_setStipple(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDC_setStipple(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[5]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 5) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if ((argc >= 2) && (argc <= 4)) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXBitmap, 0); + _v = SWIG_CheckState(res); + if (_v) { + if (argc <= 2) { + return _wrap_FXDC_setStipple__SWIG_0(nargs, args, self); + } + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + if (argc <= 3) { + return _wrap_FXDC_setStipple__SWIG_0(nargs, args, self); + } + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDC_setStipple__SWIG_0(nargs, args, self); + } + } + } + } + } + if ((argc >= 2) && (argc <= 4)) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + if (argc <= 2) { + return _wrap_FXDC_setStipple__SWIG_1(nargs, args, self); + } + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + if (argc <= 3) { + return _wrap_FXDC_setStipple__SWIG_1(nargs, args, self); + } + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDC_setStipple__SWIG_1(nargs, args, self); + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 5, "setStipple", + " void setStipple(FXBitmap *bitmap, FXint dx, FXint dy)\n" + " void setStipple(FXStipplePattern pat, FXint dx, FXint dy)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setClipRegion(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXRegion *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipRegion", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRegion, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRegion const &","setClipRegion", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRegion const &","setClipRegion", 2, argv[0])); + } + arg2 = reinterpret_cast< FXRegion * >(argp2); + FXDC_setClipRegion(arg1,(FXRegion const &)*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setClipRectangle__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDC_setClipRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setClipRectangle__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXRectangle *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRectangle, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRectangle const &","setClipRectangle", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRectangle const &","setClipRectangle", 2, argv[0])); + } + arg2 = reinterpret_cast< FXRectangle * >(argp2); + FXDC_setClipRectangle(arg1,(FXRectangle const &)*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDC_setClipRectangle(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[6]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 6) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if (argc == 2) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXRectangle, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FXDC_setClipRectangle__SWIG_1(nargs, args, self); + } + } + } + if (argc == 5) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDC, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[1]) == T_FIXNUM || TYPE(argv[1]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDC_setClipRectangle__SWIG_0(nargs, args, self); + } + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 6, "setClipRectangle", + " void setClipRectangle(FXint x, FXint y, FXint w, FXint h)\n" + " void setClipRectangle(FXRectangle const &rectangle)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_clearClipRectangle(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","clearClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + FXDC_clearClipRectangle(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setClipMask(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setClipMask", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setClipMask", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDC_setClipMask(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_clearClipMask(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","clearClipMask", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + FXDC_clearClipMask(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_setFont(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXFont *arg2 = (FXFont *) 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","setFont", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXFont, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXFont *","setFont", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXFont * >(argp2); + FXDC_setFont(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDC_clipChildren(int argc, VALUE *argv, VALUE self) { + FXDC *arg1 = (FXDC *) 0 ; + FXbool 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_FXDC, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDC *","clipChildren", 1, self )); + } + arg1 = reinterpret_cast< FXDC * >(argp1); + arg2 = to_FXbool(argv[0]); + FXDC_clipChildren(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +static swig_class SwigClassFXDCWindow; + +SWIGINTERN VALUE +_wrap_new_FXDCWindow__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDrawable *arg1 = (FXDrawable *) 0 ; + FXEvent *arg2 = (FXEvent *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FXDCWindow *result = 0 ; + + if ((argc < 2) || (argc > 2)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDrawable *","FXDCWindow", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXDrawable * >(argp1); + res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_FXEvent, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXEvent *","FXDCWindow", 2, argv[1] )); + } + arg2 = reinterpret_cast< FXEvent * >(argp2); + { + result = (FXDCWindow *)new_FXDCWindow__SWIG_0(arg1,arg2); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_ensure(VALUEFUNC(rb_yield), self, VALUEFUNC(FXRbDCWindow::endit), self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXDCWindow_allocate(VALUE self) +#else +_wrap_FXDCWindow_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXDCWindow); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXDCWindow__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDrawable *arg1 = (FXDrawable *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXDCWindow *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_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDrawable *","FXDCWindow", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXDrawable * >(argp1); + { + result = (FXDCWindow *)new_FXDCWindow__SWIG_1(arg1); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_ensure(VALUEFUNC(rb_yield), self, VALUEFUNC(FXRbDCWindow::endit), self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_new_FXDCWindow(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[2]; + int ii; + + argc = nargs; + if (argc > 2) 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_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FXDCWindow__SWIG_1(nargs, args, self); + } + } + if (argc == 2) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXEvent, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FXDCWindow__SWIG_0(nargs, args, self); + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 2, "FXDCWindow.new", + " FXDCWindow.new(FXDrawable *drawable, FXEvent *event)\n" + " FXDCWindow.new(FXDrawable *drawable)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_begin(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXDrawable *arg2 = (FXDrawable *) 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","begin", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable *","begin", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXDrawable * >(argp2); + (arg1)->begin(arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_end(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","end", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + (arg1)->end(); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN void +free_FXDCWindow(void *self) { + FXDCWindow *arg1 = (FXDCWindow *)self; + delete arg1; +} + +SWIGINTERN VALUE +_wrap_FXDCWindow_readPixel(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXColor result; + VALUE vresult = Qnil; + + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","readPixel", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + result = (FXColor)FXDCWindow_readPixel(arg1,arg2,arg3); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawPoint(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawPoint", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXDCWindow_drawPoint(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawPoints(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawPoints", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_drawPoints(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawPointsRel(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawPointsRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_drawPointsRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawLine(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLine", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCWindow_drawLine(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawLines(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLines", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_drawLines(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawLinesRel(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLinesRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_drawLinesRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawLineSegments(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXSegment *arg2 = (FXSegment *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawLineSegments", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXSegment[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXSegment *pSeg; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXSegment, pSeg); + arg2[i] = *pSeg; + } + } + FXDCWindow_drawLineSegments(arg1,(FXSegment const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawRectangle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCWindow_drawRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawRectangles(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXRectangle *arg2 = (FXRectangle *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawRectangles", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXRectangle *pRect; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); + arg2[i] = *pRect; + } + } + FXDCWindow_drawRectangles(arg1,(FXRectangle const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawRoundRectangle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawRoundRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCWindow_drawRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawArc(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArc", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCWindow_drawArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawArcs(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArcs", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXArc[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXArc *pArc; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); + arg2[i] = *pArc; + } + } + FXDCWindow_drawArcs(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawEllipse(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawEllipse", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCWindow_drawEllipse(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillRectangle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCWindow_fillRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillRectangles(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXRectangle *arg2 = (FXRectangle *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillRectangles", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXRectangle *pRect; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); + arg2[i] = *pRect; + } + } + FXDCWindow_fillRectangles(arg1,(FXRectangle const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillRoundRectangle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillRoundRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCWindow_fillRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillChord(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillChord", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCWindow_fillChord(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillChords(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillChords", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXArc const *","fillChords", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXArc * >(argp2); + arg3 = NUM2UINT(argv[1]); + FXDCWindow_fillChords(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillArc(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillArc", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCWindow_fillArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillArcs(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillArcs", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXArc[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXArc *pArc; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); + arg2[i] = *pArc; + } + } + FXDCWindow_fillArcs(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillPolygon(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillPolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_fillPolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillConcavePolygon(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillConcavePolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_fillConcavePolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillComplexPolygon(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillComplexPolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_fillComplexPolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillPolygonRel(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillPolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_fillPolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillConcavePolygonRel(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillConcavePolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_fillConcavePolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_fillComplexPolygonRel(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","fillComplexPolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCWindow_fillComplexPolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawHashBox(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 = (FXint) 1 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawHashBox", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = NUM2INT(argv[4]); + } + FXDCWindow_drawHashBox(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawFocusRectangle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawFocusRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCWindow_drawFocusRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawArea__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXDrawable *arg2 = (FXDrawable *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + FXint arg8 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 7) || (argc > 7)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArea", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXDrawable * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + arg8 = NUM2INT(argv[6]); + FXDCWindow_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawArea__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXDrawable *arg2 = (FXDrawable *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + FXint arg8 ; + FXint arg9 ; + FXint arg10 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 9) || (argc > 9)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawArea", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXDrawable * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + arg8 = NUM2INT(argv[6]); + arg9 = NUM2INT(argv[7]); + arg10 = NUM2INT(argv[8]); + FXDCWindow_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDCWindow_drawArea(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[11]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 11) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if (argc == 8) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCWindow_drawArea__SWIG_0(nargs, args, self); + } + } + } + } + } + } + } + } + } + if (argc == 10) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[8]) == T_FIXNUM || TYPE(argv[8]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[9]) == T_FIXNUM || TYPE(argv[9]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCWindow_drawArea__SWIG_1(nargs, args, self); + } + } + } + } + } + } + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 11, "drawArea", + " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)\n" + " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy, FXint dw, FXint dh)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawImage(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXImage *arg2 = (FXImage *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawImage", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage const *","drawImage", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXImage * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCWindow_drawImage(arg1,(FXImage const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawBitmap(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawBitmap", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap const *","drawBitmap", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCWindow_drawBitmap(arg1,(FXBitmap const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawIcon(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawIcon", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIcon", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCWindow_drawIcon(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawIconShaded(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawIconShaded", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconShaded", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCWindow_drawIconShaded(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawIconSunken(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawIconSunken", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconSunken", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCWindow_drawIconSunken(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawText(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXchar *arg4 = (FXchar *) 0 ; + FXuint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawText", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + { + Check_Type(argv[2], T_STRING); + arg4 = StringValuePtr(argv[2]); + arg5 = RSTRING_LEN(argv[2]); + } + FXDCWindow_drawText(arg1,arg2,arg3,(char const *)arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_drawImageText(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXchar *arg4 = (FXchar *) 0 ; + FXuint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","drawImageText", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + { + Check_Type(argv[2], T_STRING); + arg4 = StringValuePtr(argv[2]); + arg5 = RSTRING_LEN(argv[2]); + } + FXDCWindow_drawImageText(arg1,arg2,arg3,(char const *)arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setForeground(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setForeground", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = to_FXColor(argv[0]); + FXDCWindow_setForeground(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setBackground(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setBackground", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = to_FXColor(argv[0]); + FXDCWindow_setBackground(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setDashes(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXuint arg2 ; + FXchar *arg3 = (FXchar *) 0 ; + FXuint arg4 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setDashes", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2UINT(argv[0]); + { + Check_Type(argv[1], T_ARRAY); + arg3 = new FXchar[RARRAY_LEN(argv[1])]; + arg4 = static_cast<FXuint>( RARRAY_LEN(argv[1]) ); + for (FXuint i = 0; i < arg4; i++) { + arg3[i] = NUM2INT(rb_ary_entry(argv[1], i)); + } + } + FXDCWindow_setDashes(arg1,arg2,(char const *)arg3,arg4); + { + delete [] arg3; + } + return Qnil; +fail: + { + delete [] arg3; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setLineWidth(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXuint arg2 = (FXuint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineWidth", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + if (argc > 0) { + arg2 = NUM2UINT(argv[0]); + } + FXDCWindow_setLineWidth(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setLineCap(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXCapStyle arg2 = (FXCapStyle) CAP_BUTT ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineCap", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXCapStyle","setLineCap", 2, argv[0] )); + } + arg2 = static_cast< FXCapStyle >(val2); + } + FXDCWindow_setLineCap(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setLineJoin(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXJoinStyle arg2 = (FXJoinStyle) JOIN_MITER ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineJoin", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXJoinStyle","setLineJoin", 2, argv[0] )); + } + arg2 = static_cast< FXJoinStyle >(val2); + } + FXDCWindow_setLineJoin(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setLineStyle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXLineStyle arg2 = (FXLineStyle) LINE_SOLID ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setLineStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXLineStyle","setLineStyle", 2, argv[0] )); + } + arg2 = static_cast< FXLineStyle >(val2); + } + FXDCWindow_setLineStyle(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setFillStyle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXFillStyle arg2 = (FXFillStyle) FILL_SOLID ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFillStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillStyle","setFillStyle", 2, argv[0] )); + } + arg2 = static_cast< FXFillStyle >(val2); + } + FXDCWindow_setFillStyle(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setFillRule(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXFillRule arg2 = (FXFillRule) RULE_EVEN_ODD ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFillRule", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillRule","setFillRule", 2, argv[0] )); + } + arg2 = static_cast< FXFillRule >(val2); + } + FXDCWindow_setFillRule(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setFunction(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXFunction arg2 = (FXFunction) BLT_SRC ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFunction", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFunction","setFunction", 2, argv[0] )); + } + arg2 = static_cast< FXFunction >(val2); + } + FXDCWindow_setFunction(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setTile(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXImage *arg2 = (FXImage *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setTile", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage *","setTile", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXImage * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCWindow_setTile(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setStipple__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setStipple", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setStipple", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCWindow_setStipple(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setStipple__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXStipplePattern arg2 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setStipple", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXStipplePattern","setStipple", 2, argv[0] )); + } + arg2 = static_cast< FXStipplePattern >(val2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCWindow_setStipple(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDCWindow_setStipple(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[5]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 5) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if ((argc >= 2) && (argc <= 4)) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXBitmap, 0); + _v = SWIG_CheckState(res); + if (_v) { + if (argc <= 2) { + return _wrap_FXDCWindow_setStipple__SWIG_0(nargs, args, self); + } + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + if (argc <= 3) { + return _wrap_FXDCWindow_setStipple__SWIG_0(nargs, args, self); + } + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCWindow_setStipple__SWIG_0(nargs, args, self); + } + } + } + } + } + if ((argc >= 2) && (argc <= 4)) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + if (argc <= 2) { + return _wrap_FXDCWindow_setStipple__SWIG_1(nargs, args, self); + } + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + if (argc <= 3) { + return _wrap_FXDCWindow_setStipple__SWIG_1(nargs, args, self); + } + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCWindow_setStipple__SWIG_1(nargs, args, self); + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 5, "setStipple", + " void setStipple(FXBitmap *bitmap, FXint dx, FXint dy)\n" + " void setStipple(FXStipplePattern pat, FXint dx, FXint dy)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setClipRegion(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXRegion *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipRegion", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRegion, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRegion const &","setClipRegion", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRegion const &","setClipRegion", 2, argv[0])); + } + arg2 = reinterpret_cast< FXRegion * >(argp2); + FXDCWindow_setClipRegion(arg1,(FXRegion const &)*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setClipRectangle__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCWindow_setClipRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setClipRectangle__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXRectangle *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRectangle, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRectangle const &","setClipRectangle", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRectangle const &","setClipRectangle", 2, argv[0])); + } + arg2 = reinterpret_cast< FXRectangle * >(argp2); + FXDCWindow_setClipRectangle(arg1,(FXRectangle const &)*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDCWindow_setClipRectangle(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[6]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 6) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if (argc == 2) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXRectangle, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FXDCWindow_setClipRectangle__SWIG_1(nargs, args, self); + } + } + } + if (argc == 5) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCWindow, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[1]) == T_FIXNUM || TYPE(argv[1]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCWindow_setClipRectangle__SWIG_0(nargs, args, self); + } + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 6, "setClipRectangle", + " void setClipRectangle(FXint x, FXint y, FXint w, FXint h)\n" + " void setClipRectangle(FXRectangle const &rectangle)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_clearClipRectangle(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","clearClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + FXDCWindow_clearClipRectangle(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setClipMask(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setClipMask", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setClipMask", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCWindow_setClipMask(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_clearClipMask(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","clearClipMask", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + FXDCWindow_clearClipMask(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_setFont(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXFont *arg2 = (FXFont *) 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","setFont", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXFont, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXFont *","setFont", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXFont * >(argp2); + FXDCWindow_setFont(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCWindow_clipChildren(int argc, VALUE *argv, VALUE self) { + FXDCWindow *arg1 = (FXDCWindow *) 0 ; + FXbool 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_FXDCWindow, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCWindow *","clipChildren", 1, self )); + } + arg1 = reinterpret_cast< FXDCWindow * >(argp1); + arg2 = to_FXbool(argv[0]); + FXDCWindow_clipChildren(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +static swig_class SwigClassFXPSBounds; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXPSBounds_allocate(VALUE self) +#else +_wrap_FXPSBounds_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPSBounds); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXPSBounds(int argc, VALUE *argv, VALUE self) { + FXPSBounds *result = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (FXPSBounds *)new FXPSBounds(); + DATA_PTR(self) = result; + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_xmin_set(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmin", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","xmin", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->xmin = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_xmin_get(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmin", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + result = (FXdouble) ((arg1)->xmin); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_xmax_set(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmax", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","xmax", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->xmax = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_xmax_get(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","xmax", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + result = (FXdouble) ((arg1)->xmax); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_ymin_set(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymin", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","ymin", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->ymin = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_ymin_get(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymin", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + result = (FXdouble) ((arg1)->ymin); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_ymax_set(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymax", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","ymax", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->ymax = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPSBounds_ymax_get(int argc, VALUE *argv, VALUE self) { + FXPSBounds *arg1 = (FXPSBounds *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPSBounds, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPSBounds *","ymax", 1, self )); + } + arg1 = reinterpret_cast< FXPSBounds * >(argp1); + result = (FXdouble) ((arg1)->ymax); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN void +free_FXPSBounds(void *self) { + FXPSBounds *arg1 = (FXPSBounds *)self; + delete arg1; +} + +static swig_class SwigClassFXPrinter; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXPrinter_allocate(VALUE self) +#else +_wrap_FXPrinter_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXPrinter); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXPrinter(int argc, VALUE *argv, VALUE self) { + FXPrinter *result = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + result = (FXPrinter *)new FXPrinter(); + DATA_PTR(self) = result; + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_name_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + FXString 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","name", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = to_FXString(argv[0]); + if (arg1) (arg1)->name = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_name_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXString 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","name", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = ((arg1)->name); + vresult = to_ruby((&result)->text()); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_firstpage_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","firstpage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->firstpage = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_firstpage_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","firstpage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->firstpage); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_lastpage_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","lastpage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->lastpage = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_lastpage_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","lastpage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->lastpage); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_currentpage_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","currentpage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->currentpage = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_currentpage_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","currentpage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->currentpage); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_frompage_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","frompage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->frompage = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_frompage_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","frompage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->frompage); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_topage_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->topage = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_topage_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topage", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->topage); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_mediasize_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediasize", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->mediasize = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_mediasize_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediasize", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->mediasize); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_mediawidth_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediawidth", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","mediawidth", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->mediawidth = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_mediawidth_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediawidth", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXdouble) ((arg1)->mediawidth); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_mediaheight_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediaheight", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","mediaheight", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->mediaheight = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_mediaheight_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","mediaheight", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXdouble) ((arg1)->mediaheight); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_leftmargin_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","leftmargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","leftmargin", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->leftmargin = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_leftmargin_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","leftmargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXdouble) ((arg1)->leftmargin); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_rightmargin_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","rightmargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","rightmargin", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->rightmargin = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_rightmargin_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","rightmargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXdouble) ((arg1)->rightmargin); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_topmargin_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topmargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","topmargin", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->topmargin = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_topmargin_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","topmargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXdouble) ((arg1)->topmargin); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_bottommargin_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + FXdouble arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","bottommargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + ecode2 = SWIG_AsVal_double(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXdouble","bottommargin", 2, argv[0] )); + } + arg2 = static_cast< FXdouble >(val2); + if (arg1) (arg1)->bottommargin = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_bottommargin_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXdouble 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","bottommargin", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXdouble) ((arg1)->bottommargin); + vresult = SWIG_From_double(static_cast< double >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_numcopies_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","numcopies", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->numcopies = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_numcopies_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","numcopies", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->numcopies); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_flags_set(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","flags", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + arg2 = NUM2UINT(argv[0]); + if (arg1) (arg1)->flags = arg2; + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXPrinter_flags_get(int argc, VALUE *argv, VALUE self) { + FXPrinter *arg1 = (FXPrinter *) 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_FXPrinter, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXPrinter *","flags", 1, self )); + } + arg1 = reinterpret_cast< FXPrinter * >(argp1); + result = (FXuint) ((arg1)->flags); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +static swig_class SwigClassFXDCPrint; + +SWIGINTERN VALUE +#ifdef HAVE_RB_DEFINE_ALLOC_FUNC +_wrap_FXDCPrint_allocate(VALUE self) +#else +_wrap_FXDCPrint_allocate(int argc, VALUE *argv, VALUE self) +#endif +{ + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXDCPrint); +#ifndef HAVE_RB_DEFINE_ALLOC_FUNC + rb_obj_call_init(vresult, argc, argv); +#endif + return vresult; +} + + +SWIGINTERN VALUE +_wrap_new_FXDCPrint(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 = (FXApp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXDCPrint *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 *","FXDCPrint", 1, argv[0] )); + } + arg1 = reinterpret_cast< FXApp * >(argp1); + { + if (!arg1) { + SWIG_exception(SWIG_ValueError,"Received a NULL pointer."); + } + } + { + result = (FXDCPrint *)new_FXDCPrint(arg1); + DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); + if(rb_block_given_p()){ + rb_yield(self); + } + } + return self; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_beginPrint(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPrinter *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FXbool 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","beginPrint", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXPrinter, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXPrinter &","beginPrint", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXPrinter &","beginPrint", 2, argv[0])); + } + arg2 = reinterpret_cast< FXPrinter * >(argp2); + result = (FXbool)(arg1)->beginPrint(*arg2); + vresult = result ? Qtrue : Qfalse; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_endPrint(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXbool 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","endPrint", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + result = (FXbool)(arg1)->endPrint(); + vresult = result ? Qtrue : Qfalse; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_beginPage(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXuint arg2 = (FXuint) 1 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXbool result; + VALUE vresult = Qnil; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","beginPage", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + arg2 = NUM2UINT(argv[0]); + } + result = (FXbool)(arg1)->beginPage(arg2); + vresult = result ? Qtrue : Qfalse; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_endPage(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXbool 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","endPage", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + result = (FXbool)(arg1)->endPage(); + vresult = result ? Qtrue : Qfalse; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setContentRange(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXbool 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(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setContentRange", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + result = (FXbool)(arg1)->setContentRange(arg2,arg3,arg4,arg5); + vresult = result ? Qtrue : Qfalse; + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_readPixel(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + FXColor result; + VALUE vresult = Qnil; + + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","readPixel", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + result = (FXColor)FXDCPrint_readPixel(arg1,arg2,arg3); + vresult = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return vresult; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawPoint(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawPoint", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + FXDCPrint_drawPoint(arg1,arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawPoints(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawPoints", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_drawPoints(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawPointsRel(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawPointsRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_drawPointsRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawLine(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLine", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCPrint_drawLine(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawLines(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLines", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_drawLines(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawLinesRel(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLinesRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_drawLinesRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawLineSegments(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXSegment *arg2 = (FXSegment *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawLineSegments", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXSegment[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXSegment *pSeg; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXSegment, pSeg); + arg2[i] = *pSeg; + } + } + FXDCPrint_drawLineSegments(arg1,(FXSegment const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawRectangle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCPrint_drawRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawRectangles(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXRectangle *arg2 = (FXRectangle *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawRectangles", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXRectangle *pRect; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); + arg2[i] = *pRect; + } + } + FXDCPrint_drawRectangles(arg1,(FXRectangle const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawRoundRectangle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawRoundRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCPrint_drawRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawArc(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArc", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCPrint_drawArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawArcs(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArcs", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXArc[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXArc *pArc; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); + arg2[i] = *pArc; + } + } + FXDCPrint_drawArcs(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawEllipse(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawEllipse", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCPrint_drawEllipse(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillRectangle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCPrint_fillRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillRectangles(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXRectangle *arg2 = (FXRectangle *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillRectangles", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXRectangle[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXRectangle *pRect; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXRectangle, pRect); + arg2[i] = *pRect; + } + } + FXDCPrint_fillRectangles(arg1,(FXRectangle const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillRoundRectangle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillRoundRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCPrint_fillRoundRectangle(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillChord(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillChord", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCPrint_fillChord(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillChords(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillChords", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXArc, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXArc const *","fillChords", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXArc * >(argp2); + arg3 = NUM2UINT(argv[1]); + FXDCPrint_fillChords(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillArc(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 6) || (argc > 6)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillArc", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + FXDCPrint_fillArc(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillArcs(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXArc *arg2 = (FXArc *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillArcs", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXArc[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXArc *pArc; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXArc, pArc); + arg2[i] = *pArc; + } + } + FXDCPrint_fillArcs(arg1,(FXArc const *)arg2,arg3); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillPolygon(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillPolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_fillPolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillConcavePolygon(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillConcavePolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_fillConcavePolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillComplexPolygon(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillComplexPolygon", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_fillComplexPolygon(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillPolygonRel(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillPolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_fillPolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillConcavePolygonRel(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillConcavePolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_fillConcavePolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_fillComplexPolygonRel(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXPoint *arg2 = (FXPoint *) 0 ; + FXuint arg3 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","fillComplexPolygonRel", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + { + Check_Type(argv[0], T_ARRAY); + arg2 = new FXPoint[RARRAY_LEN(argv[0])]; + arg3 = static_cast<FXuint>( RARRAY_LEN(argv[0]) ); + for (FXuint i = 0; i < arg3; i++) { + FXPoint *pPoint; + Data_Get_Struct(rb_ary_entry(argv[0], i), FXPoint, pPoint); + arg2[i] = *pPoint; + } + } + FXDCPrint_fillComplexPolygonRel(arg1,(FXPoint const *)arg2,arg3); + { + delete [] arg2; + } + return Qnil; +fail: + { + delete [] arg2; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawHashBox(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 = (FXint) 1 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawHashBox", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + if (argc > 4) { + arg6 = NUM2INT(argv[4]); + } + FXDCPrint_drawHashBox(arg1,arg2,arg3,arg4,arg5,arg6); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawFocusRectangle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawFocusRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCPrint_drawFocusRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawArea__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXDrawable *arg2 = (FXDrawable *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + FXint arg8 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 7) || (argc > 7)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArea", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXDrawable * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + arg8 = NUM2INT(argv[6]); + FXDCPrint_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawArea__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXDrawable *arg2 = (FXDrawable *) 0 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXint arg7 ; + FXint arg8 ; + FXint arg9 ; + FXint arg10 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 9) || (argc > 9)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawArea", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXDrawable, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXDrawable const *","drawArea", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXDrawable * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + arg6 = NUM2INT(argv[4]); + arg7 = NUM2INT(argv[5]); + arg8 = NUM2INT(argv[6]); + arg9 = NUM2INT(argv[7]); + arg10 = NUM2INT(argv[8]); + FXDCPrint_drawArea(arg1,(FXDrawable const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDCPrint_drawArea(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[11]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 11) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if (argc == 8) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCPrint_drawArea__SWIG_0(nargs, args, self); + } + } + } + } + } + } + } + } + } + if (argc == 10) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXDrawable, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[5]) == T_FIXNUM || TYPE(argv[5]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[6]) == T_FIXNUM || TYPE(argv[6]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[7]) == T_FIXNUM || TYPE(argv[7]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[8]) == T_FIXNUM || TYPE(argv[8]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[9]) == T_FIXNUM || TYPE(argv[9]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCPrint_drawArea__SWIG_1(nargs, args, self); + } + } + } + } + } + } + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 11, "drawArea", + " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy)\n" + " void drawArea(FXDrawable const *source, FXint sx, FXint sy, FXint sw, FXint sh, FXint dx, FXint dy, FXint dw, FXint dh)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawImage(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXImage *arg2 = (FXImage *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawImage", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage const *","drawImage", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXImage * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCPrint_drawImage(arg1,(FXImage const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawBitmap(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawBitmap", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap const *","drawBitmap", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCPrint_drawBitmap(arg1,(FXBitmap const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawIcon(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawIcon", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIcon", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCPrint_drawIcon(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawIconShaded(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawIconShaded", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconShaded", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCPrint_drawIconShaded(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawIconSunken(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXIcon *arg2 = (FXIcon *) 0 ; + FXint arg3 ; + FXint arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawIconSunken", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXIcon, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXIcon const *","drawIconSunken", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXIcon * >(argp2); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + FXDCPrint_drawIconSunken(arg1,(FXIcon const *)arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawText(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXchar *arg4 = (FXchar *) 0 ; + FXuint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawText", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + { + Check_Type(argv[2], T_STRING); + arg4 = StringValuePtr(argv[2]); + arg5 = RSTRING_LEN(argv[2]); + } + FXDCPrint_drawText(arg1,arg2,arg3,(char const *)arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_drawImageText(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXchar *arg4 = (FXchar *) 0 ; + FXuint arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 3) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","drawImageText", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + { + Check_Type(argv[2], T_STRING); + arg4 = StringValuePtr(argv[2]); + arg5 = RSTRING_LEN(argv[2]); + } + FXDCPrint_drawImageText(arg1,arg2,arg3,(char const *)arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setForeground(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setForeground", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = to_FXColor(argv[0]); + FXDCPrint_setForeground(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setBackground(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setBackground", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = to_FXColor(argv[0]); + FXDCPrint_setBackground(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setDashes(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXuint arg2 ; + FXchar *arg3 = (FXchar *) 0 ; + FXuint arg4 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setDashes", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2UINT(argv[0]); + { + Check_Type(argv[1], T_ARRAY); + arg3 = new FXchar[RARRAY_LEN(argv[1])]; + arg4 = static_cast<FXuint>( RARRAY_LEN(argv[1]) ); + for (FXuint i = 0; i < arg4; i++) { + arg3[i] = NUM2INT(rb_ary_entry(argv[1], i)); + } + } + FXDCPrint_setDashes(arg1,arg2,(char const *)arg3,arg4); + { + delete [] arg3; + } + return Qnil; +fail: + { + delete [] arg3; + } + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setLineWidth(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXuint arg2 = (FXuint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineWidth", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + arg2 = NUM2UINT(argv[0]); + } + FXDCPrint_setLineWidth(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setLineCap(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXCapStyle arg2 = (FXCapStyle) CAP_BUTT ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineCap", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXCapStyle","setLineCap", 2, argv[0] )); + } + arg2 = static_cast< FXCapStyle >(val2); + } + FXDCPrint_setLineCap(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setLineJoin(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXJoinStyle arg2 = (FXJoinStyle) JOIN_MITER ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineJoin", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXJoinStyle","setLineJoin", 2, argv[0] )); + } + arg2 = static_cast< FXJoinStyle >(val2); + } + FXDCPrint_setLineJoin(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setLineStyle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXLineStyle arg2 = (FXLineStyle) LINE_SOLID ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setLineStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXLineStyle","setLineStyle", 2, argv[0] )); + } + arg2 = static_cast< FXLineStyle >(val2); + } + FXDCPrint_setLineStyle(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setFillStyle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXFillStyle arg2 = (FXFillStyle) FILL_SOLID ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFillStyle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillStyle","setFillStyle", 2, argv[0] )); + } + arg2 = static_cast< FXFillStyle >(val2); + } + FXDCPrint_setFillStyle(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setFillRule(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXFillRule arg2 = (FXFillRule) RULE_EVEN_ODD ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFillRule", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFillRule","setFillRule", 2, argv[0] )); + } + arg2 = static_cast< FXFillRule >(val2); + } + FXDCPrint_setFillRule(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setFunction(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXFunction arg2 = (FXFunction) BLT_SRC ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 0) || (argc > 1)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFunction", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + if (argc > 0) { + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXFunction","setFunction", 2, argv[0] )); + } + arg2 = static_cast< FXFunction >(val2); + } + FXDCPrint_setFunction(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setTile(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXImage *arg2 = (FXImage *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setTile", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXImage, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXImage *","setTile", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXImage * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCPrint_setTile(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setStipple__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setStipple", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setStipple", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCPrint_setStipple(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setStipple__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXStipplePattern arg2 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setStipple", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + ecode2 = SWIG_AsVal_int(argv[0], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "FXStipplePattern","setStipple", 2, argv[0] )); + } + arg2 = static_cast< FXStipplePattern >(val2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCPrint_setStipple(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDCPrint_setStipple(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[5]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 5) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if ((argc >= 2) && (argc <= 4)) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXBitmap, 0); + _v = SWIG_CheckState(res); + if (_v) { + if (argc <= 2) { + return _wrap_FXDCPrint_setStipple__SWIG_0(nargs, args, self); + } + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + if (argc <= 3) { + return _wrap_FXDCPrint_setStipple__SWIG_0(nargs, args, self); + } + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCPrint_setStipple__SWIG_0(nargs, args, self); + } + } + } + } + } + if ((argc >= 2) && (argc <= 4)) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + if (argc <= 2) { + return _wrap_FXDCPrint_setStipple__SWIG_1(nargs, args, self); + } + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + if (argc <= 3) { + return _wrap_FXDCPrint_setStipple__SWIG_1(nargs, args, self); + } + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCPrint_setStipple__SWIG_1(nargs, args, self); + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 5, "setStipple", + " void setStipple(FXBitmap *bitmap, FXint dx, FXint dy)\n" + " void setStipple(FXStipplePattern pat, FXint dx, FXint dy)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setClipRegion(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXRegion *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipRegion", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRegion, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRegion const &","setClipRegion", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRegion const &","setClipRegion", 2, argv[0])); + } + arg2 = reinterpret_cast< FXRegion * >(argp2); + FXDCPrint_setClipRegion(arg1,(FXRegion const &)*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setClipRectangle__SWIG_0(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = NUM2INT(argv[0]); + arg3 = NUM2INT(argv[1]); + arg4 = NUM2INT(argv[2]); + arg5 = NUM2INT(argv[3]); + FXDCPrint_setClipRectangle(arg1,arg2,arg3,arg4,arg5); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setClipRectangle__SWIG_1(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXRectangle *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXRectangle, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXRectangle const &","setClipRectangle", 2, argv[0] )); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXRectangle const &","setClipRectangle", 2, argv[0])); + } + arg2 = reinterpret_cast< FXRectangle * >(argp2); + FXDCPrint_setClipRectangle(arg1,(FXRectangle const &)*arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE _wrap_FXDCPrint_setClipRectangle(int nargs, VALUE *args, VALUE self) { + int argc; + VALUE argv[6]; + int ii; + + argc = nargs + 1; + argv[0] = self; + if (argc > 6) SWIG_fail; + for (ii = 1; (ii < argc); ++ii) { + argv[ii] = args[ii-1]; + } + if (argc == 2) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FXRectangle, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FXDCPrint_setClipRectangle__SWIG_1(nargs, args, self); + } + } + } + if (argc == 5) { + int _v; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FXDCPrint, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + _v = (TYPE(argv[1]) == T_FIXNUM || TYPE(argv[1]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[2]) == T_FIXNUM || TYPE(argv[2]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[3]) == T_FIXNUM || TYPE(argv[3]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + { + _v = (TYPE(argv[4]) == T_FIXNUM || TYPE(argv[4]) == T_BIGNUM) ? 1 : 0; + } + if (_v) { + return _wrap_FXDCPrint_setClipRectangle__SWIG_0(nargs, args, self); + } + } + } + } + } + } + +fail: + Ruby_Format_OverloadedError( argc, 6, "setClipRectangle", + " void setClipRectangle(FXint x, FXint y, FXint w, FXint h)\n" + " void setClipRectangle(FXRectangle const &rectangle)\n"); + + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_clearClipRectangle(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","clearClipRectangle", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + FXDCPrint_clearClipRectangle(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setClipMask(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXBitmap *arg2 = (FXBitmap *) 0 ; + FXint arg3 = (FXint) 0 ; + FXint arg4 = (FXint) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + if ((argc < 1) || (argc > 3)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setClipMask", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXBitmap, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXBitmap *","setClipMask", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXBitmap * >(argp2); + if (argc > 1) { + arg3 = NUM2INT(argv[1]); + } + if (argc > 2) { + arg4 = NUM2INT(argv[2]); + } + FXDCPrint_setClipMask(arg1,arg2,arg3,arg4); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_clearClipMask(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + if ((argc < 0) || (argc > 0)) { + rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; + } + res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","clearClipMask", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + FXDCPrint_clearClipMask(arg1); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_setFont(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXFont *arg2 = (FXFont *) 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","setFont", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FXFont, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXFont *","setFont", 2, argv[0] )); + } + arg2 = reinterpret_cast< FXFont * >(argp2); + FXDCPrint_setFont(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + +SWIGINTERN VALUE +_wrap_FXDCPrint_clipChildren(int argc, VALUE *argv, VALUE self) { + FXDCPrint *arg1 = (FXDCPrint *) 0 ; + FXbool 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_FXDCPrint, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXDCPrint *","clipChildren", 1, self )); + } + arg1 = reinterpret_cast< FXDCPrint * >(argp1); + arg2 = to_FXbool(argv[0]); + FXDCPrint_clipChildren(arg1,arg2); + return Qnil; +fail: + return Qnil; +} + + + +/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ + +static void *_p_FXCompositeTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXComposite *) x)); +} +static void *_p_FXShellTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXShell *) x)); +} +static void *_p_FXWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) ((FXWindow *) x)); +} +static void *_p_FXRootWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *) ((FXRootWindow *) x)); +} +static void *_p_FXPopupTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXPopup *) x)); +} +static void *_p_FXTopWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *) ((FXTopWindow *) x)); +} +static void *_p_FXMainWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXMainWindow *) x)); +} +static void *_p_FXSplashWindowTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *)(FXComposite *)(FXShell *)(FXTopWindow *) ((FXSplashWindow *) x)); +} +static void *_p_FXFrameTo_p_FXDrawable(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDrawable *) (FXWindow *) ((FXFrame *) x)); +} +static void *_p_FXDCPrintTo_p_FXDC(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDC *) ((FXDCPrint *) x)); +} +static void *_p_FXDCWindowTo_p_FXDC(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FXDC *) ((FXDCWindow *) x)); +} +static swig_type_info _swigt__p_FXApp = {"_p_FXApp", "FXApp *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXArc = {"_p_FXArc", "FXArc *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXBitmap = {"_p_FXBitmap", "FXBitmap *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXDC = {"_p_FXDC", "FXDC *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXDCPrint = {"_p_FXDCPrint", "FXDCPrint *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXDCWindow = {"_p_FXDCWindow", "FXDCWindow *", 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_FXComposite = {"_p_FXComposite", 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_FXWindow = {"_p_FXWindow", 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_FXPopup = {"_p_FXPopup", 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_FXFrame = {"_p_FXFrame", 0, 0, 0, 0, 0}; +static swig_type_info _swigt__p_FXEvent = {"_p_FXEvent", "FXEvent *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXFont = {"_p_FXFont", "FXFont *", 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_FXImage = {"_p_FXImage", "FXImage *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXPSBounds = {"_p_FXPSBounds", "FXPSBounds *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXPrinter = {"_p_FXPrinter", "FXPrinter *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXRectangle = {"_p_FXRectangle", "FXRectangle *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXRegion = {"_p_FXRegion", "FXRegion *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXSegment = {"_p_FXSegment", "FXSegment *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FXString = {"_p_FXString", "FXString *", 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_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_FXApp, + &_swigt__p_FXArc, + &_swigt__p_FXBitmap, + &_swigt__p_FXComposite, + &_swigt__p_FXDC, + &_swigt__p_FXDCPrint, + &_swigt__p_FXDCWindow, + &_swigt__p_FXDrawable, + &_swigt__p_FXEvent, + &_swigt__p_FXFont, + &_swigt__p_FXFrame, + &_swigt__p_FXIcon, + &_swigt__p_FXImage, + &_swigt__p_FXMainWindow, + &_swigt__p_FXPSBounds, + &_swigt__p_FXPopup, + &_swigt__p_FXPrinter, + &_swigt__p_FXRectangle, + &_swigt__p_FXRegion, + &_swigt__p_FXRootWindow, + &_swigt__p_FXSegment, + &_swigt__p_FXShell, + &_swigt__p_FXSplashWindow, + &_swigt__p_FXString, + &_swigt__p_FXTopWindow, + &_swigt__p_FXWindow, + &_swigt__p_char, + &_swigt__p_double, + &_swigt__p_float, + &_swigt__p_int, + &_swigt__p_long, + &_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_FXArc[] = { {&_swigt__p_FXArc, 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_FXDC[] = { {&_swigt__p_FXDCPrint, _p_FXDCPrintTo_p_FXDC, 0, 0}, {&_swigt__p_FXDC, 0, 0, 0}, {&_swigt__p_FXDCWindow, _p_FXDCWindowTo_p_FXDC, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDCPrint[] = { {&_swigt__p_FXDCPrint, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDCWindow[] = { {&_swigt__p_FXDCWindow, 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_FXShell[] = {{&_swigt__p_FXShell, 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_FXRootWindow[] = {{&_swigt__p_FXRootWindow, 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_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_FXFrame[] = {{&_swigt__p_FXFrame, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXDrawable[] = { {&_swigt__p_FXComposite, _p_FXCompositeTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXShell, _p_FXShellTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXWindow, _p_FXWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXRootWindow, _p_FXRootWindowTo_p_FXDrawable, 0, 0}, {&_swigt__p_FXPopup, _p_FXPopupTo_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_FXDrawable, 0, 0, 0}, {&_swigt__p_FXFrame, _p_FXFrameTo_p_FXDrawable, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXEvent[] = { {&_swigt__p_FXEvent, 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_FXIcon[] = { {&_swigt__p_FXIcon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXImage[] = { {&_swigt__p_FXImage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPSBounds[] = { {&_swigt__p_FXPSBounds, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXPrinter[] = { {&_swigt__p_FXPrinter, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRectangle[] = { {&_swigt__p_FXRectangle, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXRegion[] = { {&_swigt__p_FXRegion, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXSegment[] = { {&_swigt__p_FXSegment, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FXString[] = { {&_swigt__p_FXString, 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_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_FXApp, + _swigc__p_FXArc, + _swigc__p_FXBitmap, + _swigc__p_FXComposite, + _swigc__p_FXDC, + _swigc__p_FXDCPrint, + _swigc__p_FXDCWindow, + _swigc__p_FXDrawable, + _swigc__p_FXEvent, + _swigc__p_FXFont, + _swigc__p_FXFrame, + _swigc__p_FXIcon, + _swigc__p_FXImage, + _swigc__p_FXMainWindow, + _swigc__p_FXPSBounds, + _swigc__p_FXPopup, + _swigc__p_FXPrinter, + _swigc__p_FXRectangle, + _swigc__p_FXRegion, + _swigc__p_FXRootWindow, + _swigc__p_FXSegment, + _swigc__p_FXShell, + _swigc__p_FXSplashWindow, + _swigc__p_FXString, + _swigc__p_FXTopWindow, + _swigc__p_FXWindow, + _swigc__p_char, + _swigc__p_double, + _swigc__p_float, + _swigc__p_int, + _swigc__p_long, + _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_dc(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(); + rb_define_const(mFox, "BLT_CLR", SWIG_From_int(static_cast< int >(BLT_CLR))); + rb_define_const(mFox, "BLT_SRC_AND_DST", SWIG_From_int(static_cast< int >(BLT_SRC_AND_DST))); + rb_define_const(mFox, "BLT_SRC_AND_NOT_DST", SWIG_From_int(static_cast< int >(BLT_SRC_AND_NOT_DST))); + rb_define_const(mFox, "BLT_SRC", SWIG_From_int(static_cast< int >(BLT_SRC))); + rb_define_const(mFox, "BLT_NOT_SRC_AND_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_AND_DST))); + rb_define_const(mFox, "BLT_DST", SWIG_From_int(static_cast< int >(BLT_DST))); + rb_define_const(mFox, "BLT_SRC_XOR_DST", SWIG_From_int(static_cast< int >(BLT_SRC_XOR_DST))); + rb_define_const(mFox, "BLT_SRC_OR_DST", SWIG_From_int(static_cast< int >(BLT_SRC_OR_DST))); + rb_define_const(mFox, "BLT_NOT_SRC_AND_NOT_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_AND_NOT_DST))); + rb_define_const(mFox, "BLT_NOT_SRC_XOR_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_XOR_DST))); + rb_define_const(mFox, "BLT_NOT_DST", SWIG_From_int(static_cast< int >(BLT_NOT_DST))); + rb_define_const(mFox, "BLT_SRC_OR_NOT_DST", SWIG_From_int(static_cast< int >(BLT_SRC_OR_NOT_DST))); + rb_define_const(mFox, "BLT_NOT_SRC", SWIG_From_int(static_cast< int >(BLT_NOT_SRC))); + rb_define_const(mFox, "BLT_NOT_SRC_OR_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_OR_DST))); + rb_define_const(mFox, "BLT_NOT_SRC_OR_NOT_DST", SWIG_From_int(static_cast< int >(BLT_NOT_SRC_OR_NOT_DST))); + rb_define_const(mFox, "BLT_SET", SWIG_From_int(static_cast< int >(BLT_SET))); + rb_define_const(mFox, "LINE_SOLID", SWIG_From_int(static_cast< int >(LINE_SOLID))); + rb_define_const(mFox, "LINE_ONOFF_DASH", SWIG_From_int(static_cast< int >(LINE_ONOFF_DASH))); + rb_define_const(mFox, "LINE_DOUBLE_DASH", SWIG_From_int(static_cast< int >(LINE_DOUBLE_DASH))); + rb_define_const(mFox, "CAP_NOT_LAST", SWIG_From_int(static_cast< int >(CAP_NOT_LAST))); + rb_define_const(mFox, "CAP_BUTT", SWIG_From_int(static_cast< int >(CAP_BUTT))); + rb_define_const(mFox, "CAP_ROUND", SWIG_From_int(static_cast< int >(CAP_ROUND))); + rb_define_const(mFox, "CAP_PROJECTING", SWIG_From_int(static_cast< int >(CAP_PROJECTING))); + rb_define_const(mFox, "JOIN_MITER", SWIG_From_int(static_cast< int >(JOIN_MITER))); + rb_define_const(mFox, "JOIN_ROUND", SWIG_From_int(static_cast< int >(JOIN_ROUND))); + rb_define_const(mFox, "JOIN_BEVEL", SWIG_From_int(static_cast< int >(JOIN_BEVEL))); + rb_define_const(mFox, "FILL_SOLID", SWIG_From_int(static_cast< int >(FILL_SOLID))); + rb_define_const(mFox, "FILL_TILED", SWIG_From_int(static_cast< int >(FILL_TILED))); + rb_define_const(mFox, "FILL_STIPPLED", SWIG_From_int(static_cast< int >(FILL_STIPPLED))); + rb_define_const(mFox, "FILL_OPAQUESTIPPLED", SWIG_From_int(static_cast< int >(FILL_OPAQUESTIPPLED))); + rb_define_const(mFox, "RULE_EVEN_ODD", SWIG_From_int(static_cast< int >(RULE_EVEN_ODD))); + rb_define_const(mFox, "RULE_WINDING", SWIG_From_int(static_cast< int >(RULE_WINDING))); + rb_define_const(mFox, "STIPPLE_0", SWIG_From_int(static_cast< int >(STIPPLE_0))); + rb_define_const(mFox, "STIPPLE_NONE", SWIG_From_int(static_cast< int >(STIPPLE_NONE))); + rb_define_const(mFox, "STIPPLE_BLACK", SWIG_From_int(static_cast< int >(STIPPLE_BLACK))); + rb_define_const(mFox, "STIPPLE_1", SWIG_From_int(static_cast< int >(STIPPLE_1))); + rb_define_const(mFox, "STIPPLE_2", SWIG_From_int(static_cast< int >(STIPPLE_2))); + rb_define_const(mFox, "STIPPLE_3", SWIG_From_int(static_cast< int >(STIPPLE_3))); + rb_define_const(mFox, "STIPPLE_4", SWIG_From_int(static_cast< int >(STIPPLE_4))); + rb_define_const(mFox, "STIPPLE_5", SWIG_From_int(static_cast< int >(STIPPLE_5))); + rb_define_const(mFox, "STIPPLE_6", SWIG_From_int(static_cast< int >(STIPPLE_6))); + rb_define_const(mFox, "STIPPLE_7", SWIG_From_int(static_cast< int >(STIPPLE_7))); + rb_define_const(mFox, "STIPPLE_8", SWIG_From_int(static_cast< int >(STIPPLE_8))); + rb_define_const(mFox, "STIPPLE_GRAY", SWIG_From_int(static_cast< int >(STIPPLE_GRAY))); + rb_define_const(mFox, "STIPPLE_9", SWIG_From_int(static_cast< int >(STIPPLE_9))); + rb_define_const(mFox, "STIPPLE_10", SWIG_From_int(static_cast< int >(STIPPLE_10))); + rb_define_const(mFox, "STIPPLE_11", SWIG_From_int(static_cast< int >(STIPPLE_11))); + rb_define_const(mFox, "STIPPLE_12", SWIG_From_int(static_cast< int >(STIPPLE_12))); + rb_define_const(mFox, "STIPPLE_13", SWIG_From_int(static_cast< int >(STIPPLE_13))); + rb_define_const(mFox, "STIPPLE_14", SWIG_From_int(static_cast< int >(STIPPLE_14))); + rb_define_const(mFox, "STIPPLE_15", SWIG_From_int(static_cast< int >(STIPPLE_15))); + rb_define_const(mFox, "STIPPLE_16", SWIG_From_int(static_cast< int >(STIPPLE_16))); + rb_define_const(mFox, "STIPPLE_WHITE", SWIG_From_int(static_cast< int >(STIPPLE_WHITE))); + rb_define_const(mFox, "STIPPLE_HORZ", SWIG_From_int(static_cast< int >(STIPPLE_HORZ))); + rb_define_const(mFox, "STIPPLE_VERT", SWIG_From_int(static_cast< int >(STIPPLE_VERT))); + rb_define_const(mFox, "STIPPLE_CROSS", SWIG_From_int(static_cast< int >(STIPPLE_CROSS))); + rb_define_const(mFox, "STIPPLE_DIAG", SWIG_From_int(static_cast< int >(STIPPLE_DIAG))); + rb_define_const(mFox, "STIPPLE_REVDIAG", SWIG_From_int(static_cast< int >(STIPPLE_REVDIAG))); + rb_define_const(mFox, "STIPPLE_CROSSDIAG", SWIG_From_int(static_cast< int >(STIPPLE_CROSSDIAG))); + + SwigClassFXSegment.klass = rb_define_class_under(mFox, "FXSegment", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_FXSegment, (void *) &SwigClassFXSegment); + rb_define_alloc_func(SwigClassFXSegment.klass, _wrap_FXSegment_allocate); + rb_define_method(SwigClassFXSegment.klass, "initialize", VALUEFUNC(_wrap_new_FXSegment), -1); + rb_define_method(SwigClassFXSegment.klass, "x1=", VALUEFUNC(_wrap_FXSegment_x1_set), -1); + rb_define_method(SwigClassFXSegment.klass, "x1", VALUEFUNC(_wrap_FXSegment_x1_get), -1); + rb_define_method(SwigClassFXSegment.klass, "y1=", VALUEFUNC(_wrap_FXSegment_y1_set), -1); + rb_define_method(SwigClassFXSegment.klass, "y1", VALUEFUNC(_wrap_FXSegment_y1_get), -1); + rb_define_method(SwigClassFXSegment.klass, "x2=", VALUEFUNC(_wrap_FXSegment_x2_set), -1); + rb_define_method(SwigClassFXSegment.klass, "x2", VALUEFUNC(_wrap_FXSegment_x2_get), -1); + rb_define_method(SwigClassFXSegment.klass, "y2=", VALUEFUNC(_wrap_FXSegment_y2_set), -1); + rb_define_method(SwigClassFXSegment.klass, "y2", VALUEFUNC(_wrap_FXSegment_y2_get), -1); + SwigClassFXSegment.mark = 0; + SwigClassFXSegment.destroy = (void (*)(void *)) free_FXSegment; + SwigClassFXSegment.trackObjects = 0; + + SwigClassFXArc.klass = rb_define_class_under(mFox, "FXArc", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_FXArc, (void *) &SwigClassFXArc); + rb_define_alloc_func(SwigClassFXArc.klass, _wrap_FXArc_allocate); + rb_define_method(SwigClassFXArc.klass, "initialize", VALUEFUNC(_wrap_new_FXArc), -1); + rb_define_method(SwigClassFXArc.klass, "x=", VALUEFUNC(_wrap_FXArc_x_set), -1); + rb_define_method(SwigClassFXArc.klass, "x", VALUEFUNC(_wrap_FXArc_x_get), -1); + rb_define_method(SwigClassFXArc.klass, "y=", VALUEFUNC(_wrap_FXArc_y_set), -1); + rb_define_method(SwigClassFXArc.klass, "y", VALUEFUNC(_wrap_FXArc_y_get), -1); + rb_define_method(SwigClassFXArc.klass, "w=", VALUEFUNC(_wrap_FXArc_w_set), -1); + rb_define_method(SwigClassFXArc.klass, "w", VALUEFUNC(_wrap_FXArc_w_get), -1); + rb_define_method(SwigClassFXArc.klass, "h=", VALUEFUNC(_wrap_FXArc_h_set), -1); + rb_define_method(SwigClassFXArc.klass, "h", VALUEFUNC(_wrap_FXArc_h_get), -1); + rb_define_method(SwigClassFXArc.klass, "a=", VALUEFUNC(_wrap_FXArc_a_set), -1); + rb_define_method(SwigClassFXArc.klass, "a", VALUEFUNC(_wrap_FXArc_a_get), -1); + rb_define_method(SwigClassFXArc.klass, "b=", VALUEFUNC(_wrap_FXArc_b_set), -1); + rb_define_method(SwigClassFXArc.klass, "b", VALUEFUNC(_wrap_FXArc_b_get), -1); + SwigClassFXArc.mark = 0; + SwigClassFXArc.destroy = (void (*)(void *)) free_FXArc; + SwigClassFXArc.trackObjects = 0; + + SwigClassFXDC.klass = rb_define_class_under(mFox, "FXDC", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_FXDC, (void *) &SwigClassFXDC); + rb_define_alloc_func(SwigClassFXDC.klass, _wrap_FXDC_allocate); + rb_define_method(SwigClassFXDC.klass, "initialize", VALUEFUNC(_wrap_new_FXDC), -1); + rb_define_method(SwigClassFXDC.klass, "getApp", VALUEFUNC(_wrap_FXDC_getApp), -1); + rb_define_method(SwigClassFXDC.klass, "getForeground", VALUEFUNC(_wrap_FXDC_getForeground), -1); + rb_define_method(SwigClassFXDC.klass, "getBackground", VALUEFUNC(_wrap_FXDC_getBackground), -1); + rb_define_method(SwigClassFXDC.klass, "getDashPattern", VALUEFUNC(_wrap_FXDC_getDashPattern), -1); + rb_define_method(SwigClassFXDC.klass, "getDashOffset", VALUEFUNC(_wrap_FXDC_getDashOffset), -1); + rb_define_method(SwigClassFXDC.klass, "getLineWidth", VALUEFUNC(_wrap_FXDC_getLineWidth), -1); + rb_define_method(SwigClassFXDC.klass, "getLineCap", VALUEFUNC(_wrap_FXDC_getLineCap), -1); + rb_define_method(SwigClassFXDC.klass, "getLineJoin", VALUEFUNC(_wrap_FXDC_getLineJoin), -1); + rb_define_method(SwigClassFXDC.klass, "getLineStyle", VALUEFUNC(_wrap_FXDC_getLineStyle), -1); + rb_define_method(SwigClassFXDC.klass, "getFillStyle", VALUEFUNC(_wrap_FXDC_getFillStyle), -1); + rb_define_method(SwigClassFXDC.klass, "getFillRule", VALUEFUNC(_wrap_FXDC_getFillRule), -1); + rb_define_method(SwigClassFXDC.klass, "getFunction", VALUEFUNC(_wrap_FXDC_getFunction), -1); + rb_define_method(SwigClassFXDC.klass, "getTile", VALUEFUNC(_wrap_FXDC_getTile), -1); + rb_define_method(SwigClassFXDC.klass, "getStippleBitmap", VALUEFUNC(_wrap_FXDC_getStippleBitmap), -1); + rb_define_method(SwigClassFXDC.klass, "getStipplePattern", VALUEFUNC(_wrap_FXDC_getStipplePattern), -1); + rb_define_method(SwigClassFXDC.klass, "getClipRectangle", VALUEFUNC(_wrap_FXDC_getClipRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "getClipX", VALUEFUNC(_wrap_FXDC_getClipX), -1); + rb_define_method(SwigClassFXDC.klass, "getClipY", VALUEFUNC(_wrap_FXDC_getClipY), -1); + rb_define_method(SwigClassFXDC.klass, "getClipWidth", VALUEFUNC(_wrap_FXDC_getClipWidth), -1); + rb_define_method(SwigClassFXDC.klass, "getClipHeight", VALUEFUNC(_wrap_FXDC_getClipHeight), -1); + rb_define_method(SwigClassFXDC.klass, "getFont", VALUEFUNC(_wrap_FXDC_getFont), -1); + rb_define_method(SwigClassFXDC.klass, "readPixel", VALUEFUNC(_wrap_FXDC_readPixel), -1); + rb_define_method(SwigClassFXDC.klass, "drawPoint", VALUEFUNC(_wrap_FXDC_drawPoint), -1); + rb_define_method(SwigClassFXDC.klass, "drawPoints", VALUEFUNC(_wrap_FXDC_drawPoints), -1); + rb_define_method(SwigClassFXDC.klass, "drawPointsRel", VALUEFUNC(_wrap_FXDC_drawPointsRel), -1); + rb_define_method(SwigClassFXDC.klass, "drawLine", VALUEFUNC(_wrap_FXDC_drawLine), -1); + rb_define_method(SwigClassFXDC.klass, "drawLines", VALUEFUNC(_wrap_FXDC_drawLines), -1); + rb_define_method(SwigClassFXDC.klass, "drawLinesRel", VALUEFUNC(_wrap_FXDC_drawLinesRel), -1); + rb_define_method(SwigClassFXDC.klass, "drawLineSegments", VALUEFUNC(_wrap_FXDC_drawLineSegments), -1); + rb_define_method(SwigClassFXDC.klass, "drawRectangle", VALUEFUNC(_wrap_FXDC_drawRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "drawRectangles", VALUEFUNC(_wrap_FXDC_drawRectangles), -1); + rb_define_method(SwigClassFXDC.klass, "drawRoundRectangle", VALUEFUNC(_wrap_FXDC_drawRoundRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "drawArc", VALUEFUNC(_wrap_FXDC_drawArc), -1); + rb_define_method(SwigClassFXDC.klass, "drawArcs", VALUEFUNC(_wrap_FXDC_drawArcs), -1); + rb_define_method(SwigClassFXDC.klass, "drawEllipse", VALUEFUNC(_wrap_FXDC_drawEllipse), -1); + rb_define_method(SwigClassFXDC.klass, "fillRectangle", VALUEFUNC(_wrap_FXDC_fillRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "fillRectangles", VALUEFUNC(_wrap_FXDC_fillRectangles), -1); + rb_define_method(SwigClassFXDC.klass, "fillRoundRectangle", VALUEFUNC(_wrap_FXDC_fillRoundRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "fillChord", VALUEFUNC(_wrap_FXDC_fillChord), -1); + rb_define_method(SwigClassFXDC.klass, "fillChords", VALUEFUNC(_wrap_FXDC_fillChords), -1); + rb_define_method(SwigClassFXDC.klass, "fillArc", VALUEFUNC(_wrap_FXDC_fillArc), -1); + rb_define_method(SwigClassFXDC.klass, "fillArcs", VALUEFUNC(_wrap_FXDC_fillArcs), -1); + rb_define_method(SwigClassFXDC.klass, "fillPolygon", VALUEFUNC(_wrap_FXDC_fillPolygon), -1); + rb_define_method(SwigClassFXDC.klass, "fillConcavePolygon", VALUEFUNC(_wrap_FXDC_fillConcavePolygon), -1); + rb_define_method(SwigClassFXDC.klass, "fillComplexPolygon", VALUEFUNC(_wrap_FXDC_fillComplexPolygon), -1); + rb_define_method(SwigClassFXDC.klass, "fillPolygonRel", VALUEFUNC(_wrap_FXDC_fillPolygonRel), -1); + rb_define_method(SwigClassFXDC.klass, "fillConcavePolygonRel", VALUEFUNC(_wrap_FXDC_fillConcavePolygonRel), -1); + rb_define_method(SwigClassFXDC.klass, "fillComplexPolygonRel", VALUEFUNC(_wrap_FXDC_fillComplexPolygonRel), -1); + rb_define_method(SwigClassFXDC.klass, "drawHashBox", VALUEFUNC(_wrap_FXDC_drawHashBox), -1); + rb_define_method(SwigClassFXDC.klass, "drawFocusRectangle", VALUEFUNC(_wrap_FXDC_drawFocusRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "drawArea", VALUEFUNC(_wrap_FXDC_drawArea), -1); + rb_define_method(SwigClassFXDC.klass, "drawImage", VALUEFUNC(_wrap_FXDC_drawImage), -1); + rb_define_method(SwigClassFXDC.klass, "drawBitmap", VALUEFUNC(_wrap_FXDC_drawBitmap), -1); + rb_define_method(SwigClassFXDC.klass, "drawIcon", VALUEFUNC(_wrap_FXDC_drawIcon), -1); + rb_define_method(SwigClassFXDC.klass, "drawIconShaded", VALUEFUNC(_wrap_FXDC_drawIconShaded), -1); + rb_define_method(SwigClassFXDC.klass, "drawIconSunken", VALUEFUNC(_wrap_FXDC_drawIconSunken), -1); + rb_define_method(SwigClassFXDC.klass, "drawText", VALUEFUNC(_wrap_FXDC_drawText), -1); + rb_define_method(SwigClassFXDC.klass, "drawImageText", VALUEFUNC(_wrap_FXDC_drawImageText), -1); + rb_define_method(SwigClassFXDC.klass, "setForeground", VALUEFUNC(_wrap_FXDC_setForeground), -1); + rb_define_method(SwigClassFXDC.klass, "setBackground", VALUEFUNC(_wrap_FXDC_setBackground), -1); + rb_define_method(SwigClassFXDC.klass, "setDashes", VALUEFUNC(_wrap_FXDC_setDashes), -1); + rb_define_method(SwigClassFXDC.klass, "setLineWidth", VALUEFUNC(_wrap_FXDC_setLineWidth), -1); + rb_define_method(SwigClassFXDC.klass, "setLineCap", VALUEFUNC(_wrap_FXDC_setLineCap), -1); + rb_define_method(SwigClassFXDC.klass, "setLineJoin", VALUEFUNC(_wrap_FXDC_setLineJoin), -1); + rb_define_method(SwigClassFXDC.klass, "setLineStyle", VALUEFUNC(_wrap_FXDC_setLineStyle), -1); + rb_define_method(SwigClassFXDC.klass, "setFillStyle", VALUEFUNC(_wrap_FXDC_setFillStyle), -1); + rb_define_method(SwigClassFXDC.klass, "setFillRule", VALUEFUNC(_wrap_FXDC_setFillRule), -1); + rb_define_method(SwigClassFXDC.klass, "setFunction", VALUEFUNC(_wrap_FXDC_setFunction), -1); + rb_define_method(SwigClassFXDC.klass, "setTile", VALUEFUNC(_wrap_FXDC_setTile), -1); + rb_define_method(SwigClassFXDC.klass, "setStipple", VALUEFUNC(_wrap_FXDC_setStipple), -1); + rb_define_method(SwigClassFXDC.klass, "setClipRegion", VALUEFUNC(_wrap_FXDC_setClipRegion), -1); + rb_define_method(SwigClassFXDC.klass, "setClipRectangle", VALUEFUNC(_wrap_FXDC_setClipRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDC_clearClipRectangle), -1); + rb_define_method(SwigClassFXDC.klass, "setClipMask", VALUEFUNC(_wrap_FXDC_setClipMask), -1); + rb_define_method(SwigClassFXDC.klass, "clearClipMask", VALUEFUNC(_wrap_FXDC_clearClipMask), -1); + rb_define_method(SwigClassFXDC.klass, "setFont", VALUEFUNC(_wrap_FXDC_setFont), -1); + rb_define_method(SwigClassFXDC.klass, "clipChildren", VALUEFUNC(_wrap_FXDC_clipChildren), -1); + SwigClassFXDC.mark = (void (*)(void *)) FXRbDC::markfunc; + SwigClassFXDC.destroy = (void (*)(void *)) FXRbUnregisterRubyObj; + SwigClassFXDC.trackObjects = 0; + + SwigClassFXDCWindow.klass = rb_define_class_under(mFox, "FXDCWindow", ((swig_class *) SWIGTYPE_p_FXDC->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXDCWindow, (void *) &SwigClassFXDCWindow); + rb_define_alloc_func(SwigClassFXDCWindow.klass, _wrap_FXDCWindow_allocate); + rb_define_method(SwigClassFXDCWindow.klass, "initialize", VALUEFUNC(_wrap_new_FXDCWindow), -1); + rb_define_method(SwigClassFXDCWindow.klass, "begin", VALUEFUNC(_wrap_FXDCWindow_begin), -1); + rb_define_method(SwigClassFXDCWindow.klass, "end", VALUEFUNC(_wrap_FXDCWindow_end), -1); + rb_define_method(SwigClassFXDCWindow.klass, "readPixel", VALUEFUNC(_wrap_FXDCWindow_readPixel), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawPoint", VALUEFUNC(_wrap_FXDCWindow_drawPoint), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawPoints", VALUEFUNC(_wrap_FXDCWindow_drawPoints), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawPointsRel", VALUEFUNC(_wrap_FXDCWindow_drawPointsRel), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawLine", VALUEFUNC(_wrap_FXDCWindow_drawLine), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawLines", VALUEFUNC(_wrap_FXDCWindow_drawLines), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawLinesRel", VALUEFUNC(_wrap_FXDCWindow_drawLinesRel), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawLineSegments", VALUEFUNC(_wrap_FXDCWindow_drawLineSegments), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawRectangle", VALUEFUNC(_wrap_FXDCWindow_drawRectangle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawRectangles", VALUEFUNC(_wrap_FXDCWindow_drawRectangles), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawRoundRectangle", VALUEFUNC(_wrap_FXDCWindow_drawRoundRectangle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawArc", VALUEFUNC(_wrap_FXDCWindow_drawArc), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawArcs", VALUEFUNC(_wrap_FXDCWindow_drawArcs), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawEllipse", VALUEFUNC(_wrap_FXDCWindow_drawEllipse), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillRectangle", VALUEFUNC(_wrap_FXDCWindow_fillRectangle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillRectangles", VALUEFUNC(_wrap_FXDCWindow_fillRectangles), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillRoundRectangle", VALUEFUNC(_wrap_FXDCWindow_fillRoundRectangle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillChord", VALUEFUNC(_wrap_FXDCWindow_fillChord), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillChords", VALUEFUNC(_wrap_FXDCWindow_fillChords), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillArc", VALUEFUNC(_wrap_FXDCWindow_fillArc), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillArcs", VALUEFUNC(_wrap_FXDCWindow_fillArcs), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillPolygon", VALUEFUNC(_wrap_FXDCWindow_fillPolygon), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillConcavePolygon", VALUEFUNC(_wrap_FXDCWindow_fillConcavePolygon), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillComplexPolygon", VALUEFUNC(_wrap_FXDCWindow_fillComplexPolygon), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillPolygonRel", VALUEFUNC(_wrap_FXDCWindow_fillPolygonRel), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillConcavePolygonRel", VALUEFUNC(_wrap_FXDCWindow_fillConcavePolygonRel), -1); + rb_define_method(SwigClassFXDCWindow.klass, "fillComplexPolygonRel", VALUEFUNC(_wrap_FXDCWindow_fillComplexPolygonRel), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawHashBox", VALUEFUNC(_wrap_FXDCWindow_drawHashBox), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawFocusRectangle", VALUEFUNC(_wrap_FXDCWindow_drawFocusRectangle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawArea", VALUEFUNC(_wrap_FXDCWindow_drawArea), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawImage", VALUEFUNC(_wrap_FXDCWindow_drawImage), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawBitmap", VALUEFUNC(_wrap_FXDCWindow_drawBitmap), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawIcon", VALUEFUNC(_wrap_FXDCWindow_drawIcon), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawIconShaded", VALUEFUNC(_wrap_FXDCWindow_drawIconShaded), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawIconSunken", VALUEFUNC(_wrap_FXDCWindow_drawIconSunken), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawText", VALUEFUNC(_wrap_FXDCWindow_drawText), -1); + rb_define_method(SwigClassFXDCWindow.klass, "drawImageText", VALUEFUNC(_wrap_FXDCWindow_drawImageText), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setForeground", VALUEFUNC(_wrap_FXDCWindow_setForeground), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setBackground", VALUEFUNC(_wrap_FXDCWindow_setBackground), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setDashes", VALUEFUNC(_wrap_FXDCWindow_setDashes), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setLineWidth", VALUEFUNC(_wrap_FXDCWindow_setLineWidth), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setLineCap", VALUEFUNC(_wrap_FXDCWindow_setLineCap), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setLineJoin", VALUEFUNC(_wrap_FXDCWindow_setLineJoin), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setLineStyle", VALUEFUNC(_wrap_FXDCWindow_setLineStyle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setFillStyle", VALUEFUNC(_wrap_FXDCWindow_setFillStyle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setFillRule", VALUEFUNC(_wrap_FXDCWindow_setFillRule), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setFunction", VALUEFUNC(_wrap_FXDCWindow_setFunction), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setTile", VALUEFUNC(_wrap_FXDCWindow_setTile), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setStipple", VALUEFUNC(_wrap_FXDCWindow_setStipple), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setClipRegion", VALUEFUNC(_wrap_FXDCWindow_setClipRegion), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setClipRectangle", VALUEFUNC(_wrap_FXDCWindow_setClipRectangle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDCWindow_clearClipRectangle), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setClipMask", VALUEFUNC(_wrap_FXDCWindow_setClipMask), -1); + rb_define_method(SwigClassFXDCWindow.klass, "clearClipMask", VALUEFUNC(_wrap_FXDCWindow_clearClipMask), -1); + rb_define_method(SwigClassFXDCWindow.klass, "setFont", VALUEFUNC(_wrap_FXDCWindow_setFont), -1); + rb_define_method(SwigClassFXDCWindow.klass, "clipChildren", VALUEFUNC(_wrap_FXDCWindow_clipChildren), -1); + SwigClassFXDCWindow.mark = (void (*)(void *)) FXRbDCWindow::markfunc; + SwigClassFXDCWindow.destroy = (void (*)(void *)) free_FXDCWindow; + SwigClassFXDCWindow.trackObjects = 0; + rb_define_const(mFox, "PRINT_DEST_PAPER", SWIG_From_int(static_cast< int >(PRINT_DEST_PAPER))); + rb_define_const(mFox, "PRINT_DEST_FILE", SWIG_From_int(static_cast< int >(PRINT_DEST_FILE))); + rb_define_const(mFox, "PRINT_PAGES_ALL", SWIG_From_int(static_cast< int >(PRINT_PAGES_ALL))); + rb_define_const(mFox, "PRINT_PAGES_EVEN", SWIG_From_int(static_cast< int >(PRINT_PAGES_EVEN))); + rb_define_const(mFox, "PRINT_PAGES_ODD", SWIG_From_int(static_cast< int >(PRINT_PAGES_ODD))); + rb_define_const(mFox, "PRINT_PAGES_RANGE", SWIG_From_int(static_cast< int >(PRINT_PAGES_RANGE))); + rb_define_const(mFox, "PRINT_COLLATE_NORMAL", SWIG_From_int(static_cast< int >(PRINT_COLLATE_NORMAL))); + rb_define_const(mFox, "PRINT_COLLATE_REVERSED", SWIG_From_int(static_cast< int >(PRINT_COLLATE_REVERSED))); + rb_define_const(mFox, "PRINT_PORTRAIT", SWIG_From_int(static_cast< int >(PRINT_PORTRAIT))); + rb_define_const(mFox, "PRINT_LANDSCAPE", SWIG_From_int(static_cast< int >(PRINT_LANDSCAPE))); + rb_define_const(mFox, "PRINT_BLACKANDWHITE", SWIG_From_int(static_cast< int >(PRINT_BLACKANDWHITE))); + rb_define_const(mFox, "PRINT_COLOR", SWIG_From_int(static_cast< int >(PRINT_COLOR))); + rb_define_const(mFox, "PRINT_NOBOUNDS", SWIG_From_int(static_cast< int >(PRINT_NOBOUNDS))); + rb_define_const(mFox, "MEDIA_CUSTOM", SWIG_From_int(static_cast< int >(MEDIA_CUSTOM))); + rb_define_const(mFox, "MEDIA_USLETTER", SWIG_From_int(static_cast< int >(MEDIA_USLETTER))); + rb_define_const(mFox, "MEDIA_LEGAL", SWIG_From_int(static_cast< int >(MEDIA_LEGAL))); + rb_define_const(mFox, "MEDIA_A4", SWIG_From_int(static_cast< int >(MEDIA_A4))); + rb_define_const(mFox, "MEDIA_ENVELOPE", SWIG_From_int(static_cast< int >(MEDIA_ENVELOPE))); + + SwigClassFXPSBounds.klass = rb_define_class_under(mFox, "FXPSBounds", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_FXPSBounds, (void *) &SwigClassFXPSBounds); + rb_define_alloc_func(SwigClassFXPSBounds.klass, _wrap_FXPSBounds_allocate); + rb_define_method(SwigClassFXPSBounds.klass, "initialize", VALUEFUNC(_wrap_new_FXPSBounds), -1); + rb_define_method(SwigClassFXPSBounds.klass, "xmin=", VALUEFUNC(_wrap_FXPSBounds_xmin_set), -1); + rb_define_method(SwigClassFXPSBounds.klass, "xmin", VALUEFUNC(_wrap_FXPSBounds_xmin_get), -1); + rb_define_method(SwigClassFXPSBounds.klass, "xmax=", VALUEFUNC(_wrap_FXPSBounds_xmax_set), -1); + rb_define_method(SwigClassFXPSBounds.klass, "xmax", VALUEFUNC(_wrap_FXPSBounds_xmax_get), -1); + rb_define_method(SwigClassFXPSBounds.klass, "ymin=", VALUEFUNC(_wrap_FXPSBounds_ymin_set), -1); + rb_define_method(SwigClassFXPSBounds.klass, "ymin", VALUEFUNC(_wrap_FXPSBounds_ymin_get), -1); + rb_define_method(SwigClassFXPSBounds.klass, "ymax=", VALUEFUNC(_wrap_FXPSBounds_ymax_set), -1); + rb_define_method(SwigClassFXPSBounds.klass, "ymax", VALUEFUNC(_wrap_FXPSBounds_ymax_get), -1); + SwigClassFXPSBounds.mark = 0; + SwigClassFXPSBounds.destroy = (void (*)(void *)) free_FXPSBounds; + SwigClassFXPSBounds.trackObjects = 0; + + SwigClassFXPrinter.klass = rb_define_class_under(mFox, "FXPrinter", rb_cObject); + SWIG_TypeClientData(SWIGTYPE_p_FXPrinter, (void *) &SwigClassFXPrinter); + rb_define_alloc_func(SwigClassFXPrinter.klass, _wrap_FXPrinter_allocate); + rb_define_method(SwigClassFXPrinter.klass, "initialize", VALUEFUNC(_wrap_new_FXPrinter), -1); + rb_define_method(SwigClassFXPrinter.klass, "name=", VALUEFUNC(_wrap_FXPrinter_name_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "name", VALUEFUNC(_wrap_FXPrinter_name_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "firstpage=", VALUEFUNC(_wrap_FXPrinter_firstpage_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "firstpage", VALUEFUNC(_wrap_FXPrinter_firstpage_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "lastpage=", VALUEFUNC(_wrap_FXPrinter_lastpage_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "lastpage", VALUEFUNC(_wrap_FXPrinter_lastpage_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "currentpage=", VALUEFUNC(_wrap_FXPrinter_currentpage_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "currentpage", VALUEFUNC(_wrap_FXPrinter_currentpage_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "frompage=", VALUEFUNC(_wrap_FXPrinter_frompage_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "frompage", VALUEFUNC(_wrap_FXPrinter_frompage_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "topage=", VALUEFUNC(_wrap_FXPrinter_topage_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "topage", VALUEFUNC(_wrap_FXPrinter_topage_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "mediasize=", VALUEFUNC(_wrap_FXPrinter_mediasize_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "mediasize", VALUEFUNC(_wrap_FXPrinter_mediasize_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "mediawidth=", VALUEFUNC(_wrap_FXPrinter_mediawidth_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "mediawidth", VALUEFUNC(_wrap_FXPrinter_mediawidth_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "mediaheight=", VALUEFUNC(_wrap_FXPrinter_mediaheight_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "mediaheight", VALUEFUNC(_wrap_FXPrinter_mediaheight_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "leftmargin=", VALUEFUNC(_wrap_FXPrinter_leftmargin_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "leftmargin", VALUEFUNC(_wrap_FXPrinter_leftmargin_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "rightmargin=", VALUEFUNC(_wrap_FXPrinter_rightmargin_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "rightmargin", VALUEFUNC(_wrap_FXPrinter_rightmargin_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "topmargin=", VALUEFUNC(_wrap_FXPrinter_topmargin_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "topmargin", VALUEFUNC(_wrap_FXPrinter_topmargin_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "bottommargin=", VALUEFUNC(_wrap_FXPrinter_bottommargin_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "bottommargin", VALUEFUNC(_wrap_FXPrinter_bottommargin_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "numcopies=", VALUEFUNC(_wrap_FXPrinter_numcopies_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "numcopies", VALUEFUNC(_wrap_FXPrinter_numcopies_get), -1); + rb_define_method(SwigClassFXPrinter.klass, "flags=", VALUEFUNC(_wrap_FXPrinter_flags_set), -1); + rb_define_method(SwigClassFXPrinter.klass, "flags", VALUEFUNC(_wrap_FXPrinter_flags_get), -1); + SwigClassFXPrinter.mark = 0; + SwigClassFXPrinter.destroy = (void (*)(void *)) FXRbUnregisterRubyObj; + SwigClassFXPrinter.trackObjects = 0; + + SwigClassFXDCPrint.klass = rb_define_class_under(mFox, "FXDCPrint", ((swig_class *) SWIGTYPE_p_FXDC->clientdata)->klass); + SWIG_TypeClientData(SWIGTYPE_p_FXDCPrint, (void *) &SwigClassFXDCPrint); + rb_define_alloc_func(SwigClassFXDCPrint.klass, _wrap_FXDCPrint_allocate); + rb_define_method(SwigClassFXDCPrint.klass, "initialize", VALUEFUNC(_wrap_new_FXDCPrint), -1); + rb_define_method(SwigClassFXDCPrint.klass, "beginPrint", VALUEFUNC(_wrap_FXDCPrint_beginPrint), -1); + rb_define_method(SwigClassFXDCPrint.klass, "endPrint", VALUEFUNC(_wrap_FXDCPrint_endPrint), -1); + rb_define_method(SwigClassFXDCPrint.klass, "beginPage", VALUEFUNC(_wrap_FXDCPrint_beginPage), -1); + rb_define_method(SwigClassFXDCPrint.klass, "endPage", VALUEFUNC(_wrap_FXDCPrint_endPage), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setContentRange", VALUEFUNC(_wrap_FXDCPrint_setContentRange), -1); + rb_define_method(SwigClassFXDCPrint.klass, "readPixel", VALUEFUNC(_wrap_FXDCPrint_readPixel), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawPoint", VALUEFUNC(_wrap_FXDCPrint_drawPoint), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawPoints", VALUEFUNC(_wrap_FXDCPrint_drawPoints), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawPointsRel", VALUEFUNC(_wrap_FXDCPrint_drawPointsRel), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawLine", VALUEFUNC(_wrap_FXDCPrint_drawLine), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawLines", VALUEFUNC(_wrap_FXDCPrint_drawLines), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawLinesRel", VALUEFUNC(_wrap_FXDCPrint_drawLinesRel), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawLineSegments", VALUEFUNC(_wrap_FXDCPrint_drawLineSegments), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawRectangle", VALUEFUNC(_wrap_FXDCPrint_drawRectangle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawRectangles", VALUEFUNC(_wrap_FXDCPrint_drawRectangles), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawRoundRectangle", VALUEFUNC(_wrap_FXDCPrint_drawRoundRectangle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawArc", VALUEFUNC(_wrap_FXDCPrint_drawArc), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawArcs", VALUEFUNC(_wrap_FXDCPrint_drawArcs), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawEllipse", VALUEFUNC(_wrap_FXDCPrint_drawEllipse), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillRectangle", VALUEFUNC(_wrap_FXDCPrint_fillRectangle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillRectangles", VALUEFUNC(_wrap_FXDCPrint_fillRectangles), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillRoundRectangle", VALUEFUNC(_wrap_FXDCPrint_fillRoundRectangle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillChord", VALUEFUNC(_wrap_FXDCPrint_fillChord), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillChords", VALUEFUNC(_wrap_FXDCPrint_fillChords), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillArc", VALUEFUNC(_wrap_FXDCPrint_fillArc), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillArcs", VALUEFUNC(_wrap_FXDCPrint_fillArcs), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillPolygon", VALUEFUNC(_wrap_FXDCPrint_fillPolygon), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillConcavePolygon", VALUEFUNC(_wrap_FXDCPrint_fillConcavePolygon), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillComplexPolygon", VALUEFUNC(_wrap_FXDCPrint_fillComplexPolygon), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillPolygonRel", VALUEFUNC(_wrap_FXDCPrint_fillPolygonRel), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillConcavePolygonRel", VALUEFUNC(_wrap_FXDCPrint_fillConcavePolygonRel), -1); + rb_define_method(SwigClassFXDCPrint.klass, "fillComplexPolygonRel", VALUEFUNC(_wrap_FXDCPrint_fillComplexPolygonRel), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawHashBox", VALUEFUNC(_wrap_FXDCPrint_drawHashBox), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawFocusRectangle", VALUEFUNC(_wrap_FXDCPrint_drawFocusRectangle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawArea", VALUEFUNC(_wrap_FXDCPrint_drawArea), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawImage", VALUEFUNC(_wrap_FXDCPrint_drawImage), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawBitmap", VALUEFUNC(_wrap_FXDCPrint_drawBitmap), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawIcon", VALUEFUNC(_wrap_FXDCPrint_drawIcon), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawIconShaded", VALUEFUNC(_wrap_FXDCPrint_drawIconShaded), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawIconSunken", VALUEFUNC(_wrap_FXDCPrint_drawIconSunken), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawText", VALUEFUNC(_wrap_FXDCPrint_drawText), -1); + rb_define_method(SwigClassFXDCPrint.klass, "drawImageText", VALUEFUNC(_wrap_FXDCPrint_drawImageText), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setForeground", VALUEFUNC(_wrap_FXDCPrint_setForeground), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setBackground", VALUEFUNC(_wrap_FXDCPrint_setBackground), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setDashes", VALUEFUNC(_wrap_FXDCPrint_setDashes), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setLineWidth", VALUEFUNC(_wrap_FXDCPrint_setLineWidth), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setLineCap", VALUEFUNC(_wrap_FXDCPrint_setLineCap), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setLineJoin", VALUEFUNC(_wrap_FXDCPrint_setLineJoin), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setLineStyle", VALUEFUNC(_wrap_FXDCPrint_setLineStyle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setFillStyle", VALUEFUNC(_wrap_FXDCPrint_setFillStyle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setFillRule", VALUEFUNC(_wrap_FXDCPrint_setFillRule), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setFunction", VALUEFUNC(_wrap_FXDCPrint_setFunction), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setTile", VALUEFUNC(_wrap_FXDCPrint_setTile), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setStipple", VALUEFUNC(_wrap_FXDCPrint_setStipple), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setClipRegion", VALUEFUNC(_wrap_FXDCPrint_setClipRegion), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setClipRectangle", VALUEFUNC(_wrap_FXDCPrint_setClipRectangle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDCPrint_clearClipRectangle), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setClipMask", VALUEFUNC(_wrap_FXDCPrint_setClipMask), -1); + rb_define_method(SwigClassFXDCPrint.klass, "clearClipMask", VALUEFUNC(_wrap_FXDCPrint_clearClipMask), -1); + rb_define_method(SwigClassFXDCPrint.klass, "setFont", VALUEFUNC(_wrap_FXDCPrint_setFont), -1); + rb_define_method(SwigClassFXDCPrint.klass, "clipChildren", VALUEFUNC(_wrap_FXDCPrint_clipChildren), -1); + SwigClassFXDCPrint.mark = (void (*)(void *)) FXRbDCPrint::markfunc; + SwigClassFXDCPrint.destroy = (void (*)(void *)) FXRbUnregisterRubyObj; + SwigClassFXDCPrint.trackObjects = 0; +} +