Added context help stuff to wxPython
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11206 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -2,6 +2,20 @@ CHANGES.txt for wxPython
|
|||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
|
?????
|
||||||
|
-----
|
||||||
|
Added EVT_HELP, EVT_HELP_RANGE, EVT_DETAILED_HELP,
|
||||||
|
EVT_DETAILED_HELP_RANGE, EVT_CONTEXT_MENU, wxHelpEvent,
|
||||||
|
wxContextMenuEvent, wxContextHelp, wxContextHelpButton, wxTipWindow,
|
||||||
|
and a demo to show them in action.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2.3.1
|
2.3.1
|
||||||
-----
|
-----
|
||||||
Added EVT_GRID_EDITOR_CREATED and wxGridEditorCreatedEvent so the user
|
Added EVT_GRID_EDITOR_CREATED and wxGridEditorCreatedEvent so the user
|
||||||
|
92
wxPython/demo/ContextHelp.py
Normal file
92
wxPython/demo/ContextHelp.py
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
|
||||||
|
from wxPython.wx import *
|
||||||
|
from wxPython.help import *
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
# We first have to set an application wide help provider. Normally you
|
||||||
|
# would do this in your app's OnInit or in other startup code...
|
||||||
|
|
||||||
|
provider = wxSimpleHelpProvider()
|
||||||
|
wxHelpProvider_Set(provider)
|
||||||
|
|
||||||
|
|
||||||
|
class TestPanel(wxPanel):
|
||||||
|
def __init__(self, parent, log):
|
||||||
|
wxPanel.__init__(self, parent, -1)
|
||||||
|
self.log = log
|
||||||
|
|
||||||
|
self.SetHelpText("This is a wxPanel.")
|
||||||
|
sizer = wxBoxSizer(wxVERTICAL)
|
||||||
|
|
||||||
|
cBtn = wxContextHelpButton(self)
|
||||||
|
cBtn.SetHelpText("wxContextHelpButton")
|
||||||
|
cBtnText = wxStaticText(self, -1, "This is a wxContextHelpButton. Clicking it puts the\n"
|
||||||
|
"app into context sensitive help mode.")
|
||||||
|
cBtnText.SetHelpText("Some helpful text...")
|
||||||
|
|
||||||
|
s = wxBoxSizer(wxHORIZONTAL)
|
||||||
|
s.Add(cBtn, 0, wxALL, 5)
|
||||||
|
s.Add(cBtnText, 0, wxALL, 5)
|
||||||
|
sizer.Add(20,20)
|
||||||
|
sizer.Add(s)
|
||||||
|
|
||||||
|
text = wxTextCtrl(self, -1, "Each sub-window can have its own help message",
|
||||||
|
size=(240, 60), style = wxTE_MULTILINE)
|
||||||
|
text.SetHelpText("This is my very own help message. This is a really long long long long long long long long long long long long long long long long long long long long message!")
|
||||||
|
sizer.Add(20,20)
|
||||||
|
sizer.Add(text)
|
||||||
|
|
||||||
|
text = wxTextCtrl(self, -1, "You can also intercept the help event if you like. Watch the log window when you click here...",
|
||||||
|
size=(240, 60), style = wxTE_MULTILINE)
|
||||||
|
text.SetHelpText("Yet another context help message.")
|
||||||
|
sizer.Add(20,20)
|
||||||
|
sizer.Add(text)
|
||||||
|
EVT_HELP(text, text.GetId(), self.OnCtxHelp)
|
||||||
|
|
||||||
|
text = wxTextCtrl(self, -1, "This one displays the tip itself...",
|
||||||
|
size=(240, 60), style = wxTE_MULTILINE)
|
||||||
|
sizer.Add(20,20)
|
||||||
|
sizer.Add(text)
|
||||||
|
EVT_HELP(text, text.GetId(), self.OnCtxHelp2)
|
||||||
|
|
||||||
|
|
||||||
|
border = wxBoxSizer(wxVERTICAL)
|
||||||
|
border.Add(sizer, 0, wxALL, 25)
|
||||||
|
|
||||||
|
self.SetAutoLayout(true)
|
||||||
|
self.SetSizer(border)
|
||||||
|
self.Layout()
|
||||||
|
|
||||||
|
|
||||||
|
def OnCtxHelp(self, evt):
|
||||||
|
self.log.write("OnCtxHelp: %s" % evt)
|
||||||
|
evt.Skip()
|
||||||
|
|
||||||
|
|
||||||
|
def OnCtxHelp2(self, evt):
|
||||||
|
self.log.write("OnCtxHelp: %s" % evt)
|
||||||
|
tip = wxTipWindow(self, "This is a wxTipWindow")
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
|
def runTest(frame, nb, log):
|
||||||
|
win = TestPanel(nb, log)
|
||||||
|
return win
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
overview = """
|
||||||
|
This demo shows how to encorporate Context Sensitive
|
||||||
|
help into your applicaiton using the wxSimpleHelpProvider class.
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
|
@@ -22,7 +22,7 @@ import images
|
|||||||
|
|
||||||
|
|
||||||
_treeList = [
|
_treeList = [
|
||||||
('New since last release', ['wxTextCtrl', 'XML_Resource'
|
('New since last release', ['ContextHelp',
|
||||||
]),
|
]),
|
||||||
|
|
||||||
('Managed Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame']),
|
('Managed Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame']),
|
||||||
@@ -45,7 +45,7 @@ _treeList = [
|
|||||||
'wxCalendarCtrl', 'wxToggleButton',
|
'wxCalendarCtrl', 'wxToggleButton',
|
||||||
]),
|
]),
|
||||||
|
|
||||||
('Window Layout', ['wxLayoutConstraints', 'LayoutAnchors', 'Sizers', ]),
|
('Window Layout', ['wxLayoutConstraints', 'LayoutAnchors', 'Sizers', 'XML_Resource']),
|
||||||
|
|
||||||
('Miscellaneous', [ 'DragAndDrop', 'CustomDragAndDrop', 'FontEnumerator',
|
('Miscellaneous', [ 'DragAndDrop', 'CustomDragAndDrop', 'FontEnumerator',
|
||||||
'wxTimer', 'wxValidator', 'wxGLCanvas', 'DialogUnits',
|
'wxTimer', 'wxValidator', 'wxGLCanvas', 'DialogUnits',
|
||||||
|
@@ -377,6 +377,20 @@ if not GL_ONLY:
|
|||||||
wxpExtensions.append(ext)
|
wxpExtensions.append(ext)
|
||||||
|
|
||||||
|
|
||||||
|
# Extension for the help module
|
||||||
|
swig_sources = run_swig(['help.i'], 'src', GENDIR, PKGDIR,
|
||||||
|
USE_SWIG, swig_force, swig_args, swig_deps)
|
||||||
|
ext = Extension('helpc', swig_sources,
|
||||||
|
include_dirs = includes,
|
||||||
|
define_macros = defines,
|
||||||
|
library_dirs = libdirs,
|
||||||
|
libraries = libs,
|
||||||
|
extra_compile_args = cflags,
|
||||||
|
extra_link_args = lflags,
|
||||||
|
)
|
||||||
|
wxpExtensions.append(ext)
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
# Define the GLCanvas extension module
|
# Define the GLCanvas extension module
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
@@ -220,7 +220,7 @@ enum {
|
|||||||
wxFRAME_FLOAT_ON_PARENT,
|
wxFRAME_FLOAT_ON_PARENT,
|
||||||
wxFRAME_NO_WINDOW_MENU,
|
wxFRAME_NO_WINDOW_MENU,
|
||||||
wxFRAME_NO_TASKBAR,
|
wxFRAME_NO_TASKBAR,
|
||||||
wxFRAME_EX_CONTEXTHELP,
|
|
||||||
wxED_CLIENT_MARGIN,
|
wxED_CLIENT_MARGIN,
|
||||||
wxED_BUTTONS_BOTTOM,
|
wxED_BUTTONS_BOTTOM,
|
||||||
wxED_BUTTONS_RIGHT,
|
wxED_BUTTONS_RIGHT,
|
||||||
@@ -409,7 +409,6 @@ enum {
|
|||||||
wxID_SETUP,
|
wxID_SETUP,
|
||||||
wxID_MORE,
|
wxID_MORE,
|
||||||
|
|
||||||
|
|
||||||
wxOPEN,
|
wxOPEN,
|
||||||
wxSAVE,
|
wxSAVE,
|
||||||
wxHIDE_READONLY,
|
wxHIDE_READONLY,
|
||||||
@@ -909,7 +908,6 @@ enum wxEventType {
|
|||||||
wxEVT_MENU_INIT,
|
wxEVT_MENU_INIT,
|
||||||
wxEVT_MENU_HIGHLIGHT,
|
wxEVT_MENU_HIGHLIGHT,
|
||||||
wxEVT_POPUP_MENU_INIT,
|
wxEVT_POPUP_MENU_INIT,
|
||||||
wxEVT_CONTEXT_MENU,
|
|
||||||
wxEVT_SYS_COLOUR_CHANGED,
|
wxEVT_SYS_COLOUR_CHANGED,
|
||||||
wxEVT_SETTING_CHANGED,
|
wxEVT_SETTING_CHANGED,
|
||||||
wxEVT_QUERY_NEW_PALETTE,
|
wxEVT_QUERY_NEW_PALETTE,
|
||||||
@@ -923,8 +921,6 @@ enum wxEventType {
|
|||||||
wxEVT_MEASURE_ITEM,
|
wxEVT_MEASURE_ITEM,
|
||||||
wxEVT_COMPARE_ITEM,
|
wxEVT_COMPARE_ITEM,
|
||||||
wxEVT_INIT_DIALOG,
|
wxEVT_INIT_DIALOG,
|
||||||
wxEVT_HELP,
|
|
||||||
wxEVT_DETAILED_HELP,
|
|
||||||
wxEVT_IDLE,
|
wxEVT_IDLE,
|
||||||
wxEVT_UPDATE_UI,
|
wxEVT_UPDATE_UI,
|
||||||
|
|
||||||
|
@@ -643,6 +643,24 @@ def EVT_TOGGLEBUTTON(win, id, func):
|
|||||||
win.Connect(id, -1, wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, func)
|
win.Connect(id, -1, wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, func)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Help events
|
||||||
|
def EVT_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_CONTEXT_MENU(win, func):
|
||||||
|
win.Connect(-1, -1, wxEVT_CONTEXT_MENU, func)
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
class wxTimer(wxPyTimer):
|
class wxTimer(wxPyTimer):
|
||||||
|
4
wxPython/src/_helpextras.py
Normal file
4
wxPython/src/_helpextras.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Stuff these names into the wx namespace so wxPyConstructObject can find them
|
||||||
|
import wx
|
||||||
|
wx.wxHelpEventPtr = wxHelpEventPtr
|
||||||
|
wx.wxContextMenuEventPtr = wxContextMenuEventPtr
|
@@ -16,6 +16,7 @@
|
|||||||
%{
|
%{
|
||||||
#include "helpers.h"
|
#include "helpers.h"
|
||||||
#include <wx/minifram.h>
|
#include <wx/minifram.h>
|
||||||
|
#include <wx/tipwin.h>
|
||||||
%}
|
%}
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
@@ -105,6 +106,17 @@ public:
|
|||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
class wxTipWindow : public wxFrame
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxTipWindow(wxWindow *parent,
|
||||||
|
const wxString& text,
|
||||||
|
wxCoord maxLength = 100);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
166
wxPython/src/help.i
Normal file
166
wxPython/src/help.i
Normal file
@@ -0,0 +1,166 @@
|
|||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Name: help.i
|
||||||
|
// Purpose: Context sensitive help classes, and etc.
|
||||||
|
//
|
||||||
|
// Author: Robin Dunn
|
||||||
|
//
|
||||||
|
// Created: 28-July-2001
|
||||||
|
// RCS-ID: $Id$
|
||||||
|
// Copyright: (c) 2001 by Total Control Software
|
||||||
|
// Licence: wxWindows license
|
||||||
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
%module help
|
||||||
|
|
||||||
|
%{
|
||||||
|
#include "export.h"
|
||||||
|
#include <wx/cshelp.h>
|
||||||
|
%}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
%include typemaps.i
|
||||||
|
%include my_typemaps.i
|
||||||
|
|
||||||
|
// Import some definitions of other classes, etc.
|
||||||
|
%import _defs.i
|
||||||
|
%import windows.i
|
||||||
|
%import misc.i
|
||||||
|
%import controls.i
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
enum {
|
||||||
|
wxFRAME_EX_CONTEXTHELP,
|
||||||
|
wxDIALOG_EX_CONTEXTHELP,
|
||||||
|
wxID_CONTEXT_HELP,
|
||||||
|
wxEVT_HELP,
|
||||||
|
wxEVT_DETAILED_HELP,
|
||||||
|
wxEVT_CONTEXT_MENU,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
%pragma(python) code = "
|
||||||
|
# Help events
|
||||||
|
def EVT_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_CONTEXT_MENU(win, func):
|
||||||
|
win.Connect(-1, -1, wxEVT_CONTEXT_MENU, func)
|
||||||
|
"
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
class wxHelpEvent : public wxCommandEvent
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxHelpEvent(wxEventType type = wxEVT_NULL,
|
||||||
|
wxWindowID id = 0,
|
||||||
|
const wxPoint& pt = wxDefaultPosition);
|
||||||
|
const wxPoint& GetPosition();
|
||||||
|
void SetPosition(const wxPoint& pos);
|
||||||
|
const wxString& GetLink();
|
||||||
|
void SetLink(const wxString& link);
|
||||||
|
const wxString& GetTarget();
|
||||||
|
void SetTarget(const wxString& target);
|
||||||
|
};
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
class wxContextMenuEvent : public wxCommandEvent
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxContextMenuEvent(wxEventType type = wxEVT_NULL,
|
||||||
|
wxWindowID id = 0,
|
||||||
|
const wxPoint& pt = wxDefaultPosition);
|
||||||
|
const wxPoint& GetPosition();
|
||||||
|
void SetPosition(const wxPoint& pos);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
class wxContextHelp : public wxObject {
|
||||||
|
public:
|
||||||
|
wxContextHelp(wxWindow* window = NULL, bool doNow = TRUE);
|
||||||
|
~wxContextHelp();
|
||||||
|
|
||||||
|
bool BeginContextHelp(wxWindow* window = NULL);
|
||||||
|
bool EndContextHelp();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
class wxContextHelpButton : public wxBitmapButton {
|
||||||
|
public:
|
||||||
|
wxContextHelpButton(wxWindow* parent, wxWindowID id = wxID_CONTEXT_HELP,
|
||||||
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
|
const wxSize& size = wxDefaultSize,
|
||||||
|
long style = wxBU_AUTODRAW);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
class wxHelpProvider
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
static wxHelpProvider *Set(wxHelpProvider *helpProvider);
|
||||||
|
static wxHelpProvider *Get();
|
||||||
|
|
||||||
|
// Virtuals...
|
||||||
|
wxString GetHelp(const wxWindow *window);
|
||||||
|
bool ShowHelp(wxWindowBase *window);
|
||||||
|
void AddHelp(wxWindowBase *window, const wxString& text);
|
||||||
|
%name(AddHelpById)void AddHelp(wxWindowID id, const wxString& text);
|
||||||
|
|
||||||
|
%addmethods { void Destroy() { delete self; } }
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
class wxSimpleHelpProvider : public wxHelpProvider
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxSimpleHelpProvider();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
// TODO: Add this once the wxHelpController is in wxPython...
|
||||||
|
|
||||||
|
// class WXDLLEXPORT wxHelpControllerHelpProvider : public wxSimpleHelpProvider
|
||||||
|
// {
|
||||||
|
// public:
|
||||||
|
// wxHelpControllerHelpProvider(wxHelpController* hc = NULL);
|
||||||
|
// void SetHelpController(wxHelpController* hc);
|
||||||
|
// wxHelpController* GetHelpController();
|
||||||
|
// };
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
// This file gets appended to the shadow class file.
|
||||||
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
%pragma(python) include="_helpextras.py";
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
@@ -877,6 +877,8 @@ public:
|
|||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
@@ -57,6 +57,7 @@ extern PyObject *SWIG_newvarlink(void);
|
|||||||
|
|
||||||
#include "helpers.h"
|
#include "helpers.h"
|
||||||
#include <wx/minifram.h>
|
#include <wx/minifram.h>
|
||||||
|
#include <wx/tipwin.h>
|
||||||
|
|
||||||
|
|
||||||
static PyObject* t_output_helper(PyObject* target, PyObject* o) {
|
static PyObject* t_output_helper(PyObject* target, PyObject* o) {
|
||||||
@@ -1218,7 +1219,100 @@ static PyObject *_wrap_new_wxMiniFrame(PyObject *self, PyObject *args, PyObject
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void *SwigwxTipWindowTowxFrame(void *ptr) {
|
||||||
|
wxTipWindow *src;
|
||||||
|
wxFrame *dest;
|
||||||
|
src = (wxTipWindow *) ptr;
|
||||||
|
dest = (wxFrame *) src;
|
||||||
|
return (void *) dest;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void *SwigwxTipWindowTowxWindow(void *ptr) {
|
||||||
|
wxTipWindow *src;
|
||||||
|
wxWindow *dest;
|
||||||
|
src = (wxTipWindow *) ptr;
|
||||||
|
dest = (wxWindow *) src;
|
||||||
|
return (void *) dest;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void *SwigwxTipWindowTowxEvtHandler(void *ptr) {
|
||||||
|
wxTipWindow *src;
|
||||||
|
wxEvtHandler *dest;
|
||||||
|
src = (wxTipWindow *) ptr;
|
||||||
|
dest = (wxEvtHandler *) src;
|
||||||
|
return (void *) dest;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void *SwigwxTipWindowTowxObject(void *ptr) {
|
||||||
|
wxTipWindow *src;
|
||||||
|
wxObject *dest;
|
||||||
|
src = (wxTipWindow *) ptr;
|
||||||
|
dest = (wxObject *) src;
|
||||||
|
return (void *) dest;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define new_wxTipWindow(_swigarg0,_swigarg1,_swigarg2) (new wxTipWindow(_swigarg0,_swigarg1,_swigarg2))
|
||||||
|
static PyObject *_wrap_new_wxTipWindow(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
|
PyObject * _resultobj;
|
||||||
|
wxTipWindow * _result;
|
||||||
|
wxWindow * _arg0;
|
||||||
|
wxString * _arg1;
|
||||||
|
wxCoord _arg2 = (wxCoord ) 100;
|
||||||
|
PyObject * _argo0 = 0;
|
||||||
|
PyObject * _obj1 = 0;
|
||||||
|
char *_kwnames[] = { "parent","text","maxLength", NULL };
|
||||||
|
char _ptemp[128];
|
||||||
|
|
||||||
|
self = self;
|
||||||
|
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO|i:new_wxTipWindow",_kwnames,&_argo0,&_obj1,&_arg2))
|
||||||
|
return NULL;
|
||||||
|
if (_argo0) {
|
||||||
|
if (_argo0 == Py_None) { _arg0 = NULL; }
|
||||||
|
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
|
||||||
|
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of new_wxTipWindow. Expected _wxWindow_p.");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
#if PYTHON_API_VERSION >= 1009
|
||||||
|
char* tmpPtr; int tmpSize;
|
||||||
|
if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
|
||||||
|
PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
|
||||||
|
return NULL;
|
||||||
|
_arg1 = new wxString(tmpPtr, tmpSize);
|
||||||
|
#else
|
||||||
|
if (!PyString_Check(_obj1)) {
|
||||||
|
PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
_arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
{
|
||||||
|
wxPy_BEGIN_ALLOW_THREADS;
|
||||||
|
_result = (wxTipWindow *)new_wxTipWindow(_arg0,*_arg1,_arg2);
|
||||||
|
|
||||||
|
wxPy_END_ALLOW_THREADS;
|
||||||
|
if (PyErr_Occurred()) return NULL;
|
||||||
|
} if (_result) {
|
||||||
|
SWIG_MakePtr(_ptemp, (char *) _result,"_wxTipWindow_p");
|
||||||
|
_resultobj = Py_BuildValue("s",_ptemp);
|
||||||
|
} else {
|
||||||
|
Py_INCREF(Py_None);
|
||||||
|
_resultobj = Py_None;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
if (_obj1)
|
||||||
|
delete _arg1;
|
||||||
|
}
|
||||||
|
return _resultobj;
|
||||||
|
}
|
||||||
|
|
||||||
static PyMethodDef framescMethods[] = {
|
static PyMethodDef framescMethods[] = {
|
||||||
|
{ "new_wxTipWindow", (PyCFunction) _wrap_new_wxTipWindow, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "new_wxMiniFrame", (PyCFunction) _wrap_new_wxMiniFrame, METH_VARARGS | METH_KEYWORDS },
|
{ "new_wxMiniFrame", (PyCFunction) _wrap_new_wxMiniFrame, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFrame_IsFullScreen", (PyCFunction) _wrap_wxFrame_IsFullScreen, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFrame_IsFullScreen", (PyCFunction) _wrap_wxFrame_IsFullScreen, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxFrame_ShowFullScreen", (PyCFunction) _wrap_wxFrame_ShowFullScreen, METH_VARARGS | METH_KEYWORDS },
|
{ "wxFrame_ShowFullScreen", (PyCFunction) _wrap_wxFrame_ShowFullScreen, METH_VARARGS | METH_KEYWORDS },
|
||||||
@@ -1302,6 +1396,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
|
|||||||
{ "_WXTYPE","_unsigned_short",0},
|
{ "_WXTYPE","_unsigned_short",0},
|
||||||
{ "_unsigned_short","_WXTYPE",0},
|
{ "_unsigned_short","_WXTYPE",0},
|
||||||
{ "_unsigned_short","_short",0},
|
{ "_unsigned_short","_short",0},
|
||||||
|
{ "_wxObject","_wxTipWindow",SwigwxTipWindowTowxObject},
|
||||||
{ "_wxObject","_wxMiniFrame",SwigwxMiniFrameTowxObject},
|
{ "_wxObject","_wxMiniFrame",SwigwxMiniFrameTowxObject},
|
||||||
{ "_wxObject","_wxFrame",SwigwxFrameTowxObject},
|
{ "_wxObject","_wxFrame",SwigwxFrameTowxObject},
|
||||||
{ "_signed_short","_WXTYPE",0},
|
{ "_signed_short","_WXTYPE",0},
|
||||||
@@ -1317,6 +1412,7 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
|
|||||||
{ "_short","_WXTYPE",0},
|
{ "_short","_WXTYPE",0},
|
||||||
{ "_short","_unsigned_short",0},
|
{ "_short","_unsigned_short",0},
|
||||||
{ "_short","_signed_short",0},
|
{ "_short","_signed_short",0},
|
||||||
|
{ "_wxFrame","_wxTipWindow",SwigwxTipWindowTowxFrame},
|
||||||
{ "_wxFrame","_wxMiniFrame",SwigwxMiniFrameTowxFrame},
|
{ "_wxFrame","_wxMiniFrame",SwigwxMiniFrameTowxFrame},
|
||||||
{ "_wxWindowID","_wxCoord",0},
|
{ "_wxWindowID","_wxCoord",0},
|
||||||
{ "_wxWindowID","_wxPrintQuality",0},
|
{ "_wxWindowID","_wxPrintQuality",0},
|
||||||
@@ -1352,8 +1448,10 @@ static struct { char *n1; char *n2; void *(*pcnv)(void *); } _swig_mapping[] = {
|
|||||||
{ "_wxCoord","_size_t",0},
|
{ "_wxCoord","_size_t",0},
|
||||||
{ "_wxCoord","_time_t",0},
|
{ "_wxCoord","_time_t",0},
|
||||||
{ "_wxCoord","_wxPrintQuality",0},
|
{ "_wxCoord","_wxPrintQuality",0},
|
||||||
|
{ "_wxEvtHandler","_wxTipWindow",SwigwxTipWindowTowxEvtHandler},
|
||||||
{ "_wxEvtHandler","_wxMiniFrame",SwigwxMiniFrameTowxEvtHandler},
|
{ "_wxEvtHandler","_wxMiniFrame",SwigwxMiniFrameTowxEvtHandler},
|
||||||
{ "_wxEvtHandler","_wxFrame",SwigwxFrameTowxEvtHandler},
|
{ "_wxEvtHandler","_wxFrame",SwigwxFrameTowxEvtHandler},
|
||||||
|
{ "_wxWindow","_wxTipWindow",SwigwxTipWindowTowxWindow},
|
||||||
{ "_wxWindow","_wxMiniFrame",SwigwxMiniFrameTowxWindow},
|
{ "_wxWindow","_wxMiniFrame",SwigwxMiniFrameTowxWindow},
|
||||||
{ "_wxWindow","_wxFrame",SwigwxFrameTowxWindow},
|
{ "_wxWindow","_wxFrame",SwigwxFrameTowxWindow},
|
||||||
{0,0,0}};
|
{0,0,0}};
|
||||||
|
@@ -128,6 +128,20 @@ class wxMiniFrame(wxMiniFramePtr):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class wxTipWindowPtr(wxFramePtr):
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
self.thisown = 0
|
||||||
|
def __repr__(self):
|
||||||
|
return "<C wxTipWindow instance at %s>" % (self.this,)
|
||||||
|
class wxTipWindow(wxTipWindowPtr):
|
||||||
|
def __init__(self,*_args,**_kwargs):
|
||||||
|
self.this = apply(framesc.new_wxTipWindow,_args,_kwargs)
|
||||||
|
self.thisown = 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#-------------- FUNCTION WRAPPERS ------------------
|
#-------------- FUNCTION WRAPPERS ------------------
|
||||||
|
1245
wxPython/src/msw/help.cpp
Normal file
1245
wxPython/src/msw/help.cpp
Normal file
File diff suppressed because it is too large
Load Diff
196
wxPython/src/msw/help.py
Normal file
196
wxPython/src/msw/help.py
Normal file
@@ -0,0 +1,196 @@
|
|||||||
|
# This file was created automatically by SWIG.
|
||||||
|
import helpc
|
||||||
|
|
||||||
|
from windows import *
|
||||||
|
|
||||||
|
from misc import *
|
||||||
|
|
||||||
|
from gdi import *
|
||||||
|
|
||||||
|
from clip_dnd import *
|
||||||
|
|
||||||
|
from controls import *
|
||||||
|
|
||||||
|
from events import *
|
||||||
|
|
||||||
|
# Help events
|
||||||
|
def EVT_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_CONTEXT_MENU(win, func):
|
||||||
|
win.Connect(-1, -1, wxEVT_CONTEXT_MENU, func)
|
||||||
|
|
||||||
|
class wxHelpEventPtr(wxCommandEventPtr):
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
self.thisown = 0
|
||||||
|
def GetPosition(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpEvent_GetPosition,(self,) + _args, _kwargs)
|
||||||
|
if val: val = wxPointPtr(val)
|
||||||
|
return val
|
||||||
|
def SetPosition(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpEvent_SetPosition,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def GetLink(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpEvent_GetLink,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def SetLink(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpEvent_SetLink,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def GetTarget(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpEvent_GetTarget,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def SetTarget(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpEvent_SetTarget,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def __repr__(self):
|
||||||
|
return "<C wxHelpEvent instance at %s>" % (self.this,)
|
||||||
|
class wxHelpEvent(wxHelpEventPtr):
|
||||||
|
def __init__(self,*_args,**_kwargs):
|
||||||
|
self.this = apply(helpc.new_wxHelpEvent,_args,_kwargs)
|
||||||
|
self.thisown = 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class wxContextMenuEventPtr(wxCommandEventPtr):
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
self.thisown = 0
|
||||||
|
def GetPosition(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxContextMenuEvent_GetPosition,(self,) + _args, _kwargs)
|
||||||
|
if val: val = wxPointPtr(val)
|
||||||
|
return val
|
||||||
|
def SetPosition(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxContextMenuEvent_SetPosition,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def __repr__(self):
|
||||||
|
return "<C wxContextMenuEvent instance at %s>" % (self.this,)
|
||||||
|
class wxContextMenuEvent(wxContextMenuEventPtr):
|
||||||
|
def __init__(self,*_args,**_kwargs):
|
||||||
|
self.this = apply(helpc.new_wxContextMenuEvent,_args,_kwargs)
|
||||||
|
self.thisown = 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class wxContextHelpPtr(wxObjectPtr):
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
self.thisown = 0
|
||||||
|
def __del__(self,helpc=helpc):
|
||||||
|
if self.thisown == 1 :
|
||||||
|
helpc.delete_wxContextHelp(self)
|
||||||
|
def BeginContextHelp(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxContextHelp_BeginContextHelp,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def EndContextHelp(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxContextHelp_EndContextHelp,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def __repr__(self):
|
||||||
|
return "<C wxContextHelp instance at %s>" % (self.this,)
|
||||||
|
class wxContextHelp(wxContextHelpPtr):
|
||||||
|
def __init__(self,*_args,**_kwargs):
|
||||||
|
self.this = apply(helpc.new_wxContextHelp,_args,_kwargs)
|
||||||
|
self.thisown = 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class wxContextHelpButtonPtr(wxBitmapButtonPtr):
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
self.thisown = 0
|
||||||
|
def __repr__(self):
|
||||||
|
return "<C wxContextHelpButton instance at %s>" % (self.this,)
|
||||||
|
class wxContextHelpButton(wxContextHelpButtonPtr):
|
||||||
|
def __init__(self,*_args,**_kwargs):
|
||||||
|
self.this = apply(helpc.new_wxContextHelpButton,_args,_kwargs)
|
||||||
|
self.thisown = 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class wxHelpProviderPtr :
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
self.thisown = 0
|
||||||
|
def GetHelp(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpProvider_GetHelp,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def ShowHelp(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpProvider_ShowHelp,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def AddHelp(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpProvider_AddHelp,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def AddHelpById(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpProvider_AddHelpById,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def Destroy(self, *_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpProvider_Destroy,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def __repr__(self):
|
||||||
|
return "<C wxHelpProvider instance at %s>" % (self.this,)
|
||||||
|
class wxHelpProvider(wxHelpProviderPtr):
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class wxSimpleHelpProviderPtr(wxHelpProviderPtr):
|
||||||
|
def __init__(self,this):
|
||||||
|
self.this = this
|
||||||
|
self.thisown = 0
|
||||||
|
def __repr__(self):
|
||||||
|
return "<C wxSimpleHelpProvider instance at %s>" % (self.this,)
|
||||||
|
class wxSimpleHelpProvider(wxSimpleHelpProviderPtr):
|
||||||
|
def __init__(self,*_args,**_kwargs):
|
||||||
|
self.this = apply(helpc.new_wxSimpleHelpProvider,_args,_kwargs)
|
||||||
|
self.thisown = 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#-------------- FUNCTION WRAPPERS ------------------
|
||||||
|
|
||||||
|
def wxHelpProvider_Set(*_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpProvider_Set,_args,_kwargs)
|
||||||
|
if val: val = wxHelpProviderPtr(val)
|
||||||
|
return val
|
||||||
|
|
||||||
|
def wxHelpProvider_Get(*_args, **_kwargs):
|
||||||
|
val = apply(helpc.wxHelpProvider_Get,_args,_kwargs)
|
||||||
|
if val: val = wxHelpProviderPtr(val)
|
||||||
|
return val
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#-------------- VARIABLE WRAPPERS ------------------
|
||||||
|
|
||||||
|
wxFRAME_EX_CONTEXTHELP = helpc.wxFRAME_EX_CONTEXTHELP
|
||||||
|
wxDIALOG_EX_CONTEXTHELP = helpc.wxDIALOG_EX_CONTEXTHELP
|
||||||
|
wxID_CONTEXT_HELP = helpc.wxID_CONTEXT_HELP
|
||||||
|
wxEVT_HELP = helpc.wxEVT_HELP
|
||||||
|
wxEVT_DETAILED_HELP = helpc.wxEVT_DETAILED_HELP
|
||||||
|
wxEVT_CONTEXT_MENU = helpc.wxEVT_CONTEXT_MENU
|
||||||
|
|
||||||
|
|
||||||
|
#-------------- USER INCLUDE -----------------------
|
||||||
|
|
||||||
|
# Stuff these names into the wx namespace so wxPyConstructObject can find them
|
||||||
|
import wx
|
||||||
|
wx.wxHelpEventPtr = wxHelpEventPtr
|
||||||
|
wx.wxContextMenuEventPtr = wxContextMenuEventPtr
|
@@ -5326,6 +5326,91 @@ static PyObject *_wrap_wxWindow_Thaw(PyObject *self, PyObject *args, PyObject *k
|
|||||||
return _resultobj;
|
return _resultobj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define wxWindow_GetHelpText(_swigobj) (_swigobj->GetHelpText())
|
||||||
|
static PyObject *_wrap_wxWindow_GetHelpText(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
|
PyObject * _resultobj;
|
||||||
|
wxString * _result;
|
||||||
|
wxWindow * _arg0;
|
||||||
|
PyObject * _argo0 = 0;
|
||||||
|
char *_kwnames[] = { "self", NULL };
|
||||||
|
|
||||||
|
self = self;
|
||||||
|
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"O:wxWindow_GetHelpText",_kwnames,&_argo0))
|
||||||
|
return NULL;
|
||||||
|
if (_argo0) {
|
||||||
|
if (_argo0 == Py_None) { _arg0 = NULL; }
|
||||||
|
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
|
||||||
|
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxWindow_GetHelpText. Expected _wxWindow_p.");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
wxPy_BEGIN_ALLOW_THREADS;
|
||||||
|
_result = new wxString (wxWindow_GetHelpText(_arg0));
|
||||||
|
|
||||||
|
wxPy_END_ALLOW_THREADS;
|
||||||
|
if (PyErr_Occurred()) return NULL;
|
||||||
|
}{
|
||||||
|
_resultobj = PyString_FromStringAndSize(_result->c_str(), _result->Len());
|
||||||
|
}
|
||||||
|
{
|
||||||
|
delete _result;
|
||||||
|
}
|
||||||
|
return _resultobj;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define wxWindow_SetHelpText(_swigobj,_swigarg0) (_swigobj->SetHelpText(_swigarg0))
|
||||||
|
static PyObject *_wrap_wxWindow_SetHelpText(PyObject *self, PyObject *args, PyObject *kwargs) {
|
||||||
|
PyObject * _resultobj;
|
||||||
|
wxWindow * _arg0;
|
||||||
|
wxString * _arg1;
|
||||||
|
PyObject * _argo0 = 0;
|
||||||
|
PyObject * _obj1 = 0;
|
||||||
|
char *_kwnames[] = { "self","helpText", NULL };
|
||||||
|
|
||||||
|
self = self;
|
||||||
|
if(!PyArg_ParseTupleAndKeywords(args,kwargs,"OO:wxWindow_SetHelpText",_kwnames,&_argo0,&_obj1))
|
||||||
|
return NULL;
|
||||||
|
if (_argo0) {
|
||||||
|
if (_argo0 == Py_None) { _arg0 = NULL; }
|
||||||
|
else if (SWIG_GetPtrObj(_argo0,(void **) &_arg0,"_wxWindow_p")) {
|
||||||
|
PyErr_SetString(PyExc_TypeError,"Type error in argument 1 of wxWindow_SetHelpText. Expected _wxWindow_p.");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
#if PYTHON_API_VERSION >= 1009
|
||||||
|
char* tmpPtr; int tmpSize;
|
||||||
|
if (!PyString_Check(_obj1) && !PyUnicode_Check(_obj1)) {
|
||||||
|
PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
if (PyString_AsStringAndSize(_obj1, &tmpPtr, &tmpSize) == -1)
|
||||||
|
return NULL;
|
||||||
|
_arg1 = new wxString(tmpPtr, tmpSize);
|
||||||
|
#else
|
||||||
|
if (!PyString_Check(_obj1)) {
|
||||||
|
PyErr_SetString(PyExc_TypeError, wxStringErrorMsg);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
_arg1 = new wxString(PyString_AS_STRING(_obj1), PyString_GET_SIZE(_obj1));
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
{
|
||||||
|
wxPy_BEGIN_ALLOW_THREADS;
|
||||||
|
wxWindow_SetHelpText(_arg0,*_arg1);
|
||||||
|
|
||||||
|
wxPy_END_ALLOW_THREADS;
|
||||||
|
if (PyErr_Occurred()) return NULL;
|
||||||
|
} Py_INCREF(Py_None);
|
||||||
|
_resultobj = Py_None;
|
||||||
|
{
|
||||||
|
if (_obj1)
|
||||||
|
delete _arg1;
|
||||||
|
}
|
||||||
|
return _resultobj;
|
||||||
|
}
|
||||||
|
|
||||||
static void *SwigwxPanelTowxWindow(void *ptr) {
|
static void *SwigwxPanelTowxWindow(void *ptr) {
|
||||||
wxPanel *src;
|
wxPanel *src;
|
||||||
wxWindow *dest;
|
wxWindow *dest;
|
||||||
@@ -10526,6 +10611,8 @@ static PyMethodDef windowscMethods[] = {
|
|||||||
{ "wxPanel_GetDefaultItem", (PyCFunction) _wrap_wxPanel_GetDefaultItem, METH_VARARGS | METH_KEYWORDS },
|
{ "wxPanel_GetDefaultItem", (PyCFunction) _wrap_wxPanel_GetDefaultItem, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxPanel_InitDialog", (PyCFunction) _wrap_wxPanel_InitDialog, METH_VARARGS | METH_KEYWORDS },
|
{ "wxPanel_InitDialog", (PyCFunction) _wrap_wxPanel_InitDialog, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "new_wxPanel", (PyCFunction) _wrap_new_wxPanel, METH_VARARGS | METH_KEYWORDS },
|
{ "new_wxPanel", (PyCFunction) _wrap_new_wxPanel, METH_VARARGS | METH_KEYWORDS },
|
||||||
|
{ "wxWindow_SetHelpText", (PyCFunction) _wrap_wxWindow_SetHelpText, METH_VARARGS | METH_KEYWORDS },
|
||||||
|
{ "wxWindow_GetHelpText", (PyCFunction) _wrap_wxWindow_GetHelpText, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxWindow_Thaw", (PyCFunction) _wrap_wxWindow_Thaw, METH_VARARGS | METH_KEYWORDS },
|
{ "wxWindow_Thaw", (PyCFunction) _wrap_wxWindow_Thaw, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxWindow_Freeze", (PyCFunction) _wrap_wxWindow_Freeze, METH_VARARGS | METH_KEYWORDS },
|
{ "wxWindow_Freeze", (PyCFunction) _wrap_wxWindow_Freeze, METH_VARARGS | METH_KEYWORDS },
|
||||||
{ "wxWindow_GetCaret", (PyCFunction) _wrap_wxWindow_GetCaret, METH_VARARGS | METH_KEYWORDS },
|
{ "wxWindow_GetCaret", (PyCFunction) _wrap_wxWindow_GetCaret, METH_VARARGS | METH_KEYWORDS },
|
||||||
|
@@ -514,6 +514,12 @@ class wxWindowPtr(wxEvtHandlerPtr):
|
|||||||
def Thaw(self, *_args, **_kwargs):
|
def Thaw(self, *_args, **_kwargs):
|
||||||
val = apply(windowsc.wxWindow_Thaw,(self,) + _args, _kwargs)
|
val = apply(windowsc.wxWindow_Thaw,(self,) + _args, _kwargs)
|
||||||
return val
|
return val
|
||||||
|
def GetHelpText(self, *_args, **_kwargs):
|
||||||
|
val = apply(windowsc.wxWindow_GetHelpText,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
|
def SetHelpText(self, *_args, **_kwargs):
|
||||||
|
val = apply(windowsc.wxWindow_SetHelpText,(self,) + _args, _kwargs)
|
||||||
|
return val
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return "<C wxWindow instance at %s>" % (self.this,)
|
return "<C wxWindow instance at %s>" % (self.this,)
|
||||||
# replaces broken shadow method
|
# replaces broken shadow method
|
||||||
|
@@ -1938,7 +1938,6 @@ SWIGEXPORT(void) initwxc() {
|
|||||||
PyDict_SetItemString(d,"wxFRAME_FLOAT_ON_PARENT", PyInt_FromLong((long) wxFRAME_FLOAT_ON_PARENT));
|
PyDict_SetItemString(d,"wxFRAME_FLOAT_ON_PARENT", PyInt_FromLong((long) wxFRAME_FLOAT_ON_PARENT));
|
||||||
PyDict_SetItemString(d,"wxFRAME_NO_WINDOW_MENU", PyInt_FromLong((long) wxFRAME_NO_WINDOW_MENU));
|
PyDict_SetItemString(d,"wxFRAME_NO_WINDOW_MENU", PyInt_FromLong((long) wxFRAME_NO_WINDOW_MENU));
|
||||||
PyDict_SetItemString(d,"wxFRAME_NO_TASKBAR", PyInt_FromLong((long) wxFRAME_NO_TASKBAR));
|
PyDict_SetItemString(d,"wxFRAME_NO_TASKBAR", PyInt_FromLong((long) wxFRAME_NO_TASKBAR));
|
||||||
PyDict_SetItemString(d,"wxFRAME_EX_CONTEXTHELP", PyInt_FromLong((long) wxFRAME_EX_CONTEXTHELP));
|
|
||||||
PyDict_SetItemString(d,"wxED_CLIENT_MARGIN", PyInt_FromLong((long) wxED_CLIENT_MARGIN));
|
PyDict_SetItemString(d,"wxED_CLIENT_MARGIN", PyInt_FromLong((long) wxED_CLIENT_MARGIN));
|
||||||
PyDict_SetItemString(d,"wxED_BUTTONS_BOTTOM", PyInt_FromLong((long) wxED_BUTTONS_BOTTOM));
|
PyDict_SetItemString(d,"wxED_BUTTONS_BOTTOM", PyInt_FromLong((long) wxED_BUTTONS_BOTTOM));
|
||||||
PyDict_SetItemString(d,"wxED_BUTTONS_RIGHT", PyInt_FromLong((long) wxED_BUTTONS_RIGHT));
|
PyDict_SetItemString(d,"wxED_BUTTONS_RIGHT", PyInt_FromLong((long) wxED_BUTTONS_RIGHT));
|
||||||
@@ -2522,7 +2521,6 @@ SWIGEXPORT(void) initwxc() {
|
|||||||
PyDict_SetItemString(d,"wxEVT_MENU_INIT", PyInt_FromLong((long) wxEVT_MENU_INIT));
|
PyDict_SetItemString(d,"wxEVT_MENU_INIT", PyInt_FromLong((long) wxEVT_MENU_INIT));
|
||||||
PyDict_SetItemString(d,"wxEVT_MENU_HIGHLIGHT", PyInt_FromLong((long) wxEVT_MENU_HIGHLIGHT));
|
PyDict_SetItemString(d,"wxEVT_MENU_HIGHLIGHT", PyInt_FromLong((long) wxEVT_MENU_HIGHLIGHT));
|
||||||
PyDict_SetItemString(d,"wxEVT_POPUP_MENU_INIT", PyInt_FromLong((long) wxEVT_POPUP_MENU_INIT));
|
PyDict_SetItemString(d,"wxEVT_POPUP_MENU_INIT", PyInt_FromLong((long) wxEVT_POPUP_MENU_INIT));
|
||||||
PyDict_SetItemString(d,"wxEVT_CONTEXT_MENU", PyInt_FromLong((long) wxEVT_CONTEXT_MENU));
|
|
||||||
PyDict_SetItemString(d,"wxEVT_SYS_COLOUR_CHANGED", PyInt_FromLong((long) wxEVT_SYS_COLOUR_CHANGED));
|
PyDict_SetItemString(d,"wxEVT_SYS_COLOUR_CHANGED", PyInt_FromLong((long) wxEVT_SYS_COLOUR_CHANGED));
|
||||||
PyDict_SetItemString(d,"wxEVT_SETTING_CHANGED", PyInt_FromLong((long) wxEVT_SETTING_CHANGED));
|
PyDict_SetItemString(d,"wxEVT_SETTING_CHANGED", PyInt_FromLong((long) wxEVT_SETTING_CHANGED));
|
||||||
PyDict_SetItemString(d,"wxEVT_QUERY_NEW_PALETTE", PyInt_FromLong((long) wxEVT_QUERY_NEW_PALETTE));
|
PyDict_SetItemString(d,"wxEVT_QUERY_NEW_PALETTE", PyInt_FromLong((long) wxEVT_QUERY_NEW_PALETTE));
|
||||||
@@ -2536,8 +2534,6 @@ SWIGEXPORT(void) initwxc() {
|
|||||||
PyDict_SetItemString(d,"wxEVT_MEASURE_ITEM", PyInt_FromLong((long) wxEVT_MEASURE_ITEM));
|
PyDict_SetItemString(d,"wxEVT_MEASURE_ITEM", PyInt_FromLong((long) wxEVT_MEASURE_ITEM));
|
||||||
PyDict_SetItemString(d,"wxEVT_COMPARE_ITEM", PyInt_FromLong((long) wxEVT_COMPARE_ITEM));
|
PyDict_SetItemString(d,"wxEVT_COMPARE_ITEM", PyInt_FromLong((long) wxEVT_COMPARE_ITEM));
|
||||||
PyDict_SetItemString(d,"wxEVT_INIT_DIALOG", PyInt_FromLong((long) wxEVT_INIT_DIALOG));
|
PyDict_SetItemString(d,"wxEVT_INIT_DIALOG", PyInt_FromLong((long) wxEVT_INIT_DIALOG));
|
||||||
PyDict_SetItemString(d,"wxEVT_HELP", PyInt_FromLong((long) wxEVT_HELP));
|
|
||||||
PyDict_SetItemString(d,"wxEVT_DETAILED_HELP", PyInt_FromLong((long) wxEVT_DETAILED_HELP));
|
|
||||||
PyDict_SetItemString(d,"wxEVT_IDLE", PyInt_FromLong((long) wxEVT_IDLE));
|
PyDict_SetItemString(d,"wxEVT_IDLE", PyInt_FromLong((long) wxEVT_IDLE));
|
||||||
PyDict_SetItemString(d,"wxEVT_UPDATE_UI", PyInt_FromLong((long) wxEVT_UPDATE_UI));
|
PyDict_SetItemString(d,"wxEVT_UPDATE_UI", PyInt_FromLong((long) wxEVT_UPDATE_UI));
|
||||||
PyDict_SetItemString(d,"wxEVT_COMMAND_LEFT_CLICK", PyInt_FromLong((long) wxEVT_COMMAND_LEFT_CLICK));
|
PyDict_SetItemString(d,"wxEVT_COMMAND_LEFT_CLICK", PyInt_FromLong((long) wxEVT_COMMAND_LEFT_CLICK));
|
||||||
|
@@ -206,7 +206,6 @@ wxFRAME_TOOL_WINDOW = wxc.wxFRAME_TOOL_WINDOW
|
|||||||
wxFRAME_FLOAT_ON_PARENT = wxc.wxFRAME_FLOAT_ON_PARENT
|
wxFRAME_FLOAT_ON_PARENT = wxc.wxFRAME_FLOAT_ON_PARENT
|
||||||
wxFRAME_NO_WINDOW_MENU = wxc.wxFRAME_NO_WINDOW_MENU
|
wxFRAME_NO_WINDOW_MENU = wxc.wxFRAME_NO_WINDOW_MENU
|
||||||
wxFRAME_NO_TASKBAR = wxc.wxFRAME_NO_TASKBAR
|
wxFRAME_NO_TASKBAR = wxc.wxFRAME_NO_TASKBAR
|
||||||
wxFRAME_EX_CONTEXTHELP = wxc.wxFRAME_EX_CONTEXTHELP
|
|
||||||
wxED_CLIENT_MARGIN = wxc.wxED_CLIENT_MARGIN
|
wxED_CLIENT_MARGIN = wxc.wxED_CLIENT_MARGIN
|
||||||
wxED_BUTTONS_BOTTOM = wxc.wxED_BUTTONS_BOTTOM
|
wxED_BUTTONS_BOTTOM = wxc.wxED_BUTTONS_BOTTOM
|
||||||
wxED_BUTTONS_RIGHT = wxc.wxED_BUTTONS_RIGHT
|
wxED_BUTTONS_RIGHT = wxc.wxED_BUTTONS_RIGHT
|
||||||
@@ -790,7 +789,6 @@ wxEVT_MENU_CHAR = wxc.wxEVT_MENU_CHAR
|
|||||||
wxEVT_MENU_INIT = wxc.wxEVT_MENU_INIT
|
wxEVT_MENU_INIT = wxc.wxEVT_MENU_INIT
|
||||||
wxEVT_MENU_HIGHLIGHT = wxc.wxEVT_MENU_HIGHLIGHT
|
wxEVT_MENU_HIGHLIGHT = wxc.wxEVT_MENU_HIGHLIGHT
|
||||||
wxEVT_POPUP_MENU_INIT = wxc.wxEVT_POPUP_MENU_INIT
|
wxEVT_POPUP_MENU_INIT = wxc.wxEVT_POPUP_MENU_INIT
|
||||||
wxEVT_CONTEXT_MENU = wxc.wxEVT_CONTEXT_MENU
|
|
||||||
wxEVT_SYS_COLOUR_CHANGED = wxc.wxEVT_SYS_COLOUR_CHANGED
|
wxEVT_SYS_COLOUR_CHANGED = wxc.wxEVT_SYS_COLOUR_CHANGED
|
||||||
wxEVT_SETTING_CHANGED = wxc.wxEVT_SETTING_CHANGED
|
wxEVT_SETTING_CHANGED = wxc.wxEVT_SETTING_CHANGED
|
||||||
wxEVT_QUERY_NEW_PALETTE = wxc.wxEVT_QUERY_NEW_PALETTE
|
wxEVT_QUERY_NEW_PALETTE = wxc.wxEVT_QUERY_NEW_PALETTE
|
||||||
@@ -804,8 +802,6 @@ wxEVT_DRAW_ITEM = wxc.wxEVT_DRAW_ITEM
|
|||||||
wxEVT_MEASURE_ITEM = wxc.wxEVT_MEASURE_ITEM
|
wxEVT_MEASURE_ITEM = wxc.wxEVT_MEASURE_ITEM
|
||||||
wxEVT_COMPARE_ITEM = wxc.wxEVT_COMPARE_ITEM
|
wxEVT_COMPARE_ITEM = wxc.wxEVT_COMPARE_ITEM
|
||||||
wxEVT_INIT_DIALOG = wxc.wxEVT_INIT_DIALOG
|
wxEVT_INIT_DIALOG = wxc.wxEVT_INIT_DIALOG
|
||||||
wxEVT_HELP = wxc.wxEVT_HELP
|
|
||||||
wxEVT_DETAILED_HELP = wxc.wxEVT_DETAILED_HELP
|
|
||||||
wxEVT_IDLE = wxc.wxEVT_IDLE
|
wxEVT_IDLE = wxc.wxEVT_IDLE
|
||||||
wxEVT_UPDATE_UI = wxc.wxEVT_UPDATE_UI
|
wxEVT_UPDATE_UI = wxc.wxEVT_UPDATE_UI
|
||||||
wxEVT_COMMAND_LEFT_CLICK = wxc.wxEVT_COMMAND_LEFT_CLICK
|
wxEVT_COMMAND_LEFT_CLICK = wxc.wxEVT_COMMAND_LEFT_CLICK
|
||||||
@@ -1470,6 +1466,24 @@ def EVT_TOGGLEBUTTON(win, id, func):
|
|||||||
win.Connect(id, -1, wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, func)
|
win.Connect(id, -1, wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, func)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Help events
|
||||||
|
def EVT_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP(win, id, func):
|
||||||
|
win.Connect(id, -1, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_DETAILED_HELP_RANGE(win, id, id2, func):
|
||||||
|
win.Connect(id, id2, wxEVT_DETAILED_HELP, func)
|
||||||
|
|
||||||
|
def EVT_CONTEXT_MENU(win, func):
|
||||||
|
win.Connect(-1, -1, wxEVT_CONTEXT_MENU, func)
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
class wxTimer(wxPyTimer):
|
class wxTimer(wxPyTimer):
|
||||||
|
@@ -386,6 +386,9 @@ public:
|
|||||||
void Freeze();
|
void Freeze();
|
||||||
void Thaw();
|
void Thaw();
|
||||||
|
|
||||||
|
wxString GetHelpText();
|
||||||
|
void SetHelpText(const wxString& helpText);
|
||||||
|
|
||||||
|
|
||||||
// // Properties list
|
// // Properties list
|
||||||
// %pragma(python) addtoclass = "
|
// %pragma(python) addtoclass = "
|
||||||
|
Reference in New Issue
Block a user