⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 khtml_part.h

📁 将konqueror浏览器移植到ARM9 2410中
💻 H
📖 第 1 页 / 共 2 页
字号:
  /**   * Set the fixed font style.   *   * @param name The font name to use for fixed text, e.g.   * the <tt>&lt;pre&gt;</tt> tag.   */  void setFixedFont( const QString &name );  /**   * Find the anchor named @p name.   *   * If the anchor is found, the widget   * scrolls to the closest position. Returns @p if the anchor has   * been found.   */  bool gotoAnchor( const QString &name );  /**   * Set the cursor to use when the cursor is on a link.   */  void setURLCursor( const QCursor &c );  /**   * Retrieve the cursor which is used when the cursor is on a link.   */  const QCursor& urlCursor() const; // ### KDE 3.0: change return type to plain QCursor  /**   * Initiate a text search.   */  void findTextBegin();  /**   * Find the next occurrance of the expression.   */  bool findTextNext( const QRegExp &exp, bool forward );  /**   * Find the next occurence of the string.   */  bool findTextNext( const QString &str, bool forward, bool caseSensitive );  /**   * Get the text the user has marked.   */  virtual QString selectedText() const;  /**   * Retrieve the selected part of the HTML.   */  DOM::Range selection() const;  /**   * set the current selection   */  void setSelection( const DOM::Range & );  /**   * Has the user selected anything?   *   *  Call @ref selectedText() to   * retrieve the selected text.   *   * @return @p true if there is text selected.   */  bool hasSelection() const;  /**   * Marks all text in the document as selected.   */  void selectAll();  /**   * Convenience method to show the document's view.   *   * Equivalent to widget()->show() or view()->show() .   */  void show();  /**   * Convenience method to hide the document's view.   *   * Equivalent to widget()->hide() or view()->hide().   */  void hide();  /**   * Retrieve a reference to the partmanager instance which   * manages html frame objects.   */  KParts::PartManager *partManager();  /**   * Save the @ref KHTMLPart's complete state (including child frame   * objects) to the provided @ref QDataStream.   *   * This is called from the @ref saveState() method of the   *  @ref browserExtension().   */  virtual void saveState( QDataStream &stream );  /**   * Restore the @ref KHTMLPart's previously saved state (including   * child frame objects) from the provided QDataStream.   *   * @see saveState()   *   * This is called from the @ref restoreState() method of the   * @ref browserExtension() .   **/  virtual void restoreState( QDataStream &stream );  /**   * Internal method called by restoreState() when the document, which is to   * be restored, is contained in the html page-cache.   */  bool restoreURL( const KURL &url ); // ### KDE 3.0: make private!  /**   * Retrieve the @p Node currently under the mouse   */  DOM::Node nodeUnderMouse() const;  /**   * @internal   */  const KHTMLSettings *settings() const; // ### KDE 3.0: make private!  /**   * Retrieve a pointer to the parent @ref KHTMLPart if the part is a frame   * in an HTML frameset.   *   *  Returns 0L otherwise.   */  KHTMLPart *parentPart();  /**   * Retrieve a list of names of all frame (including iframe) objects of   * the current document. Note that this method is not working recursively   * for sub-frames.   */  QStringList frameNames() const;  // ### KDE 3.0: remove leading const  const QList<KParts::ReadOnlyPart> frames() const;  /**   * Find a frame by name. Returns 0L if frame can't be found.   */  KHTMLPart *findFrame( const QString &f );  /**   * Returns whether a frame with the specified name is exists or not.   * In contrary to the @ref findFrame method this one also returns true   * if the frame is defined but no displaying component has been   * found/loaded, yet.   */  bool frameExists( const QString &frameName );  /**   * The real implementation of the openURLInFrame method of   * KParts::BrowserExtension, called by khtml's implementation   * of the BrowserExtension interface.   */  bool openURLInFrame( const KURL &url, const KParts::URLArgs &urlArgs ); // ### KDE 3.0: make private  /**   * Called by KJS.   * Sets the StatusBarText assigned   * via window.status   */  void setJSStatusBarText( const QString &text );  /**   * Called by KJS.   * Sets the DefaultStatusBarText assigned   * via window.defaultStatus   */  void setJSDefaultStatusBarText( const QString &text );  /**   * Called by KJS.   * Returns the StatusBarText assigned   * via window.status   */  QString jsStatusBarText() const;  /**   * Called by KJS.   * Returns the DefaultStatusBarText assigned   * via window.defaultStatus   */  QString jsDefaultStatusBarText() const;  void setScalingFactor( ushort factor );  ushort scalingFactor() const { return m_scalingFactor; }signals:  /**   * Emitted if the cursor is moved over an URL.   */  void onURL( const QString &url );  /**   * Emitted when the user clicks the right mouse button on the document.   */  void popupMenu(const QString &url, const QPoint &point);  /**   * This signal is emitted when the selection changes.   */  void selectionChanged();  /**   * This signal is emitted when an element retrieves the   * keyboard focus. Note that the signal argument can be   * a null node if no element is active, meaning a node   * has explicitly been deactivated without a new one   * becoming active.   */  void nodeActivated(const DOM::Node &);protected:  /**   * Reimplementation of KParts::ReadOnlyPart::event .   */  virtual bool event( QEvent *event );  /**   * Reimplementation of QObject::eventFilter .   */  virtual bool eventFilter( QObject *o, QEvent *event );  /**   * Eventhandler of the khtml::MousePressEvent.   */  virtual void khtmlMousePressEvent( khtml::MousePressEvent *event );  /**   * Eventhandler for the khtml::MouseDoubleClickEvent.   */  virtual void khtmlMouseDoubleClickEvent( khtml::MouseDoubleClickEvent * );  /**   * Eventhandler for the khtml::MouseDoubleClickEvent.   */  virtual void khtmlMouseMoveEvent( khtml::MouseMoveEvent *event );  /**   * Eventhandler for the khtml::MouseMoveEvent.   */  virtual void khtmlMouseReleaseEvent( khtml::MouseReleaseEvent *event );  /**   * Eventhandler for the khtml::DrawContentsEvent.   */  virtual void khtmlDrawContentsEvent( khtml::DrawContentsEvent * );  /**   * Internal reimplementation of KParts::Part::guiActivateEvent .   */  virtual void guiActivateEvent( KParts::GUIActivateEvent *event );  /**   * Internal empty reimplementation of @ref KParts::ReadOnlyPart::openFile .   */  virtual bool openFile();  /**   * @internal   */  virtual void overURL( const QString &url, const QString &target ); // ### KDE 3.0: make private (merge)  /**   * @internal   */  virtual void urlSelected( const QString &url, int button = 0, int state = 0,                            const QString &_target = QString::null ); // ### KDE 3.0: make private  /**   * @internal   */  bool processObjectRequest( khtml::ChildFrame *child, const KURL &url, const QString &mimetype ); // ### KDE 3.0: make private  /**   * @internal   */  virtual void submitForm( const char *action, const QString &url, const QByteArray &formData,                           const QString &target, const QString& contentType = QString::null,                           const QString& boundary = QString::null ); // ### KDE 3.0: make private  /**   * @internal   */  virtual void popupMenu( const QString &url ); // ### KDE 3.0: make private  /**   * This method is called when a new embedded object (include html frames) is to be created.   * Reimplement it if you want to add support for certain embeddable objects without registering   * them in the KDE wide registry system (KSyCoCa) . Another reason for re-implementing this   * method could be if you want to derive from KTHMLPart and also want all html frame objects   * to be a object of your derived type, in which case you should return a new instance for   * the mimetype 'text/html' .   */  virtual KParts::ReadOnlyPart *createPart( QWidget *parentWidget, const char *widgetName,                                            QObject *parent, const char *name,                                            const QString &mimetype, QString &serviceName,                                            QStringList &serviceTypes, const QStringList &params);  /**   * @internal   */  void updateFontSize( int add ); // ### KDE 3.0: make private  /**   * @internal   */  void setFontBaseInternal( int base, bool absolute ); // ### KDE 3.0: make privatepublic slots:  /**   * Call this method to explicitly pass the focus to a certain element of the   * current document.   */  void setActiveNode(const DOM::Node &);  /**   * Stops all animated images on the current and child pages   */  void stopAnimations();protected slots:  /**   * Internal. Called by the @ref BrowserExtension .   */  void reparseConfiguration(); // ### KDE 3.0: make privateprivate slots:  /**   * @internal   */  void slotData( KIO::Job*, const QByteArray &data );  /**   * @internal   */  void slotRestoreData( const QByteArray &data );  /**   * @internal   */  void slotFinished( KIO::Job* );  /**   * @internal   */  void slotFinishedParsing();  /**   * @internal   */  void slotRedirect();  /**   * @internal   */  void slotRedirection(KIO::Job*, const KURL&);  /**   * @internal   */  void slotDebugDOMTree();  /**   * @internal   */  void slotDebugRenderTree();  /**   * @internal   */  virtual void slotViewDocumentSource();  /**   * @internal   */  virtual void slotViewFrameSource();  /**   * @internal   */  virtual void slotSaveBackground();  /**   * @internal   */  virtual void slotSaveDocument();  /**   * @internal   */  virtual void slotSaveFrame();  /**   * @internal   */  virtual void slotSecurity();  /**   * @internal   */  virtual void slotSetEncoding();  virtual void slotFind();  void slotFindDone(); // BCI: make virtual  void slotFindDialogDestroyed();  void slotIncFontSizes();  void slotDecFontSizes();  void slotLoadImages();  /**   * We try to submit the form again   * if someone tries to submit a form   * while parsing   */  void submitFormAgain();  /**   * @internal   */  void updateActions();  /**   * @internal   */  void slotPartRemoved( KParts::Part *part );  /**   * @internal   */  void slotActiveFrameChanged( KParts::Part *part );  /**   * @internal   */  void slotChildStarted( KIO::Job *job );  /**   * @internal   */  void slotChildCompleted();  /**   * @internal   */  void slotChildCompleted( bool );  /**   * @internal   */  void slotParentCompleted( bool );  /**   * @internal   */  void slotChildURLRequest( const KURL &url, const KParts::URLArgs &args );  void slotLoaderRequestDone( const DOM::DOMString &baseURL, khtml::CachedObject *obj );  void checkCompleted();  /**   * @internal   */  void slotShowDocument( const QString &url, const QString &target );  /**   * @internal   */  void slotAutoScroll();  void slotPrintFrame();  void slotSelectAll();protected:    // @internal    void emitSelectionChanged(); // ### KDE 3.0: make privateprivate:  void urlSelected( const QString &url, int button, int state,                            const QString &_target, KParts::URLArgs args );  void startAutoScroll();  void stopAutoScroll();  void overURL( const QString &url, const QString &target, bool shiftPressed );  void init( KHTMLView *view, GUIProfile prof );  void clear();  bool scheduleScript( const DOM::Node &n, const QString& script);  QVariant executeScheduledScript();  bool requestFrame( khtml::RenderPart *frame, const QString &url, const QString &frameName,                     const QStringList &args = QStringList(), bool isIFrame = false );  /**   * @internal returns a name for a frame without a name.   * This function returns a sequence of names.   * All names in a sequence are different but the sequence is   * always the same.   * The sequence is reset in clear().   */  QString requestFrameName();  bool requestObject( khtml::RenderPart *frame, const QString &url, const QString &serviceType,                      const QStringList &args = QStringList() );  bool requestObject( khtml::ChildFrame *child, const KURL &url, const KParts::URLArgs &args = KParts::URLArgs() );  DOM::EventListener *createHTMLEventListener( QString code );  DOM::HTMLDocumentImpl *docImpl() const;  DOM::DocumentImpl *xmlDocImpl() const;  khtml::ChildFrame *frame( const QObject *obj );  khtml::ChildFrame *recursiveFrameRequest( const KURL &url, const KParts::URLArgs &args, bool callParent = true );  bool checkLinkSecurity(const KURL &linkURL,const QString &message = QString::null, const QString &button = QString::null);  KJSProxy *jScript();  KHTMLPart *opener();  void setOpener(KHTMLPart *_opener);  bool openedByJS();  void setOpenedByJS(bool _openedByJS);  void checkEmitLoadEvent();  void emitLoadEvent();  void emitUnloadEvent();  ushort m_scalingFactor;  KHTMLPartPrivate *d;  friend class KHTMLPartPrivate;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -