]> git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/mimetypes_wdr.py
made declaration of WXDLL_ENTRY_FUNCTION match it definition
[wxWidgets.git] / wxPython / demo / mimetypes_wdr.py
1 #!/usr/env python
2 #-----------------------------------------------------------------------------
3 # Python source generated by wxDesigner from file: mimetypes.wdr
4 # Do not modify this file, all changes will be lost!
5 #-----------------------------------------------------------------------------
6
7 # Include wxWindows' modules
8 from wxPython.wx import *
9
10 # Window functions
11
12 ID_INPUT_TEXT = 10000
13 ID_EXTENSION_Btn = 10001
14 ID_MIME_BTN = 10002
15 ID_LOOKUP_BTN = 10003
16 ID_LINE = 10004
17 ID_TEXT = 10005
18 ID_ICON_BMP = 10006
19 ID_ICON_FILE_TXT = 10007
20 ID_ICON_INDEX_TXT = 10008
21 ID_MIME_TYPE_TXT = 10009
22 ID_MIME_TYPES_TXT = 10010
23 ID_EXTENSIONS_TXT = 10011
24 ID_DESCRIPTION_TXT = 10012
25 ID_OPEN_CMD_TXT = 10013
26 ID_PRINT_CMD_TXT = 10014
27 ID_ALL_CMDS_TXT = 10015
28 ID_LISTBOX = 10016
29
30 def MakeMimeTypesTestPanel( parent, call_fit = true, set_sizer = true ):
31 item0 = wxBoxSizer( wxVERTICAL )
32
33 item1 = wxBoxSizer( wxHORIZONTAL )
34
35 item2 = wxTextCtrl( parent, ID_INPUT_TEXT, "", wxDefaultPosition, wxSize(100,-1), 0 )
36 item1.AddWindow( item2, 0, wxALIGN_CENTRE|wxALL, 5 )
37
38 item3 = wxRadioButton( parent, ID_EXTENSION_Btn, "By extension", wxDefaultPosition, wxDefaultSize, wxRB_GROUP )
39 item3.SetValue( true )
40 item1.AddWindow( item3, 0, wxALIGN_CENTRE|wxALL, 5 )
41
42 item4 = wxRadioButton( parent, ID_MIME_BTN, "By mime type", wxDefaultPosition, wxDefaultSize, 0 )
43 item1.AddWindow( item4, 0, wxALIGN_CENTRE|wxALL, 5 )
44
45 item5 = wxButton( parent, ID_LOOKUP_BTN, "Lookup", wxDefaultPosition, wxDefaultSize, 0 )
46 item5.SetDefault()
47 item1.AddWindow( item5, 0, wxALIGN_CENTRE|wxALL, 5 )
48
49 item0.AddSizer( item1, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 )
50
51 item6 = wxStaticLine( parent, ID_LINE, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL )
52 item0.AddWindow( item6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 )
53
54 item7 = wxBoxSizer( wxHORIZONTAL )
55
56 item8 = wxFlexGridSizer( 0, 2, 0, 0 )
57 item8.AddGrowableCol( 1 )
58 item8.AddGrowableRow( 8 )
59
60 item9 = wxStaticText( parent, ID_TEXT, "wxFileType:", wxDefaultPosition, wxDefaultSize, 0 )
61 item9.SetFont( wxFont( 14, wxSWISS, wxNORMAL, wxBOLD ) )
62 item8.AddWindow( item9, 0, wxALL, 5 )
63
64 item8.AddSpacer( 20, 20, 0, wxALIGN_CENTRE|wxALL, 5 )
65
66 item10 = wxStaticText( parent, ID_TEXT, "GetIconInfo:", wxDefaultPosition, wxDefaultSize, 0 )
67 item8.AddWindow( item10, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5 )
68
69 item11 = wxBoxSizer( wxHORIZONTAL )
70
71 item12 = wxStaticBitmap( parent, ID_ICON_BMP, MyBitmapsFunc( 0 ), wxDefaultPosition, wxDefaultSize )
72 item11.AddWindow( item12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 )
73
74 item13 = wxTextCtrl( parent, ID_ICON_FILE_TXT, "", wxDefaultPosition, wxSize(120,-1), wxTE_READONLY )
75 item11.AddWindow( item13, 1, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5 )
76
77 item14 = wxTextCtrl( parent, ID_ICON_INDEX_TXT, "", wxDefaultPosition, wxSize(30,-1), wxTE_READONLY )
78 item11.AddWindow( item14, 0, wxALIGN_CENTRE|wxRIGHT|wxTOP|wxBOTTOM, 5 )
79
80 item8.AddSizer( item11, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 )
81
82 item15 = wxStaticText( parent, ID_TEXT, "GetMimeType:", wxDefaultPosition, wxDefaultSize, 0 )
83 item8.AddWindow( item15, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
84
85 item16 = wxTextCtrl( parent, ID_MIME_TYPE_TXT, "", wxDefaultPosition, wxSize(310,-1), wxTE_READONLY )
86 item8.AddWindow( item16, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
87
88 item17 = wxStaticText( parent, ID_TEXT, "GetMimeTypes:", wxDefaultPosition, wxDefaultSize, 0 )
89 item8.AddWindow( item17, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
90
91 item18 = wxTextCtrl( parent, ID_MIME_TYPES_TXT, "", wxDefaultPosition, wxSize(80,-1), wxTE_READONLY )
92 item8.AddWindow( item18, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
93
94 item19 = wxStaticText( parent, ID_TEXT, "GetExtensions:", wxDefaultPosition, wxDefaultSize, 0 )
95 item8.AddWindow( item19, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
96
97 item20 = wxTextCtrl( parent, ID_EXTENSIONS_TXT, "", wxDefaultPosition, wxSize(80,-1), wxTE_READONLY )
98 item8.AddWindow( item20, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
99
100 item21 = wxStaticText( parent, ID_TEXT, "GetDescription:", wxDefaultPosition, wxDefaultSize, 0 )
101 item8.AddWindow( item21, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
102
103 item22 = wxTextCtrl( parent, ID_DESCRIPTION_TXT, "", wxDefaultPosition, wxSize(80,-1), wxTE_READONLY )
104 item8.AddWindow( item22, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
105
106 item23 = wxStaticText( parent, ID_TEXT, "GetOpenCommand:", wxDefaultPosition, wxDefaultSize, 0 )
107 item8.AddWindow( item23, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
108
109 item24 = wxTextCtrl( parent, ID_OPEN_CMD_TXT, "", wxDefaultPosition, wxSize(80,-1), wxTE_READONLY )
110 item8.AddWindow( item24, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
111
112 item25 = wxStaticText( parent, ID_TEXT, "GetPrintCommand:", wxDefaultPosition, wxDefaultSize, 0 )
113 item8.AddWindow( item25, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
114
115 item26 = wxTextCtrl( parent, ID_PRINT_CMD_TXT, "", wxDefaultPosition, wxSize(80,-1), wxTE_READONLY )
116 item8.AddWindow( item26, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
117
118 item27 = wxStaticText( parent, ID_TEXT, "GetAllCommands:", wxDefaultPosition, wxDefaultSize, 0 )
119 item8.AddWindow( item27, 0, wxALIGN_RIGHT|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
120
121 item28 = wxTextCtrl( parent, ID_ALL_CMDS_TXT, "", wxDefaultPosition, wxSize(80,100), wxTE_MULTILINE|wxTE_READONLY|wxHSCROLL )
122 item8.AddWindow( item28, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxBOTTOM, 5 )
123
124 item7.AddSizer( item8, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 )
125
126 item29 = wxBoxSizer( wxVERTICAL )
127
128 item30 = wxStaticText( parent, ID_TEXT, "Known mime types:", wxDefaultPosition, wxDefaultSize, 0 )
129 item29.AddWindow( item30, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP|wxBOTTOM, 5 )
130
131 item31 = wxListBox( parent, ID_LISTBOX, wxDefaultPosition, wxSize(150,100), [], wxLB_SINGLE|wxLB_SORT|wxLB_HSCROLL )
132 item29.AddWindow( item31, 1, wxALIGN_CENTRE|wxRIGHT|wxBOTTOM, 5 )
133
134 item7.AddSizer( item29, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxRIGHT|wxTOP|wxBOTTOM, 5 )
135
136 item0.AddSizer( item7, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5 )
137
138 if set_sizer == true:
139 parent.SetAutoLayout( true )
140 parent.SetSizer( item0 )
141 if call_fit == true:
142 item0.Fit( parent )
143 item0.SetSizeHints( parent )
144
145 return item0
146
147 # Menu bar functions
148
149 # Bitmap functions
150
151 def MyBitmapsFunc( index ):
152 if index == 0:
153 return wxImage( "mimetypes_wdr/MyBitmapsFunc_0.png", wxBITMAP_TYPE_PNG ).ConvertToBitmap()
154 return wxNullBitmap
155
156 # End of generated file