Hopefully finish removing the old wxCocoa port.

Get rid of the rest of __WXCOCOA__ tests in the sources.

Drop configure option for using it.

Also remove the documentation for this port.

This should have also been part of r76735.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@76815 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2014-07-03 22:03:21 +00:00
parent 161809ef8c
commit fb99672f62
43 changed files with 56 additions and 536 deletions

141
configure vendored
View File

@@ -1082,7 +1082,6 @@ with_carbon
with_cocoa with_cocoa
with_iphone with_iphone
with_mac with_mac
with_old_cocoa
with_wine with_wine
with_msw with_msw
with_directfb with_directfb
@@ -2305,7 +2304,6 @@ Optional Packages:
--with-cocoa same as --with-osx_cocoa --with-cocoa same as --with-osx_cocoa
--with-iphone same as --with-osx_iphone --with-iphone same as --with-osx_iphone
--with-mac same as --with-osx --with-mac same as --with-osx
--with-old_cocoa use old, deprecated, Cocoa port
--with-wine use Wine --with-wine use Wine
--with-msw use MS-Windows --with-msw use MS-Windows
--with-directfb use DirectFB --with-directfb use DirectFB
@@ -3832,7 +3830,6 @@ NEEDS_D_REENTRANT_FOR_R_FUNCS=0
ALL_TOOLKITS="COCOA GTK OSX_CARBON OSX_COCOA OSX_IPHONE MICROWIN MOTIF MSW X11 DFB" ALL_TOOLKITS="COCOA GTK OSX_CARBON OSX_COCOA OSX_IPHONE MICROWIN MOTIF MSW X11 DFB"
DEFAULT_wxUSE_OLD_COCOA=0
DEFAULT_wxUSE_GTK=0 DEFAULT_wxUSE_GTK=0
DEFAULT_wxUSE_OSX_CARBON=0 DEFAULT_wxUSE_OSX_CARBON=0
DEFAULT_wxUSE_OSX_COCOA=0 DEFAULT_wxUSE_OSX_COCOA=0
@@ -3843,7 +3840,6 @@ DEFAULT_wxUSE_MSW=0
DEFAULT_wxUSE_X11=0 DEFAULT_wxUSE_X11=0
DEFAULT_wxUSE_DFB=0 DEFAULT_wxUSE_DFB=0
DEFAULT_DEFAULT_wxUSE_OLD_COCOA=0
DEFAULT_DEFAULT_wxUSE_GTK=0 DEFAULT_DEFAULT_wxUSE_GTK=0
DEFAULT_DEFAULT_wxUSE_OSX_CARBON=0 DEFAULT_DEFAULT_wxUSE_OSX_CARBON=0
DEFAULT_DEFAULT_wxUSE_OSX_COCOA=0 DEFAULT_DEFAULT_wxUSE_OSX_COCOA=0
@@ -4503,12 +4499,6 @@ if test "${with_mac+set}" = set; then :
fi fi
# Check whether --with-old_cocoa was given.
if test "${with_old_cocoa+set}" = set; then :
withval=$with_old_cocoa; wxUSE_OLD_COCOA="$withval" CACHE_OLD_COCOA=1 TOOLKIT_GIVEN=1
fi
# Check whether --with-wine was given. # Check whether --with-wine was given.
if test "${with_wine+set}" = set; then : if test "${with_wine+set}" = set; then :
withval=$with_wine; wxUSE_WINE="$withval" CACHE_WINE=1 withval=$with_wine; wxUSE_WINE="$withval" CACHE_WINE=1
@@ -4671,7 +4661,7 @@ if test "$wxUSE_GUI" = "yes"; then
done done
fi fi
NUM_TOOLKITS=`expr ${wxUSE_OLD_COCOA:-0} + ${wxUSE_GTK:-0} + ${wxUSE_OSX_CARBON:-0} \ NUM_TOOLKITS=`expr ${wxUSE_GTK:-0} + ${wxUSE_OSX_CARBON:-0} \
+ ${wxUSE_OSX_COCOA:-0} + ${wxUSE_OSX_IPHONE:-0} + ${wxUSE_DFB:-0} \ + ${wxUSE_OSX_COCOA:-0} + ${wxUSE_OSX_IPHONE:-0} + ${wxUSE_DFB:-0} \
+ ${wxUSE_MICROWIN:-0} + ${wxUSE_MOTIF:-0} + ${wxUSE_MSW:-0} + ${wxUSE_X11:-0}` + ${wxUSE_MICROWIN:-0} + ${wxUSE_MOTIF:-0} + ${wxUSE_MSW:-0} + ${wxUSE_X11:-0}`
@@ -22939,24 +22929,6 @@ if test "$wxUSE_GUI" = "yes"; then
WXGTK3= WXGTK3=
WXGPE= WXGPE=
if test "$wxUSE_OLD_COCOA" = 1 ; then
if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Printing not supported under wxCocoa yet, disabled" >&5
$as_echo "$as_me: WARNING: Printing not supported under wxCocoa yet, disabled" >&2;}
wxUSE_PRINTING_ARCHITECTURE=no
fi
if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Drag and Drop not supported under wxCocoa yet, disabled" >&5
$as_echo "$as_me: WARNING: Drag and Drop not supported under wxCocoa yet, disabled" >&2;}
wxUSE_DRAG_AND_DROP=no
fi
if test "$wxUSE_DRAGIMAGE" = "yes"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: wxDragImage not supported under wxCocoa yet, disabled" >&5
$as_echo "$as_me: WARNING: wxDragImage not supported under wxCocoa yet, disabled" >&2;}
wxUSE_DRAGIMAGE=no
fi
fi
if test "$wxUSE_MSW" = 1 ; then if test "$wxUSE_MSW" = 1 ; then
TOOLKIT=MSW TOOLKIT=MSW
GUIDIST=MSW_DIST GUIDIST=MSW_DIST
@@ -26112,11 +26084,6 @@ $as_echo "none" >&6; }
TOOLKIT=OSX_IPHONE TOOLKIT=OSX_IPHONE
fi fi
if test "$wxUSE_OLD_COCOA" = 1; then
TOOLKIT=COCOA
GUIDIST=COCOA_DIST
fi
TOOLKIT_DIR=`echo ${TOOLKIT} | tr '[A-Z]' '[a-z]'` TOOLKIT_DIR=`echo ${TOOLKIT} | tr '[A-Z]' '[a-z]'`
if test "$wxUSE_UNIVERSAL" = "yes"; then if test "$wxUSE_UNIVERSAL" = "yes"; then
@@ -26925,7 +26892,7 @@ done
fi fi
if test "$wxUSE_DETECT_SM" = "yes"; then if test "$wxUSE_DETECT_SM" = "yes"; then
if test "$wxUSE_UNIX" = "yes" -a "$wxUSE_MAC" != 1 -a "$wxUSE_OLD_COCOA" != 1; then if test "$wxUSE_UNIX" = "yes" -a "$wxUSE_MAC" != 1; then
ac_find_libraries= ac_find_libraries=
@@ -27302,7 +27269,7 @@ USE_OPENGL=0
if test "$wxUSE_OPENGL" = "yes" -o "$wxUSE_OPENGL" = "auto"; then if test "$wxUSE_OPENGL" = "yes" -o "$wxUSE_OPENGL" = "auto"; then
if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1; then
OPENGL_LIBS="-framework OpenGL -framework AGL" OPENGL_LIBS="-framework OpenGL -framework AGL"
elif test "$wxUSE_MSW" = 1; then elif test "$wxUSE_MSW" = 1; then
OPENGL_LIBS="-lopengl32 -lglu32" OPENGL_LIBS="-lopengl32 -lglu32"
@@ -28934,7 +28901,7 @@ TOOLCHAIN_NAME="${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}${lib_unicode_suffi
TOOLCHAIN_FULLNAME="${HOST_PREFIX}${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}-${WX_CHARTYPE}${config_linkage_component}-${WX_RELEASE}${WX_FLAVOUR}" TOOLCHAIN_FULLNAME="${HOST_PREFIX}${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}-${WX_CHARTYPE}${config_linkage_component}-${WX_RELEASE}${WX_FLAVOUR}"
if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1; then
WX_LIBRARY_BASENAME_NOGUI="wx_base${lib_unicode_suffix}${WX_LIB_FLAVOUR}" WX_LIBRARY_BASENAME_NOGUI="wx_base${lib_unicode_suffix}${WX_LIB_FLAVOUR}"
else else
WX_LIBRARY_BASENAME_NOGUI="wx_base${WXBASEPORT}${lib_unicode_suffix}${WX_LIB_FLAVOUR}" WX_LIBRARY_BASENAME_NOGUI="wx_base${WXBASEPORT}${lib_unicode_suffix}${WX_LIB_FLAVOUR}"
@@ -28943,78 +28910,6 @@ WX_LIBRARY_BASENAME_GUI="wx_${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}${lib_u
if test "$wxUSE_OLD_COCOA" = 1; then
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
ac_ext=m
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if AppKit/NSEvent.h conflicts with CoreFoundation" >&5
$as_echo_n "checking if AppKit/NSEvent.h conflicts with CoreFoundation... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <AppKit/NSEvent.h>
#include <CoreFoundation/CoreFoundation.h>
int
main ()
{
;
return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if defining __Point__ will fix it" >&5
$as_echo_n "checking if defining __Point__ will fix it... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#define __Point__ 1
#include <AppKit/NSEvent.h>
#include <CoreFoundation/CoreFoundation.h>
int
main ()
{
;
return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
$as_echo "#define __Point__ 1" >>confdefs.h
else
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
fi
ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
if test "x$ac_cv_type_mode_t" = xyes; then : if test "x$ac_cv_type_mode_t" = xyes; then :
@@ -35953,19 +35848,11 @@ if test "$wxUSE_TIMEPICKCTRL" = "yes"; then
USES_CONTROLS=1 USES_CONTROLS=1
fi fi
if test "$wxUSE_TOGGLEBTN" = "yes"; then
if test "$wxUSE_OLD_COCOA" = 1 ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Toggle button not yet supported under Mac OS X... disabled" >&5
$as_echo "$as_me: WARNING: Toggle button not yet supported under Mac OS X... disabled" >&2;}
wxUSE_TOGGLEBTN=no
fi
if test "$wxUSE_TOGGLEBTN" = "yes"; then if test "$wxUSE_TOGGLEBTN" = "yes"; then
$as_echo "#define wxUSE_TOGGLEBTN 1" >>confdefs.h $as_echo "#define wxUSE_TOGGLEBTN 1" >>confdefs.h
USES_CONTROLS=1 USES_CONTROLS=1
fi fi
fi
if test "$wxUSE_TOOLBAR" = "yes"; then if test "$wxUSE_TOOLBAR" = "yes"; then
$as_echo "#define wxUSE_TOOLBAR 1" >>confdefs.h $as_echo "#define wxUSE_TOOLBAR 1" >>confdefs.h
@@ -36030,17 +35917,12 @@ if test "$wxUSE_TREELISTCTRL" = "yes"; then
fi fi
if test "$wxUSE_POPUPWIN" = "yes"; then if test "$wxUSE_POPUPWIN" = "yes"; then
if test "$wxUSE_OLD_COCOA" = 1 ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Popup window not yet supported under Mac OS X... disabled" >&5
$as_echo "$as_me: WARNING: Popup window not yet supported under Mac OS X... disabled" >&2;}
else
$as_echo "#define wxUSE_POPUPWIN 1" >>confdefs.h $as_echo "#define wxUSE_POPUPWIN 1" >>confdefs.h
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS popup" SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS popup"
USES_CONTROLS=1 USES_CONTROLS=1
fi fi
fi
if test "$wxUSE_PREFERENCES_EDITOR" = "yes"; then if test "$wxUSE_PREFERENCES_EDITOR" = "yes"; then
$as_echo "#define wxUSE_PREFERENCES_EDITOR 1" >>confdefs.h $as_echo "#define wxUSE_PREFERENCES_EDITOR 1" >>confdefs.h
@@ -36049,7 +35931,7 @@ if test "$wxUSE_PREFERENCES_EDITOR" = "yes"; then
fi fi
if test "$wxUSE_DIALUP_MANAGER" = "yes"; then if test "$wxUSE_DIALUP_MANAGER" = "yes"; then
if test "$wxUSE_MAC" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_MAC" = 1; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Dialup manager not supported on this platform... disabled" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Dialup manager not supported on this platform... disabled" >&5
$as_echo "$as_me: WARNING: Dialup manager not supported on this platform... disabled" >&2;} $as_echo "$as_me: WARNING: Dialup manager not supported on this platform... disabled" >&2;}
else else
@@ -36145,9 +36027,6 @@ fi
CPPFLAGS="$old_CPPFLAGS" CPPFLAGS="$old_CPPFLAGS"
elif test "$wxUSE_OLD_COCOA" = 1; then
$as_echo "#define wxUSE_WEBKIT 1" >>confdefs.h
else else
wxUSE_WEBKIT=no wxUSE_WEBKIT=no
fi fi
@@ -37125,13 +37004,7 @@ $as_echo "$wx_cv_target_x86_64" >&6; }
fi fi
fi fi
fi fi
if test "$wxUSE_OLD_COCOA" = 1 ; then if test "$USE_DARWIN" = 1 -a "$wxUSE_MAC" != 1; then
EXTRA_FRAMEWORKS="-framework IOKit -framework Cocoa"
if test "$wxUSE_MEDIACTRL" = "yes"; then
EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework QuickTime"
fi
fi
if test "$USE_DARWIN" = 1 -a "$wxUSE_MAC" != 1 -a "$wxUSE_OLD_COCOA" != 1 ; then
EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices" EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices"
fi fi
@@ -40076,7 +39949,7 @@ if test "$wxUSE_MSW" = 1 ; then
RESCOMP="$WINDRES" RESCOMP="$WINDRES"
fi fi
if test "$wxUSE_MAC" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_MAC" = 1; then
WX_RESOURCES_MACOSX_ASCII="libwx_${TOOLCHAIN_NAME}.${wx_release_number}.r" WX_RESOURCES_MACOSX_ASCII="libwx_${TOOLCHAIN_NAME}.${wx_release_number}.r"
WX_RESOURCES_MACOSX_DATA="libwx_${TOOLCHAIN_NAME}.${wx_release_number}.rsrc" WX_RESOURCES_MACOSX_DATA="libwx_${TOOLCHAIN_NAME}.${wx_release_number}.rsrc"

View File

@@ -103,7 +103,6 @@ ALL_TOOLKITS="COCOA GTK OSX_CARBON OSX_COCOA OSX_IPHONE MICROWIN MOTIF MSW X11 D
dnl NB: these wxUSE_XXX constants have value of 0 or 1 unlike all the other ones dnl NB: these wxUSE_XXX constants have value of 0 or 1 unlike all the other ones
dnl which are either yes or no dnl which are either yes or no
DEFAULT_wxUSE_OLD_COCOA=0
DEFAULT_wxUSE_GTK=0 DEFAULT_wxUSE_GTK=0
DEFAULT_wxUSE_OSX_CARBON=0 DEFAULT_wxUSE_OSX_CARBON=0
DEFAULT_wxUSE_OSX_COCOA=0 DEFAULT_wxUSE_OSX_COCOA=0
@@ -117,7 +116,6 @@ DEFAULT_wxUSE_DFB=0
dnl these are the values which are really default for the given platform: dnl these are the values which are really default for the given platform:
dnl they're used if no --with-<toolkit> options were given to detect the dnl they're used if no --with-<toolkit> options were given to detect the
dnl toolkit to use by default for the target platform dnl toolkit to use by default for the target platform
DEFAULT_DEFAULT_wxUSE_OLD_COCOA=0
DEFAULT_DEFAULT_wxUSE_GTK=0 DEFAULT_DEFAULT_wxUSE_GTK=0
DEFAULT_DEFAULT_wxUSE_OSX_CARBON=0 DEFAULT_DEFAULT_wxUSE_OSX_CARBON=0
DEFAULT_DEFAULT_wxUSE_OSX_COCOA=0 DEFAULT_DEFAULT_wxUSE_OSX_COCOA=0
@@ -436,7 +434,6 @@ AC_ARG_WITH(carbon, [ --with-carbon same as --with-osx_carbon]
AC_ARG_WITH(cocoa, [ --with-cocoa same as --with-osx_cocoa], [wxUSE_OSX_COCOA="$withval" CACHE_OSX_COCOA=1 TOOLKIT_GIVEN=1]) AC_ARG_WITH(cocoa, [ --with-cocoa same as --with-osx_cocoa], [wxUSE_OSX_COCOA="$withval" CACHE_OSX_COCOA=1 TOOLKIT_GIVEN=1])
AC_ARG_WITH(iphone, [ --with-iphone same as --with-osx_iphone], [wxUSE_OSX_IPHONE="$withval" CACHE_OSX_IPHONE=1 TOOLKIT_GIVEN=1]) AC_ARG_WITH(iphone, [ --with-iphone same as --with-osx_iphone], [wxUSE_OSX_IPHONE="$withval" CACHE_OSX_IPHONE=1 TOOLKIT_GIVEN=1])
AC_ARG_WITH(mac, [ --with-mac same as --with-osx], [wxUSE_OSX_COCOA="$withval" CACHE_OSX_COCOA=1 TOOLKIT_GIVEN=1]) AC_ARG_WITH(mac, [ --with-mac same as --with-osx], [wxUSE_OSX_COCOA="$withval" CACHE_OSX_COCOA=1 TOOLKIT_GIVEN=1])
AC_ARG_WITH(old_cocoa, [ --with-old_cocoa use old, deprecated, Cocoa port], [wxUSE_OLD_COCOA="$withval" CACHE_OLD_COCOA=1 TOOLKIT_GIVEN=1])
AC_ARG_WITH(wine, [ --with-wine use Wine], [wxUSE_WINE="$withval" CACHE_WINE=1]) AC_ARG_WITH(wine, [ --with-wine use Wine], [wxUSE_WINE="$withval" CACHE_WINE=1])
AC_ARG_WITH(msw, [ --with-msw use MS-Windows], [wxUSE_MSW="$withval" CACHE_MSW=1 TOOLKIT_GIVEN=1]) AC_ARG_WITH(msw, [ --with-msw use MS-Windows], [wxUSE_MSW="$withval" CACHE_MSW=1 TOOLKIT_GIVEN=1])
AC_ARG_WITH(directfb, [ --with-directfb use DirectFB], [wxUSE_DFB="$withval" wxUSE_UNIVERSAL="yes" CACHE_DFB=1 TOOLKIT_GIVEN=1]) AC_ARG_WITH(directfb, [ --with-directfb use DirectFB], [wxUSE_DFB="$withval" wxUSE_UNIVERSAL="yes" CACHE_DFB=1 TOOLKIT_GIVEN=1])
@@ -494,7 +491,7 @@ if test "$wxUSE_GUI" = "yes"; then
dnl we suppose that expr is available (maybe there is a better way to do dnl we suppose that expr is available (maybe there is a better way to do
dnl this? what about using ALL_TOOLKITS? TODO) dnl this? what about using ALL_TOOLKITS? TODO)
NUM_TOOLKITS=`expr ${wxUSE_OLD_COCOA:-0} + ${wxUSE_GTK:-0} + ${wxUSE_OSX_CARBON:-0} \ NUM_TOOLKITS=`expr ${wxUSE_GTK:-0} + ${wxUSE_OSX_CARBON:-0} \
+ ${wxUSE_OSX_COCOA:-0} + ${wxUSE_OSX_IPHONE:-0} + ${wxUSE_DFB:-0} \ + ${wxUSE_OSX_COCOA:-0} + ${wxUSE_OSX_IPHONE:-0} + ${wxUSE_DFB:-0} \
+ ${wxUSE_MICROWIN:-0} + ${wxUSE_MOTIF:-0} + ${wxUSE_MSW:-0} + ${wxUSE_X11:-0}` + ${wxUSE_MICROWIN:-0} + ${wxUSE_MOTIF:-0} + ${wxUSE_MSW:-0} + ${wxUSE_X11:-0}`
@@ -2664,21 +2661,6 @@ if test "$wxUSE_GUI" = "yes"; then
WXGTK3= WXGTK3=
WXGPE= WXGPE=
if test "$wxUSE_OLD_COCOA" = 1 ; then
if test "$wxUSE_PRINTING_ARCHITECTURE" = "yes"; then
AC_MSG_WARN([Printing not supported under wxCocoa yet, disabled])
wxUSE_PRINTING_ARCHITECTURE=no
fi
if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
AC_MSG_WARN([Drag and Drop not supported under wxCocoa yet, disabled])
wxUSE_DRAG_AND_DROP=no
fi
if test "$wxUSE_DRAGIMAGE" = "yes"; then
AC_MSG_WARN([wxDragImage not supported under wxCocoa yet, disabled])
wxUSE_DRAGIMAGE=no
fi
fi
if test "$wxUSE_MSW" = 1 ; then if test "$wxUSE_MSW" = 1 ; then
TOOLKIT=MSW TOOLKIT=MSW
GUIDIST=MSW_DIST GUIDIST=MSW_DIST
@@ -3302,11 +3284,6 @@ libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
TOOLKIT=OSX_IPHONE TOOLKIT=OSX_IPHONE
fi fi
if test "$wxUSE_OLD_COCOA" = 1; then
TOOLKIT=COCOA
GUIDIST=COCOA_DIST
fi
dnl the name of the directory where the files for this toolkit live dnl the name of the directory where the files for this toolkit live
TOOLKIT_DIR=`echo ${TOOLKIT} | tr '[[A-Z]]' '[[a-z]]'` TOOLKIT_DIR=`echo ${TOOLKIT} | tr '[[A-Z]]' '[[a-z]]'`
@@ -3408,7 +3385,7 @@ dnl ---------------------------------------------------------------------------
dnl X11 session management dnl X11 session management
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
if test "$wxUSE_DETECT_SM" = "yes"; then if test "$wxUSE_DETECT_SM" = "yes"; then
if test "$wxUSE_UNIX" = "yes" -a "$wxUSE_MAC" != 1 -a "$wxUSE_OLD_COCOA" != 1; then if test "$wxUSE_UNIX" = "yes" -a "$wxUSE_MAC" != 1; then
WX_FIND_LIB(SM, SmcOpenConnection) WX_FIND_LIB(SM, SmcOpenConnection)
if test "$ac_find_libraries" != "" ; then if test "$ac_find_libraries" != "" ; then
if test "$ac_find_libraries" != "std" ; then if test "$ac_find_libraries" != "std" ; then
@@ -3437,7 +3414,7 @@ if test "$wxUSE_OPENGL" = "yes" -o "$wxUSE_OPENGL" = "auto"; then
dnl look in glcanvas.h for the list of platforms supported by wxGlCanvas: dnl look in glcanvas.h for the list of platforms supported by wxGlCanvas:
if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1; then
OPENGL_LIBS="-framework OpenGL -framework AGL" OPENGL_LIBS="-framework OpenGL -framework AGL"
elif test "$wxUSE_MSW" = 1; then elif test "$wxUSE_MSW" = 1; then
OPENGL_LIBS="-lopengl32 -lglu32" OPENGL_LIBS="-lopengl32 -lglu32"
@@ -3694,7 +3671,7 @@ dnl library link name
dnl These just save us from exporting lib_{unicode,flavour}_suffix. dnl These just save us from exporting lib_{unicode,flavour}_suffix.
dnl If we ever need to do that, we won't need to keep these. dnl If we ever need to do that, we won't need to keep these.
if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_OSX_CARBON" = 1 -o "$wxUSE_OSX_COCOA" = 1; then
WX_LIBRARY_BASENAME_NOGUI="wx_base${lib_unicode_suffix}${WX_LIB_FLAVOUR}" WX_LIBRARY_BASENAME_NOGUI="wx_base${lib_unicode_suffix}${WX_LIB_FLAVOUR}"
else else
WX_LIBRARY_BASENAME_NOGUI="wx_base${WXBASEPORT}${lib_unicode_suffix}${WX_LIB_FLAVOUR}" WX_LIBRARY_BASENAME_NOGUI="wx_base${WXBASEPORT}${lib_unicode_suffix}${WX_LIB_FLAVOUR}"
@@ -3703,35 +3680,6 @@ WX_LIBRARY_BASENAME_GUI="wx_${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}${lib_u
if test "$wxUSE_OLD_COCOA" = 1; then
AC_LANG_SAVE
AC_WX_LANG_OBJECTIVEC
dnl Recent AppKit/NSEvent.h include parts of IOKit which eventually
dnl gets IOKit/graphics/IOGraphicsTypes.h included which typedefs
dnl Point but only if MacTypes.h was not included first. Of course,
dnl if MacTypes.h is included later then you're screwed when it
dnl tries to typedef Point. Defining __Point__ will cause IOGraphicsTypes.h
dnl to not typedef Point and thus fix the problem.
AC_MSG_CHECKING([if AppKit/NSEvent.h conflicts with CoreFoundation])
AC_TRY_COMPILE([#include <AppKit/NSEvent.h>
#include <CoreFoundation/CoreFoundation.h>
],[],
[AC_MSG_RESULT([no])],
[AC_MSG_RESULT([yes])
AC_MSG_CHECKING([if defining __Point__ will fix it])
AC_TRY_COMPILE([#define __Point__ 1
#include <AppKit/NSEvent.h>
#include <CoreFoundation/CoreFoundation.h>
],[],
[AC_MSG_RESULT([yes])
AC_DEFINE(__Point__)
],
[AC_MSG_FAILURE([no])]
)]
)
AC_LANG_RESTORE
fi
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
dnl Checks for typedefs dnl Checks for typedefs
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
@@ -6748,17 +6696,10 @@ if test "$wxUSE_TIMEPICKCTRL" = "yes"; then
USES_CONTROLS=1 USES_CONTROLS=1
fi fi
if test "$wxUSE_TOGGLEBTN" = "yes"; then
if test "$wxUSE_OLD_COCOA" = 1 ; then
AC_MSG_WARN([Toggle button not yet supported under Mac OS X... disabled])
wxUSE_TOGGLEBTN=no
fi
if test "$wxUSE_TOGGLEBTN" = "yes"; then if test "$wxUSE_TOGGLEBTN" = "yes"; then
AC_DEFINE(wxUSE_TOGGLEBTN) AC_DEFINE(wxUSE_TOGGLEBTN)
USES_CONTROLS=1 USES_CONTROLS=1
fi fi
fi
if test "$wxUSE_TOOLBAR" = "yes"; then if test "$wxUSE_TOOLBAR" = "yes"; then
AC_DEFINE(wxUSE_TOOLBAR) AC_DEFINE(wxUSE_TOOLBAR)
@@ -6813,15 +6754,11 @@ if test "$wxUSE_TREELISTCTRL" = "yes"; then
fi fi
if test "$wxUSE_POPUPWIN" = "yes"; then if test "$wxUSE_POPUPWIN" = "yes"; then
if test "$wxUSE_OLD_COCOA" = 1 ; then
AC_MSG_WARN([Popup window not yet supported under Mac OS X... disabled])
else
AC_DEFINE(wxUSE_POPUPWIN) AC_DEFINE(wxUSE_POPUPWIN)
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS popup" SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS popup"
USES_CONTROLS=1 USES_CONTROLS=1
fi fi
fi
if test "$wxUSE_PREFERENCES_EDITOR" = "yes"; then if test "$wxUSE_PREFERENCES_EDITOR" = "yes"; then
AC_DEFINE(wxUSE_PREFERENCES_EDITOR) AC_DEFINE(wxUSE_PREFERENCES_EDITOR)
@@ -6829,7 +6766,7 @@ if test "$wxUSE_PREFERENCES_EDITOR" = "yes"; then
fi fi
if test "$wxUSE_DIALUP_MANAGER" = "yes"; then if test "$wxUSE_DIALUP_MANAGER" = "yes"; then
if test "$wxUSE_MAC" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_MAC" = 1; then
AC_MSG_WARN([Dialup manager not supported on this platform... disabled]) AC_MSG_WARN([Dialup manager not supported on this platform... disabled])
else else
AC_DEFINE(wxUSE_DIALUP_MANAGER) AC_DEFINE(wxUSE_DIALUP_MANAGER)
@@ -6914,8 +6851,6 @@ if test "$wxUSE_WEBKIT" = "yes"; then
#include <WebKit/WebKit.h> #include <WebKit/WebKit.h>
]) ])
CPPFLAGS="$old_CPPFLAGS" CPPFLAGS="$old_CPPFLAGS"
elif test "$wxUSE_OLD_COCOA" = 1; then
AC_DEFINE(wxUSE_WEBKIT)
else else
wxUSE_WEBKIT=no wxUSE_WEBKIT=no
fi fi
@@ -7537,13 +7472,7 @@ if test "$wxUSE_MAC" = 1 ; then
fi fi
fi fi
fi fi
if test "$wxUSE_OLD_COCOA" = 1 ; then if test "$USE_DARWIN" = 1 -a "$wxUSE_MAC" != 1; then
EXTRA_FRAMEWORKS="-framework IOKit -framework Cocoa"
if test "$wxUSE_MEDIACTRL" = "yes"; then
EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework QuickTime"
fi
fi
if test "$USE_DARWIN" = 1 -a "$wxUSE_MAC" != 1 -a "$wxUSE_OLD_COCOA" != 1 ; then
EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices" EXTRA_FRAMEWORKS="$EXTRA_FRAMEWORKS -framework IOKit -framework CoreServices -framework System -framework ApplicationServices"
fi fi
@@ -7910,7 +7839,7 @@ if test "$wxUSE_MSW" = 1 ; then
RESCOMP="$WINDRES" RESCOMP="$WINDRES"
fi fi
if test "$wxUSE_MAC" = 1 -o "$wxUSE_OLD_COCOA" = 1; then if test "$wxUSE_MAC" = 1; then
dnl base name of the resource file for wxMac must be the same dnl base name of the resource file for wxMac must be the same
dnl as library installation base name (-install_name) dnl as library installation base name (-install_name)
WX_RESOURCES_MACOSX_ASCII="libwx_${TOOLCHAIN_NAME}.${wx_release_number}.r" WX_RESOURCES_MACOSX_ASCII="libwx_${TOOLCHAIN_NAME}.${wx_release_number}.r"

