BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
davchorus.genidl.hh
Go to the documentation of this file.
00001 
00002 /*-------- begin ../sfi/sfidl generated code --------*/
00003 
00004 
00005 
00006 #include <bse/bsecxxplugin.hh>
00007 
00008 
00009 /* enum prototypes */
00010 
00011 
00012 /* choice prototypes */
00013 
00014 
00015 /* record prototypes */
00016 
00017 
00018 /* sequence prototypes */
00019 
00020 
00021 /* class prototypes */
00022 namespace Bse {
00023 namespace Dav {
00024 class ChorusBase;
00025 class Chorus;
00026 #define BSE_DAV_TYPE_CHORUS             BSE_CXX_DECLARED_CLASS_TYPE (Bse::Dav, Chorus)
00027 #define BSE_DAV_IS_CHORUS(o) (::Bse::CxxBase::instance_is_a (o, BSE_DAV_TYPE_CHORUS))
00028 
00029 
00030 /* enum definitions */
00031 
00032 
00033 /* sequence definitions */
00034 
00035 
00036 /* record definitions */
00037 
00038 
00039 /* enum declarations */
00040 
00041 
00042 /* sequence type declarations */
00043 
00044 
00045 /* record type declarations */
00046 
00047 
00048 /* procedure prototypes */
00049 
00050 
00051 /* class definitions */
00052 BSE_CXX_DECLARE_CLASS (Chorus);
00053 class ChorusBase : public ::Bse::Effect {
00054   template<bool> static inline const unsigned char* inlined_pixstream();
00055 public:
00056   static inline const unsigned char* pixstream () { return inlined_pixstream<true>(); }
00057   static void               class_init (::Bse::CxxBaseClass *klass);
00058   static inline const char* options   () { return ""; }
00059   static inline const char* category  () { static const char *c = NULL;
00060     return c ? c : c = sfi_category_concat ("/Modules",  ("/Enhance/Chorus")); }
00061   static inline const char* i18n_category  () { static const char *c = NULL;
00062     return c ? c : c = sfi_category_concat ("/Modules", _("/Enhance/Chorus")); }
00063   static inline const char* blurb     () { return _("DavChorus adds more depth to sounds"); }
00064   static inline const char* authors   () { return "David A. Bartold"; }
00065   static inline const char* license   () { return _("GNU Lesser General Public License"); }
00066   static inline const char* type_name () { return "BseDavChorus"; }
00067 public:
00068   enum {
00069     ICHANNEL_AUDIO_IN,
00070     N_ICHANNELS
00071   };
00072 public:
00073   enum {
00074     OCHANNEL_AUDIO_OUT,
00075     N_OCHANNELS
00076   };
00077 protected:
00078   enum ChorusPropertyID {
00079     PROP_WET_OUT = 1,
00080   };
00081 public:
00082   /* "transport" structure to configure synthesis modules from properties */
00083   struct ChorusProperties {
00084     typedef ChorusPropertyID IDType;
00085     Sfi::Real wet_out;
00086     explicit ChorusProperties (ChorusBase *p) :
00087       wet_out (p->wet_out)
00088     {
00089     }
00090   };
00091 protected:
00092   typedef void AutoUpdateCategory;
00093 protected:
00094   Sfi::Real wet_out;
00095 public:
00096   void get_property (ChorusPropertyID prop_id, ::Bse::Value &value, GParamSpec *pspec)
00097   {
00098     switch (prop_id) {
00099     case PROP_WET_OUT:
00100       sfi_value_set_real (&value, wet_out);
00101     break;
00102     };
00103   }
00104   void set_property (ChorusPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec)
00105   {
00106     switch (prop_id) {
00107     case PROP_WET_OUT:
00108       wet_out = sfi_value_get_real (&value);
00109     break;
00110     };
00111     property_changed (ChorusPropertyID (prop_id));
00112     update_modules();
00113     switch (prop_id) {
00114     default: ;
00115     };
00116   }
00117   virtual bool editable_property (ChorusPropertyID prop_id, GParamSpec *pspec)
00118   {
00119     return true;
00120   }
00121   virtual void get_candidates (ChorusPropertyID prop_id, ::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec)
00122   {
00123   }
00124   void property_updated (ChorusPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec)
00125   {
00126     bool seen_change = false;
00127     switch (prop_id) {
00128     default: ;
00129     };
00130     if (seen_change &&
00131         property_changed (ChorusPropertyID (prop_id)))
00132       update_modules();
00133   }
00134 private:
00135   static struct StaticData {
00136     int dummy;
00137   } static_data;
00138 protected:
00139   virtual bool property_changed (ChorusPropertyID) { return false; }
00140   virtual ~ChorusBase ()
00141   {
00142   }
00143 public:
00144 };
00145 
00146 
00147 /* choice implementations */
00148 
00149 
00150 /* record implementations */
00151 
00152 
00153 /* sequence implementations */
00154 
00155 
00156 /* class implementations */
00157 void
00158 ChorusBase::class_init (::Bse::CxxBaseClass *klass)
00159 {
00160   klass->set_accessors (::Bse::cxx_get_property_trampoline<ChorusBase, ChorusPropertyID>,
00161                         ::Bse::cxx_set_property_trampoline<ChorusBase, ChorusPropertyID>,
00162                         ::Bse::cxx_editable_property_trampoline<ChorusBase, ChorusPropertyID>,
00163                         ::Bse::cxx_get_candidates_trampoline<ChorusBase, ChorusPropertyID>,
00164                         NULL);
00165   klass->add_param (PROP_WET_OUT, sfidl_pspec_Perc (_("Parameters"),"/opt/src/beast/plugins/davchorus.idl",747,"wet_out",_ ( "Wet out [%]" ) , _ ( "Set the amount of modified data to mix" ) , 5.00000000000000000e+01 , ":r:w:S:G:"));
00166   klass->add_ichannel ("audio_in", _("Audio In"), _("Audio input"), ICHANNEL_AUDIO_IN);
00167   klass->add_ochannel ("audio_out", _("Audio Out"), _("Chorus audio output"), OCHANNEL_AUDIO_OUT);
00168 }
00169 
00170 
00171 /* procedure implementations */
00172 
00173 
00174 /* davchorus.idl type registrations */
00175 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_DAVCHORUS_IDL() \
00176   BSE_CXX_REGISTER_EFFECT (Chorus); \
00177   /* davchorus.idl type registrations done */
00178 } // Dav
00179 } // Bse
00180 template<bool> const unsigned char*
00181 ::Bse::Dav::ChorusBase::inlined_pixstream()
00182 {
00183   /* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
00184 
00185 #ifdef __SUNPRO_C
00186 #pragma align 4 (local_pixstream)
00187 #endif
00188 #ifdef __GNUC__
00189 static const guint8 local_pixstream[] __attribute__ ((__aligned__ (4))) = 
00190 #else
00191 static const guint8 local_pixstream[] = 
00192 #endif
00193 { ""
00194   /* Pixbuf magic (0x47646b50) */
00195   "GdkP"
00196   /* length: header (24) + pixel_data (7573) */
00197   "\0\0\35\255"
00198   /* pixdata_type (0x2010002) */
00199   "\2\1\0\2"
00200   /* rowstride (256) */
00201   "\0\0\1\0"
00202   /* width (64) */
00203   "\0\0\0@"
00204   /* height (64) */
00205   "\0\0\0@"
00206   /* pixel_data: */
00207   "\377\0\0\0\0\377\0\0\0\0\377\0\0\0\0\377\0\0\0\0\377\0\0\0\0\237\0\0"
00208   "\0\0\4\352b\257\3\352b\257\30\352b\257\26\352b\257\2\211\0\0\0\0\1\352"
00209   "b\257\2\202\352b\257\27\1\352b\257\3\243\0\0\0\0\4\352b\257\3\352b\257"
00210   "\"\352b\2573\352b\257\22\207\0\0\0\0\6\352b\257\22\352b\257\244\352b"
00211   "\257\360\352b\257\354\352b\257\217\352b\257\10\207\0\0\0\0\6\352b\257"
00212   "\13\352b\257\230\352b\257\355\352b\257\356\352b\257\235\352b\257\16\241"
00213   "\0\0\0\0\6\352b\257\4\352b\257\203\352b\257\361\352b\257\374\352b\257"
00214   "\330\352b\2578\206\0\0\0\0\2\352b\257\214\352b\257\376\202\352b\257\377"
00215   "\2\352b\257\375\352b\257i\207\0\0\0\0\2\352b\257u\352b\257\376\202\352"
00216   "b\257\377\2\352b\257\376\352b\257\177\241\0\0\0\0\2\352b\257B\352b\257"
00217   "\372\203\352b\257\377\2\352b\257\311\352b\257\11\205\0\0\0\0\1\352b\257"
00218   "\317\204\352b\257\377\1\352b\257\251\207\0\0\0\0\1\352b\257\267\204\352"
00219   "b\257\377\1\352b\257\301\241\0\0\0\0\1\352b\257s\204\352b\257\377\10"
00220   "\352b\257\360\352b\257\30\352b\257\5\352b\257S\352b\257\222\352b\257"
00221   "u\352b\257\30\352b\257\257\204\352b\257\377\1\352b\257\212\207\0\0\0"
00222   "\0\1\352b\257\230\204\352b\257\377\1\352b\257\241\241\0\0\0\0\2\352b"
00223   "\257K\352b\257\375\203\352b\257\377\4\352b\257\323\352b\257\13\352b\257"
00224   "y\352b\257\372\202\352b\257\377\20\352b\257\307\352b\257D\351b\256\343"
00225   "\340g\254\377\342f\254\377\351b\257\324\352b\257\37\0\0\0\0\352b\257"
00226   "\1\352b\2574\352b\257i\352b\257G\352b\257\6\0\0\0\0\352b\257%\351b\257"
00227   "\333\202\341f\254\377\10\351b\257\336\352b\257+\0\0\0\0\352b\2577\352"
00228   "b\257\242\352b\257\256\352b\257W\352b\257\3\233\0\0\0\0\10\352b\257\5"
00229   "\351b\257\225\342f\254\370\333j\252\376\346d\256\345\352b\257D\352b\257"
00230   "\22\352b\257\346\204\352b\257\377\5\352b\257[\316r\2460\274|\240\324"
00231   "\276{\240\301\320q\246\40\202\0\0\0\0\16\352b\257o\352b\257\367\352b"
00232   "\257\377\352b\257\375\352b\257\237\352b\257\6\0\0\0\0\317q\246&\275{"
00233   "\240\310\274|\240\315\316q\246*\0\0\0\0\352b\2575\352b\257\355\202\352"
00234   "b\257\377\2\352b\257\372\352b\257h\227\0\0\0\0\14\352b\257$\352b\257"
00235   "^\352b\257J\352b\257\11\0\0\0\0\312t\245\13\275{\240\223\267\177\236"
00236   "\342\303x\242I\0\0\0\0\352b\257\30\352b\257\357\204\352b\257\377\10\352"
00237   "b\257j\262\202\235!\262\202\235\312\262\202\235\263\262\202\235\24\0"
00238   "\0\0\0\352b\257\23\352b\257\353\203\352b\257\377\11\352b\257\372\352"
00239   "b\257@\0\0\0\0\262\202\235\31\262\202\235\274\262\202\235\301\262\202"
00240   "\235\34\0\0\0\0\352b\257\217\204\352b\257\377\2\352b\257\315\352b\257"
00241   "\3\225\0\0\0\0\31\352b\257J\352b\257\354\352b\257\376\352b\257\375\352"
00242   "b\257\261\352b\257\16\262\202\235\10\262\202\235\214\262\202\235\342"
00243   "\262\202\235\77\0\0\0\0\352b\257\4\352b\257\255\351b\257\377\347c\256"
00244   "\377\351b\256\377\352b\257\354\352b\257&\270\177\2373\263\201\235\333"
00245   "\262\201\235\275\263\201\235\26\0\0\0\0\352b\257\"\352b\257\374\203\352"
00246   "b\257\377\11\352b\257\376\352b\257[\0\0\0\0\270\177\237)\263\201\235"
00247   "\320\262\201\235\313\263\201\235\36\0\0\0\0\352b\257\223\204\352b\257"
00248   "\377\2\352b\257\320\352b\257\4\224\0\0\0\0\2\352b\257\11\352b\257\315"
00249   "\203\352b\257\377\6\352b\257\376\352b\257_\274}\241\24\265\200\236\255"
00250   "\262\201\235\352\263\201\235G\202\0\0\0\0\36\352b\257\30\340g\254\253"
00251   "\314r\245\367\330k\251\326\347c\256H\304{\244\25\300|\242\227\265\200"
00252   "\236\373\265\200\236\337\275}\2415\304{\244\1\352b\257\11\352b\257\321"
00253   "\352b\257\377\351b\256\377\351b\257\377\352b\257\357\352b\257)\304{\244"
00254   "\17\300|\242\210\266\200\236\370\264\200\236\350\274}\241C\304{\244\1"
00255   "\352b\257<\352b\257\360\347c\256\377\346d\256\377\352b\257\373\352b\257"
00256   "r\225\0\0\0\0\2\352b\257\21\352b\257\350\204\352b\257\377\6\350c\256"
00257   "\211\302{\243i\271~\240\360\263\201\235\372\273~\240\200\303{\244\10"
00258   "\202\0\0\0\0\"\263\201\235\77\262\202\235\337\265\200\236\210\344e\255"
00259   "p\346d\256\320\336i\253\366\303x\242\375\267\177\236\372\301{\243\247"
00260   "\304{\244\33\0\0\0\0\352b\2574\343f\254\320\322o\247\374\336h\253\345"
00261   "\351c\256Z\305z\244\37\304{\244\200\302{\243\346\266\200\236\371\266"
00262   "\200\236\373\301|\242\265\304{\244#\337j\254\2\344e\255K\317q\246\333"
00263   "\311t\244\355\341g\254s\352b\257\6\0\0\0\0\352b\257$\352b\257o\352b\257"
00264   "i\352b\257\34\220\0\0\0\0\22\352b\257\5\352b\257\265\352b\257\377\351"
00265   "b\256\377\351b\257\377\352b\257\373\323p\250\255\303{\243\334\274}\240"
00266   "\365\313s\245\376\332k\252\353\341g\254\204\341g\254\16\0\0\0\0\263\201"
00267   "\235G\262\201\235\346\317q\246\324\352b\257\374\202\352b\257\377\31\347"
00268   "d\256\377\304x\243\361\302{\243\352\304{\244\215\304{\244!\276}\242\3"
00269   "\266\200\236J\263\201\235\344\266\177\236z\303{\2430\304{\244\244\304"
00270   "{\244\353\301|\243\305\264\200\236\327\305v\243\370\332l\252\367\336"
00271   "i\253\270\330m\2529\265\201\236\22\262\202\235\250\262\202\235\320\262"
00272   "\202\235$\0\0\0\0\352b\2578\352b\257\346\202\352b\257\377\2\352b\257"
00273   "\334\352b\257%\220\0\0\0\0\10\352b\257$\345d\255\310\325m\250\374\334"
00274   "i\252\367\330m\251\335\305{\244\354\305z\244\314\336i\253\351\202\352"
00275   "b\257\377\6\352b\257\375\347d\256\251\311w\245\37\275}\241\222\272~\240"
00276   "\370\341g\254\374\204\352b\257\377\16\331k\251\334\302|\243\267\304{"
00277   "\244\352\304{\244\254\304{\244;\265\200\236[\264\200\236\353\273~\240"
00278   "\265\304{\244\301\304{\244\352\304{\244\230\275}\241>\317p\246\314\351"
00279   "c\257\377\202\352b\257\377\7\347d\256\345\313t\245]\263\201\235\270\262"
00280   "\201\235\327\262\202\235&\0\0\0\0\352b\257\257\204\352b\257\377\1\352"
00281   "b\257\223\217\0\0\0\0\11\304{\244\2\304{\244\14\273}\240P\264\200\235"
00282   "\346\272~\240\351\303{\243\354\304{\244\245\331l\252h\352b\257\373\203"
00283   "\352b\257\377\5\351c\257\374\313v\246\327\302{\243\366\302{\243\377\341"
00284   "g\254\377\204\352b\257\377\15\333j\252\314\275}\2418\304{\244\221\304"
00285   "{\244\344\304{\244\333\301{\242\336\300|\242\374\303{\243\366\304{\244"
00286   "\324\304{\244x\304{\244\30\307v\244!\346d\256\352\204\352b\257\377\6"
00287   "\324o\250\353\266\177\236\363\263\200\235\355\272~\240L\304{\244\7\352"
00288   "b\257\311\204\352b\257\377\1\352b\257\255\216\0\0\0\0\12\304{\244\1\304"
00289   "{\2444\304{\244\243\277|\242\330\263\200\235\374\270\177\237\351\302"
00290   "{\243\206\304{\244!\350c\256I\352b\257\375\203\352b\257\377\26\351b\257"
00291   "\377\313v\246\377\302{\243\376\273}\240\376\315r\245\374\351c\256\377"
00292   "\346d\255\377\347c\256\377\346d\256\376\302y\242\311\262\202\235\37\304"
00293   "{\244\24\304{\244l\304{\244\352\303{\243\377\301{\242\377\277{\242\367"
00294   "\303{\243\220\304{\244\22\0\0\0\0\315r\245!\350c\256\356\204\352b\257"
00295   "\377\7\325o\250\375\267\177\237\377\264\200\236\376\300{\242\331\304"
00296   "{\244l\347d\256\214\352b\257\376\202\351b\256\377\2\352b\257\375\352"
00297   "b\257g\216\0\0\0\0""2\304{\244\2\304{\244a\304{\244\352\277|\242\360"
00298   "\263\200\235\373\265\200\236\270\273~\240\25\0\0\0\0\340g\253\31\350"
00299   "c\256\336\351b\256\377\347c\256\377\351b\257\377\342g\254\373\306y\244"
00300   "\335\276|\241\343\263\200\235\375\272}\240\373\316s\246\374\306u\243"
00301   "\376\312s\244\346\302x\242\313\262\202\235\333\262\202\2352\304{\244"
00302   "\23\304{\244w\305z\244\346\311v\245\372\301x\241\376\275{\241\376\303"
00303   "{\244\322\304{\244*\304{\244\1\274|\240\15\336h\253\300\351b\257\377"
00304   "\347c\256\377\350c\256\377\350c\256\376\312u\245\354\266\177\236\350"
00305   "\264\177\236\373\301{\243\374\304{\244\315\315u\2473\346d\255\231\324"
00306   "n\250\365\326m\250\361\347c\256\210\352b\257\6\217\0\0\0\0""0\304{\244"
00307   "\32\304{\244y\277|\242\340\264\200\236\376\267\177\237\333\301|\2429"
00308   "\304{\244\4\303{\243\"\311u\245\235\324n\250\375\312s\244\377\327m\251"
00309   "\364\314u\246\245\304{\2443\270\177\237b\262\201\235\355\270\177\237"
00310   "\337\300|\242\335\265\200\236\371\266\200\236\354\265\200\236\324\262"
00311   "\201\235\341\272~\240Y\304{\244\211\307y\245\351\337h\254\373\351b\257"
00312   "\376\351c\257\377\337h\254\374\310x\245\356\304{\244\232\304{\244,\267"
00313   "\200\237\12\271~\237\216\321p\246\372\313s\245\375\323n\247\375\321r"
00314   "\247\325\302{\243o\263\201\235\264\263\201\235\342\300{\242\322\304{"
00315   "\244\351\304{\244\215\275}\241\77\263\201\235\306\264\201\235\263\265"
00316   "\200\236\25\217\0\0\0\0\32\304{\244\12\304{\244]\304{\244\311\277|\242"
00317   "\357\263\201\235\367\271\177\237\371\303{\243\260\304{\244@\304{\244"
00318   "\271\303{\243\363\273}\240\376\263\201\235\373\271~\237\225\304z\244"
00319   "\34\344f\255\11\267\177\237G\262\202\235\343\263\201\235\232\272~\240"
00320   "T\263\200\235\344\266\177\236\366\271~\237\371\272~\240\371\302{\243"
00321   "\343\304{\244\360\331m\252\357\204\352b\257\377\24\334k\253\353\304{"
00322   "\244\351\304{\244\277\303{\243\200\276}\241\304\274}\240\373\264\200"
00323   "\235\375\270\177\237\335\301|\243K\276|\241\30\265\200\236\255\263\201"
00324   "\235\324\274}\241\\\304{\244\261\304{\244\351\301|\242\277\263\200\235"
00325   "\341\262\201\235\276\266\200\236\34\304{\244\1\214\0\0\0\0\34\304{\244"
00326   "\3\304{\244\33\304{\244p\304{\244\337\304{\244\324\275}\241\224\262\201"
00327   "\235\343\267\177\237\337\303{\243\351\304{\244\264\304{\244\275\301{"
00328   "\242\324\266\177\236\370\262\201\235\365\267\177\236f\351b\257~\352b"
00329   "\257\326\346d\256\337\313s\245\362\264\201\235\265\274}\240\207\264\200"
00330   "\236\366\266\177\236\370\301{\242\373\302{\243\376\303{\243\372\304{"
00331   "\244\362\340h\254\356\204\352b\257\377\25\350c\256\323\304{\244\201\304"
00332   "{\244\352\304{\244\374\303{\243\375\274|\240\375\263\200\235\372\263"
00333   "\200\235\247\335i\2533\351b\257\262\345e\255\364\335i\253\361\324n\250"
00334   "O\304{\244$\304{\244\212\301{\242\347\265\177\236\375\265\177\236\354"
00335   "\301|\242\215\304{\244<\304{\244\7\211\0\0\0\0\22\304{\244\15\304{\244"
00336   ")\304{\244]\304{\244\260\304{\244\347\304{\244\305\304{\244H\264\201"
00337   "\236=\262\202\235\334\264\201\236\251\303{\243\235\304{\244\350\304{"
00338   "\244\313\276|\241\247\267\177\236\370\262\201\235\372\323o\247\306\352"
00339   "b\257\374\202\352b\257\377\12\351b\257\377\315s\246\342\300|\242\344"
00340   "\265\200\236\375\267\177\237\377\276z\240\375\257x\227\363\265z\233\227"
00341   "\304{\244\202\341h\254\257\204\352b\257\377\11\351b\257\231\304{\244"
00342   "\20\304{\244v\302{\243\324\263x\231\367\260{\231\377\263\200\235\376"
00343   "\270~\236\307\350c\256\321\203\352b\257\377\11\351b\257\332\343f\255"
00344   "\32\304{\244@\301{\242\322\265\200\236\376\266\177\236\376\302{\243\363"
00345   "\304{\244\274\304{\244#\210\0\0\0\0\22\304{\244\22\304{\244\223\304{"
00346   "\244\332\304{\244\353\304{\244\331\304{\244\221\304{\2441\304{\244\3"
00347   "\262\202\2356\262\202\235\334\262\202\235\232\276}\242!\304{\244s\304"
00348   "{\244\334\302z\243\367\273}\240\377\263\200\235\377\337h\253\374\204"
00349   "\352b\257\377\26\335j\253\374\300|\242\340\263\200\235\353\265\177\235"
00350   "\373\272y\236\377\232r\211\374\206n|\256\212n~(\337f\252\30\350c\256"
00351   "\274\335i\253\374\334j\252\377\340g\253\344\330l\251)\0\0\0\0\231r\210"
00352   "\16\224p\204o\233r\211\360\267z\234\377\263\200\235\377\300y\241\365"
00353   "\352b\257\375\203\352b\257\377\11\352b\257\375\327n\251\215\304{\244"
00354   "\306\301|\243\355\265\200\236\361\266\177\236\373\302{\243\350\304{\244"
00355   "\206\304{\244\24\210\0\0\0\0\22\304{\244\30\304{\244\262\304{\244\333"
00356   "\304{\244\220\304{\244;\304{\244\16\304{\244\1\0\0\0\0\262\202\235-\262"
00357   "\202\235\326\262\202\235\266\263\201\236\27\277z\2416\300z\241\311\302"
00358   "z\242\375\272}\237\377\263\200\235\377\334i\252\377\204\352b\257\377"
00359   "\26\333k\252\351\264{\233}\256\177\232\343\253|\227\374\271y\235\372"
00360   "\273y\236\375\240s\214\365\210n}\253\200lx<\267u\232#\270~\237\300\266"
00361   "\177\236\372\265\200\236\265\261\202\234\23\200lx\21\213n~q\244t\217"
00362   "\344\273y\236\375\272{\236\372\261\177\233\376\276z\240\376\350c\256"
00363   "\377\203\352b\257\377\12\351b\257\376\315t\246\353\304{\244\332\300|"
00364   "\242\213\263\201\235\321\265\200\236\340\302{\243\346\304{\244\305\304"
00365   "{\244Q\304{\244\12\207\0\0\0\0\4\304{\244\2\304{\244\35\304{\244&\304"
00366   "{\244\11\204\0\0\0\0\13\262\202\235\31\262\202\235\274\263\201\235\316"
00367   "\274{\240h\277y\240\306\277y\240\374\253u\224\360\247y\223\343\263~\234"
00368   "\376\310t\243\377\347d\256\377\202\344e\255\377!\343d\254\376\261s\226"
00369   "\330\215r\201\254\251~\226\371\246|\224\344\253w\224\206\302z\243\306"
00370   "\277y\241\370\254u\224\372\231q\210\335\224r\206\210\260\200\233\311"
00371   "\262\202\235\372\256\200\232\271\224s\205D\226p\206\226\252u\222\357"
00372   "\277z\241\373\300y\241\306\264{\233\210\257\200\232\355\256{\230\373"
00373   "\326k\247\376\347c\256\377\342f\254\377\347c\256\377\335j\253\372\305"
00374   "z\244\314\304{\244N\266\200\236&\262\202\235\307\262\201\235\275\301"
00375   "|\242\177\202\304{\244\334\4\304{\244z\304{\244,\304{\244\12\304{\244"
00376   "\1\213\0\0\0\0""7\304{\244\6\276|\241>\271~\237\316\275}\241\360\300"
00377   "z\241\353\274y\237\374\246t\220\337\217o\201l\257~\231\201\275|\241\371"
00378   "\302z\243\377\307u\243\377\302x\241\377\302w\241\375\254p\222\375\213"
00379   "o\177\372\210o}\362\252~\227\365\257\200\233\301\260\177\232\34\303{"
00380   "\2432\302z\242\236\301z\242\353\275y\237\374\264w\232\367\270|\236\366"
00381   "\263~\234\375\244w\220\353\250u\222\342\267x\233\372\277z\241\367\300"
00382   "z\241\262\301z\2421\262\201\2359\261\201\234\335\251|\226\317\267v\233"
00383   "\356\312t\245\377\276z\240\377\310t\244\377\302y\242\306\303{\244B\304"
00384   "{\244\6\262\202\235\37\262\202\235\310\262\202\235\272\267\200\237\""
00385   "\304{\244R\304{\244\277\304{\244\351\304{\244\315\304{\244\211\304{\244"
00386   "K\304{\244\30\304{\244\1\210\0\0\0\0""8\304{\244\1\303z\243;\302z\243"
00387   "\331\302{\243\374\300{\242\377\257v\226\367\231q\210\311\212n~O\214r"
00388   "\201\11\263\201\235o\271~\237\363\275{\240\315\245u\220\306\255~\231"
00389   "\374\264\177\235\377\274z\237\377\263w\231\377\246u\220\360\257\177\232"
00390   "\346\262\201\234\325\262\202\235(\304{\244\1\304{\244\22\301z\242L\276"
00391   "y\240\256\301z\242\370\302{\243\377\276|\241\377\276z\240\377\300z\241"
00392   "\371\276y\240\320\274y\237w\300z\241\34\304{\244\1\262\202\2356\262\202"
00393   "\235\335\262\201\235\250\274y\236\242\271|\236\362\262\201\235\377\271"
00394   "}\237\377\276z\240\354\302z\242\232\304{\244X\274~\2410\262\202\235\273"
00395   "\262\202\235\323\262\202\235*\304{\244\4\304{\244(\304{\244w\304{\244"
00396   "\300\304{\244\350\304{\244\345\304{\244\221\304{\244\20\210\0\0\0\0\40"
00397   "\304{\244\1\276y\2404\272y\235\324\270z\235\375\257|\231\360\223r\205"
00398   "\211\202ly)\177lw\4\262\202\235\1\262\202\235W\262\201\235\353\257\177"
00399   "\232\225\222s\205\210\253}\227\370\252}\226\376\246u\220\370\271x\235"
00400   "\361\276z\240\374\265~\235\375\257\200\233\351\243{\222B\177lw\1\304"
00401   "{\244\2\304{\244-\303z\243\240\301z\242\364\271}\236\376\271}\237\377"
00402   "\276z\240\377\251u\222\327\236r\213J\252u\223\10\202\0\0\0\0\16\262\202"
00403   "\235(\262\202\235\320\262\202\235\277\234u\213W\241w\217\320\257\200"
00404   "\233\377\250y\224\374\261v\230\374\277y\240\367\303z\243\350\302{\243"
00405   "\206\263\201\235\242\262\202\235\335\262\202\2356\202\0\0\0\0\6\304{"
00406   "\244\6\304{\244!\304{\244X\304{\244\215\304{\244o\304{\244\15\211\0\0"
00407   "\0\0/\251u\222\5\223q\204_\220r\203\352\221s\204\345\217r\203E\177lw"
00408   "\2\0\0\0\0\177lw\2\244|\222S\260\201\233\351\243{\221\334\243u\217\354"
00409   "\263\177\234\377\260~\232\354\231s\210|\242s\215Q\252u\223\231\256}\230"
00410   "\361\253\177\230\374\214q\201\261\210n}@\274y\236E\303z\243\270\301z"
00411   "\242\363\256w\226\367\252|\226\373\262\177\234\365\276z\240\367\260v"
00412   "\227\371\223p\204\301\204mzS\177lw\15\0\0\0\0\257\201\233\30\261\202"
00413   "\234\274\255\200\231\335\223q\204\313\255y\227\373\262\200\234\376\253"
00414   "{\226\313\213n\177\305\224p\204\365\244s\216\345\247u\221\213\260\200"
00415   "\233\240\262\202\235\334\262\202\2357\204\0\0\0\0\1\304{\244\2\202\304"
00416   "{\244\11\1\304{\244\1\210\0\0\0\0""0\177lw\3\177lw+\177lw\251\177lw\373"
00417   "\200lw\374\200lw\267\177lw3\177lw\4\177lw&\216r\202\302\255~\231\374"
00418   "\257z\230\373\273z\236\372\265\200\236\374\266\200\236\370\301{\242\230"
00419   "\302{\243\24\243z\221\24\255\177\231\263\254\177\230\367\225r\206\365"
00420   "\245t\220\346\275y\237\350\276y\240\370\243s\216\364\213o\177\335\251"
00421   "~\227\336\262\201\235\317\275{\240\241\301z\242\360\266x\233\374\233"
00422   "r\211\347\213n~\211\203my7\212p\177c\251~\226\334\256}\230\372\257w\226"
00423   "\371\273|\237\373\263\201\235\376\273~\240\346\254v\224|\201lx\235\200"
00424   "lx\346\202my\340\243{\222\321\261\201\234\340\256\200\232;\217\0\0\0"
00425   "\0""2\177lw\6\177lw\77\177lw\271\177lw\353\201my\267\202my\267\177lw"
00426   "\354\177lw\304\177lwY\201lx=\225s\206\314\271|\236\373\302{\242\372\300"
00427   "{\242\327\263\200\235\343\266\200\236\363\302{\243\347\304{\244v\272"
00428   "{\236&\251|\226\276\252}\226\371\270z\235\367\276y\240\376\263w\230\375"
00429   "\232q\210\363\204mz\277\212q\177e\260\201\234\276\262\202\235\306\270"
00430   "\177\2371\300z\242p\301z\242\334\275y\237\373\257v\226\370\235r\212\344"
00431   "\220p\202\361\254z\226\374\276|\241\376\301z\242\361\273}\240\314\262"
00432   "\201\235\364\273~\241\363\303{\244\305\266x\233V\203mzk\201my\320\234"
00433   "x\214\372\252~\227\365\232w\213f\177lw\2\213\0\0\0\0""5\177lw\1\177l"
00434   "w\17\177lw4\177lwq\177lw\316\177lw\342\177lw}\200lx\32\200lx\33\177l"
00435   "w\207\200lx\341\205m{\347\236r\213\257\275z\240\315\302{\243\375\276"
00436   "{\241\321\273}\240U\262\202\235\312\264\201\236\316\302|\243\306\304"
00437   "{\244\347\272x\235\266\222p\203\361\210o}\377\237s\214\354\235r\212\337"
00438   "\213n\177\267\201lxh\177lw#\252\177\227\27\262\202\235\262\262\202\235"
00439   "\330\262\202\2350\304{\244\10\302z\243@\300z\241\244\277z\241\352\277"
00440   "y\241\375\274y\237\376\301{\242\375\301{\242\366\300{\242\201\265\200"
00441   "\236m\262\202\235\351\271\177\237\264\304{\244\341\304{\244\323\301z"
00442   "\242k\217p\202d\212p\177\353\214q\200\374\212p\177\212\177lw\7\213\0"
00443   "\0\0\0""6\177lw\30\177lw\216\177lw\331\177lw\354\177lw\314\177lwk\177"
00444   "lw\20\0\0\0\0\276z\240\3\266x\233C\257v\226\261\261v\227\363\274y\237"
00445   "\375\273y\236\375\247u\221\376\222q\204\320\231w\212H\262\202\235\310"
00446   "\262\202\235\270\271{\236P\271x\235\307\277y\240\372\262w\230\376\235"
00447   "r\212\375\214n\177\353\205m{\230\201ly0\177lw\4\0\0\0\0\262\202\235\11"
00448   "\262\202\235\217\262\202\235\345\262\202\235C\264\201\236\1\304{\244"
00449   "\17\304{\244d\301z\242\273\302z\242\361\302z\243\374\273y\236\377\241"
00450   "t\215\361\220q\203^\260\201\233]\262\202\235\350\263\201\235w\303{\244"
00451   "e\304{\244\317\303z\243\345\262w\230\324\225p\205\372\206m{\376\201l"
00452   "x\327\177lwO\177lw\12\212\0\0\0\0\6\177lw,\177lw\304\177lw\300\177lw"
00453   "y\177lw.\177lw\7\202\0\0\0\0""0\304{\244\17\304{\244\247\304{\244\370"
00454   "\301z\242\350\254v\224\352\221p\203\375\203mz\375\177lw\370\207o}\270"
00455   "\256\200\232\327\260\201\233\312\213q\200{\210n}\334\242s\216\351\277"
00456   "y\240\342\301z\242\363\270x\234\373\253u\223\364\232q\210\266\205m{@"
00457   "\177lw\7\262\202\235\7\262\202\235\205\262\202\235\343\262\202\235E\271"
00458   "\177\240\1\304{\2448\304{\244\337\304{\244\366\274y\237\342\243s\216"
00459   "\354\216o\201\372\201lx\372\200lw\316\235x\215\223\262\202\235\354\262"
00460   "\202\235~\245w\221\21\246t\220i\257v\226\350\274y\237\374\276y\240\372"
00461   "\265w\232\361\243s\216\366\212n~\336\177lw~\177lw!\177lw\2\210\0\0\0"
00462   "\0\4\177lw\10\177lw,\177lw\40\177lw\6\204\0\0\0\0""2\301z\242\6\302z"
00463   "\243Q\272x\235\230\230q\207\261\203mz\351\177lw\321\203mz\213\200lx\255"
00464   "\202my\361\242{\221\366\254\177\230\366\211p\177\353\177lw\316\206m{"
00465   "\\\273y\2368\303z\243w\301z\242\305\277z\241\357\254u\224\371\205m{\323"
00466   "\177lwj\207o}%\260\201\234\206\262\202\235\342\262\202\235D\263\200\235"
00467   "\1\300z\241\30\275y\237~\252u\223\262\213n\177\337\201lx\341\201my\220"
00468   "\202my\217\177lw\344\214q\200\350\255\200\231\364\252~\227\273\203nz"
00469   "y\177lw\310\205m{\346\235r\213\244\300z\241\236\304{\244\321\300z\241"
00470   "\352\233r\211\344\200lw\356\177lw\261\177lwB\177lw\14\177lw\1\215\0\0"
00471   "\0\0""3\177lw\7\177lw/\200lxj\201lx\263\177lw\350\177lw\266\177lw9\200"
00472   "lx\6\177lw6\201my\332\235y\215\376\253~\230\377\213q\200\337\177lwc\177"
00473   "lw\20\0\0\0\0\304{\244\5\301z\242\34\267x\233L\227q\207\214\200lx\333"
00474   "\177lw\354\200lx\272\243{\222\243\260\201\234\344\260\201\233G\200lx"
00475   "\37\177lwW\201lx\231\200lw\341\177lw\323\177lw\\\177lw\15\200lw\16\177"
00476   "lwd\211p\177\322\252~\227\376\240z\220\372\201my\362\177lw\322\177lw"
00477   "q\202my\25\303{\243\14\304{\244)\301z\242G\231q\210I\177lw\237\177lw"
00478   "\352\177lw\332\177lw\220\177lw\"\214\0\0\0\0\21\177lw\2\177lwF\177lw"
00479   "\317\177lw\355\177lw\335\177lw\220\177lw-\177lw\2\0\0\0\0\177lw\26\202"
00480   "my\212\242{\221\332\253\177\230\372\212p\177\364\177lw\312\177lwk\177"
00481   "lw\10\202\0\0\0\0\16\277z\241\1\204mz\12\177lwF\177lw\231\200lx\242\220"
00482   "s\203\277\226u\210\361\222t\205}\177lw\260\177lw\353\177lw\350\177lw"
00483   "\254\177lwJ\177lw\7\202\0\0\0\0\7\177lw\6\226v\210\\\253\177\230\364"
00484   "\240z\217\375\201my\361\177lw\255\177lw\40\203\0\0\0\0\10\304{\244\1"
00485   "\227q\207\1\177lw\26\177lwo\177lw\307\177lw\305\177lw7\177lw\1\213\0"
00486   "\0\0\0\7\177lw\3\177lwL\177lw\272\177lw\205\177lw\77\177lw\16\177lw\1"
00487   "\202\0\0\0\0\10\177lw\1\227v\211\24\260\201\233\233\260\201\233\345\217"
00488   "r\203\254\177lw\303\177lw~\177lw\12\204\0\0\0\0\13\177lw\2\177lw\32\177"
00489   "lwv\200lw\356\200lw\376\200lx\331\177lw\311\177lw\240\177lwR\177lw\31"
00490   "\177lw\3\204\0\0\0\0\6\257\200\233.\260\201\234\333\246}\224\326\202"
00491   "my\301\177lw\247\177lw\36\206\0\0\0\0\4\177lw\7\177lw!\177lw'\177lw\11"
00492   "\215\0\0\0\0\3\177lw\10\177lw\27\177lw\10\206\0\0\0\0\6\240z\217\16\242"
00493   "z\221\247\243{\222\345\240z\220J\177lw\33\177lw\20\204\0\0\0\0\12\177"
00494   "lw\1\177lw\33\177lw\203\177lw\345\200lw\330\203mz\302\177lw\351\177l"
00495   "w\323\177lwj\177lw\25\206\0\0\0\0\6\241z\2217\242{\221\341\244{\222\266"
00496   "\216r\202'\177lw\26\177lw\3\237\0\0\0\0\6\177lw\5\201myL\202mz\345\202"
00497   "mz\372\204n{\233\177lw\25\203\0\0\0\0\16\177lw\4\177lw\27\177lwB\177"
00498   "lw\237\177lw\347\177lw\266\177lwA\203mz\34\177lw|\177lw\340\177lw\346"
00499   "\177lw\227\177lw*\177lw\4\203\0\0\0\0\6\177lw\22\203mz\220\202my\373"
00500   "\204n{\351\202myU\177lw\6\237\0\0\0\0#\177lw\14\177lw_\177lw\321\177"
00501   "lw\357\201mx\353\177lw\354\177lw\224\177lw+\177lw\4\177lw\7\177lwX\177"
00502   "lw\273\177lw\343\177lw\344\177lw\241\177lw*\177lw\2\0\0\0\0\177lw\13"
00503   "\177lwJ\177lw\270\177lw\357\177lw\305\177lwp\177lw\33\177lw\2\177lw\""
00504   "\177lw\221\177lw\352\201mx\352\200lx\360\177lw\324\177lwd\177lw\24\177"
00505   "lw\1\232\0\0\0\0\23\177lw\1\177lw\6\177lw\40\177lwt\177lw\335\177lw\323"
00506   "\200lxi\204nzK\177lw\267\177lw\357\177lw\302\177lwV\177lw\40\177lw\252"
00507   "\177lw\340\177lw\251\177lwZ\177lw\30\177lw\1\203\0\0\0\0\21\177lw\2\177"
00508   "lw&\177lw\213\177lw\341\177lw\337\177lwS\177lw:\177lw\244\177lw\351\177"
00509   "lw\256\203mzH\200lxm\177lw\336\177lw\346\177lw\232\177lw0\177lw\4\230"
00510   "\0\0\0\0\13\177lw\4\177lw6\177lw\205\177lw\277\177lw\347\177lw\302\177"
00511   "lwH\177lw\7\177lw\2\177lw(\177lw\214\202\177lw\342\5\177lw\215\177lw"
00512   "b\177lwC\177lw\21\177lw\2\207\0\0\0\0\21\177lw\15\177lwI\177lw\221\177"
00513   "lw\253\177lw\323\177lw\346\177lw\224\177lw#\177lw\1\177lw\10\177lwL\177"
00514   "lw\263\177lw\357\177lw\306\177lwa\177lw\37\177lw\2\226\0\0\0\0\7\177"
00515   "lw\30\177lw\264\177lw\357\177lw\323\177lw\213\177lw1\177lw\4\203\0\0"
00516   "\0\0\7\177lw\16\177lwX\177lw\307\177lw\360\177lw\314\177lw7\177lw\1\210"
00517   "\0\0\0\0\10\177lw\2\177lwK\177lw\341\177lw\347\177lw\276\177lwe\177l"
00518   "w\30\177lw\1\202\0\0\0\0\7\177lw\2\177lw\"\177lw\207\177lw\342\177lw"
00519   "\351\177lw\232\177lw\21\226\0\0\0\0\6\177lw\16\177lwh\177lwq\177lw-\177"
00520   "lw\13\177lw\1\205\0\0\0\0\5\177lw\4\177lw/\177lw{\177lw\201\177lw\"\211"
00521   "\0\0\0\0\6\177lw\1\177lw+\177lw\200\177lwT\177lw\35\177lw\4\206\0\0\0"
00522   "\0\5\177lw\15\177lwO\177lw\211\177lw`\177lw\12\227\0\0\0\0\2\177lw\5"
00523   "\177lw\4\212\0\0\0\0\3\177lw\5\177lw\7\177lw\1\212\0\0\0\0\3\177lw\2"
00524   "\177lw\6\177lw\2\211\0\0\0\0\3\177lw\2\177lw\7\177lw\5\377\0\0\0\0\377"
00525   "\0\0\0\0\377\0\0\0\0\377\0\0\0\0\377\0\0\0\0\217\0\0\0\0"};
00526 
00527 
00528 
00529   return local_pixstream;
00530 }
00531 
00532 /*-------- end ../sfi/sfidl generated code --------*/
00533 
00534 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines