khtml Library API Documentation

KHTMLView Class Reference

Renders and displays HTML in a QScrollView. More...

#include <khtmlview.h>

Inheritance diagram for KHTMLView:

QScrollView List of all members.

Signals

void cleared ()
void zoomView (int)

Public Member Functions

 KHTMLView (KHTMLPart *part, QWidget *parent, const char *name=0)
KHTMLPartpart () const
int frameWidth () const
void setMarginWidth (int x)
int marginWidth () const
void setMarginHeight (int y)
int marginHeight ()
virtual void setVScrollBarMode (ScrollBarMode mode)
virtual void setHScrollBarMode (ScrollBarMode mode)
void print ()
void print (bool quick)
void layout ()

Protected Slots

void slotPaletteChanged ()
void slotScrollBarMoved ()

Protected Member Functions

void clear ()
virtual void resizeEvent (QResizeEvent *event)
virtual void showEvent (QShowEvent *)
virtual void hideEvent (QHideEvent *)
virtual bool focusNextPrevChild (bool next)
virtual void drawContents (QPainter *p, int clipx, int clipy, int clipw, int cliph)
virtual void drawContents (QPainter *)
virtual void viewportMousePressEvent (QMouseEvent *)
virtual void focusInEvent (QFocusEvent *)
virtual void focusOutEvent (QFocusEvent *)
virtual void viewportMouseDoubleClickEvent (QMouseEvent *)
virtual void viewportMouseMoveEvent (QMouseEvent *)
virtual void viewportMouseReleaseEvent (QMouseEvent *)
virtual void viewportResizeEvent (QResizeEvent *)
virtual void viewportWheelEvent (QWheelEvent *)
virtual void dragEnterEvent (QDragEnterEvent *)
virtual void dropEvent (QDropEvent *)
virtual void closeEvent (QCloseEvent *)
virtual bool eventFilter (QObject *, QEvent *)
void keyPressEvent (QKeyEvent *_ke)
void keyReleaseEvent (QKeyEvent *_ke)
void contentsContextMenuEvent (QContextMenuEvent *_ce)
void doAutoScroll ()
void timerEvent (QTimerEvent *)

Friends

void khtml::applyRule (DOM::CSSProperty *prop)

Detailed Description

Renders and displays HTML in a QScrollView.

Suitable for use as an application's main view.

Definition at line 75 of file khtmlview.h.


Constructor & Destructor Documentation

KHTMLView::KHTMLView KHTMLPart part,
QWidget parent,
const char *  name = 0
 

Constructs a KHTMLView.

Definition at line 330 of file khtmlview.cpp.

References KHTMLView(), KImageIO::registerFormats(), and QScrollView::viewport().

Referenced by KHTMLView().


Member Function Documentation

KHTMLPart* KHTMLView::part  )  const [inline]
 

Returns a pointer to the KHTMLPart that is rendering the page.

Definition at line 110 of file khtmlview.h.

Referenced by khtml::CSSStyleSelector::CSSStyleSelector().

void KHTMLView::setMarginWidth int  x  ) 
 

Sets a margin in x direction.

Definition at line 567 of file khtmlview.cpp.

References setMarginWidth().

Referenced by setMarginWidth().

int KHTMLView::marginWidth  )  const [inline]
 

Returns the margin width.

A return value of -1 means the default value will be used.

Definition at line 124 of file khtmlview.h.

int KHTMLView::marginHeight  )  [inline]
 

Returns the margin height.

A return value of -1 means the default value will be used.

Definition at line 136 of file khtmlview.h.

void KHTMLView::setVScrollBarMode ScrollBarMode  mode  )  [virtual]
 

Sets verticals scrollbar mode.

Reimplemented for internal reasons.

Reimplemented from QScrollView.

Definition at line 1940 of file khtmlview.cpp.

References setVScrollBarMode().

Referenced by setVScrollBarMode().

void KHTMLView::setHScrollBarMode ScrollBarMode  mode  )  [virtual]
 

Sets horizontal scrollbar mode.

Reimplemented for internal reasons.

Reimplemented from QScrollView.

Definition at line 1950 of file khtmlview.cpp.

References setHScrollBarMode().

Referenced by setHScrollBarMode().

void KHTMLView::print  ) 
 

Prints the HTML document.

Definition at line 1716 of file khtmlview.cpp.

void KHTMLView::print bool  quick  ) 
 

Prints the HTML document.

Parameters:
quick if true, fully automated printing, without print dialog

Definition at line 1721 of file khtmlview.cpp.

References QString::arg(), QPainter::begin(), QPainter::boundingRect(), QPainter::drawText(), QPainter::end(), endl(), QPainter::fontMetrics(), KLocale::formatDate(), QPaintDeviceMetrics::height(), QString::isEmpty(), kdDebug(), KGlobal::locale(), QPainter::resetXForm(), QPainter::scale(), QPainter::setClipRect(), QPainter::setFont(), QPainter::setPen(), QPainter::translate(), QScrollView::viewport(), QPaintDeviceMetrics::width(), KHTMLPart::xmlDocImpl(), and KHTMLPart::zoomFactor().

void KHTMLView::layout  ) 
 

ensure the display is up to date

Definition at line 579 of file khtmlview.cpp.

References KHTMLPart::isCaretMode(), KHTMLPart::isEditable(), QScrollView::visibleHeight(), QScrollView::visibleWidth(), and KHTMLPart::xmlDocImpl().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for khtml Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 12 15:10:00 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003