Source Code (Use browser search to find items of interest.)

Class Index

kdelibs'LinkStyle (./kdelibs/khtml/dom/css_stylesheet.h:455)

class LinkStyle
{
public:
    LinkStyle();
    LinkStyle(const LinkStyle &other);

    LinkStyle & operator = (const LinkStyle &other);
    LinkStyle & operator = (const Node &other);

    ~LinkStyle();

    StyleSheet sheet();

    bool isNull() { return (node == 0); }

protected:
    DOM::NodeImpl *node;
};


kdelibs'LinkStyle::LinkStyle() (./kdelibs/khtml/dom/css_stylesheet.cpp:306)

LinkStyle::LinkStyle()
{
    node = 0;
}


kdelibs'LinkStyle::LinkStyle() (./kdelibs/khtml/dom/css_stylesheet.cpp:311)

LinkStyle::LinkStyle(const LinkStyle &other)
{
    node = other.node;
    if(node) node->ref();
}


kdelibs'LinkStyle::~LinkStyle() (./kdelibs/khtml/dom/css_stylesheet.cpp:343)

LinkStyle::~LinkStyle()
{
    if(node) node->deref();
}


kdelibs'LinkStyle::sheet() (./kdelibs/khtml/dom/css_stylesheet.cpp:348)

StyleSheet LinkStyle::sheet()
{
    if(!node) return StyleSheet();

    if(node->id() == ID_STYLE)
	return static_cast<HTMLStyleElementImpl *>(node)->sheet();
    else if(node->id() == ID_LINK)
	return static_cast<HTMLLinkElementImpl *>(node)->sheet();
    // ### add PI
    return StyleSheet();
}

// ----------------------------------------------------------