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:
Robin Dunn
1999-09-13 19:34:01 +00:00
parent 5b626e7f84
commit 0f66a9f39d
10 changed files with 5433 additions and 510 deletions
+5 -2
View File
@@ -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,)
+7 -7
View File
@@ -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)
{
+7 -6
View File
@@ -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
File diff suppressed because it is too large Load Diff
+201
View File
@@ -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
//---------------------------------------------------------------------------
+2 -2
View File
@@ -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
+253
View File
@@ -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
+192
View File
@@ -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