wxWidgets/interface/wx
Vadim Zeitlin d2824cdb7f Review/simplify/cleanup MDI classes for all platforms and introduce base
classes for wxMDI{Parent,Child}Frame and wxMDIClientWindow.

Also use generic MDI implementation for wxMotif as it seems to be more
functional and definitely is more maintained (we probably should use the
generic version for wxGTK too).


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56674 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2008-11-04 02:46:19 +00:00
..
aui fixed the anchor names for @section used in interface headers; documented the general rules used for its naming 2008-10-19 15:30:20 +00:00
generic automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
html fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
msw fix doxygen warnings 2008-10-10 19:14:22 +00:00
propgrid Moved Get/SetPropertyText/BackgroundColour() member functions from wxPropertyGrid to wxPropertyGridInterface 2008-11-03 17:02:04 +00:00
protocol automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
richtext moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
stc automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
xml fix many doxygen warnings about undocumented parameters 2008-10-04 14:52:38 +00:00
xrc ifacecheck fixes 2008-10-28 14:29:36 +00:00
aboutdlg.h
accel.h
access.h
animate.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
app.h fix some typos and other minor problems (#9886) 2008-09-03 20:36:54 +00:00
apptrait.h
archive.h fixed the anchor names for @section used in interface headers; documented the general rules used for its naming 2008-10-19 15:30:20 +00:00
arrstr.h automated ifacecheck fixes 2008-10-27 21:26:54 +00:00
artprov.h fixed the anchor names for @section used in interface headers; documented the general rules used for its naming 2008-10-19 15:30:20 +00:00
atomic.h
base64.h
bitmap.h interface header revisions 2008-10-15 15:36:15 +00:00
bmpbuttn.h fixed the anchor names for @section used in interface headers; documented the general rules used for its naming 2008-10-19 15:30:20 +00:00
bmpcbox.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
bookctrl.h add docs for the #define of wxBookCtrl 2008-10-13 11:03:01 +00:00
brush.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
buffer.h
busyinfo.h
button.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
calctrl.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
caret.h other ifacecheck fixes 2008-09-21 23:48:04 +00:00
chartype.h
checkbox.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
checklst.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
choicdlg.h automated virtual/const fixes by ifacecheck 2008-09-22 19:01:17 +00:00
choice.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
choicebk.h add appearance tag to book controls 2008-10-13 19:55:46 +00:00
clipbrd.h fix signature of wxClipboard::UserPrimarySelection; in particular change the default value from true to false since in the real sources the default value has always been the latter 2008-09-22 22:39:21 +00:00
clntdata.h ifacecheck fixes to c*.h headers 2008-09-24 23:29:43 +00:00
clrpicker.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
cmdline.h small changes to fix doxygen warnings 2008-09-25 14:07:25 +00:00
cmdproc.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
cmndata.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
collpane.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
colordlg.h ifacecheck fixes to c*.h headers 2008-09-24 23:29:43 +00:00
colour.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
combo.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
combobox.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
config.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
control.h ifacecheck fixes to c*.h headers 2008-09-24 23:29:43 +00:00
convauto.h
cpp.h
cshelp.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
ctrlsub.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
cursor.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
dataobj.h other ifacecheck fixes 2008-10-27 21:18:55 +00:00
dataview.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
datectrl.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
dateevt.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
datetime.h fix some typos and other minor problems (#9886) 2008-09-03 20:36:54 +00:00
datstrm.h other ifacecheck fixes, resulting in removal of the non-existing functions wxDatagramSocket::ReceiveFrom() and wxCloseEvent::SetForce() 2008-10-27 17:12:27 +00:00
dc.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
dcbuffer.h various misc ifacecheck fixes (many virtual attributes missing) 2008-09-21 23:13:49 +00:00
dcclient.h
dcgraph.h
dcmemory.h
dcmirror.h
dcprint.h
dcps.h fix default arguments for various functions/ctors 2008-09-18 18:47:34 +00:00
dcscreen.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
dcsvg.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
dde.h
debug.h clarify the usage of debug macros, in particular for wxFAIL (which doesn't need () brackets) as reported by Jim Battle 2008-10-14 19:40:39 +00:00
debugrpt.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
defs.h fixed the error 'macro parameters must be comma-separated' reported by running gcc preprocessor 2008-10-30 10:32:10 +00:00
dialog.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
dialup.h automated ifacecheck fixes 2008-10-27 21:26:54 +00:00
dir.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
dirctrl.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
dirdlg.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
display.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
dnd.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
docmdi.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
docview.h added wxDocument::AlreadySaved() and use it in OnUpdateFileSave() to ensure that the "Save" menu item is enabled for new documents, even although they're not modified yet (otherwise the standard Ctrl-S key doesn't work in this case which is pretty annoying) 2008-10-29 16:23:25 +00:00
dragimag.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
dynarray.h fixed the error '& may not appear in macro parameter list' reported by running gcc preprocessor 2008-10-30 10:39:54 +00:00
dynlib.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
editlbox.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
encconv.h few details fixed 2008-09-18 18:34:33 +00:00
event.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
fdrepdlg.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
ffile.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
file.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
fileconf.h misc fixes to function signatures 2008-10-14 19:48:14 +00:00
filectrl.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
filedlg.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
filefn.h fixed the error 'macro parameters must be comma-separated' reported by running gcc preprocessor 2008-10-30 10:32:10 +00:00
filename.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
filepicker.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
filesys.h fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
font.h automated ifacecheck fixes 2008-10-27 21:26:54 +00:00
fontdlg.h final f*h interface header reviews 2008-09-25 20:00:31 +00:00
fontenum.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
fontmap.h automated ifacecheck fixes 2008-10-27 21:26:54 +00:00
fontpicker.h typo fix 2008-10-30 10:53:56 +00:00
frame.h fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
fs_mem.h
gauge.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
gbsizer.h
gdicmn.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
gdiobj.h Reviewed some g* interface headers. 2008-10-31 01:22:58 +00:00
glcanvas.h Reviewed some g* interface headers. 2008-10-31 01:22:58 +00:00
graphics.h Reviewed some g* interface headers. 2008-10-31 01:22:58 +00:00
grid.h fixed missing semicolons, as reported by check_syntax.sh 2008-10-30 11:11:00 +00:00
hash.h remaining h* interface header revision 2008-11-03 14:37:14 +00:00
hashmap.h remaining h* interface header revision 2008-11-03 14:37:14 +00:00
hashset.h remaining h* interface header revision 2008-11-03 14:37:14 +00:00
help.h remaining h* interface header revision 2008-11-03 14:37:14 +00:00
htmllbox.h remaining h* interface header revision 2008-11-03 14:37:14 +00:00
hyperlink.h remaining h* interface header revision 2008-11-03 14:37:14 +00:00
icon.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
iconbndl.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
iconloc.h interface header revisions 2008-10-15 15:36:15 +00:00
image.h fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
imaglist.h interface revisions 2008-10-17 20:55:12 +00:00
init.h
intl.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
ipc.h interface revisions 2008-10-17 20:55:12 +00:00
ipcbase.h interface revisions 2008-10-17 20:55:12 +00:00
joystick.h interface revisions 2008-10-17 20:55:12 +00:00
kbdstate.h allow specifying the initial modifier keys values in the ctor 2008-09-19 23:59:39 +00:00
laywin.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
link.h
list.h fixed missing semicolons, as reported by check_syntax.sh 2008-10-30 11:11:00 +00:00
listbook.h add appearance tag to book controls 2008-10-13 19:55:46 +00:00
listbox.h interface revisions 2008-10-19 12:49:07 +00:00
listctrl.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
log.h fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
longlong.h interface revisions 2008-10-19 15:14:14 +00:00
math.h
mdi.h Review/simplify/cleanup MDI classes for all platforms and introduce base 2008-11-04 02:46:19 +00:00
mediactrl.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
memory.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
menu.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
menuitem.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
metafile.h revised m*h headers 2008-10-11 13:10:48 +00:00
mimetype.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
minifram.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
module.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
mousestate.h revised m*h headers 2008-10-11 13:10:48 +00:00
msgdlg.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
msgqueue.h revised m*h headers 2008-10-11 13:10:48 +00:00
mstream.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
notebook.h add appearance tag to book controls 2008-10-13 19:55:46 +00:00
notifmsg.h revised n*h headers 2008-10-13 08:55:12 +00:00
numdlg.h document that numbers outside of the valid range are forced into it 2008-07-30 19:25:10 +00:00
object.h other ifacecheck fixes 2008-10-27 21:18:55 +00:00
odcombo.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
palette.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
panel.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
pen.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
pickerbase.h
platform.h
platinfo.h
popupwin.h fix doxygen warnings 2008-10-10 19:14:22 +00:00
position.h
power.h
print.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
printdlg.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
process.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
progdlg.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
propdlg.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
ptr_scpd.h fixed the anchor names for @section used in interface headers; documented the general rules used for its naming 2008-10-19 15:30:20 +00:00
ptr_shrd.h fixed missing semicolons, as reported by check_syntax.sh 2008-10-30 11:11:00 +00:00
quantize.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
radiobox.h fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
radiobut.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
rawbmp.h fixed missing semicolons, as reported by check_syntax.sh 2008-10-30 11:11:00 +00:00
recguard.h
regex.h
region.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
renderer.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
sashwin.h some s*h interface headers reviews 2008-10-04 14:30:56 +00:00
sckipc.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
sckstrm.h some s*h interface headers reviews 2008-10-04 14:30:56 +00:00
scopeguard.h use standard tags @class,,@lib,@category for wxScopeGuard, too (to keep the documentation style uniform) 2008-10-09 13:45:25 +00:00
scrolbar.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
scrolwin.h document GetSizeAvailableForScrollTarget() 2008-10-15 19:33:00 +00:00
settings.h some s*h interface headers reviews 2008-10-04 14:30:56 +00:00
sizer.h fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
slider.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
snglinst.h other s*h interface revisions 2008-10-05 11:24:00 +00:00
socket.h other ifacecheck fixes, resulting in removal of the non-existing functions wxDatagramSocket::ReceiveFrom() and wxCloseEvent::SetForce() 2008-10-27 17:12:27 +00:00
sound.h other s*h interface revisions 2008-10-05 11:24:00 +00:00
spinbutt.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
spinctrl.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
splash.h other s*h interface revisions 2008-10-05 11:24:00 +00:00
splitter.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
srchctrl.h Add appearance tags 2008-10-15 09:49:58 +00:00
sstream.h misc fixes to function signatures 2008-10-14 19:48:14 +00:00
stackwalk.h automated ifacecheck fixes 2008-10-27 21:26:54 +00:00
statbmp.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
statbox.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
statline.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
stattext.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
statusbr.h fixed doxygen warnings produced by the ifacecheck fixes 2008-11-03 11:57:07 +00:00
stdpaths.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
stockitem.h
stopwatch.h revised st*.h headers 2008-10-07 16:57:34 +00:00
strconv.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
stream.h fixed missing semicolons, as reported by check_syntax.sh 2008-10-30 11:11:00 +00:00
string.h fixed missing semicolons, as reported by check_syntax.sh 2008-10-30 11:11:00 +00:00
sysopt.h revised st*.h headers 2008-10-07 16:57:34 +00:00
tarstrm.h interface revisions of ta*h te*h headers; grouped wxTextAttr #defines into enums to make it easier to document them 2008-10-04 11:01:50 +00:00
taskbar.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
textctrl.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
textdlg.h doxygen warnings and formatting fixes 2008-10-19 16:07:00 +00:00
textfile.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
tglbtn.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
thread.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
timer.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
tipdlg.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
tipwin.h remaining t*h interface revisions 2008-10-04 11:55:28 +00:00
tls.h more Doxygen warnings corrections from Tim S 2008-08-30 12:44:43 +00:00
tokenzr.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
toolbar.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
toolbook.h revised the documentation of the book controls; moved common API to wxBookCtrlBase 2008-10-13 10:27:19 +00:00
tooltip.h
toplevel.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
tracker.h
treebase.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
treebook.h revised the documentation of the book controls; moved common API to wxBookCtrlBase 2008-10-13 10:27:19 +00:00
treectrl.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
txtstrm.h automated ifacecheck fixes 2008-10-29 15:34:31 +00:00
uri.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
url.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
ustring.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
utils.h add missing semicolon; add some @see commands to link wxExecute/wxLaunchDefault* functions 2008-10-07 16:16:57 +00:00
valgen.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
validate.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
valtext.h automated ifacecheck fixed 2008-10-28 15:36:26 +00:00
variant.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
vector.h Added reverse iterator to wxVector<T> 2008-09-16 12:43:11 +00:00
version.h
vidmode.h fixed missing semicolons, as reported by check_syntax.sh 2008-10-30 11:11:00 +00:00
vlbox.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
vscroll.h moved to appropriate 'protected' sections all functions wrongly placed in 'public' sections 2008-10-29 18:55:57 +00:00
weakref.h Trying to make introduction reappear 2008-10-10 08:44:49 +00:00
wfstream.h even more interface fixes 2008-09-27 20:26:28 +00:00
window.h ifacecheck fixes 2008-10-28 14:29:36 +00:00
windowid.h add wxPosixPermissions enumeration; it provides more readable synonims for wxS_I* flags and makes it easier to document which flags can be used in wxFile functions and wxFileName::Mkdir (and in future wxFileName::Chmod) 2008-09-27 10:27:44 +00:00
wizard.h remove deprecation from wxWizard::SetPageSize 2008-09-29 10:18:36 +00:00
wrapsizer.h even more interface fixes 2008-09-27 20:26:28 +00:00
wupdlock.h add wxPosixPermissions enumeration; it provides more readable synonims for wxS_I* flags and makes it easier to document which flags can be used in wxFile functions and wxFileName::Mkdir (and in future wxFileName::Chmod) 2008-09-27 10:27:44 +00:00
wxcrt.h
xlocale.h fix typos 2008-10-29 16:00:56 +00:00
zipstrm.h interface revisions of ta*h te*h headers; grouped wxTextAttr #defines into enums to make it easier to document them 2008-10-04 11:01:50 +00:00
zstream.h final w*h interface header reviews 2008-09-27 10:59:01 +00:00