git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25848 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
95 lines
3.2 KiB
OpenEdge ABL
95 lines
3.2 KiB
OpenEdge ABL
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: _choice.i
|
|
// Purpose: SWIG interface defs for wxChoice
|
|
//
|
|
// Author: Robin Dunn
|
|
//
|
|
// Created: 10-June-1998
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) 2003 by Total Control Software
|
|
// Licence: wxWindows license
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Not a %module
|
|
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
MAKE_CONST_WXSTRING(ChoiceNameStr);
|
|
|
|
//---------------------------------------------------------------------------
|
|
%newgroup;
|
|
|
|
|
|
DocStr(wxChoice,
|
|
"A Choice control is used to select one of a list of strings. Unlike a ListBox,
|
|
only the selection is visible until the user pulls down the menu of choices.");
|
|
|
|
RefDoc(wxChoice, "
|
|
Events
|
|
EVT_CHOICE: Sent when an item in the list is selected.
|
|
");
|
|
|
|
|
|
class wxChoice : public wxControlWithItems
|
|
{
|
|
public:
|
|
%pythonAppend wxChoice "self._setOORInfo(self)"
|
|
%pythonAppend wxChoice() ""
|
|
|
|
DocCtorAStr(
|
|
wxChoice(wxWindow *parent, wxWindowID id,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
const wxArrayString& choices = wxPyEmptyStringArray,
|
|
long style = 0,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxPyChoiceNameStr),
|
|
"__init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,\n"
|
|
" List choices=[], long style=0, Validator validator=DefaultValidator,\n"
|
|
" String name=ChoiceNameStr) -> Choice",
|
|
"Create and show a Choice control");
|
|
|
|
DocCtorStrName(
|
|
wxChoice(),
|
|
"Precreate a Choice control for 2-phase creation.",
|
|
PreChoice);
|
|
|
|
|
|
DocDeclAStr(
|
|
bool, Create(wxWindow *parent, wxWindowID id,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
const wxArrayString& choices = wxPyEmptyStringArray,
|
|
long style = 0,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxPyChoiceNameStr),
|
|
"Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,\n"
|
|
" List choices=[], long style=0, Validator validator=DefaultValidator,\n"
|
|
" String name=ChoiceNameStr) -> bool",
|
|
"Actually create the GUI Choice control for 2-phase creation");
|
|
|
|
|
|
// // These are only meaningful on wxMotif...
|
|
// int GetColumns();
|
|
// void SetColumns(const int n = 1);
|
|
|
|
|
|
DocDeclStr(
|
|
void , SetSelection(const int n),
|
|
"Select the n'th item (zero based) in the list.");
|
|
|
|
DocDeclStr(
|
|
void , SetStringSelection(const wxString& string),
|
|
"Select the item with the specifed string");
|
|
|
|
DocDeclStr(
|
|
void , SetString(int n, const wxString& string),
|
|
"Set the label for the n'th item (zero based) in the list.");
|
|
|
|
|
|
%pythoncode { Select = SetSelection }
|
|
};
|
|
|
|
//---------------------------------------------------------------------------
|