class Fox::FXBMPIcon
The BMP Icon class is a convenience class for working with icons in the Microsoft Bitmap (.bmp) graphics file format. This makes it possible to use resources created with Windows development tools inside FOX without need for graphics file format translators. The bitmap loaded handles 1, 4, and 8 bit paletted bitmaps, 16 and 24 bit RGB bitmaps, and 32 bit RGBA bitmaps.
Public Class Methods
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_fileExt(int argc, VALUE *argv, VALUE self) {
VALUE result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
result = (VALUE)FXBMPIcon_fileExt();
vresult = result;
return vresult;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_mimeType(int argc, VALUE *argv, VALUE self) {
VALUE result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
result = (VALUE)FXBMPIcon_mimeType();
vresult = result;
return vresult;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_new_FXBMPIcon(int argc, VALUE *argv, VALUE self) {
FXApp *arg1 = (FXApp *) 0 ;
void *arg2 = (void *) 0 ;
FXColor arg3 = (FXColor) 0 ;
FXuint arg4 = (FXuint) 0 ;
FXint arg5 = (FXint) 1 ;
FXint arg6 = (FXint) 1 ;
void *argp1 = 0 ;
int res1 = 0 ;
FXBMPIcon *result = 0 ;
if ((argc < 1) || (argc > 6)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_FXApp, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXApp *","FXBMPIcon", 1, argv[0] ));
}
arg1 = reinterpret_cast< FXApp * >(argp1);
if (argc > 1) {
{
if (argv[1] != Qnil) {
Check_Type(argv[1], T_STRING);
arg2 = reinterpret_cast<void *>(RSTRING_PTR(argv[1]));
} else {
arg2 = NULL;
}
}
}
if (argc > 2) {
arg3 = to_FXColor(argv[2]);
}
if (argc > 3) {
arg4 = NUM2UINT(argv[3]);
}
if (argc > 4) {
arg5 = NUM2INT(argv[4]);
}
if (argc > 5) {
arg6 = NUM2INT(argv[5]);
}
{
if (!arg1) {
SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
}
}
{
result = (FXBMPIcon *)new_FXBMPIcon(arg1,(void const *)arg2,arg3,arg4,arg5,arg6);
DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result);
if(rb_block_given_p()){
rb_yield(self);
}
}
return self;
fail:
return Qnil;
}
Source
# File lib/fox16/kwargs.rb, line 291 def initialize(a, *args, &blk) argument_names = %w{pix clr opts width height} default_params = { :pix => nil, :clr => Fox.FXRGB(192,192,192), :opts => 0, :width => 1, :height => 1 } params = {} params = args.pop if args.last.is_a? Hash args.each_with_index { |e, i| params[argument_names[i].intern] = e } params.keys.each { |key| raise ArgumentError, "Unrecognized parameter #{key}" unless default_params.keys.include?(key) } params = default_params.merge(params) old_initialize(a, params[:pix], params[:clr], params[:opts], params[:width], params[:height], &blk) end
Also aliased as: old_initialize
Public Instance Methods
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_blend(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXColor arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","blend", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = to_FXColor(argv[0]);
FXBMPIcon_blend(arg1,arg2);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_create(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","create", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
FXBMPIcon_create(arg1);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_crop(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXint arg2 ;
FXint arg3 ;
FXint arg4 ;
FXint arg5 ;
FXColor arg6 = (FXColor) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 4) || (argc > 5)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","crop", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = NUM2INT(argv[0]);
arg3 = NUM2INT(argv[1]);
arg4 = NUM2INT(argv[2]);
arg5 = NUM2INT(argv[3]);
if (argc > 4) {
arg6 = to_FXColor(argv[4]);
}
FXBMPIcon_crop(arg1,arg2,arg3,arg4,arg5,arg6);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_destroy(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","destroy", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
FXBMPIcon_destroy(arg1);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_detach(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","detach", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
FXBMPIcon_detach(arg1);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_fade(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXColor arg2 ;
FXint arg3 = (FXint) 255 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 1) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","fade", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = to_FXColor(argv[0]);
if (argc > 1) {
arg3 = NUM2INT(argv[1]);
}
FXBMPIcon_fade(arg1,arg2,arg3);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_fill(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXColor arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","fill", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = to_FXColor(argv[0]);
FXBMPIcon_fill(arg1,arg2);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_gradient(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXColor arg2 ;
FXColor arg3 ;
FXColor arg4 ;
FXColor arg5 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 4) || (argc > 4)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","gradient", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = to_FXColor(argv[0]);
arg3 = to_FXColor(argv[1]);
arg4 = to_FXColor(argv[2]);
arg5 = to_FXColor(argv[3]);
FXBMPIcon_gradient(arg1,arg2,arg3,arg4,arg5);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_hgradient(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXColor arg2 ;
FXColor arg3 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 2) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","hgradient", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = to_FXColor(argv[0]);
arg3 = to_FXColor(argv[1]);
FXBMPIcon_hgradient(arg1,arg2,arg3);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_load(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXStream *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","load", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","load", 2, argv[0] ));
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","load", 2, argv[0]));
}
arg2 = reinterpret_cast< FXStream * >(argp2);
FXBMPIcon_load(arg1,*arg2);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_loadPixels(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXStream *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
bool result;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","loadPixels", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","loadPixels", 2, argv[0] ));
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","loadPixels", 2, argv[0]));
}
arg2 = reinterpret_cast< FXStream * >(argp2);
result = (bool)FXBMPIcon_loadPixels(arg1,*arg2);
vresult = SWIG_From_bool(static_cast< bool >(result));
return vresult;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_mirror(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
bool arg2 ;
bool arg3 ;
void *argp1 = 0 ;
int res1 = 0 ;
bool val2 ;
int ecode2 = 0 ;
bool val3 ;
int ecode3 = 0 ;
if ((argc < 2) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","mirror", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
ecode2 = SWIG_AsVal_bool(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "bool","mirror", 2, argv[0] ));
}
arg2 = static_cast< bool >(val2);
ecode3 = SWIG_AsVal_bool(argv[1], &val3);
if (!SWIG_IsOK(ecode3)) {
SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "bool","mirror", 3, argv[1] ));
}
arg3 = static_cast< bool >(val3);
FXBMPIcon_mirror(arg1,arg2,arg3);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_release(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","release", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
FXBMPIcon_release(arg1);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_render(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","render", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
FXBMPIcon_render(arg1);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_resize(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXint arg2 ;
FXint arg3 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 2) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","resize", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = NUM2INT(argv[0]);
arg3 = NUM2INT(argv[1]);
FXBMPIcon_resize(arg1,arg2,arg3);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_restore(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","restore", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
FXBMPIcon_restore(arg1);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_rotate(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXint arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","rotate", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = NUM2INT(argv[0]);
FXBMPIcon_rotate(arg1,arg2);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_save(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXStream *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon const *","save", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","save", 2, argv[0] ));
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","save", 2, argv[0]));
}
arg2 = reinterpret_cast< FXStream * >(argp2);
FXBMPIcon_save((FXBMPIcon const *)arg1,*arg2);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_savePixels(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXStream *arg2 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
bool result;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon const *","savePixels", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2, SWIGTYPE_p_FXStream, 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FXStream &","savePixels", 2, argv[0] ));
}
if (!argp2) {
SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "FXStream &","savePixels", 2, argv[0]));
}
arg2 = reinterpret_cast< FXStream * >(argp2);
result = (bool)FXBMPIcon_savePixels((FXBMPIcon const *)arg1,*arg2);
vresult = SWIG_From_bool(static_cast< bool >(result));
return vresult;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_scale(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXint arg2 ;
FXint arg3 ;
FXint arg4 = (FXint) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 2) || (argc > 3)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","scale", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = NUM2INT(argv[0]);
arg3 = NUM2INT(argv[1]);
if (argc > 2) {
arg4 = NUM2INT(argv[2]);
}
FXBMPIcon_scale(arg1,arg2,arg3,arg4);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_vgradient(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXColor arg2 ;
FXColor arg3 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 2) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","vgradient", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = to_FXColor(argv[0]);
arg3 = to_FXColor(argv[1]);
FXBMPIcon_vgradient(arg1,arg2,arg3);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_xshear(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXint arg2 ;
FXColor arg3 = (FXColor) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 1) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","xshear", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = NUM2INT(argv[0]);
if (argc > 1) {
arg3 = to_FXColor(argv[1]);
}
FXBMPIcon_xshear(arg1,arg2,arg3);
return Qnil;
fail:
return Qnil;
}
Source
SWIGINTERN VALUE
_wrap_FXBMPIcon_yshear(int argc, VALUE *argv, VALUE self) {
FXBMPIcon *arg1 = (FXBMPIcon *) 0 ;
FXint arg2 ;
FXColor arg3 = (FXColor) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
if ((argc < 1) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_FXBMPIcon, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FXBMPIcon *","yshear", 1, self ));
}
arg1 = reinterpret_cast< FXBMPIcon * >(argp1);
arg2 = NUM2INT(argv[0]);
if (argc > 1) {
arg3 = to_FXColor(argv[1]);
}
FXBMPIcon_yshear(arg1,arg2,arg3);
return Qnil;
fail:
return Qnil;
}