Sha256: a6e36599c25c970feb4f49b56f605f6a2015f389aededb25b87e3ae245fa81da

Contents?: true

Size: 1004 Bytes

Versions: 60

Compression:

Stored size: 1004 Bytes

Contents

/* alert.i */
%module Alert
%{
#include "ext/rho/rhoruby.h"
extern void alert_show_popup(rho_param *p);
#define show_popup alert_show_popup 
extern void alert_hide_popup();
#define hide_popup alert_hide_popup
extern void alert_vibrate(int vibrate_duration_ms);
#define vibrate alert_vibrate
extern void alert_play_file(char* file_name, char* media_type);
#define play_file alert_play_file 

extern void rho_alert_show_status(char* szTitle, char* szText, char* szHideLabel);
#define show_status rho_alert_show_status

%}

%typemap(in) (rho_param *p) {
    $1 = rho_param_fromvalue($input);
}

%typemap(freearg) (rho_param *p) {
    rho_param_free($1);
}

%typemap(default) int vibrate_duration_ms {
  $1 = 2500;
}

%typemap(default) char* media_type {
  $1 = 0;
}

extern void show_popup(rho_param *p);
extern void hide_popup();
extern void vibrate(int vibrate_duration_ms);
extern void play_file(char* file_name, char* media_type);
extern void show_status(char* szTitle, char* szText, char* szHideLabel);

Version data entries

60 entries across 60 versions & 2 rubygems

Version Path
rhodes-7.6.0 platform/shared/ruby/ext/alert/alert.i
rhodes-7.5.1 platform/shared/ruby/ext/alert/alert.i
rhodes-7.4.1 platform/shared/ruby/ext/alert/alert.i
rhodes-7.1.17 platform/shared/ruby/ext/alert/alert.i
rhodes-6.2.0 platform/shared/ruby/ext/alert/alert.i
rhodes-6.0.11 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.18 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.17 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.15 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.0.22 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.2 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.0.7 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.0.3 platform/shared/ruby/ext/alert/alert.i
rhodes-5.5.0 platform/shared/ruby/ext/alert/alert.i
tauplatform-1.0.3 platform/shared/ruby/ext/alert/alert.i
tauplatform-1.0.2 platform/shared/ruby/ext/alert/alert.i
tauplatform-1.0.1 platform/shared/ruby/ext/alert/alert.i
rhodes-3.5.1.12 platform/shared/ruby/ext/alert/alert.i
rhodes-3.3.5 platform/shared/ruby/ext/alert/alert.i
rhodes-3.4.2 platform/shared/ruby/ext/alert/alert.i