summaryrefslogtreecommitdiffstats
path: root/khtml/rendering/render_inline.h
diff options
context:
space:
mode:
Diffstat (limited to 'khtml/rendering/render_inline.h')
-rw-r--r--khtml/rendering/render_inline.h94
1 files changed, 0 insertions, 94 deletions
diff --git a/khtml/rendering/render_inline.h b/khtml/rendering/render_inline.h
deleted file mode 100644
index 5f4bf7b29..000000000
--- a/khtml/rendering/render_inline.h
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * This file is part of the render object implementation for KHTML.
- *
- * Copyright (C) 1999-2003 Lars Knoll (knoll@kde.org)
- * (C) 1999-2003 Antti Koivisto (koivisto@kde.org)
- * (C) 2002-2003 Dirk Mueller (mueller@kde.org)
- * (C) 2003 Apple Computer, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- *
- */
-
-#ifndef RENDER_INLINE_H
-#define RENDER_INLINE_H
-
-#include "render_flow.h"
-
-namespace khtml {
-
-class RenderInline : public RenderFlow
-{
-public:
- RenderInline(DOM::NodeImpl* node) : RenderFlow( node ), m_isContinuation( false ) {}
-
- virtual const char *renderName() const;
-
- virtual bool isRenderInline() const { return true; }
- virtual bool isInlineFlow() const { return true; }
- virtual bool childrenInline() const { return true; }
-
- virtual bool isInlineContinuation() const;
-
- virtual void addChildToFlow(RenderObject* newChild, RenderObject* beforeChild);
-
- void splitInlines(RenderBlock* fromBlock, RenderBlock* toBlock, RenderBlock* middleBlock,
- RenderObject* beforeChild, RenderFlow* oldCont);
-
- void splitFlow(RenderObject* beforeChild, RenderBlock* newBlockBox,
- RenderObject* newChild, RenderFlow* oldCont);
-
- virtual void setStyle(RenderStyle* _style);
- virtual void attach();
-
- virtual void layout() {} // Do nothing for layout()
-
- virtual void paint(PaintInfo&, int tx, int ty);
-
- virtual bool nodeAtPoint(NodeInfo& info, int _x, int _y, int _tx, int _ty, HitTestAction hitTestAction, bool inside);
-
- virtual void calcMinMaxWidth();
-
- // overrides RenderObject
- virtual bool requiresLayer() const { return isRelPositioned(); }
-
- virtual short width() const;
- virtual int height() const;
-
- virtual int inlineXPos() const;
- virtual int inlineYPos() const;
-
- // used to calculate offsetWidth/Height. Overridden by inlines (render_flow) to return
- // the remaining width on a given line (and the height of a single line).
- virtual int offsetLeft() const;
- virtual int offsetTop() const;
-
- virtual void caretPos(int offset, int flags, int &_x, int &_y, int &width, int &height);
- void paintOutlines(TQPainter *p, int tx, int ty);
-
-protected:
- static RenderInline* cloneInline(RenderFlow* src);
- void paintOutlinePath(TQPainter *p, int tx, int ty, const TQPoint *begin, const TQPoint *end, BorderSide startingBS, int initialDirection, BorderSide endingBS);
-
-private:
- bool m_isContinuation : 1; // Whether or not we're a continuation of an inline.
-
-};
-
-} // namespace
-
-#endif // RENDER_BLOCK_H
-