Sha256: 4202d1ee47fb3c617c81fc47ba865a0418173246921b4be2c041ff40fc24d009
Contents?: true
Size: 720 Bytes
Versions: 21
Compression:
Stored size: 720 Bytes
Contents
#include "fade_candy.hpp" using namespace Pixlib; FadeCandyHolder::FadeCandyHolder() : fade_candy(nullptr) { } FadeCandyHolder::~FadeCandyHolder() { if(fade_candy) { fade_candy->clear(); delete fade_candy; } } VALUE fade_candy_allocate(VALUE klass) { FadeCandyHolder * holder = new FadeCandyHolder(); return Data_Wrap_Struct(klass, NULL, deallocate, holder); } VALUE fade_candy_initialize(VALUE self, VALUE rb_hostname, VALUE r_num_leds) { FadeCandyHolder * holder; Check_Type(rb_hostname, T_STRING); std::string hostname(StringValuePtr(rb_hostname)); Data_Get_Struct(self, FadeCandyHolder, holder); holder->fade_candy = new FadeCandy(hostname, NUM2UINT(r_num_leds)); return self; }
Version data entries
21 entries across 21 versions & 1 rubygems