コード例 #1
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
SkCanvas::SaveLayerStrategy SkRecorder::willSaveLayer(const SkRect* bounds,
                                                      const SkPaint* paint,
                                                      SkCanvas::SaveFlags flags) {
    APPEND(SaveLayer, this->copy(bounds), this->copy(paint), flags);
    INHERITED(willSaveLayer, bounds, paint, flags);
    return SkCanvas::kNoLayer_SaveLayerStrategy;
}
コード例 #2
0
ファイル: urlpart.c プロジェクト: ViFork/ResInfo
static err_t Get(urlpart* p,dataid Id, void* Data, size_t Size)
{
	if (!p->Input)
		return ERR_INVALID_DATA;
    switch (Id)
    {
    case STREAM_LENGTH: (*(filepos_t*)Data)=p->Length; return ERR_NONE;
    case STREAM_URL: return INHERITED(p,node_vmt,URLPART_ID)->Get(p,Id,Data,Size);
    case STREAM_CONTENTTYPE:
        {
            tchar_t *Mime = Node_GetData((node*)p,URLPART_MIME,TYPE_STRING);
            if (Mime)
            {
                tcscpy_s(Data,Size/sizeof(tchar_t),Mime);
                return ERR_NONE;
            }
        }
    }
	return Node_Get(p->Input,Id,Data,Size);
}
コード例 #3
0
void SkRecorder::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) {
    INHERITED(onClipRegion, deviceRgn, op);
    APPEND(ClipRegion, this->devBounds(), deviceRgn, op);
}
コード例 #4
0
void SkRecorder::onClipPath(const SkPath& path, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
    INHERITED(onClipPath, path, op, edgeStyle);
    SkRecords::RegionOpAndAA opAA(op, kSoft_ClipEdgeStyle == edgeStyle);
    APPEND(ClipPath, this->devBounds(), path, opAA);
}
コード例 #5
0
void SkRecorder::onClipRRect(const SkRRect& rrect, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
    INHERITED(onClipRRect, rrect, op, edgeStyle);
    SkRecords::RegionOpAndAA opAA(op, kSoft_ClipEdgeStyle == edgeStyle);
    APPEND(ClipRRect, this->devBounds(), rrect, opAA);
}
コード例 #6
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) {
    APPEND(ClipRegion, delay_copy(deviceRgn), op);
    INHERITED(onClipRegion, deviceRgn, op);
}
コード例 #7
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::onClipPath(const SkPath& path, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
    APPEND(ClipPath, delay_copy(path), op, edgeStyle == kSoft_ClipEdgeStyle);
    INHERITED(updateClipConservativelyUsingBounds, path.getBounds(), op, path.isInverseFillType());
}
コード例 #8
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::onClipRRect(const SkRRect& rrect, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
    APPEND(ClipRRect, rrect, op, edgeStyle == kSoft_ClipEdgeStyle);
    INHERITED(updateClipConservativelyUsingBounds, rrect.getBounds(), op, false);
}
コード例 #9
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::onClipRect(const SkRect& rect, SkRegion::Op op, ClipEdgeStyle edgeStyle) {
    APPEND(ClipRect, rect, op, edgeStyle == kSoft_ClipEdgeStyle);
    INHERITED(onClipRect, rect, op, edgeStyle);
}
コード例 #10
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::didSetMatrix(const SkMatrix& matrix) {
    APPEND(SetMatrix, matrix);
    INHERITED(didSetMatrix, matrix);
}
コード例 #11
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::didConcat(const SkMatrix& matrix) {
    APPEND(Concat, matrix);
    INHERITED(didConcat, matrix);
}
コード例 #12
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::willRestore() {
    APPEND(Restore);
    INHERITED(willRestore);
}
コード例 #13
0
ファイル: SkRecorder.cpp プロジェクト: alexanderbill/skia
void SkRecorder::willSave(SkCanvas::SaveFlags flags) {
    APPEND(Save, flags);
    INHERITED(willSave, flags);
}
コード例 #14
0
ファイル: SkRecorder.cpp プロジェクト: vschs007/skia
void SkRecorder::onClipPath(const SkPath& path, SkClipOp op, ClipEdgeStyle edgeStyle) {
    INHERITED(onClipPath, path, op, edgeStyle);
    SkRecords::ClipOpAndAA opAA(op, kSoft_ClipEdgeStyle == edgeStyle);
    APPEND(ClipPath, this->getDeviceClipBounds(), path, opAA);
}
コード例 #15
0
ファイル: SkRecorder.cpp プロジェクト: vschs007/skia
void SkRecorder::onClipRRect(const SkRRect& rrect, SkClipOp op, ClipEdgeStyle edgeStyle) {
    INHERITED(onClipRRect, rrect, op, edgeStyle);
    SkRecords::ClipOpAndAA opAA(op, kSoft_ClipEdgeStyle == edgeStyle);
    APPEND(ClipRRect, this->getDeviceClipBounds(), rrect, opAA);
}
コード例 #16
0
static void PostCreate(ebml_date *Element, bool_t SetDefault)
{
    INHERITED(Element,ebml_element_vmt,EBML_DATE_CLASS)->PostCreate(Element, SetDefault);
    Element->Base.DefaultSize = 8;
    Element->Base.bNeedDataSizeUpdate = 0;
}