wxWidgets/interface/wx
Václav Slavík a158acac6d Cleaned up wxArtProvider:
1. Move platform-specific code for both GetSizeHint() and GetBitmap()
   into platform-specific files.
2. Introduced GetNativeSizeHint() to make native sizes better accessible,
   without having to understand weird GetSizeHint() semantics.
3. Fixed GetNativeSizeHint() to return sensible values in non-GTK ports;
   it returns wxDefaultSize if it can't make a good guess instead of
   returning arbitrary value.
4. Use 16x16 icons on MSW instead of 16x15: it works and is more
   'natural' size.



git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56372 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2008-10-16 19:07:42 +00:00
..
aui
generic Add appearance of wxSpinCtrlDouble 2008-10-13 19:13:18 +00:00
html misc fixes of ctor signatures 2008-10-13 13:46:42 +00:00
msw fix doxygen warnings 2008-10-10 19:14:22 +00:00
propgrid Added virtual wxPGProperty::ValueToString(). In derived property classes, now it must be implemented instead of GetValueAsString (assertion failure is raised at run-time if you fail to do so). This change is needed to properly support wxEVT_PG_CHANGING for nested composite string properties. wxPGProperty::GenerateComposedValue() partially updated to support this. 2008-10-16 17:19:50 +00:00
protocol automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
richtext automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
stc revised st*.h headers 2008-10-07 16:57:34 +00:00
xml fix many doxygen warnings about undocumented parameters 2008-10-04 14:52:38 +00:00
xrc added wxXmlResource::FindXRCIDById() (#10026) 2008-10-14 11:44:10 +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 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
arrstr.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
artprov.h Cleaned up wxArtProvider: 2008-10-16 19:07:42 +00:00
atomic.h
base64.h
bitmap.h interface header revisions 2008-10-15 15:36:15 +00:00
bmpbuttn.h re-enabled all @appearance tags 2008-10-13 08:05:18 +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 virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +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 misc fixes to function signatures 2008-10-14 19:48:14 +00:00
dataview.h Corrected library association 2008-10-13 18:50:54 +00:00
datectrl.h re-enabled all @appearance tags 2008-10-13 08:05:18 +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 misc fixes to function signatures 2008-10-14 19:48:14 +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 virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +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 automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
defs.h document wxDELETE() and wxDELETEA() (now committing the right file, please disregard comment of r55648) 2008-09-15 16:12:07 +00:00
dialog.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
dialup.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +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 fix for doxygen warnings 2008-10-04 20:49:51 +00:00
docmdi.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
docview.h add a more readable wrapper for CreateDocument(wxEmptyString, wxDOC_NEW) 2008-10-01 17:04:43 +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 fix for doxygen warnings 2008-10-04 20:49:51 +00:00
dynlib.h many ifacecheck automatic fixes + some access-specifier manual fix 2008-09-29 10:52:37 +00:00
editlbox.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
encconv.h few details fixed 2008-09-18 18:34:33 +00:00
event.h misc fixes to function signatures 2008-10-14 19:48:14 +00:00
fdrepdlg.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
ffile.h
file.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
fileconf.h misc fixes to function signatures 2008-10-14 19:48:14 +00:00
filectrl.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
filedlg.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
filefn.h final w*h interface header reviews 2008-09-27 10:59:01 +00:00
filename.h fix for doxygen warnings 2008-10-04 20:49:51 +00:00
filepicker.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
filesys.h misc fixes of ctor signatures 2008-10-13 13:46:42 +00:00
font.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
fontdlg.h final f*h interface header reviews 2008-09-25 20:00:31 +00:00
fontenum.h final f*h interface header reviews 2008-09-25 20:00:31 +00:00
fontmap.h final f*h interface header reviews 2008-09-25 20:00:31 +00:00
fontpicker.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
frame.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
fs_mem.h
gauge.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
gbsizer.h
gdicmn.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
gdiobj.h
glcanvas.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
graphics.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
grid.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
hash.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
hashmap.h
hashset.h
help.h
htmllbox.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
hyperlink.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
icon.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
iconbndl.h interface header revisions 2008-10-15 15:36:15 +00:00
iconloc.h interface header revisions 2008-10-15 15:36:15 +00:00
image.h interface header revisions 2008-10-15 15:36:15 +00:00
imaglist.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
init.h
intl.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
ipc.h added wxConnection::IsTextFormat() 2008-10-16 12:32:06 +00:00
ipcbase.h
joystick.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
kbdstate.h allow specifying the initial modifier keys values in the ctor 2008-09-19 23:59:39 +00:00
laywin.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
link.h
list.h minor corrections 2008-09-17 18:08:46 +00:00
listbook.h add appearance tag to book controls 2008-10-13 19:55:46 +00:00
listbox.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
listctrl.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
log.h misc fixes of ctor signatures 2008-10-13 13:46:42 +00:00
longlong.h
math.h
mdi.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
mediactrl.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
memory.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
menu.h revised m*h headers 2008-10-11 13:10:48 +00:00
menuitem.h revised m*h headers 2008-10-11 13:10:48 +00:00
metafile.h revised m*h headers 2008-10-11 13:10:48 +00:00
mimetype.h misc fixes of ctor signatures 2008-10-13 13:46:42 +00:00
minifram.h revised m*h headers 2008-10-11 13:10:48 +00:00
module.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
mousestate.h revised m*h headers 2008-10-11 13:10:48 +00:00
msgdlg.h revised m*h headers 2008-10-11 13:10:48 +00:00
msgqueue.h revised m*h headers 2008-10-11 13:10:48 +00:00
mstream.h misc fixes of ctor signatures 2008-10-13 13:46:42 +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 virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
odcombo.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
palette.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
panel.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
pen.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +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 misc fixes of ctor signatures 2008-10-13 13:46:42 +00:00
printdlg.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +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 HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
propdlg.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
ptr_scpd.h doxygen warning fix 2008-10-09 16:42:52 +00:00
ptr_shrd.h
quantize.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
radiobox.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
radiobut.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
rawbmp.h fix 2 doxygen errors 2008-08-22 22:22:50 +00:00
recguard.h
regex.h
region.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
renderer.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
sashwin.h some s*h interface headers reviews 2008-10-04 14:30:56 +00:00
sckipc.h some s*h interface headers reviews 2008-10-04 14:30:56 +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 re-enabled all @appearance tags 2008-10-13 08:05:18 +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 automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
slider.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
snglinst.h other s*h interface revisions 2008-10-05 11:24:00 +00:00
socket.h misc fixes of ctor signatures 2008-10-13 13:46:42 +00:00
sound.h other s*h interface revisions 2008-10-05 11:24:00 +00:00
spinbutt.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
spinctrl.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
splash.h other s*h interface revisions 2008-10-05 11:24:00 +00:00
splitter.h other s*h interface revisions 2008-10-05 11:24:00 +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 changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
statbmp.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
statbox.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
statline.h revised st*.h headers 2008-10-07 16:57:34 +00:00
stattext.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
statusbr.h revised st*.h headers 2008-10-07 16:57:34 +00:00
stdpaths.h revised st*.h headers 2008-10-07 16:57:34 +00:00
stockitem.h
stopwatch.h revised st*.h headers 2008-10-07 16:57:34 +00:00
strconv.h revised st*.h headers 2008-10-07 16:57:34 +00:00
stream.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
string.h revised st*.h headers 2008-10-07 16:57:34 +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 some s*h interface headers reviews 2008-10-04 14:30:56 +00:00
textctrl.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
textdlg.h misc fixes of ctor signatures 2008-10-13 13:46:42 +00:00
textfile.h virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
tglbtn.h re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
thread.h access-specifier fixes 2008-10-13 11:29:37 +00:00
timer.h remaining t*h interface revisions 2008-10-04 11:55:28 +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 HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
toolbar.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +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 virtual/static attributes automated fixes by ifacecheck 2008-10-13 11:09:56 +00:00
tracker.h
treebase.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +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 re-enabled all @appearance tags 2008-10-13 08:05:18 +00:00
txtstrm.h misc fixes to function signatures 2008-10-14 19:48:14 +00:00
uri.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
url.h HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
ustring.h fix 2 doxygen errors 2008-08-22 22:22:50 +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 HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +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 HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of wxWidgets documented functions 2008-09-27 11:21:10 +00:00
variant.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
vector.h Added reverse iterator to wxVector<T> 2008-09-16 12:43:11 +00:00
version.h
vidmode.h
vlbox.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +00:00
vscroll.h automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +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 automated changes: many (pure) virtual specifiers added 2008-10-13 13:24:43 +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
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