View File

@@ -1,102 +0,0 @@
=== wxCocoa coding patterns ===
Any language or library tends to have a particular set of coding patterns that serve to make the code easier to read
by making it look consistent across the project. Objective-C makes particularly heavy use of patterns as does wxWidgets.
It is not the intention of this document to repeat Cocoa or wxWidgets documentation except for clarity.
--- Class design ---
wxCocoa takes a rather unique approach by decoupling interaction between C++ and Objective-C from the wxWidgets classes.
For any given Objective-C class you wish to override messages from or receive action messages from (e.g. as a delegate
or notification observer) you should implement a C++ wxCocoa##ObjcClass class and one or more Objective-C classes.
The C++ class goes in a file include/wx/cocoa/ObjcClass.h (where ObjcClass is the Objective-C class name) and the
Objective-C classes can either be declared in the implementation file (src/cocoa/ObjcClass.h) or separated into an
include/wx/cocoa/objc/ObjcClass.h file.
Take NSButton as an example. The include/wx/cocoa/NSButton.h declares a wxCocoaNSButton class. Classes such as
wxButton, wxCheckBox, and wxRadioButton all multiply inherit from this (protected). These classes can almost
be thought of as an interface whereby the inheriting class is essentially declaring that it is able to respond
to the various Cocoa_ methods that will be called. It is not quite a pure interface as it actually contains the
logic for this as well, but it can be thought of from a design perspective as such.
Because we do not wish to subclass Objective-C classes except when absolutely necessary we use a hash map so
that the wxCocoaObjcClass instance can be retrieved knowing only the ObjcClass instance. This is acheived by
the sm_cocoaHash static member and the GetFromCocoa method. These are provided by the HASHMAP series of macros
in the include/wx/cocoa/ObjcAssociate.h header.
In addition to the GetFromCocoa method, the pattern also provides for a pair of Associate##ObjcClass and
Disassociate##ObjcClass methods. These non-virtual methods if implemented by the macro merely insert and
remove the Objective-C/C++ pair from the hash map. More often than not they require more than just associating
using the hash map but also require setTarget: and setAction: to be called. This is a leftover of the original
design where it was expected that the classes would be subclasses already containing the code to call the
C++ virtual methods. Later design decisions changed this to use target/action and delegates whenever possible
which is more often the case than not.
To implement a response to an action message, one should simply create a singleton instance of a controller class
that can be used for all instances of the given Objective-C class. For NSButton there is the wxNSButtonTarget
class which implements the (arbitrarily named) wxNSButtonAction: method. The wxCocoaNSButton::AssociateNSButton
method is implemented to setTarget:sm_cocoaTarget (the singleton wxNSButtonTarget) and
setAction:@selector(wxNSButtonAction:). When the button is clicked, the NSButton will send a wxNSButtonAction:
message to its target (the singleton wxNSButtonTarget) with itself as the sender. The implementation of
that message simply looks up the wxCocoaNSButton in the hash map and calls the Cocoa_wxNSButtonAction method.
The wxWidgets class (e.g. wxButton or wxCheckBox) implements that method as it sees fit. For example, to
simply send the corresponding wxWidgets wxEvent.
It should be noted that a better design might have used a generic target/action handler since target/action isn't
actually specific to buttons. This might be a future design change.
Of note, wxCocoaNSButton does not inherit from anything, particularly from wxCocoaNSControl. This is because
of the C++ non-virtual base class problem. Instead, wxControl inherits from wxControlBase and wxCocoaNSControl.
wxButtonBase in turn inherits from wxControl and wxButton in turn inherits from wxButtonBase and wxCocoaNSButton.
One may be wondering how NSControl events (if any) make their way to the wxControl. The answer is in the way
the Associate* methods are called. This is where the Set* methods come in.
Within the wxWidgets class (e.g. wxButton) there is a SetNSButton(NSButton*) method. This method calls
AssociateNSButton and DisassociateNSButton appropriately and also calls the base class SetNSControl implemented
by the wxControl class (note: not the wxCocoaNSControl class). SetNSControl does a similar thing but then
calls its base class SetNSView method. All of these are implemented using the same macro except for SetNSView
which is implemented to do proper retain/release and set the m_cocoaNSView instance variable in wxWindow.
In addition to the Set* set of methods, there is also a Get* set. These are implemented (inline) to cast
the root class pointer type to the desired type. For instance, GetNSButton merely returns
(NSButton*)m_cocoaNSView. These are a convenience for coding the library itself and are also public such that
users of wxCocoa wishing to make Cocoa-specific calls can easily get at a properly-typed instance.
This works well for the common case like a button or checkbox where one Cocoa class clearly represents one
wxWidgets class. For more complex cases involving a Cocoa view hierarchy one may need to implement these
methods in a different manner.
--- The view hierarchy ---
Because the Cocoa view hierarchy isn't a perfect match with the wxWidgets hierarchy, there are some conventions
used to resolve this conflict. The first is that m_cocoaNSView is defined to be the view which most-closely
represents the wxWidgets view. For instance, a wxButton has an NSButton instance and a wxStaticBox has an NSBox
instance. Unfortunately, wxWidgets defines some behaviour that Cocoa cannot directly implement. This is primarily
window scrolling (e.g. without using a wxScrolledWindow) and window hiding.
Scrolling is implemented in a separate class known as wxWindowCocoaScrollView. This class does not fit into
the wxWidgets class hierarchy but instead implements the wxCocoaNSView interface itself, including listening for
the Cocoa_FrameChanged notification. This is a good example of why the Objective-C to C++ shim code is
unrelated to the wxWidgets class hierarchy. As you can clearly see, it allows the shim code to be used for
classes that aren't part of the wxWidgets hierarchy.
Hiding is implemented in another class known as wxWindowCocoaHider in a similar manner to wxWindowCocoaScrollView.
This is an artifact of the pre-Panther days of Cocoa where there was no method for hiding a view.
What these classes do is provide a Cocoa view that sits between the wxWidget's parent window's view and the
m_cocoaNSView provided by the window. The wxWindow class has a GetNSViewForSuperview() method that returns either
the m_cocoaNSView (if the window does not need scrolling behaviour and is not hidden) or returns the scroll view
for the case of scrolling or the dummy view in the case of hiding. As the name suggests, the method is used
from the parent wxWindow (the superview) when it sends something like an addSubview: message. The method is under
no circumstances intended to be used as the receiver of an addSubview message. In fact, not even the GetNSView()
method should be used for this as in [m_parent->GetNSView() addSubview:GetNSViewForSuperView()] because this
functionality is provided by the CocoaAddChild method.
Note that there is a small hole in the API here because classes other than wxWindow wishing to implement a view
hierarchy will not be able to correctly do this since CocoaAddChild is not virtual and there is no virtual
GetNSViewForSubviews() method.

