您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ toRenderBoxModelObject函数代码示例

51自学网 2021-06-03 08:53:27
  C++
这篇教程C++ toRenderBoxModelObject函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中toRenderBoxModelObject函数的典型用法代码示例。如果您正苦于以下问题:C++ toRenderBoxModelObject函数的具体用法?C++ toRenderBoxModelObject怎么用?C++ toRenderBoxModelObject使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了toRenderBoxModelObject函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: toRenderBoxModelObject

bool KeyframeAnimation::startAnimation(double timeOffset){    if (m_object && m_object->isComposited()) {        return toRenderBoxModelObject(m_object)->startAnimation(timeOffset, m_animation.get(), m_keyframes);    }    return false;}
开发者ID:aosm,项目名称:WebCore,代码行数:7,


示例2: m_clipped

LayoutState::LayoutState(RenderObject* root)    : m_clipped(false)    , m_pageLogicalHeight(0)    , m_pageLogicalHeightChanged(false)    , m_columnInfo(0)    , m_next(0)#ifndef NDEBUG    , m_renderer(root)#endif{    RenderObject* container = root->container();    // [SonyEricsson]: Check if container is null and in that case create an empty size    // to avoid a crash dereferencing a null pointer.    if (container) {        FloatPoint absContentPoint = container->localToAbsolute(FloatPoint(), false, true);        m_paintOffset = IntSize(absContentPoint.x(), absContentPoint.y());    } else {        m_paintOffset = IntSize();    }    if (container->hasOverflowClip()) {        RenderLayer* layer = toRenderBoxModelObject(container)->layer();        m_clipped = true;        m_clipRect = IntRect(toPoint(m_paintOffset), layer->size());        m_paintOffset -= layer->scrolledContentOffset();    }}
开发者ID:cpascal7,项目名称:Xperia-U,代码行数:27,


示例3: toRenderBoxModelObject

bool ImplicitAnimation::startAnimation(double timeOffset){    if (m_object && m_object->isComposited())        return toRenderBoxModelObject(m_object)->startTransition(timeOffset, m_animatingProperty, m_fromStyle.get(), m_toStyle.get());    return false;}
开发者ID:halton,项目名称:blink-crosswalk,代码行数:7,


示例4: ASSERT

