~ubuntu-branches/ubuntu/oneiric/kdebindings/oneiric

« back to all changes in this revision

Viewing changes to ruby/qtruby/src/qtruby.h

  • Committer: Bazaar Package Importer
  • Author(s): Michał Zając, Michał Zając, Harald Sitter
  • Date: 2010-07-31 10:52:03 UTC
  • mfrom: (1.1.36 upstream)
  • Revision ID: james.westby@ubuntu.com-20100731105203-l881vywxxtcd3lqc
Tags: 4:4.5.0-0ubuntu1

[ Michał Zając ]
* New upstream release
  - Bump on build-depends

[ Harald Sitter ]
* Drop kubuntu_03_qt_no_style_s60.diff (origin: upstream -> applied)
* Turn libsmokeqtmultimedia into dust because we do not build
  libqt4-multimedia any more, since it got renamed to QtMultimediaKit and is
  now part of qtmobility-dev.
* Add libqscintilla2.2-cil and libphonon4.4-cil
* Fix -dev packaging:
  + Soprano smoke headers go from libsmokeqt4-dev to libsmokesoprano-dev
  + Nepomuk, Attica and all k* go headers go from libsmokeqt4-dev to
    libsmokekde-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
70
70
    int classId;
71
71
};
72
72
 
 
73
struct SmokeValue
 
74
{
 
75
  VALUE value;
 
76
  smokeruby_object* o;
 
77
  
 
78
  SmokeValue()
 
79
  : value(Qnil)
 
80
  , o(0) { }
 
81
  
 
82
  SmokeValue(VALUE value, smokeruby_object* o)
 
83
  : value(value)
 
84
  , o(o) { }
 
85
};
 
86
 
73
87
struct TypeHandler {
74
88
    const char *name;
75
89
    Marshall::HandlerFn fn;
140
154
extern Q_DECL_EXPORT void *value_to_ptr(VALUE ruby_value); // ptr on success, null on fail
141
155
 
142
156
extern Q_DECL_EXPORT VALUE getPointerObject(void *ptr);
 
157
extern Q_DECL_EXPORT SmokeValue getSmokeValue(void *ptr);
143
158
extern Q_DECL_EXPORT void mapPointer(VALUE obj, smokeruby_object *o, Smoke::Index classId, void *lastptr);
144
159
extern Q_DECL_EXPORT void unmapPointer(smokeruby_object *, Smoke::Index, void*);
145
160