View File

@@ -1,38 +0,0 @@
----------------------------------------------------------------------------
NB: This is the old wxCocoa port, you almost certainly want to read
docs/osx/install.txt for instructions about building wxOSX/Cocoa instead.
----------------------------------------------------------------------------
wxCocoa is still a work in progress.
To compile it, you will need Apple's Developer Tools. However, please
note that any work to make it suitable for GNUstep (which will require
a GCC release with Objective-C++) will be much appreciated.
Like most UNIX ports, the standard configure/make method works. You should
be able to build the library as static or shared. I usually build static.
On my system I have the following:
Checked out CVS source is in:
/Users/dfe/devel/wxHEADcommit/wxWidgets
Debug build directory is:
/Users/dfe/devel/wxHEADcommit/BUILD_COCOAd
From the debug build directory:
$ ../wxWidgets/configure --with-cocoa --enable-debug --disable-shared
$ make
$ cd samples/minimal
$ make
$ ./minimal.app/Contents/MacOS/minimal
Like wxMac applications, wxCocoa applications are "bundled". For development
purposes all this means is that an executable named "foo" needs to be
inside a "foo.app/Contents/MacOS" directory. For deployment you will need
an appropriate Info.plist and PkgInfo inside the foo.app/Contents directory.
wxCocoa (and Cocoa in general) has no need for Mac OS resources. It
certainly has no need for resource forks as no Mach-O applications should
_ever_ have resource forks (note: Bakefile violates this right now).
Please see the wxWiki and/or discuss this with wx-users before shipping
any wxCocoa apps if you are new to the OS X platform.

