• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/tcl-105/tcl_ext/mk4tcl/metakit/python/

Lines Matching defs:prop

119 void PyRowRef::setFromPython(const c4_RowRef &row, const c4_Property &prop,
121 switch (prop.Type()) {
127 ((const c4_IntProp &)prop)(row) = number;
131 ((const c4_IntProp &)prop)(row) = (long)number;
141 ((const c4_LongProp &)prop)(row) = number;
147 ((const c4_LongProp &)prop)(row) = number;
151 ((const c4_LongProp &)prop)(row) = (LONG_LONG)number;
157 ((const c4_FloatProp &)prop)(row) = PyFloat_AS_DOUBLE(attr);
160 ((const c4_FloatProp &)prop)(row) = (double)number;
165 ((const c4_DoubleProp &)prop)(row) = PyFloat_AS_DOUBLE(attr);
168 ((const c4_DoubleProp &)prop)(row) = (double)number;
190 prop(row).SetData(temp);
196 ((const c4_ViewProp &)prop)(row) = *obj;
199 //((const c4_ViewProp&) prop) (row) = c4_View ();
200 PyView tmp(((const c4_ViewProp &)prop)(row));
214 prop(row).SetData(temp);
220 PyErr_Format(PyExc_TypeError, "unknown property type '%c'", prop.Type());
225 void PyRowRef::setDefault(const c4_RowRef &row, const c4_Property &prop) {
226 switch (prop.Type()) {
228 ((const c4_IntProp &)prop)(row) = 0;
232 ((const c4_LongProp &)prop)(row) = 0;
236 ((const c4_FloatProp &)prop)(row) = 0.0;
239 ((const c4_DoubleProp &)prop)(row) = 0.0;
242 ((const c4_StringProp &)prop)(row) = "";
245 ((const c4_ViewProp &)prop)(row) = c4_View();
251 prop(row).SetData(temp);
255 PyErr_Format(PyExc_TypeError, "unknown property type '%c'", prop.Type());
260 PyObject *PyRowRef::asPython(const c4_Property &prop) {
261 switch (prop.Type()) {
264 PWONumber rslt(((const c4_IntProp &)prop)(*this));
270 return PyLong_FromLongLong((LONG_LONG)((const c4_LongProp &)prop)(*this)
276 PWONumber rslt(((const c4_FloatProp &)prop)(*this));
281 PWONumber rslt(((const c4_DoubleProp &)prop)(*this));
286 PWOString rslt(((c4_StringProp &)prop).Get(*this));
291 return new PyView(((const c4_ViewProp &)prop)(*this));
297 prop(*this).GetData(temp);
303 prop.Type());