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