View File

@@ -1,25 +0,0 @@
----------------------------------------------------------------------------
NB: This is the old wxCocoa port, you almost certainly want to read
docs/osx/readme.txt for information about wxOSX/Cocoa instead.
----------------------------------------------------------------------------
Welcome to wxCocoa
wxCocoa is still very much a work in progress. At this point quite a bit
of functionality is working, but quite a bit is left to do. wxCocoa is not
yet suitable for a direct port of most wxWidgets applications. Fortunately,
wxMac is available for those looking to move to Mac today.
If you're still reading then I assume you're interested in helping with
the wxCocoa port. Please join the wx-dev@lists.wxwindows.org mailing list
so we can talk! There is plenty of work that can be done independently.
For example, many of the controls (listboxes, sliders, gauges, steppers,
etc.) can be easily worked on and the implementation should be pretty
straightforward (see how wxButton is wired up for an example of how to
handle events).
I welcome any help, but please shoot a message to wx-dev or to me
privately, dfe@cox.net, so there is no needless duplication of work.
Thanks a bunch!
David Elliott

View File

@@ -24,7 +24,6 @@ using @ifdef_ and not @if_.
@beginDefList @beginDefList
@itemdef{__WXBASE__, Only wxBase, no GUI features (same as @c wxUSE_GUI == 0)} @itemdef{__WXBASE__, Only wxBase, no GUI features (same as @c wxUSE_GUI == 0)}
@itemdef{__WXCOCOA__, OS X using wxCocoa Port}
@itemdef{__WXDFB__, wxUniversal using DirectFB} @itemdef{__WXDFB__, wxUniversal using DirectFB}
@itemdef{__WXWINCE__, Windows CE} @itemdef{__WXWINCE__, Windows CE}
@itemdef{__WXGTK__, GTK+} @itemdef{__WXGTK__, GTK+}
@@ -45,8 +44,6 @@ while @c __WINDOWS__ should be used for the platform tests.}
@itemdef{__WXOSX_CARBON__, Mac OS X using Carbon} @itemdef{__WXOSX_CARBON__, Mac OS X using Carbon}
@itemdef{__WXOSX_COCOA__, Mac OS X using Cocoa (AppKit)} @itemdef{__WXOSX_COCOA__, Mac OS X using Cocoa (AppKit)}
@itemdef{__WXOSX_MAC__, Mac OS X (Carbon or Cocoa)} @itemdef{__WXOSX_MAC__, Mac OS X (Carbon or Cocoa)}
@itemdef{__WXOSX_OR_COCOA__, Any Mac OS X port (wxOSX-Carbon, wxOSX-Cocoa or
wxCocoa)}
@itemdef{__WXPM__, OS/2 native Presentation Manager (not used any longer).} @itemdef{__WXPM__, OS/2 native Presentation Manager (not used any longer).}
@itemdef{__WXSTUBS__, Stubbed version ('template' wxWin implementation)} @itemdef{__WXSTUBS__, Stubbed version ('template' wxWin implementation)}
@itemdef{__WXXT__, Xt; mutually exclusive with WX_MOTIF, not implemented in wxWidgets 2.x} @itemdef{__WXXT__, Xt; mutually exclusive with WX_MOTIF, not implemented in wxWidgets 2.x}
@@ -66,8 +63,8 @@ which has not been updated very actively since beginning 2008. To summarize:
@c __WXOSX_MAC__. @c __WXOSX_MAC__.
@li If you want to test for wxOSX on the iPhone, use @li If you want to test for wxOSX on the iPhone, use
@c __WXOSX_IPHONE__. @c __WXOSX_IPHONE__.
@li If you want to test for any GUI Mac port under OS X, use @li If you want to test for a particular GUI Mac port under OS X, use
@c __WXOSX_OR_COCOA__. @c __WXOSX_CARBON__ or @c __WXOSX_COCOA__.
@li If you want to test for any port under Mac OS X, including, for @li If you want to test for any port under Mac OS X, including, for
example, wxGTK and also wxBase, use @c __DARWIN__ (see below). example, wxGTK and also wxBase, use @c __DARWIN__ (see below).

View File

@@ -32,7 +32,7 @@ enum wxAcceleratorEntryFlags
wxACCEL_ALT = 0x0001, // hold Alt key down wxACCEL_ALT = 0x0001, // hold Alt key down
wxACCEL_CTRL = 0x0002, // hold Ctrl key down wxACCEL_CTRL = 0x0002, // hold Ctrl key down
wxACCEL_SHIFT = 0x0004, // hold Shift key down wxACCEL_SHIFT = 0x0004, // hold Shift key down
#if defined(__WXMAC__) || defined(__WXCOCOA__) #if defined(__WXMAC__)
wxACCEL_RAW_CTRL= 0x0008, // wxACCEL_RAW_CTRL= 0x0008, //
#else #else
wxACCEL_RAW_CTRL= wxACCEL_CTRL, wxACCEL_RAW_CTRL= wxACCEL_CTRL,
@@ -164,8 +164,6 @@ private:
#include "wx/gtk1/accel.h" #include "wx/gtk1/accel.h"
#elif defined(__WXMAC__) #elif defined(__WXMAC__)
#include "wx/osx/accel.h" #include "wx/osx/accel.h"
#elif defined(__WXCOCOA__)
#include "wx/generic/accel.h"
#endif #endif
extern WXDLLIMPEXP_DATA_CORE(wxAcceleratorTable) wxNullAcceleratorTable; extern WXDLLIMPEXP_DATA_CORE(wxAcceleratorTable) wxNullAcceleratorTable;

View File

@@ -71,7 +71,6 @@ protected:
#if defined(__WXDFB__) || \ #if defined(__WXDFB__) || \
defined(__WXMAC__) || \ defined(__WXMAC__) || \
defined(__WXGTK__) || \ defined(__WXGTK__) || \
defined(__WXCOCOA__) || \
defined(__WXMOTIF__) || \ defined(__WXMOTIF__) || \
defined(__WXX11__) defined(__WXX11__)
#define wxUSE_BITMAP_BASE 1 #define wxUSE_BITMAP_BASE 1

View File

@@ -65,7 +65,7 @@ DECLARE_VARIANT_OBJECT_EXPORTED(wxColour,WXDLLIMPEXP_CORE)
not need the wxGDIObject machinery to handle colors, please add it to the not need the wxGDIObject machinery to handle colors, please add it to the
list of ports which do not need it. list of ports which do not need it.
*/ */
#if defined( __WXMAC__ ) || defined( __WXMSW__ ) || defined( __WXCOCOA__ ) #if defined( __WXMAC__ ) || defined( __WXMSW__ )
#define wxCOLOUR_IS_GDIOBJECT 0 #define wxCOLOUR_IS_GDIOBJECT 0
#else #else
#define wxCOLOUR_IS_GDIOBJECT 1 #define wxCOLOUR_IS_GDIOBJECT 1

View File