bool CompositorAnimations::startAnimationOnCompositor(const Element& element, const Timing& timing, const AnimationEffect& effect, Vector<int>& startedAnimationIds){    ASSERT(startedAnimationIds.isEmpty());    ASSERT(isCandidateForAnimationOnCompositor(timing, effect));    ASSERT(canStartAnimationOnCompositor(element));    const KeyframeEffectModel& keyframeEffect = *toKeyframeEffectModel(&effect);    RenderLayer* layer = toRenderBoxModelObject(element.renderer())->layer();    ASSERT(layer);    Vector<OwnPtr<blink::WebAnimation> > animations;    CompositorAnimationsImpl::getAnimationOnCompositor(timing, keyframeEffect, animations);    ASSERT(!animations.isEmpty());    for (size_t i = 0; i < animations.size(); ++i) {        int id = animations[i]->id();        if (!layer->compositedLayerMapping()->mainGraphicsLayer()->addAnimation(animations[i].release())) {            // FIXME: We should know ahead of time whether these animations can be started.            for (size_t j = 0; j < startedAnimationIds.size(); ++j)                cancelAnimationOnCompositor(element, startedAnimationIds[j]);            startedAnimationIds.clear();            return false;        }        startedAnimationIds.append(id);    }    ASSERT(!startedAnimationIds.isEmpty());    return true;}
开发者ID:wangshijun,项目名称:Blink,代码行数:28,


示例5: USE

void ImplicitAnimation::endAnimation(){#if USE(ACCELERATED_COMPOSITING)    if (m_object && m_object->isComposited())        toRenderBoxModelObject(m_object)->transitionFinished(m_animatingProperty);#endif}
开发者ID:Moondee,项目名称:Artemis,代码行数:7,


示例6: ASSERT_NOT_REACHED

void CompositorAnimations::cancelAnimationOnCompositor(const Element& element, int id){    if (!canStartAnimationOnCompositor(element)) {        ASSERT_NOT_REACHED();        return;    }    toRenderBoxModelObject(element.renderer())->layer()->compositedLayerMapping()->mainGraphicsLayer()->removeAnimation(id);}
开发者ID:wangshijun,项目名称:Blink,代码行数:8,


示例7: enclosingBoxModelObject

static RenderBoxModelObject* enclosingBoxModelObject(RenderObject* object){    while (object && !object->isBoxModelObject())        object = object->parent();    if (!object)        return 0;    return toRenderBoxModelObject(object);}
开发者ID:darktears,项目名称:blink-crosswalk,代码行数:9,


示例8: firstChild

RenderBoxModelObject* RenderMathMLRoot::index() const{    if (!firstChild())        return 0;    RenderObject* index = firstChild()->nextSibling();    if (!index || !index->isBoxModelObject())        return 0;    return toRenderBoxModelObject(index);}
开发者ID:Zangalot,项目名称:phantomjs-webkit,代码行数:9,


示例9: USE

void ImplicitAnimation::endAnimation(){#if USE(ACCELERATED_COMPOSITING)    if (m_object && m_object->hasLayer()) {        RenderLayer* layer = toRenderBoxModelObject(m_object)->layer();        if (layer->isComposited())            layer->backing()->transitionFinished(m_animatingProperty);    }#endif}
开发者ID:0omega,项目名称:platform_external_webkit,代码行数:10,


示例10: enableCompositingMode

bool RenderLayerCompositor::updateBacking(RenderLayer* layer, CompositingChangeRepaint shouldRepaint){    bool layerChanged = false;    if (needsToBeComposited(layer)) {        enableCompositingMode();                // 3D transforms turn off the testing of overlap.        if (requiresCompositingForTransform(layer->renderer()))            setCompositingConsultsOverlap(false);        if (!layer->backing()) {            // If we need to repaint, do so before making backing            if (shouldRepaint == CompositingChangeRepaintNow)                repaintOnCompositingChange(layer);            layer->ensureBacking();            layerChanged = true;        }    } else {        if (layer->backing()) {            // If we're removing backing on a reflection, clear the source GraphicsLayer's pointer to            // its replica GraphicsLayer. In practice this should never happen because reflectee and reflection             // are both either composited, or not composited.            if (layer->isReflection()) {                RenderLayer* sourceLayer = toRenderBoxModelObject(layer->renderer()->parent())->layer();                if (RenderLayerBacking* backing = sourceLayer->backing()) {                    ASSERT(backing->graphicsLayer()->replicaLayer() == layer->backing()->graphicsLayer());                    backing->graphicsLayer()->setReplicatedByLayer(0);                }            }                        layer->clearBacking();            layerChanged = true;            // The layer's cached repaints rects are relative to the repaint container, so change when            // compositing changes; we need to update them here.            layer->computeRepaintRects();            // If we need to repaint, do so now that we've removed the backing            if (shouldRepaint == CompositingChangeRepaintNow)                repaintOnCompositingChange(layer);        }    }    #if ENABLE(VIDEO)    if (layerChanged && layer->renderer()->isVideo()) {        // If it's a video, give the media player a chance to hook up to the layer.        RenderVideo* video = toRenderVideo(layer->renderer());        video->acceleratedRenderingStateChanged();    }#endif    return layerChanged;}
开发者ID:325116067,项目名称:semc-qsd8x50,代码行数:55,


示例11: USE

bool KeyframeAnimation::startAnimation(double timeOffset){#if USE(ACCELERATED_COMPOSITING)    if (m_object && m_object->isComposited()) {        return toRenderBoxModelObject(m_object)->startAnimation(timeOffset, m_animation.get(), m_keyframes);    }#else    UNUSED_PARAM(timeOffset);#endif    return false;}
开发者ID:yang-bo,项目名称:webkit,代码行数:11,


示例12: toRenderBoxModelObject

void ImplicitAnimation::pauseAnimation(double timeOffset){    if (!m_object)        return;    if (m_object->isComposited())        toRenderBoxModelObject(m_object)->transitionPaused(timeOffset, m_animatingProperty);    // Restore the original (unanimated) style    if (!paused())        setNeedsStyleRecalc(m_object->element());}
开发者ID:aosm,项目名称:WebCore,代码行数:11,


示例13: USE

bool KeyframeAnimation::startAnimation(double beginTime){#if USE(ACCELERATED_COMPOSITING)    if (m_object && m_object->hasLayer()) {        RenderLayer* layer = toRenderBoxModelObject(m_object)->layer();        if (layer->isComposited())            return layer->backing()->startAnimation(beginTime, m_animation.get(), m_keyframes);    }#else    UNUSED_PARAM(beginTime);#endif    return false;}
开发者ID:boyliang,项目名称:ComponentSuperAccessor,代码行数:13,


示例14: USE

void KeyframeAnimation::endAnimation(){    if (!m_object)        return;#if USE(ACCELERATED_COMPOSITING)    if (m_object->hasLayer()) {        RenderLayer* layer = toRenderBoxModelObject(m_object)->layer();        if (layer->isComposited())            layer->backing()->animationFinished(m_keyframes.animationName());    }#endif    // Restore the original (unanimated) style    if (!paused())        setNeedsStyleRecalc(m_object->node());}
开发者ID:flying-dutchmen,项目名称:3DS_w3Browser,代码行数:16,


示例15: toRenderBoxModelObject

bool ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects(FrameView* frameView) const{    const FrameView::ViewportConstrainedObjectSet* viewportConstrainedObjects = frameView->viewportConstrainedObjects();    if (!viewportConstrainedObjects)        return false;    for (FrameView::ViewportConstrainedObjectSet::const_iterator it = viewportConstrainedObjects->begin(), end = viewportConstrainedObjects->end(); it != end; ++it) {        RenderObject* viewportConstrainedObject = *it;        if (!viewportConstrainedObject->isBoxModelObject() || !viewportConstrainedObject->hasLayer())            return true;        RenderLayer* layer = toRenderBoxModelObject(viewportConstrainedObject)->layer();        // Any explicit reason that a fixed position element is not composited shouldn't cause slow scrolling.        if (!layer->isComposited() && layer->viewportConstrainedNotCompositedReason() == RenderLayer::NoNotCompositedReason)            return true;    }    return false;}
开发者ID:highweb-project,项目名称:highweb-parallelwebkit,代码行数:17,


示例16: m_clipped

LayoutState::LayoutState(RenderObject* root)    : m_clipped(false)    , m_next(0)#ifndef NDEBUG    , m_renderer(root)#endif{    RenderObject* container = root->container();    FloatPoint absContentPoint = container->localToAbsolute(FloatPoint(), false, true);    m_offset = IntSize(absContentPoint.x(), absContentPoint.y());    if (container->hasOverflowClip()) {        RenderLayer* layer = toRenderBoxModelObject(container)->layer();        m_clipped = true;        m_clipRect = IntRect(toPoint(m_offset), layer->size());        m_offset -= layer->scrolledContentOffset();    }}
开发者ID:UIKit0,项目名称:WebkitAIR,代码行数:18,


示例17: onAnimationStartResponse

void AnimationBase::freezeAtTime(double t){    if (!m_compAnim)        return;    if (!m_startTime) {        // If we haven't started yet, make it as if we started.        m_animState = AnimationStateStartWaitResponse;        onAnimationStartResponse(beginAnimationUpdateTime());    }    ASSERT(m_startTime);        // if m_startTime is zero, we haven't started yet, so we'll get a bad pause time.    if (t <= m_animation->delay())        m_pauseTime = m_startTime;    else        m_pauseTime = m_startTime + t - m_animation->delay();    if (m_object && m_object->isComposited())        toRenderBoxModelObject(m_object)->suspendAnimations(m_pauseTime);}
开发者ID:halton,项目名称:blink-crosswalk,代码行数:20,



注:本文中的toRenderBoxModelObject函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ toRenderImage函数代码示例
C++ toRenderBlock函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。