Ejemplo n.º 1
0
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;
	}
}
Ejemplo n.º 2
0
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;
	}
}
Ejemplo n.º 3
0
//------------------------------------------------------------------------------
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;
}