Sha256: 10701e7f6508822f4fe9eb8ca56b8d898d5553c383e7e5eae35ee4a992393e0e
Contents?: true
Size: 1.89 KB
Versions: 1
Compression:
Stored size: 1.89 KB
Contents
/* * wxStaticBitmapGeneric.cpp * * Created on: 12.05.2012 * Author: hanmac */ #include "wxApp.hpp" #include "wxStaticBitmapGeneric.hpp" VALUE rb_cWXStaticBitmapGeneric; #if wxUSE_STATBMP #define _self unwrap<wxGenericStaticBitmap*>(self) namespace RubyWX { namespace StaticBitmapGeneric { APP_PROTECT(wxGenericStaticBitmap) /* * call-seq: * StaticBitmapGeneric.new(parent, name, [options]) * StaticBitmapGeneric.new(parent, [options]) * * creates a new StaticBitmapGeneric widget. * ===Arguments * * parent of this window or nil * * name is a String describing a resource in a loaded xrc * * *options: Hash with possible options to set: * * bitmap WX::Bitmap * */ DLL_LOCAL VALUE _initialize(int argc,VALUE *argv,VALUE self) { VALUE parent,name,hash; rb_scan_args(argc, argv, "11:",&parent,&name,&hash); if(!_created && !rb_obj_is_kind_of(name,rb_cString)) { wxWindowID id(wxID_ANY); wxBitmap bitmap(wxNullBitmap); if(rb_obj_is_kind_of(hash,rb_cHash)) { set_hash_option(hash,"id",id,unwrapID); set_hash_option(hash,"bitmap",bitmap); } _self->Create(unwrap<wxWindow*>(parent),id,bitmap); } rb_call_super(argc,argv); return self; } } } #endif DLL_LOCAL void Init_WXStaticBitmapGeneric(VALUE rb_mWX) { #if 0 rb_mWX = rb_define_module("WX"); rb_cWXWindow = rb_define_class_under(rb_mWX,"Window",rb_cObject); rb_cWXControl = rb_define_class_under(rb_mWX,"Control",rb_cWXWindow); rb_cWXStaticBitmapBase = rb_define_class_under(rb_mWX,"StaticBitmapBase",rb_cWXControl); #endif #if wxUSE_STATBMP using namespace RubyWX::StaticBitmapGeneric; rb_cWXStaticBitmapGeneric = rb_define_class_under(rb_mWX,"StaticBitmapGeneric",rb_cWXStaticBitmapBase); rb_define_alloc_func(rb_cWXStaticBitmapGeneric,_alloc); rb_define_method(rb_cWXStaticBitmapGeneric,"initialize",RUBY_METHOD_FUNC(_initialize),-1); registerInfo<wxGenericStaticBitmap>(rb_cWXStaticBitmapGeneric); #endif }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rwx-0.0.1.dev | ext/wxStaticBitmapGeneric.cpp |