@@ -29,7 +29,6 @@
!defined(__WXOSX_CARBON__) && \ !defined(__WXOSX_CARBON__) && \
!defined(__WXOSX_COCOA__) && \ !defined(__WXOSX_COCOA__) && \
!defined(__WXOSX_IPHONE__) && \ !defined(__WXOSX_IPHONE__) && \
!defined(__WXCOCOA__) && \
!defined(__X__) && \ !defined(__X__) && \
!defined(__WXDFB__) && \ !defined(__WXDFB__) && \
!defined(__WXX11__) && \ !defined(__WXX11__) && \
@@ -2642,7 +2641,7 @@ enum wxKeyModifier
wxMOD_SHIFT = 0x0004, wxMOD_SHIFT = 0x0004,
wxMOD_META = 0x0008, wxMOD_META = 0x0008,
wxMOD_WIN = wxMOD_META, wxMOD_WIN = wxMOD_META,
#if defined(__WXMAC__) || defined(__WXCOCOA__) #if defined(__WXMAC__)
wxMOD_RAW_CONTROL = 0x0010, wxMOD_RAW_CONTROL = 0x0010,
#else #else
wxMOD_RAW_CONTROL = wxMOD_CONTROL, wxMOD_RAW_CONTROL = wxMOD_CONTROL,
@@ -2963,7 +2962,7 @@ typedef MenuRef WXHMENU;
#endif #endif
#if defined( __WXCOCOA__ ) || defined(__WXMAC__) #if defined(__WXMAC__)
/* Definitions of 32-bit/64-bit types /* Definitions of 32-bit/64-bit types
* These are typedef'd exactly the same way in newer OS X headers so * These are typedef'd exactly the same way in newer OS X headers so
@@ -3064,10 +3063,7 @@ DECLARE_WXCOCOA_OBJC_CLASS(NSView);
DECLARE_WXCOCOA_OBJC_CLASS(NSOpenGLContext); DECLARE_WXCOCOA_OBJC_CLASS(NSOpenGLContext);
DECLARE_WXCOCOA_OBJC_CLASS(NSOpenGLPixelFormat); DECLARE_WXCOCOA_OBJC_CLASS(NSOpenGLPixelFormat);
DECLARE_WXCOCOA_OBJC_CLASS( NSPrintInfo ); DECLARE_WXCOCOA_OBJC_CLASS( NSPrintInfo );
#ifndef __WXMAC__ #endif /* __WXMAC__ &__DARWIN__ */
typedef WX_NSView WXWidget; /* wxWidgets BASE definition */
#endif
#endif /* __WXCOCOA__ || ( __WXMAC__ &__DARWIN__)*/
#ifdef __WXMAC__ #ifdef __WXMAC__

View File

@@ -104,8 +104,7 @@ protected:
#elif defined(__WXMAC__) #elif defined(__WXMAC__)
#include "wx/osx/dirdlg.h" // Native Mac #include "wx/osx/dirdlg.h" // Native Mac
#elif defined(__WXMOTIF__) || \ #elif defined(__WXMOTIF__) || \
defined(__WXX11__) || \ defined(__WXX11__)
defined(__WXCOCOA__)
#include "wx/generic/dirdlgg.h" // Other ports use generic implementation #include "wx/generic/dirdlgg.h" // Other ports use generic implementation
#define wxDirDialog wxGenericDirDialog #define wxDirDialog wxGenericDirDialog
#endif #endif

View File

@@ -37,8 +37,7 @@ struct WXDLLIMPEXP_CORE wxNativeEncodingInfo
wxFontEncoding encoding; // so that we know what this struct represents wxFontEncoding encoding; // so that we know what this struct represents
#if defined(__WXMSW__) || \ #if defined(__WXMSW__) || \
defined(__WXMAC__) || \ defined(__WXMAC__)
defined(__WXCOCOA__) // FIXME: __WXCOCOA__
wxNativeEncodingInfo() wxNativeEncodingInfo()
: facename() : facename()

View File

@@ -32,9 +32,9 @@
#endif #endif
/* taskbar is implemented in the major ports */ /* taskbar is implemented in the major ports */
#if defined(__WXMSW__) || defined(__WXCOCOA__) \ #if defined(__WXMSW__) \
|| defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXX11__) \ || defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXX11__) \
|| defined(__WXOSX_MAC__) || defined(__WXCOCOA__) || defined(__WXOSX_MAC__)
#define wxHAS_TASK_BAR_ICON #define wxHAS_TASK_BAR_ICON
#else #else
#undef wxUSE_TASKBARICON #undef wxUSE_TASKBARICON

View File

@@ -65,7 +65,6 @@ protected:
#if defined(__WXUNIVERSAL__) || \ #if defined(__WXUNIVERSAL__) || \
defined(__WXMOTIF__) || \ defined(__WXMOTIF__) || \
defined(__WXCOCOA__) || \
defined(__WXWINCE__) || \ defined(__WXWINCE__) || \
defined(__WXGPE__) defined(__WXGPE__)

View File

@@ -29,7 +29,7 @@
// GTK and Mac always have native implementation of the indeterminate mode // GTK and Mac always have native implementation of the indeterminate mode
// wxMSW has native implementation only if comctl32.dll >= 6.00 // wxMSW has native implementation only if comctl32.dll >= 6.00
#if !defined(__WXGTK20__) && !defined(__WXMAC__) && !defined(__WXCOCOA__) #if !defined(__WXGTK20__) && !defined(__WXMAC__)
#define wxGAUGE_EMULATE_INDETERMINATE_MODE 1 #define wxGAUGE_EMULATE_INDETERMINATE_MODE 1
#else #else
#define wxGAUGE_EMULATE_INDETERMINATE_MODE 0 #define wxGAUGE_EMULATE_INDETERMINATE_MODE 0

View File

@@ -206,8 +206,7 @@ enum wxStockCursor
defined(__WXMOTIF__) || \ defined(__WXMOTIF__) || \
defined(__WXX11__) || \ defined(__WXX11__) || \
defined(__WXMAC__) || \ defined(__WXMAC__) || \
defined(__WXDFB__) || \ defined(__WXDFB__)
defined(__WXCOCOA__)
// Initialize from an included XPM // Initialize from an included XPM
#define wxBITMAP(name) wxBitmap(name##_xpm) #define wxBITMAP(name) wxBitmap(name##_xpm)
#else // other platforms #else // other platforms

View File

@@ -13,7 +13,7 @@
#if wxUSE_WEBKIT #if wxUSE_WEBKIT
#if !defined(__WXMAC__) && !defined(__WXCOCOA__) #if !defined(__WXMAC__)
#error "wxWebKitCtrl not implemented for this platform" #error "wxWebKitCtrl not implemented for this platform"
#endif #endif

View File

@@ -348,8 +348,7 @@ public:
// wxUniv always uses the generic MDI implementation and so do the ports // wxUniv always uses the generic MDI implementation and so do the ports
// without native version (although wxCocoa seems to have one -- but it's // without native version (although wxCocoa seems to have one -- but it's
// probably not functional?) // probably not functional?)
#if defined(__WXCOCOA__) || \ #if defined(__WXMOTIF__) || \
defined(__WXMOTIF__) || \
defined(__WXUNIVERSAL__) defined(__WXUNIVERSAL__)
#define wxUSE_GENERIC_MDI_AS_NATIVE 1 #define wxUSE_GENERIC_MDI_AS_NATIVE 1
#else #else

View File

@@ -222,8 +222,7 @@ protected:
//inheritance issues //inheritance issues
#if defined(__WXOSX_CARBON__) #if defined(__WXOSX_CARBON__)
virtual void MacVisibilityChanged(); virtual void MacVisibilityChanged();
#endif
#if defined(__WXOSX_CARBON__) || defined(__WXCOCOA__)
friend class wxQTMediaBackend; friend class wxQTMediaBackend;
#endif #endif
class wxMediaBackend* m_imp; class wxMediaBackend* m_imp;

View File

@@ -31,7 +31,7 @@ public:
#include "wx/msw/palette.h" #include "wx/msw/palette.h"
#elif defined(__WXX11__) || defined(__WXMOTIF__) #elif defined(__WXX11__) || defined(__WXMOTIF__)
#include "wx/x11/palette.h" #include "wx/x11/palette.h"
#elif defined(__WXGTK__) || defined(__WXCOCOA__) #elif defined(__WXGTK__)
#include "wx/generic/paletteg.h" #include "wx/generic/paletteg.h"
#elif defined(__WXMAC__) #elif defined(__WXMAC__)
#include "wx/osx/palette.h" #include "wx/osx/palette.h"

View File

@@ -533,25 +533,9 @@
#endif #endif
/* /*
__WXOSX_OR_COCOA__ is a common define to wxOSX (Carbon or Cocoa) and wxCocoa ports under OS X. This is obsolete and kept for backwards compatibility only.
DO NOT use this define in base library code. Although wxMac has its own
private base library (and thus __WXOSX_OR_COCOA__,__WXMAC__ and related defines are
valid there), wxCocoa shares its library with other ports like wxGTK and wxX11.
To keep wx authors from screwing this up, only enable __WXOSX_OR_COCOA__ for wxCocoa when
not compiling the base library. We determine this by first checking if
wxUSE_BASE is not defined. If it is not defined, then we're not buildling
the base library, and possibly not building wx at all (but actually building
user code that's using wx). If it is defined then we must check to make sure
it is not true. If it is true, we're building base.
If you want it in the common darwin base library then use __DARWIN__. You
can use any Darwin-available libraries like CoreFoundation but please avoid
using OS X libraries like Carbon or CoreServices.
*/ */
#if defined(__WXOSX__) || (defined(__WXCOCOA__) && (!defined(wxUSE_BASE) || !wxUSE_BASE)) #if defined(__WXOSX__)
# define __WXOSX_OR_COCOA__ 1 # define __WXOSX_OR_COCOA__ 1
#endif #endif

