mirror of
https://github.com/wxWidgets/wxWidgets.git
synced 2026-09-27 19:17:06 +08:00
wxPython html module updates. The beginings of tag handler support.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3656 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
# -*- python -*-
|
||||
|
||||
MODULE = 'htmlc'
|
||||
SWIGFILES = ['html.i', ]
|
||||
SWIGFILES = ['html.i', ] #'htmlhelp.i' ]
|
||||
PYFILES = ['htmlhelper.py']
|
||||
SOURCES = ['helpsys.cpp']
|
||||
#SOURCES = ['helpsys.cpp']
|
||||
|
||||
OTHERSWIGFLAGS = '-I../utils'
|
||||
|
||||
# include path for htmlhelp's xpm bitmaps
|
||||
OTHERCFLAGS = "-I%s/src/html" % (WXDIR,)
|
||||
|
||||
@@ -43,15 +43,15 @@ static int IndexCompareFunc(const void *a, const void *b)
|
||||
return strcmp(((HtmlContentsItem*)a) -> m_Name, ((HtmlContentsItem*)b) -> m_Name);
|
||||
}
|
||||
|
||||
bool wxHtmlHelpSystem::AddBookParam(const wxString& title, const wxString& contfile,
|
||||
const wxString& indexfile, const wxString& deftopic,
|
||||
bool wxHtmlHelpSystem::AddBookParam(const wxString& title, const wxString& contfile,
|
||||
const wxString& indexfile, const wxString& deftopic,
|
||||
const wxString& path, bool show_wait_msg)
|
||||
{
|
||||
wxFileSystem fsys;
|
||||
wxFSFile *fi;
|
||||
HtmlBookRecord *bookr;
|
||||
wxString safetitle;
|
||||
|
||||
|
||||
if (! path.IsEmpty())
|
||||
// workaround for bug in ChangePathTo(name, TRUE)
|
||||
fsys.ChangePathTo(path+"/gaga");
|
||||
@@ -89,7 +89,7 @@ bool wxHtmlHelpSystem::AddBookParam(const wxString& title, const wxString& contf
|
||||
m_BookRecords.Add(bookr);
|
||||
if (m_IndexCnt > 0)
|
||||
qsort(m_Index, m_IndexCnt, sizeof(HtmlContentsItem), IndexCompareFunc);
|
||||
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -131,8 +131,8 @@ wxToolBar* wxHtmlHelpSystem::CreateToolBar(wxFrame* frame)
|
||||
|
||||
wxTreeCtrl* wxHtmlHelpSystem::CreateContentsTree(wxWindow* parent)
|
||||
{
|
||||
wxTreeCtrl* tree;
|
||||
tree = new wxTreeCtrl(parent, wxID_HTML_TREECTRL, wxDefaultPosition,
|
||||
wxTreeCtrl* tree;
|
||||
tree = new wxTreeCtrl(parent, wxID_HTML_TREECTRL, wxDefaultPosition,
|
||||
wxDefaultSize, wxTR_HAS_BUTTONS | wxSUNKEN_BORDER);
|
||||
tree -> SetImageList(m_ContentsImageList);
|
||||
return tree;
|
||||
@@ -143,7 +143,7 @@ wxListBox* wxHtmlHelpSystem::CreateIndexList(wxWindow* parent)
|
||||
return new wxListBox(parent, wxID_HTML_INDEXLIST, wxDefaultPosition, wxDefaultSize, 0);
|
||||
}
|
||||
|
||||
void wxHtmlHelpSystem::SetControls(wxFrame* frame, wxHtmlWindow* htmlwin,
|
||||
void wxHtmlHelpSystem::SetControls(wxFrame* frame, wxHtmlWindow* htmlwin,
|
||||
wxTreeCtrl* contents, wxListBox* index,
|
||||
wxListBox* searchlist)
|
||||
{
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
#ifndef __HELPSYS_H__
|
||||
#define __HELPSYS_H__
|
||||
|
||||
#include <wx/defs.h>
|
||||
#include <wx/wx.h>
|
||||
|
||||
#if ! wxUSE_HTML
|
||||
#error "wxHtml needed"
|
||||
#endif
|
||||
|
||||
#include <wx/toolbar.h>
|
||||
#include "wx/listbox.h"
|
||||
#include <wx/listbox.h>
|
||||
#include <wx/html/htmlhelp.h>
|
||||
|
||||
class wxHtmlHelpSystem : public wxHtmlHelpController
|
||||
@@ -27,9 +27,9 @@ class wxHtmlHelpSystem : public wxHtmlHelpController
|
||||
public:
|
||||
wxHtmlHelpSystem() {};
|
||||
~wxHtmlHelpSystem() {};
|
||||
|
||||
bool AddBookParam(const wxString& title, const wxString& contfile,
|
||||
const wxString& indexfile=wxEmptyString, const wxString& deftopic=wxEmptyString,
|
||||
|
||||
bool AddBookParam(const wxString& title, const wxString& contfile,
|
||||
const wxString& indexfile=wxEmptyString, const wxString& deftopic=wxEmptyString,
|
||||
const wxString& path=wxEmptyString, bool show_wait_msg=FALSE);
|
||||
// Alternative to AddBook(wxString& hhpfile)
|
||||
wxToolBar* CreateToolBar(wxFrame* frame);
|
||||
@@ -41,7 +41,7 @@ class wxHtmlHelpSystem : public wxHtmlHelpController
|
||||
virtual void CreateHelpWindow();
|
||||
// Slightly different version than in wxHtmlHelpController; uses helpers above
|
||||
// Do nothing if the window already exists
|
||||
void SetControls(wxFrame* frame, wxHtmlWindow* htmlwin,
|
||||
void SetControls(wxFrame* frame, wxHtmlWindow* htmlwin,
|
||||
wxTreeCtrl* contents=NULL, wxListBox* index=NULL,
|
||||
wxListBox* searchlist=NULL);
|
||||
// alternative for CreateHelpWindow(), sets frame, htmlwindow, contents tree, index
|
||||
@@ -73,3 +73,4 @@ class wxHtmlHelpSystem : public wxHtmlHelpController
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
+367
-278
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,201 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: htmlhelp.i
|
||||
// Purpose: SWIG definitions of html classes
|
||||
//
|
||||
// Author: Robin Dunn
|
||||
//
|
||||
// Created: 25-nov-1998
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 1998 by Total Control Software
|
||||
// Licence: wxWindows license
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
%module htmlhelp
|
||||
|
||||
%{
|
||||
#include "helpers.h"
|
||||
#include <wx/html/htmlwin.h>
|
||||
#include <wx/image.h>
|
||||
#include <wx/fs_zip.h>
|
||||
#include <wx/fs_inet.h>
|
||||
#include <wx/wfstream.h>
|
||||
#include "helpsys.h"
|
||||
%}
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
%include typemaps.i
|
||||
%include my_typemaps.i
|
||||
|
||||
%extern wx.i
|
||||
%extern windows.i
|
||||
%extern _defs.i
|
||||
%extern events.i
|
||||
%extern controls.i
|
||||
%extern controls2.i
|
||||
|
||||
%extern utils.i
|
||||
|
||||
%extern html.i
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
enum {
|
||||
wxID_HTML_PANEL,
|
||||
wxID_HTML_BACK,
|
||||
wxID_HTML_FORWARD,
|
||||
wxID_HTML_TREECTRL,
|
||||
wxID_HTML_INDEXPAGE,
|
||||
wxID_HTML_INDEXLIST,
|
||||
wxID_HTML_NOTEBOOK,
|
||||
wxID_HTML_SEARCHPAGE,
|
||||
wxID_HTML_SEARCHTEXT,
|
||||
wxID_HTML_SEARCHLIST,
|
||||
wxID_HTML_SEARCHBUTTON
|
||||
};
|
||||
|
||||
class wxHtmlHelpController : public wxEvtHandler {
|
||||
public:
|
||||
wxHtmlHelpController();
|
||||
~wxHtmlHelpController();
|
||||
|
||||
// Images:
|
||||
enum {
|
||||
IMG_Book = 0,
|
||||
IMG_Folder,
|
||||
IMG_Page
|
||||
};
|
||||
|
||||
void SetTitleFormat(const wxString& format) {m_TitleFormat = format;}
|
||||
// Sets format of title of the frame. Must contain exactly one "%s"
|
||||
// (for title of displayed HTML page)
|
||||
|
||||
void SetTempDir(const wxString& path);
|
||||
// Sets directory where temporary files are stored.
|
||||
// These temp files are index & contents file in binary (much faster to read)
|
||||
// form. These files are NOT deleted on program's exit.
|
||||
|
||||
bool AddBook(const wxString& book, bool show_wait_msg = FALSE);
|
||||
// Adds new book. 'book' is location of .htb file (stands for "html book").
|
||||
// See documentation for details on its format.
|
||||
// Returns success.
|
||||
// If show_wait_msg == true then message window with "loading book..." is displayed
|
||||
|
||||
void Display(const wxString& x);
|
||||
// Displays page x. If not found it will offect the user a choice of searching
|
||||
// books.
|
||||
// Looking for the page runs in these steps:
|
||||
// 1. try to locate file named x (if x is for example "doc/howto.htm")
|
||||
// 2. try to open starting page of book x
|
||||
// 3. try to find x in contents (if x is for example "How To ...")
|
||||
// 4. try to find x in index (if x is for example "How To ...")
|
||||
// 5. offer searching and if the user agree, run KeywordSearch
|
||||
%name(DisplayID) void Display(const int id);
|
||||
// Alternative version that works with numeric ID.
|
||||
// (uses extension to MS format, <param name="ID" value=id>, see docs)
|
||||
|
||||
void DisplayContents();
|
||||
// Displays help window and focuses contents.
|
||||
|
||||
void DisplayIndex();
|
||||
// Displays help window and focuses index.
|
||||
|
||||
bool KeywordSearch(const wxString& keyword);
|
||||
// Searches for keyword. Returns TRUE and display page if found, return
|
||||
// FALSE otherwise
|
||||
// Syntax of keyword is Altavista-like:
|
||||
// * words are separated by spaces
|
||||
// (but "\"hello world\"" is only one world "hello world")
|
||||
// * word may be pretended by + or -
|
||||
// (+ : page must contain the word ; - : page can't contain the word)
|
||||
// * if there is no + or - before the word, + is default
|
||||
|
||||
void UseConfig(wxConfigBase *config, const wxString& rootpath = wxEmptyString);
|
||||
// Assigns config object to the controller. This config is then
|
||||
// used in subsequent calls to Read/WriteCustomization of both help
|
||||
// controller and it's wxHtmlWindow
|
||||
|
||||
void ReadCustomization(wxConfigBase *cfg, wxString path = wxEmptyString);
|
||||
// saves custom settings into cfg config. it will use the path 'path'
|
||||
// if given, otherwise it will save info into currently selected path.
|
||||
// saved values : things set by SetFonts, SetBorders.
|
||||
void WriteCustomization(wxConfigBase *cfg, wxString path = wxEmptyString);
|
||||
// ...
|
||||
};
|
||||
|
||||
class wxHtmlHelpSystem : public wxHtmlHelpController {
|
||||
public:
|
||||
wxHtmlHelpSystem() {};
|
||||
~wxHtmlHelpSystem() {};
|
||||
|
||||
bool AddBookParam(const wxString& title, const wxString& contfile,
|
||||
const wxString& indexfile=wxEmptyString, const wxString& deftopic=wxEmptyString,
|
||||
const wxString& path=wxEmptyString, bool show_wait_msg=FALSE);
|
||||
// Alternative to AddBook(wxString& hhpfile)
|
||||
wxToolBar* CreateToolBar(wxFrame* frame);
|
||||
// creates a dockable toolbar for the frame, containing hide/show, back and forward buttons
|
||||
wxTreeCtrl* CreateContentsTree(wxWindow* parent);
|
||||
// creates a treecontrol with imagelist for books, folders etc and id wxID_HTML_TREECTRL
|
||||
wxListBox* CreateIndexList(wxWindow* parent);
|
||||
// creates a listbox with the right id
|
||||
virtual void CreateHelpWindow();
|
||||
// Slightly different version than in wxHtmlHelpController; uses helpers above
|
||||
// Do nothing if the window already exists
|
||||
void SetControls(wxFrame* frame, wxHtmlWindow* htmlwin,
|
||||
wxTreeCtrl* contents=NULL, wxListBox* index=NULL,
|
||||
wxListBox* searchlist=NULL);
|
||||
// alternative for CreateHelpWindow(), sets frame, htmlwindow, contents tree, index
|
||||
// listbox and searchlist listbox. If null, their functionality won't be used
|
||||
|
||||
// Some extra accessor functions
|
||||
wxFrame* GetFrame() { return m_Frame; }
|
||||
wxHtmlWindow* GetHtmlWindow() { return m_HtmlWin; }
|
||||
wxTreeCtrl* GetContentsTree() { return m_ContentsBox; }
|
||||
wxListBox* GetIndexList() { return m_IndexBox; }
|
||||
wxListBox* GetSearchList() { return m_SearchList; }
|
||||
wxImageList* GetContentsImageList() { return m_ContentsImageList; }
|
||||
// public interface for wxHtmlHelpControllers handlers, so wxPython can call them
|
||||
void OnToolbar(wxCommandEvent& event);
|
||||
void OnContentsSel(wxTreeEvent& event) {wxHtmlHelpController::OnContentsSel(event);}
|
||||
void OnIndexSel(wxCommandEvent& event) {wxHtmlHelpController::OnIndexSel(event);}
|
||||
void OnSearchSel(wxCommandEvent& event) {wxHtmlHelpController::OnSearchSel(event);}
|
||||
void OnSearch(wxCommandEvent& event) {wxHtmlHelpController::OnSearch(event);}
|
||||
void OnCloseWindow(wxCloseEvent& event);
|
||||
|
||||
// some more protected functions that should be accessible from wxPython
|
||||
void RefreshLists();
|
||||
void CreateContents() { if (!m_IndexBox) return; wxHtmlHelpController::CreateContents(); }
|
||||
// Adds items to m_Contents tree control
|
||||
void CreateIndex() { if (! m_ContentsBox) return; wxHtmlHelpController::CreateIndex(); }
|
||||
// Adds items to m_IndexList
|
||||
};
|
||||
|
||||
// just for fun, an Altavista-like search engine (the gems that Vaclav has hidden in wxHtml...)
|
||||
// but not for wxMSW because it's not DLL exported
|
||||
//#ifndef __WXMSW__
|
||||
#ifdef THIS_IS_NOT_DEFINED_OKAY
|
||||
class wxSearchEngine
|
||||
{
|
||||
public:
|
||||
wxSearchEngine() : wxObject() {m_Keyword = NULL;}
|
||||
~wxSearchEngine() {if (m_Keyword) free(m_Keyword);}
|
||||
|
||||
void LookFor(const wxString& keyword);
|
||||
// Sets the keyword we will be searching for
|
||||
|
||||
bool Scan(wxInputStream *stream);
|
||||
// Scans the stream for the keyword.
|
||||
// Returns TRUE if the stream contains keyword, fALSE otherwise
|
||||
%addmethods {
|
||||
bool ScanFile(const wxString& filename) {
|
||||
if (filename.IsEmpty())
|
||||
return false;
|
||||
wxFileInputStream istr(filename);
|
||||
return self->Scan(&istr);
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
@@ -1,6 +1,6 @@
|
||||
#
|
||||
# htmlhelper.py
|
||||
#
|
||||
# htmlhelper.py
|
||||
#
|
||||
# A few helper functions for putting wxPython widgets in html pages
|
||||
#
|
||||
# Harm van der Heijden, 11 aug 1999.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -32,6 +32,242 @@ from image import *
|
||||
from printfw import *
|
||||
import wx,htmlhelper
|
||||
widget = htmlc
|
||||
class wxHtmlTagPtr :
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def GetName(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_GetName,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def HasParam(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_HasParam,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetParam(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_GetParam,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetAllParams(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_GetAllParams,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def IsEnding(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_IsEnding,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def HasEnding(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_HasEnding,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetBeginPos(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_GetBeginPos,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetEndPos1(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_GetEndPos1,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetEndPos2(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTag_GetEndPos2,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlTag instance at %s>" % (self.this,)
|
||||
class wxHtmlTag(wxHtmlTagPtr):
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
|
||||
|
||||
|
||||
|
||||
class wxHtmlParserPtr :
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def SetFS(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_SetFS,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetFS(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_GetFS,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def Parse(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_Parse,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def InitParser(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_InitParser,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def DoneParser(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_DoneParser,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def DoParsing(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_DoParsing,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def AddTagHandler(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_AddTagHandler,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetSource(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlParser_GetSource,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlParser instance at %s>" % (self.this,)
|
||||
class wxHtmlParser(wxHtmlParserPtr):
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
|
||||
|
||||
|
||||
|
||||
class wxHtmlWinParserPtr(wxHtmlParserPtr):
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def SetDC(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetDC,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetDC(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetDC,(self,) + _args, _kwargs)
|
||||
if val: val = wxDCPtr(val)
|
||||
return val
|
||||
def GetCharHeight(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetCharHeight,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetCharWidth(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetCharWidth,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetWindow(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetWindow,(self,) + _args, _kwargs)
|
||||
if val: val = wxWindowPtr(val)
|
||||
return val
|
||||
def SetFonts(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetFonts,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetContainer(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetContainer,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def OpenContainer(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_OpenContainer,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def CloseContainer(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_CloseContainer,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetFontSize(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetFontSize,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetFontSize(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetFontSize,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetFontBold(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetFontBold,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetFontBold(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetFontBold,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetFontItalic(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetFontItalic,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetFontItalic(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetFontItalic,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetFontUnderlined(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetFontUnderlined,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetFontUnderlined(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetFontUnderlined,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetFontFixed(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetFontFixed,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetFontFixed(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetFontFixed,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetAlign(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetAlign,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetAlign(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetAlign,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetLinkColor(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetLinkColor,(self,) + _args, _kwargs)
|
||||
if val: val = wxColourPtr(val)
|
||||
return val
|
||||
def SetLinkColor(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetLinkColor,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetActualColor(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetActualColor,(self,) + _args, _kwargs)
|
||||
if val: val = wxColourPtr(val)
|
||||
return val
|
||||
def SetActualColor(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetActualColor,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetLink(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_GetLink,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetLink(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_SetLink,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def CreateCurrentFont(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinParser_CreateCurrentFont,(self,) + _args, _kwargs)
|
||||
if val: val = wxFontPtr(val)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlWinParser instance at %s>" % (self.this,)
|
||||
class wxHtmlWinParser(wxHtmlWinParserPtr):
|
||||
def __init__(self,*_args,**_kwargs):
|
||||
self.this = apply(htmlc.new_wxHtmlWinParser,_args,_kwargs)
|
||||
self.thisown = 1
|
||||
|
||||
|
||||
|
||||
|
||||
class wxHtmlTagHandlerPtr :
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def _setSelf(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTagHandler__setSelf,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetParser(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTagHandler_SetParser,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetParser(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTagHandler_GetParser,(self,) + _args, _kwargs)
|
||||
if val: val = wxHtmlParserPtr(val)
|
||||
return val
|
||||
def ParseInner(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlTagHandler_ParseInner,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlTagHandler instance at %s>" % (self.this,)
|
||||
class wxHtmlTagHandler(wxHtmlTagHandlerPtr):
|
||||
def __init__(self,*_args,**_kwargs):
|
||||
self.this = apply(htmlc.new_wxHtmlTagHandler,_args,_kwargs)
|
||||
self.thisown = 1
|
||||
self._setSelf(self)
|
||||
|
||||
|
||||
|
||||
|
||||
class wxHtmlWinTagHandlerPtr(wxHtmlTagHandlerPtr):
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def _setSelf(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinTagHandler__setSelf,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetParser(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinTagHandler_SetParser,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetParser(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinTagHandler_GetParser,(self,) + _args, _kwargs)
|
||||
if val: val = wxHtmlWinParserPtr(val)
|
||||
return val
|
||||
def ParseInner(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWinTagHandler_ParseInner,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlWinTagHandler instance at %s>" % (self.this,)
|
||||
class wxHtmlWinTagHandler(wxHtmlWinTagHandlerPtr):
|
||||
def __init__(self,*_args,**_kwargs):
|
||||
self.this = apply(htmlc.new_wxHtmlWinTagHandler,_args,_kwargs)
|
||||
self.thisown = 1
|
||||
self._setSelf(self)
|
||||
|
||||
|
||||
|
||||
|
||||
class HtmlHistoryItemPtr :
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
@@ -62,6 +298,9 @@ class wxHtmlWindowPtr(wxScrolledWindowPtr):
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def _setSelf(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow__setSelf,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetPage(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow_SetPage,(self,) + _args, _kwargs)
|
||||
return val
|
||||
@@ -90,6 +329,12 @@ class wxHtmlWindowPtr(wxScrolledWindowPtr):
|
||||
def SetBorders(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow_SetBorders,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def ReadCustomization(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow_ReadCustomization,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def WriteCustomization(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow_WriteCustomization,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def HistoryBack(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow_HistoryBack,(self,) + _args, _kwargs)
|
||||
return val
|
||||
@@ -99,12 +344,16 @@ class wxHtmlWindowPtr(wxScrolledWindowPtr):
|
||||
def HistoryClear(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow_HistoryClear,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def base_OnLinkClicked(self, *_args, **_kwargs):
|
||||
val = apply(htmlc.wxHtmlWindow_base_OnLinkClicked,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlWindow instance at %s>" % (self.this,)
|
||||
class wxHtmlWindow(wxHtmlWindowPtr):
|
||||
def __init__(self,*_args,**_kwargs):
|
||||
self.this = apply(htmlc.new_wxHtmlWindow,_args,_kwargs)
|
||||
self.thisown = 1
|
||||
self._setSelf(self)
|
||||
wx._StdWindowCallbacks(self)
|
||||
wx._StdOnScrollCallbacks(self)
|
||||
|
||||
@@ -115,6 +364,10 @@ class wxHtmlWindow(wxHtmlWindowPtr):
|
||||
|
||||
#-------------- FUNCTION WRAPPERS ------------------
|
||||
|
||||
wxHtmlWinParser_AddTagHandler = htmlc.wxHtmlWinParser_AddTagHandler
|
||||
|
||||
wxHtmlWindow_AddFilter = htmlc.wxHtmlWindow_AddFilter
|
||||
|
||||
|
||||
|
||||
#-------------- VARIABLE WRAPPERS ------------------
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,192 @@
|
||||
# This file was created automatically by SWIG.
|
||||
import htmlhelpc
|
||||
|
||||
from misc import *
|
||||
|
||||
from misc2 import *
|
||||
|
||||
from windows import *
|
||||
|
||||
from gdi import *
|
||||
|
||||
from events import *
|
||||
|
||||
from mdi import *
|
||||
|
||||
from frames import *
|
||||
|
||||
from stattool import *
|
||||
|
||||
from controls import *
|
||||
|
||||
from controls2 import *
|
||||
|
||||
from windows2 import *
|
||||
|
||||
from cmndlgs import *
|
||||
|
||||
from windows3 import *
|
||||
|
||||
from image import *
|
||||
|
||||
from printfw import *
|
||||
class wxHtmlHelpControllerPtr(wxEvtHandlerPtr):
|
||||
IMG_Book = htmlhelpc.wxHtmlHelpController_IMG_Book
|
||||
IMG_Folder = htmlhelpc.wxHtmlHelpController_IMG_Folder
|
||||
IMG_Page = htmlhelpc.wxHtmlHelpController_IMG_Page
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def __del__(self,htmlhelpc=htmlhelpc):
|
||||
if self.thisown == 1 :
|
||||
htmlhelpc.delete_wxHtmlHelpController(self)
|
||||
def SetTitleFormat(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_SetTitleFormat,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetTempDir(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_SetTempDir,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def AddBook(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_AddBook,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def Display(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_Display,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def DisplayID(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_DisplayID,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def DisplayContents(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_DisplayContents,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def DisplayIndex(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_DisplayIndex,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def KeywordSearch(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_KeywordSearch,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def UseConfig(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_UseConfig,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def ReadCustomization(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_ReadCustomization,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def WriteCustomization(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpController_WriteCustomization,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlHelpController instance at %s>" % (self.this,)
|
||||
class wxHtmlHelpController(wxHtmlHelpControllerPtr):
|
||||
def __init__(self,*_args,**_kwargs):
|
||||
self.this = apply(htmlhelpc.new_wxHtmlHelpController,_args,_kwargs)
|
||||
self.thisown = 1
|
||||
|
||||
|
||||
|
||||
|
||||
class wxHtmlHelpSystemPtr(wxHtmlHelpControllerPtr):
|
||||
def __init__(self,this):
|
||||
self.this = this
|
||||
self.thisown = 0
|
||||
def __del__(self,htmlhelpc=htmlhelpc):
|
||||
if self.thisown == 1 :
|
||||
htmlhelpc.delete_wxHtmlHelpSystem(self)
|
||||
def AddBookParam(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_AddBookParam,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def CreateToolBar(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_CreateToolBar,(self,) + _args, _kwargs)
|
||||
if val: val = wxToolBarPtr(val)
|
||||
return val
|
||||
def CreateContentsTree(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_CreateContentsTree,(self,) + _args, _kwargs)
|
||||
if val: val = wxTreeCtrlPtr(val)
|
||||
return val
|
||||
def CreateIndexList(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_CreateIndexList,(self,) + _args, _kwargs)
|
||||
if val: val = wxListBoxPtr(val)
|
||||
return val
|
||||
def CreateHelpWindow(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_CreateHelpWindow,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def SetControls(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_SetControls,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetFrame(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_GetFrame,(self,) + _args, _kwargs)
|
||||
if val: val = wxFramePtr(val)
|
||||
return val
|
||||
def GetHtmlWindow(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_GetHtmlWindow,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def GetContentsTree(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_GetContentsTree,(self,) + _args, _kwargs)
|
||||
if val: val = wxTreeCtrlPtr(val)
|
||||
return val
|
||||
def GetIndexList(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_GetIndexList,(self,) + _args, _kwargs)
|
||||
if val: val = wxListBoxPtr(val)
|
||||
return val
|
||||
def GetSearchList(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_GetSearchList,(self,) + _args, _kwargs)
|
||||
if val: val = wxListBoxPtr(val)
|
||||
return val
|
||||
def GetContentsImageList(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_GetContentsImageList,(self,) + _args, _kwargs)
|
||||
if val: val = wxImageListPtr(val)
|
||||
return val
|
||||
def OnToolbar(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_OnToolbar,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def OnContentsSel(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_OnContentsSel,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def OnIndexSel(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_OnIndexSel,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def OnSearchSel(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_OnSearchSel,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def OnSearch(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_OnSearch,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def OnCloseWindow(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_OnCloseWindow,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def RefreshLists(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_RefreshLists,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def CreateContents(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_CreateContents,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def CreateIndex(self, *_args, **_kwargs):
|
||||
val = apply(htmlhelpc.wxHtmlHelpSystem_CreateIndex,(self,) + _args, _kwargs)
|
||||
return val
|
||||
def __repr__(self):
|
||||
return "<C wxHtmlHelpSystem instance at %s>" % (self.this,)
|
||||
class wxHtmlHelpSystem(wxHtmlHelpSystemPtr):
|
||||
def __init__(self,*_args,**_kwargs):
|
||||
self.this = apply(htmlhelpc.new_wxHtmlHelpSystem,_args,_kwargs)
|
||||
self.thisown = 1
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#-------------- FUNCTION WRAPPERS ------------------
|
||||
|
||||
|
||||
|
||||
#-------------- VARIABLE WRAPPERS ------------------
|
||||
|
||||
wxID_HTML_PANEL = htmlhelpc.wxID_HTML_PANEL
|
||||
wxID_HTML_BACK = htmlhelpc.wxID_HTML_BACK
|
||||
wxID_HTML_FORWARD = htmlhelpc.wxID_HTML_FORWARD
|
||||
wxID_HTML_TREECTRL = htmlhelpc.wxID_HTML_TREECTRL
|
||||
wxID_HTML_INDEXPAGE = htmlhelpc.wxID_HTML_INDEXPAGE
|
||||
wxID_HTML_INDEXLIST = htmlhelpc.wxID_HTML_INDEXLIST
|
||||
wxID_HTML_NOTEBOOK = htmlhelpc.wxID_HTML_NOTEBOOK
|
||||
wxID_HTML_SEARCHPAGE = htmlhelpc.wxID_HTML_SEARCHPAGE
|
||||
wxID_HTML_SEARCHTEXT = htmlhelpc.wxID_HTML_SEARCHTEXT
|
||||
wxID_HTML_SEARCHLIST = htmlhelpc.wxID_HTML_SEARCHLIST
|
||||
wxID_HTML_SEARCHBUTTON = htmlhelpc.wxID_HTML_SEARCHBUTTON
|
||||
Reference in New Issue
Block a user