1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
#############################################################################
## Name: XS/FileDialog.xs
## Purpose: XS for Wx::FileDialog
## Author: Mattia Barbon
## Modified by:
## Created: 27/11/2000
## RCS-ID: $Id: FileDialog.xs 2057 2007-06-18 23:03:00Z mbarbon $
## Copyright: (c) 2000-2002, 2004, 2006 Mattia Barbon
## Licence: This program is free software; you can redistribute it and/or
## modify it under the same terms as Perl itself
#############################################################################
#include <wx/filedlg.h>
MODULE=Wx PACKAGE=Wx::FileDialog
wxFileDialog*
wxFileDialog::new( parent, message = wxFileSelectorPromptStr, defaultDir = wxEmptyString, defaultFile = wxEmptyString, wildcard = wxFileSelectorDefaultWildcardStr, style = 0, pos = wxDefaultPosition )
wxWindow* parent
wxString message
wxString defaultDir
wxString defaultFile
wxString wildcard
long style
wxPoint pos
wxString
wxFileDialog::GetDirectory()
wxString
wxFileDialog::GetFilename()
void
wxFileDialog::GetFilenames()
PREINIT:
wxArrayString filenames;
int i, max;
PPCODE:
THIS->GetFilenames( filenames );
max = filenames.GetCount();
EXTEND( SP, max );
for( i = 0; i < max; ++i ) {
#if wxUSE_UNICODE
SV* tmp = sv_2mortal( newSVpv( filenames[i].mb_str(wxConvUTF8), 0 ) );
SvUTF8_on( tmp );
PUSHs( tmp );
#else
PUSHs( sv_2mortal( newSVpv( CHAR_P filenames[i].c_str(), 0 ) ) );
#endif
}
int
wxFileDialog::GetFilterIndex()
wxString
wxFileDialog::GetMessage()
wxString
wxFileDialog::GetPath()
void
wxFileDialog::GetPaths()
PREINIT:
wxArrayString filenames;
int i, max;
PPCODE:
THIS->GetPaths( filenames );
max = filenames.GetCount();
EXTEND( SP, max );
for( i = 0; i < max; ++i ) {
#if wxUSE_UNICODE
SV* tmp = sv_2mortal( newSVpv( filenames[i].mb_str(wxConvUTF8), 0 ) );
SvUTF8_on( tmp );
PUSHs( tmp );
#else
PUSHs( sv_2mortal( newSVpv( CHAR_P filenames[i].c_str(), 0 ) ) );
#endif
}
#if WXPERL_W_VERSION_LT( 2, 7, 0 )
long
wxFileDialog::GetStyle()
#endif
wxString
wxFileDialog::GetWildcard()
void
wxFileDialog::SetDirectory( directory )
wxString directory
void
wxFileDialog::SetFilename( name )
wxString name
void
wxFileDialog::SetFilterIndex( index )
int index
void
wxFileDialog::SetMessage( message )
wxString message
void
wxFileDialog::SetPath( path )
wxString path
#if WXPERL_W_VERSION_LT( 2, 7, 0 )
void
wxFileDialog::SetStyle( style )
long style
#endif
void
wxFileDialog::SetWildcard( wildcard )
wxString wildcard
int
wxFileDialog::ShowModal()
MODULE=Wx PACKAGE=Wx PREFIX=wx
wxString
wxFileSelector( message, default_path = wxEmptyString, default_filename = wxEmptyString, default_extension = wxEmptyString, wildcard = wxT("*.*"), flags = 0, parent = 0, x = -1, y = -1 )
wxString message
wxString default_path
wxString default_filename
wxString default_extension
wxString wildcard
int flags
wxWindow* parent
int x
int y
|