wxWidgets/include/wx/osx
Vadim Zeitlin 361c6357b4 Use wxDataViewRenderer::PrepareForItem() in all ports
wxOSX and wxGTK previously used their own methods for handling the enabled
state and the attributes of the items being rendered, change them to reuse the
same methods as the generic implementation, i.e. SetEnabled() and SetAttr()
and remove the port-specific GtkSetAttr(), OSXApplyAttr() and so on.

This has the advantage of ensuring that the logic is the same for all
platforms (e.g. item enabled status wasn't handled in the same way in wxGTK as
in the other ports previously) and hopefully makes the code simpler by cutting
down on the number of virtual methods.

Notice that GtkSupportsAttrs() optimization was removed as it didn't seem to
be worth the bother (we basically saved a call to a virtual model method at a
price of a virtual renderer method call) and preserving it would have
complicated things needlessly.
2015-08-31 22:20:33 +02:00
..
carbon Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
cocoa Remove Cocoa code and precompiler defines targeting OS X versions prior to OS X 10.7. 2015-08-07 16:25:28 +02:00
core adding conditionals for NSString bridges 2015-08-19 17:39:52 +02:00
iphone Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
private Deal with remaining cvs/svn keywords. 2015-04-09 03:32:23 +04:00
accel.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
activityindicator.h Add wxActivityIndicator control. 2015-03-20 00:08:37 +01:00
anybutton.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
app.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
appprogress.h Add OS X implementation of wxAppProgressIndicator. 2015-02-15 20:09:10 +00:00
bitmap.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
bmpbuttn.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
brush.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
button.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
checkbox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
checklst.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
chkconf.h support for 64 bit ios 2014-07-06 10:33:22 +00:00
choice.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
clipbrd.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
colordlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
colour.h wxColour is implemented using CoreGraphics 2008-07-31 10:23:14 +00:00
combobox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
config_xcode.h Remove WXWIN_OS_DESCRIPTION. 2015-05-22 02:29:49 +02:00
control.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
cursor.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dataform.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
dataobj2.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
dataobj.h Fix wxOSX warnings about int-to-void* casts. 2013-09-21 09:28:39 +00:00
dataview.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
datectrl.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
datetimectrl.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
dc.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
dcclient.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dcmemory.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dcprint.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dcscreen.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dialog.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dirdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
dnd.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
dvrenderer.h Use wxDataViewRenderer::PrepareForItem() in all ports 2015-08-31 22:20:33 +02:00
dvrenderers.h Use wxDataViewRenderer::PrepareForItem() in all ports 2015-08-31 22:20:33 +02:00
evtloop.h removing overridden ProcessIdle, reverting that part of r75289 2015-01-10 09:13:50 +00:00
evtloopsrc.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
filedlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
font.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
fontdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
frame.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
fswatcher_fsevents.h Use FSEvents in wxFileSystemWatcher on OS X 2015-06-06 02:37:35 +04:00
gauge.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
glcanvas.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
helpxxxx.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
icon.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
imaglist.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
joystick.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
listbox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
listctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
mdi.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
menu.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
menuitem.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
metafile.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
mimetype.h reverting to former mimetype routing to core 2009-01-17 13:25:10 +00:00
minifram.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
msgdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
nonownedwnd.h Rename HandleMiniaturize() to have OSX prefix and make it non-virtual. 2015-07-18 15:32:00 +02:00
notebook.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
palette.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
pen.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
pnghand.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
pngread.h Do not put semicolons after the definition of an inline function. 2011-12-29 14:42:13 +00:00
popupwin.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
printdlg.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
printmac.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
private.h Fix preprocessor definitions for wxBase build under OS X. 2010-11-09 23:53:42 +00:00
radiobox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
radiobut.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
region.h common drawing code for osx-cocoa and osx-carbon, also since 10.5 HIShapeRef is in ApplicationServices, so this can be used for all osx-cocoa builds as native wxRegion implementation 2009-02-09 09:01:19 +00:00
scrolbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
setup0.h Add wxActivityIndicator control. 2015-03-20 00:08:37 +01:00
slider.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
sound.h Don't use timer inside wxSound in wxOSX/Cocoa. 2014-04-12 22:56:17 +00:00
spinbutt.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
srchctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
statbmp.h osx new layout 2008-09-02 16:53:23 +00:00
statbox.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
statline.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
stattext.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
statusbr.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
taskbarosx.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
textctrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
textentry.h Merge the changes from 3.0 branch. 2013-11-12 18:06:37 +00:00
tglbtn.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
timectrl.h Remove all lines containing cvs/svn "$Id$" keyword. 2013-07-26 16:02:46 +00:00
toolbar.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
tooltip.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
toplevel.h Implement sending wxIconizeEvent in wxOSX. 2015-07-18 02:29:17 +02:00
treectrl.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
uma.h Forward port event handler fixes to trunk. 2008-11-22 04:10:31 +00:00
webview_webkit.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00
webviewhistoryitem_webkit.h make sure platform constants exist by using defs.h instead of setup.h 2014-03-31 11:23:46 +00:00
window.h Use wx-prefixed macros throughout the repository. 2015-04-23 22:00:35 +04:00