View File

@@ -159,11 +159,6 @@ typedef wxPixelFormat<unsigned char, 24, 0, 1, 2> wxImagePixelFormat;
typedef wxPixelFormat<unsigned char, 32, 1, 2, 3> wxNativePixelFormat; typedef wxPixelFormat<unsigned char, 32, 1, 2, 3> wxNativePixelFormat;
#define wxPIXEL_FORMAT_ALPHA 0 #define wxPIXEL_FORMAT_ALPHA 0
#elif defined(__WXCOCOA__)
// Cocoa is standard RGB or RGBA (normally it is RGBA)
typedef wxPixelFormat<unsigned char, 24, 0, 1, 2> wxNativePixelFormat;
#define wxPIXEL_FORMAT_ALPHA 3
#elif defined(__WXGTK__) #elif defined(__WXGTK__)
// Under GTK+ 2.X we use GdkPixbuf, which is standard RGB or RGBA // Under GTK+ 2.X we use GdkPixbuf, which is standard RGB or RGBA
typedef wxPixelFormat<unsigned char, 24, 0, 1, 2> wxNativePixelFormat; typedef wxPixelFormat<unsigned char, 24, 0, 1, 2> wxNativePixelFormat;

View File

@@ -928,8 +928,7 @@ protected:
typedef wxRibbonMSWArtProvider wxRibbonDefaultArtProvider; typedef wxRibbonMSWArtProvider wxRibbonDefaultArtProvider;
#elif defined(__WXOSX_CARBON__) || \ #elif defined(__WXOSX_CARBON__) || \
defined(__WXOSX_COCOA__) || \ defined(__WXOSX_COCOA__) || \
defined(__WXOSX_IPHONE__) || \ defined(__WXOSX_IPHONE__)
defined(__WXCOCOA__)
// TODO: Once implemented, change typedef to OSX // TODO: Once implemented, change typedef to OSX
// typedef wxRibbonOSXArtProvider wxRibbonDefaultArtProvider; // typedef wxRibbonOSXArtProvider wxRibbonDefaultArtProvider;
typedef wxRibbonAUIArtProvider wxRibbonDefaultArtProvider; typedef wxRibbonAUIArtProvider wxRibbonDefaultArtProvider;

View File

@@ -627,7 +627,7 @@ extern WXDLLIMPEXP_DATA_BASE(wxMBConv *) wxConvUI;
#define wxFNCONV(name) wxConvFileName->cWX2MB(name) #define wxFNCONV(name) wxConvFileName->cWX2MB(name)
#define wxFNSTRINGCAST wxMBSTRINGCAST #define wxFNSTRINGCAST wxMBSTRINGCAST
#else #else
#if defined( __WXOSX_OR_COCOA__ ) && wxMBFILES #if defined(__WXOSX__) && wxMBFILES
#define wxFNCONV(name) wxConvFileName->cWC2MB( wxConvLocal.cWX2WC(name) ) #define wxFNCONV(name) wxConvFileName->cWC2MB( wxConvLocal.cWX2WC(name) )
#else #else
#define wxFNCONV(name) name #define wxFNCONV(name) name

View File

@@ -466,8 +466,6 @@ private:
#include "wx/generic/treectlg.h" #include "wx/generic/treectlg.h"
#elif defined(__WXMAC__) #elif defined(__WXMAC__)
#include "wx/generic/treectlg.h" #include "wx/generic/treectlg.h"
#elif defined(__WXCOCOA__)
#include "wx/generic/treectlg.h"
#endif #endif
#endif // wxUSE_TREECTRL #endif // wxUSE_TREECTRL

View File

@@ -58,7 +58,7 @@ public:
virtual void MutexGuiLeave(); virtual void MutexGuiLeave();
#endif #endif
#if (defined(__WXMAC__) || defined(__WXCOCOA__)) && wxUSE_STDPATHS #if defined(__WXMAC__) && wxUSE_STDPATHS
virtual wxStandardPaths& GetStandardPaths(); virtual wxStandardPaths& GetStandardPaths();
#endif #endif
virtual wxPortId GetToolkitVersion(int *majVer = NULL, int *minVer = NULL) const wxOVERRIDE; virtual wxPortId GetToolkitVersion(int *majVer = NULL, int *minVer = NULL) const wxOVERRIDE;

View File

@@ -118,7 +118,7 @@ MyFrame::MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos,
{ WX_GL_RGBA, WX_GL_MIN_RED, 1, WX_GL_MIN_GREEN, 1, { WX_GL_RGBA, WX_GL_MIN_RED, 1, WX_GL_MIN_GREEN, 1,
WX_GL_MIN_BLUE, 1, WX_GL_DEPTH_SIZE, 1, WX_GL_MIN_BLUE, 1, WX_GL_DEPTH_SIZE, 1,
WX_GL_DOUBLEBUFFER, WX_GL_DOUBLEBUFFER,
# if defined(__WXMAC__) || defined(__WXCOCOA__) # if defined(__WXMAC__)
GL_NONE }; GL_NONE };
# else # else
None }; None };

View File

@@ -12,7 +12,7 @@
#define _WX_ISOSURF_H_ #define _WX_ISOSURF_H_
// we need OpenGL headers for GLfloat/GLint types used below // we need OpenGL headers for GLfloat/GLint types used below
#if defined(__WXMAC__) || defined(__WXCOCOA__) #if defined(__WXMAC__)
# ifdef __DARWIN__ # ifdef __DARWIN__
# include <OpenGL/gl.h> # include <OpenGL/gl.h>
# include <OpenGL/glu.h> # include <OpenGL/glu.h>

View File

@@ -148,9 +148,6 @@ MyDialog::MyDialog(const wxString& title)
MyDialog::~MyDialog() MyDialog::~MyDialog()
{ {
delete m_taskBarIcon; delete m_taskBarIcon;
#if defined(__WXCOCOA__)
delete m_dockIcon;
#endif
} }
void MyDialog::OnAbout(wxCommandEvent& WXUNUSED(event)) void MyDialog::OnAbout(wxCommandEvent& WXUNUSED(event))

View File

@@ -501,8 +501,7 @@ WidgetsFrame::WidgetsFrame(const wxString& title)
SetClientSize(sizeMin); SetClientSize(sizeMin);
SetMinClientSize(sizeMin); SetMinClientSize(sizeMin);
#if USE_LOG && !defined(__WXCOCOA__) #if USE_LOG
// wxCocoa's listbox is too flakey to use for logging right now
// now that everything is created we can redirect the log messages to the // now that everything is created we can redirect the log messages to the
// listbox // listbox
m_logTarget = new LboxLogger(m_lboxLog, wxLog::GetActiveTarget()); m_logTarget = new LboxLogger(m_lboxLog, wxLog::GetActiveTarget());

View File

@@ -379,7 +379,7 @@ void wxAuiGenericTabArt::DrawTab(wxDC& dc,
clip_points[5] = wxPoint(tab_x+clip_width+1, tab_y+tab_height-3); clip_points[5] = wxPoint(tab_x+clip_width+1, tab_y+tab_height-3);
// FIXME: these ports don't provide wxRegion ctor from array of points // FIXME: these ports don't provide wxRegion ctor from array of points
#if !defined(__WXDFB__) && !defined(__WXCOCOA__) #if !defined(__WXDFB__)
// set the clipping region for the tab -- // set the clipping region for the tab --
wxRegion clipping_region(WXSIZEOF(clip_points), clip_points); wxRegion clipping_region(WXSIZEOF(clip_points), clip_points);
dc.SetClippingRegion(clipping_region); dc.SetClippingRegion(clipping_region);

View File

@@ -322,7 +322,7 @@ wxString wxAcceleratorEntry::AsPossiblyLocalizedString(bool localized) const
text += PossiblyLocalize(wxTRANSLATE("Ctrl+"), localized); text += PossiblyLocalize(wxTRANSLATE("Ctrl+"), localized);
if ( flags & wxACCEL_SHIFT ) if ( flags & wxACCEL_SHIFT )
text += PossiblyLocalize(wxTRANSLATE("Shift+"), localized); text += PossiblyLocalize(wxTRANSLATE("Shift+"), localized);
#if defined(__WXMAC__) || defined(__WXCOCOA__) #if defined(__WXMAC__)
if ( flags & wxACCEL_RAW_CTRL ) if ( flags & wxACCEL_RAW_CTRL )
text += PossiblyLocalize(wxTRANSLATE("RawCtrl+"), localized); text += PossiblyLocalize(wxTRANSLATE("RawCtrl+"), localized);
#endif #endif

View File

@@ -63,12 +63,6 @@
#include "wx/osx/dcscreen.h" #include "wx/osx/dcscreen.h"
#endif #endif
#ifdef __WXCOCOA__
#include "wx/cocoa/dcclient.h"
#include "wx/cocoa/dcmemory.h"
#include "wx/cocoa/dcscreen.h"
#endif
#ifdef __WXMOTIF__ #ifdef __WXMOTIF__
#include "wx/motif/dcclient.h" #include "wx/motif/dcclient.h"
#include "wx/motif/dcmemory.h" #include "wx/motif/dcmemory.h"

View File

@@ -1052,7 +1052,7 @@ wxCopyFile (const wxString& file1, const wxString& file2, bool overwrite)
wxDoCopyFile(fileIn, fbuf, file2, overwrite); wxDoCopyFile(fileIn, fbuf, file2, overwrite);
#if defined(__WXMAC__) || defined(__WXCOCOA__) #if defined(__WXMAC__)
// copy the resource fork of the file too if it's present // copy the resource fork of the file too if it's present
wxString pathRsrcOut; wxString pathRsrcOut;
wxFile fileRsrcIn; wxFile fileRsrcIn;
@@ -1092,7 +1092,7 @@ wxCopyFile (const wxString& file1, const wxString& file2, bool overwrite)
if ( !wxDoCopyFile(fileRsrcIn, fbuf, pathRsrcOut, overwrite) ) if ( !wxDoCopyFile(fileRsrcIn, fbuf, pathRsrcOut, overwrite) )
return false; return false;
} }
#endif // wxMac || wxCocoa #endif // wxMac
if ( chmod(file2.fn_str(), fbuf.st_mode) != 0 ) if ( chmod(file2.fn_str(), fbuf.st_mode) != 0 )
{ {

View File

@@ -382,10 +382,6 @@ bool wxPlatform::Is(int platform)
if (platform == wxOS_UNIX) if (platform == wxOS_UNIX)
return true; return true;
#endif #endif
#ifdef __WXCOCOA__
if (platform == wxPORT_MAC)
return true;
#endif
if (sm_customPlatforms && sm_customPlatforms->Index(platform) != wxNOT_FOUND) if (sm_customPlatforms && sm_customPlatforms->Index(platform) != wxNOT_FOUND)
return true; return true;
@@ -1000,8 +996,7 @@ bool wxSetDetectableAutoRepeat( bool WXUNUSED(flag) )
// implemented in a port-specific utils source file: // implemented in a port-specific utils source file:
bool wxDoLaunchDefaultBrowser(const wxString& url, const wxString& scheme, int flags); bool wxDoLaunchDefaultBrowser(const wxString& url, const wxString& scheme, int flags);
#elif defined(__WXX11__) || defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXCOCOA__) || \ #elif defined(__WXX11__) || defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXOSX__)
(defined(__WXOSX__) )
// implemented in a port-specific utils source file: // implemented in a port-specific utils source file:
bool wxDoLaunchDefaultBrowser(const wxString& url, int flags); bool wxDoLaunchDefaultBrowser(const wxString& url, int flags);

View File

@@ -18,15 +18,11 @@
#if wxUSE_WEBKIT #if wxUSE_WEBKIT
#ifdef __WXCOCOA__
#include "wx/cocoa/autorelease.h"
#else
#include "wx/osx/private.h" #include "wx/osx/private.h"
#include <WebKit/WebKit.h> #include <WebKit/WebKit.h>
#include <WebKit/HIWebView.h> #include <WebKit/HIWebView.h>
#include <WebKit/CarbonUtils.h> #include <WebKit/CarbonUtils.h>
#endif
#include "wx/html/webkit.h" #include "wx/html/webkit.h"
@@ -431,24 +427,6 @@ bool wxWebKitCtrl::Create(wxWindow *parent,
*/ */
// now create and attach WebKit view... // now create and attach WebKit view...
DontCreatePeer(); DontCreatePeer();
#ifdef __WXCOCOA__
wxControl::Create(parent, m_windowID, pos, sizeInstance, style , validator , name);
SetSize(pos.x, pos.y, sizeInstance.x, sizeInstance.y);
wxTopLevelWindowCocoa *topWin = wxDynamicCast(this, wxTopLevelWindowCocoa);
NSWindow* nsWin = topWin->GetNSWindow();
NSRect rect;
rect.origin.x = pos.x;
rect.origin.y = pos.y;
rect.size.width = sizeInstance.x;
rect.size.height = sizeInstance.y;
m_webView = (WebView*)[[WebView alloc] initWithFrame:rect frameName:@"webkitFrame" groupName:@"webkitGroup"];
SetNSView(m_webView);
[m_cocoaNSView release];
if(m_parent) m_parent->CocoaAddChild(this);
SetInitialFrameRect(pos,sizeInstance);
#else
DontCreatePeer(); DontCreatePeer();
wxControl::Create(parent, winID, pos, size, style , validator , name); wxControl::Create(parent, winID, pos, size, style , validator , name);
#if wxOSX_USE_CARBON #if wxOSX_USE_CARBON
@@ -476,7 +454,6 @@ bool wxWebKitCtrl::Create(wxWindow *parent,
#endif #endif
[m_webView setHidden:false]; [m_webView setHidden:false];
#endif
// Register event listener interfaces // Register event listener interfaces
MyFrameLoadMonitor* myFrameLoadMonitor = [[MyFrameLoadMonitor alloc] initWithWxWindow: this]; MyFrameLoadMonitor* myFrameLoadMonitor = [[MyFrameLoadMonitor alloc] initWithWxWindow: this];

View File

@@ -34,11 +34,6 @@
// ============================================================================ // ============================================================================
#if defined( __WXCOCOA__ )
#include "wx/cocoa/autorelease.h"
#include "wx/cocoa/string.h"
#endif
#if wxOSX_USE_EXPERIMENTAL_FONTDIALOG #if wxOSX_USE_EXPERIMENTAL_FONTDIALOG
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>

View File

@@ -46,28 +46,6 @@
#include "wx/cocoa/dcclient.h" #include "wx/cocoa/dcclient.h"
#endif #endif
#ifdef __WXCOCOA__
CGColorSpaceRef wxMacGetGenericRGBColorSpace()
{
static wxCFRef<CGColorSpaceRef> genericRGBColorSpace;
if (genericRGBColorSpace == NULL)
{
genericRGBColorSpace.reset( CGColorSpaceCreateWithName( kCGColorSpaceGenericRGB ) );
}
return genericRGBColorSpace;
}
int UMAGetSystemVersion()
{
return 0x1050;
}
#endif
#if wxOSX_USE_COCOA_OR_IPHONE #if wxOSX_USE_COCOA_OR_IPHONE
extern CGContextRef wxOSXGetContextFromCurrentContext() ; extern CGContextRef wxOSXGetContextFromCurrentContext() ;
#if wxOSX_USE_COCOA #if wxOSX_USE_COCOA

View File

@@ -27,10 +27,6 @@
#include "wx/fontutil.h" #include "wx/fontutil.h"
#if defined( __WXCOCOA__ )
#include "wx/cocoa/string.h"
#endif
#ifdef __WXMAC__ #ifdef __WXMAC__
#if wxOSX_USE_CARBON #if wxOSX_USE_CARBON

View File

@@ -56,11 +56,6 @@
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
#include <QTKit/QTKit.h> #include <QTKit/QTKit.h>
#if defined( __WXCOCOA__ )
#include "wx/cocoa/autorelease.h"
#include "wx/cocoa/string.h"
#endif
class WXDLLIMPEXP_FWD_MEDIA wxQTMediaBackend; class WXDLLIMPEXP_FWD_MEDIA wxQTMediaBackend;
@interface wxQTMovie : QTMovie { @interface wxQTMovie : QTMovie {

View File

@@ -23,9 +23,6 @@
#endif #endif
#include "wx/osx/private.h" #include "wx/osx/private.h"
#if defined( __WXCOCOA__ )
#include "wx/cocoa/string.h"
#endif
#include "wx/hashmap.h" #include "wx/hashmap.h"
#include "wx/filesys.h" #include "wx/filesys.h"

View File

@@ -91,7 +91,7 @@ public:
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMSW) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMSW)
#elif defined(__WXGTK__) #elif defined(__WXGTK__)
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowGTK) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowGTK)
#elif defined(__WXOSX_OR_COCOA__) #elif defined(__WXOSX__)
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMac) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowMac)
#elif defined(__WXDFB__) #elif defined(__WXDFB__)
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowDFB) IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowDFB)

View File

@@ -577,7 +577,7 @@ long wxExecute(char **argv, int flags, wxProcess *process,
wxT("wxExecute() can be called only from the main thread") ); wxT("wxExecute() can be called only from the main thread") );
#endif // wxUSE_THREADS #endif // wxUSE_THREADS
#if defined(__WXCOCOA__) || ( defined(__WXOSX_MAC__) && wxOSX_USE_COCOA_OR_CARBON ) #ifdef __DARWIN__
// wxMacLaunch() only executes app bundles and only does it asynchronously. // wxMacLaunch() only executes app bundles and only does it asynchronously.
// It returns false if the target is not an app bundle, thus falling // It returns false if the target is not an app bundle, thus falling
// through to the regular code for non app bundles. // through to the regular code for non app bundles.