void hd_print(FILE *f, struct field *fld) { switch (fld->type) { case 0x2 ... 0x3: case 0x5 ... 0xb: case 0xf ... 0x11: pws(f, fld->val, fld->len); break; case 0x1: print_uuid(fld->val); break; case 0x4: print_time(fld->val); break; } }
void db_print(FILE *f, struct field *fld) { switch (fld->type) { case 0x2 ... 0x6: case 0xd ... 0x10: case 0x14: case 0x16: pws(f, fld->val, fld->len); break; case 0x7 ... 0xa: case 0xc: print_time(fld->val); break; case 0x1: print_uuid(fld->val); break; } }
//------------------------------------------------------------------------------ bool QLabel::isPointInside(float px, float py) { CCPoint pws(px, py); CCPoint pns = m_CCNode->convertToNodeSpace(pws); if (textTouchableBorder > 0.0f) { CCSize content = m_CCFontNode->getContentSize(); CCPoint position = m_CCFontNode->getPosition(); CCPoint anchor = m_CCFontNode->getAnchorPoint(); position.x -= content.width * anchor.x; position.y -= content.height * anchor.y; CCRect bb(position.x - textTouchableBorder, position.y - textTouchableBorder, content.width + 2.0f * textTouchableBorder, content.height + 2.0f * textTouchableBorder); return bb.containsPoint(pns); } else { float bw, bh; if (w > 0.0f) bw = w; else if (m_Parent) bw = m_Parent->w; else bw = 0.0f; if (h > 0.0f) bh = h; else if (m_Parent) bh = m_Parent->h; else bh = 0.0f; CCRect bb(0, 0, bw, bh); return bb.containsPoint(pns); } return false; }