]> git.saurik.com Git - wxWidgets.git/commitdiff
Moved mobile dir.
authorRobert Roebling <robert@roebling.de>
Thu, 18 Apr 2002 16:41:35 +0000 (16:41 +0000)
committerRobert Roebling <robert@roebling.de>
Thu, 18 Apr 2002 16:41:35 +0000 (16:41 +0000)
  Made enable-no_rtti etc NO default.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15202 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

14 files changed:
configure
configure.in
mobile/Makefile.in [deleted file]
mobile/configure [deleted file]
mobile/configure.in [deleted file]
mobile/wxedit/Makefile.in [deleted file]
mobile/wxedit/wxedit.cpp [deleted file]
mobile/wxedit/wxedit.h [deleted file]
samples/configure
samples/configure.in
samples/mobile/Makefile.in [new file with mode: 0644]
samples/mobile/wxedit/Makefile.in [new file with mode: 0644]
samples/mobile/wxedit/wxedit.cpp [new file with mode: 0644]
samples/mobile/wxedit/wxedit.h [new file with mode: 0644]

index 0197ed78d93c99e50d7f9f9100afff1cd10e3438..8cb80b0d648b5686c6cb010ffaa6091592fb54cf 100755 (executable)
--- a/configure
+++ b/configure
@@ -1468,8 +1468,8 @@ if test $DEBUG_CONFIGURE = 1; then
   DEFAULT_wxUSE_OPTIMISE=no
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
   DEFAULT_wxUSE_OPTIMISE=no
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
-  DEFAULT_wxUSE_NO_RTTI=yes
-  DEFAULT_wxUSE_NO_EXCEPTIONS=yes
+  DEFAULT_wxUSE_NO_RTTI=no
+  DEFAULT_wxUSE_NO_EXCEPTIONS=no
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=yes
   DEFAULT_wxUSE_DEBUG_INFO=yes
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=yes
   DEFAULT_wxUSE_DEBUG_INFO=yes
@@ -1642,8 +1642,8 @@ else
   DEFAULT_wxUSE_OPTIMISE=yes
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
   DEFAULT_wxUSE_OPTIMISE=yes
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
-  DEFAULT_wxUSE_NO_RTTI=yes
-  DEFAULT_wxUSE_NO_EXCEPTIONS=yes
+  DEFAULT_wxUSE_NO_RTTI=no
+  DEFAULT_wxUSE_NO_EXCEPTIONS=no
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=no
   DEFAULT_wxUSE_DEBUG_INFO=no
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=no
   DEFAULT_wxUSE_DEBUG_INFO=no
@@ -17133,9 +17133,9 @@ if test "$TOOLKIT" != "MSW"; then
                                                 THREAD_OPTS="-kthread lthread $THREAD_OPTS c_r"
                 ;;
           *-*-darwin*)
                                                 THREAD_OPTS="-kthread lthread $THREAD_OPTS c_r"
                 ;;
           *-*-darwin*)
-                                                THREAD_OPTS=""
+                                THREAD_OPTS=""
                 ;;
                 ;;
-          *-*-aix* )
+          *-*-aix*)
                                 THREAD_OPTS="pthreads"
                 ;;
         esac
                                 THREAD_OPTS="pthreads"
                 ;;
         esac
@@ -20518,7 +20518,7 @@ if test "$wxUSE_GUI" = "yes"; then
             export wx_cv_path_samplesubdirs wx_cv_if_gnu_make \
            wx_cv_path_ifs wx_cv_program_ext \
            wx_cv_target_library wx_cv_target_library_gl wx_cv_target_libtype
             export wx_cv_path_samplesubdirs wx_cv_if_gnu_make \
            wx_cv_path_ifs wx_cv_program_ext \
            wx_cv_target_library wx_cv_target_library_gl wx_cv_target_libtype
-    subdirs="demos samples utils contrib mobile"
+    subdirs="demos samples utils contrib"
 
 fi
 
 
 fi
 
@@ -21049,7 +21049,7 @@ if test "$no_recursion" != yes; then
     esac
   done
 
     esac
   done
 
-  for ac_config_dir in demos samples utils contrib mobile; do
+  for ac_config_dir in demos samples utils contrib; do
 
     # Do not complain, so a configure script can configure whichever
     # parts of a large source tree are present.
 
     # Do not complain, so a configure script can configure whichever
     # parts of a large source tree are present.
index d4fae38dc0b441e3b4f2bd93a6ef7b3448065c78..c0f0c90fe16b6d14a02576eac4089e52e8be73c4 100644 (file)
@@ -335,8 +335,8 @@ if test $DEBUG_CONFIGURE = 1; then
   DEFAULT_wxUSE_OPTIMISE=no
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
   DEFAULT_wxUSE_OPTIMISE=no
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
-  DEFAULT_wxUSE_NO_RTTI=yes
-  DEFAULT_wxUSE_NO_EXCEPTIONS=yes
+  DEFAULT_wxUSE_NO_RTTI=no
+  DEFAULT_wxUSE_NO_EXCEPTIONS=no
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=yes
   DEFAULT_wxUSE_DEBUG_INFO=yes
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=yes
   DEFAULT_wxUSE_DEBUG_INFO=yes
@@ -509,8 +509,8 @@ else
   DEFAULT_wxUSE_OPTIMISE=yes
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
   DEFAULT_wxUSE_OPTIMISE=yes
   DEFAULT_wxUSE_PROFILE=no
   DEFAULT_wxUSE_NO_DEPS=no
-  DEFAULT_wxUSE_NO_RTTI=yes
-  DEFAULT_wxUSE_NO_EXCEPTIONS=yes
+  DEFAULT_wxUSE_NO_RTTI=no
+  DEFAULT_wxUSE_NO_EXCEPTIONS=no
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=no
   DEFAULT_wxUSE_DEBUG_INFO=no
   DEFAULT_wxUSE_PERMISSIVE=no
   DEFAULT_wxUSE_DEBUG_FLAG=no
   DEFAULT_wxUSE_DEBUG_INFO=no
@@ -4937,7 +4937,7 @@ if test "$wxUSE_GUI" = "yes"; then
     export wx_cv_path_samplesubdirs wx_cv_if_gnu_make \
            wx_cv_path_ifs wx_cv_program_ext \
            wx_cv_target_library wx_cv_target_library_gl wx_cv_target_libtype
     export wx_cv_path_samplesubdirs wx_cv_if_gnu_make \
            wx_cv_path_ifs wx_cv_program_ext \
            wx_cv_target_library wx_cv_target_library_gl wx_cv_target_libtype
-    AC_CONFIG_SUBDIRS(demos samples utils contrib mobile)
+    AC_CONFIG_SUBDIRS(demos samples utils contrib)
 fi
 
 dnl create each of the files in the space separated list from the file.in
 fi
 
 dnl create each of the files in the space separated list from the file.in
diff --git a/mobile/Makefile.in b/mobile/Makefile.in
deleted file mode 100644 (file)
index 98b2df0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Makefile : Builds wxWindows samples for Unix.
-#
-
-MOBILE_SUBDIRS=@MOBILE_SUBDIRS@
-
-all:
-       @for d in $(MOBILE_SUBDIRS); do (cd $$d && $(MAKE)); done
-
-clean:
-       @for d in $(MOBILE_SUBDIRS); do (cd $$d && $(MAKE) clean); done
diff --git a/mobile/configure b/mobile/configure
deleted file mode 100755 (executable)
index bee47b7..0000000
+++ /dev/null
@@ -1,802 +0,0 @@
-#! /bin/sh
-
-# From configure.in Id: configure.in
-# Guess values for system-dependent variables and create Makefiles.
-# Generated automatically using autoconf version 2.13 
-# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-
-# Defaults:
-ac_help=
-ac_default_prefix=/usr/local
-# Any additions from configure.in:
-
-# Initialize some variables set by options.
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-build=NONE
-cache_file=./config.cache
-exec_prefix=NONE
-host=NONE
-no_create=
-nonopt=NONE
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-target=NONE
-verbose=
-x_includes=NONE
-x_libraries=NONE
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datadir='${prefix}/share'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-libdir='${exec_prefix}/lib'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-infodir='${prefix}/info'
-mandir='${prefix}/man'
-
-# Initialize some other variables.
-subdirs=
-MFLAGS= MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-# Maximum number of lines to put in a shell here document.
-ac_max_here_lines=12
-
-ac_prev=
-for ac_option
-do
-
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval "$ac_prev=\$ac_option"
-    ac_prev=
-    continue
-  fi
-
-  case "$ac_option" in
-  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
-  *) ac_optarg= ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case "$ac_option" in
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir="$ac_optarg" ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build="$ac_optarg" ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file="$ac_optarg" ;;
-
-  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
-  | --da=*)
-    datadir="$ac_optarg" ;;
-
-  -disable-* | --disable-*)
-    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
-    # Reject names that are not valid shell variable names.
-    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
-      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
-    fi
-    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
-    eval "enable_${ac_feature}=no" ;;
-
-  -enable-* | --enable-*)
-    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
-    # Reject names that are not valid shell variable names.
-    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
-      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
-    fi
-    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
-    case "$ac_option" in
-      *=*) ;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "enable_${ac_feature}='$ac_optarg'" ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix="$ac_optarg" ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he)
-    # Omit some internal or obsolete options to make the list less imposing.
-    # This message is too long to be a string in the A/UX 3.1 sh.
-    cat << EOF
-Usage: configure [options] [host]
-Options: [defaults in brackets after descriptions]
-Configuration:
-  --cache-file=FILE       cache test results in FILE
-  --help                  print this message
-  --no-create             do not create output files
-  --quiet, --silent       do not print \`checking...' messages
-  --version               print the version of autoconf that created configure
-Directory and file names:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [same as prefix]
-  --bindir=DIR            user executables in DIR [EPREFIX/bin]
-  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
-  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
-  --datadir=DIR           read-only architecture-independent data in DIR
-                          [PREFIX/share]
-  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
-                          [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
-  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
-  --includedir=DIR        C header files in DIR [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
-  --infodir=DIR           info documentation in DIR [PREFIX/info]
-  --mandir=DIR            man documentation in DIR [PREFIX/man]
-  --srcdir=DIR            find the sources in DIR [configure dir or ..]
-  --program-prefix=PREFIX prepend PREFIX to installed program names
-  --program-suffix=SUFFIX append SUFFIX to installed program names
-  --program-transform-name=PROGRAM
-                          run sed PROGRAM on installed program names
-EOF
-    cat << EOF
-Host type:
-  --build=BUILD           configure for building on BUILD [BUILD=HOST]
-  --host=HOST             configure for HOST [guessed]
-  --target=TARGET         configure for TARGET [TARGET=HOST]
-Features and packages:
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --x-includes=DIR        X include files are in DIR
-  --x-libraries=DIR       X library files are in DIR
-EOF
-    if test -n "$ac_help"; then
-      echo "--enable and --with options recognized:$ac_help"
-    fi
-    exit 0 ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host="$ac_optarg" ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir="$ac_optarg" ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir="$ac_optarg" ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir="$ac_optarg" ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir="$ac_optarg" ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst \
-  | --locals | --local | --loca | --loc | --lo)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
-  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
-    localstatedir="$ac_optarg" ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir="$ac_optarg" ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir="$ac_optarg" ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix="$ac_optarg" ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix="$ac_optarg" ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix="$ac_optarg" ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name="$ac_optarg" ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir="$ac_optarg" ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir="$ac_optarg" ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site="$ac_optarg" ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir="$ac_optarg" ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir="$ac_optarg" ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target="$ac_optarg" ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers)
-    echo "configure generated by autoconf version 2.13"
-    exit 0 ;;
-
-  -with-* | --with-*)
-    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
-    # Reject names that are not valid shell variable names.
-    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
-      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
-    fi
-    ac_package=`echo $ac_package| sed 's/-/_/g'`
-    case "$ac_option" in
-      *=*) ;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "with_${ac_package}='$ac_optarg'" ;;
-
-  -without-* | --without-*)
-    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
-    # Reject names that are not valid shell variable names.
-    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
-      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
-    fi
-    ac_package=`echo $ac_package| sed 's/-/_/g'`
-    eval "with_${ac_package}=no" ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes="$ac_optarg" ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries="$ac_optarg" ;;
-
-  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
-    ;;
-
-  *)
-    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
-      echo "configure: warning: $ac_option: invalid host type" 1>&2
-    fi
-    if test "x$nonopt" != xNONE; then
-      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
-    fi
-    nonopt="$ac_option"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
-fi
-
-trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-
-# File descriptor usage:
-# 0 standard input
-# 1 file creation
-# 2 errors and warnings
-# 3 some systems may open it to /dev/tty
-# 4 used on the Kubota Titan
-# 6 checking for... messages and results
-# 5 compiler messages saved in config.log
-if test "$silent" = yes; then
-  exec 6>/dev/null
-else
-  exec 6>&1
-fi
-exec 5>./config.log
-
-echo "\
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-" 1>&5
-
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Also quote any args containing shell metacharacters.
-ac_configure_args=
-for ac_arg
-do
-  case "$ac_arg" in
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c) ;;
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
-  *" "*|*"     "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
-  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
-  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
-  esac
-done
-
-# NLS nuisances.
-# Only set these to C if already set.  These must not be set unconditionally
-# because not all systems understand e.g. LANG=C (notably SCO).
-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-# Non-C LC_CTYPE values break the ctype check.
-if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo > confdefs.h
-
-# A filename unique to this package, relative to the directory that
-# configure is in, which we can look for to find out if srcdir is correct.
-ac_unique_file=Makefile.in
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then its parent.
-  ac_prog=$0
-  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
-  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
-  srcdir=$ac_confdir
-  if test ! -r $srcdir/$ac_unique_file; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r $srcdir/$ac_unique_file; then
-  if test "$ac_srcdir_defaulted" = yes; then
-    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
-  else
-    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
-  fi
-fi
-srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
-
-# Prefer explicitly selected file to automatically selected ones.
-if test -z "$CONFIG_SITE"; then
-  if test "x$prefix" != xNONE; then
-    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-  else
-    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
-  fi
-fi
-for ac_site_file in $CONFIG_SITE; do
-  if test -r "$ac_site_file"; then
-    echo "loading site script $ac_site_file"
-    . "$ac_site_file"
-  fi
-done
-
-if test -r "$cache_file"; then
-  echo "loading cache $cache_file"
-  . $cache_file
-else
-  echo "creating cache $cache_file"
-  > $cache_file
-fi
-
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-ac_exeext=
-ac_objext=o
-if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
-  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
-  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
-    ac_n= ac_c='
-' ac_t='       '
-  else
-    ac_n=-n ac_c= ac_t=
-  fi
-else
-  ac_n= ac_c='\c' ac_t=
-fi
-
-
-
-MOBILE_SUBDIRS=$wx_cv_path_mobilesubdirs
-
-
-IF_GNU_MAKE=$wx_cv_if_gnu_make
-PATH_IFS=$wx_cv_path_ifs
-PROGRAM_EXT=$wx_cv_program_ext
-WX_TARGET_LIBRARY=$wx_cv_target_library
-WX_TARGET_LIBRARY_GL=$wx_cv_target_library_gl
-
-
-
-
-
-
-
-trap '' 1 2 15
-cat > confcache <<\EOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs.  It is not useful on other systems.
-# If it contains results you don't want to keep, you may remove or edit it.
-#
-# By default, configure uses ./config.cache as the cache file,
-# creating it if it does not exist already.  You can give configure
-# the --cache-file=FILE option to use a different cache file; that is
-# what configure does when it calls configure scripts in
-# subdirectories, so they share the cache.
-# Giving --cache-file=/dev/null disables caching, for debugging configure.
-# config.status only pays attention to the cache file if you give it the
-# --recheck option to rerun configure.
-#
-EOF
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, don't put newlines in cache variables' values.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(set) 2>&1 |
-  case `(ac_space=' '; set | grep ac_space) 2>&1` in
-  *ac_space=\ *)
-    # `set' does not quote correctly, so add quotes (double-quote substitution
-    # turns \\\\ into \\, and sed turns \\ into \).
-    sed -n \
-      -e "s/'/'\\\\''/g" \
-      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
-    ;;
-  *)
-    # `set' quotes correctly as required by POSIX, so do not add quotes.
-    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
-    ;;
-  esac >> confcache
-if cmp -s $cache_file confcache; then
-  :
-else
-  if test -w $cache_file; then
-    echo "updating cache $cache_file"
-    cat confcache > $cache_file
-  else
-    echo "not updating unwritable cache $cache_file"
-  fi
-fi
-rm -f confcache
-
-trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# Any assignment to VPATH causes Sun make to only execute
-# the first set of double-colon rules, so remove it if not needed.
-# If there is a colon in the path, we need to keep it.
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[        ]*VPATH[        ]*=[^:]*$/d'
-fi
-
-trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
-
-# Transform confdefs.h into DEFS.
-# Protect against shell expansion while executing Makefile rules.
-# Protect against Makefile macro expansion.
-cat > conftest.defs <<\EOF
-s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
-s%[    `~#$^&*(){}\\|;'"<>?]%\\&%g
-s%\[%\\&%g
-s%\]%\\&%g
-s%\$%$$%g
-EOF
-DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
-rm -f conftest.defs
-
-
-# Without the "./", some shells look in PATH for config.status.
-: ${CONFIG_STATUS=./config.status}
-
-echo creating $CONFIG_STATUS
-rm -f $CONFIG_STATUS
-cat > $CONFIG_STATUS <<EOF
-#! /bin/sh
-# Generated automatically by configure.
-# Run this file to recreate the current configuration.
-# This directory was configured as follows,
-# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-#
-# $0 $ac_configure_args
-#
-# Compiler output produced by configure, useful for debugging
-# configure, is in ./config.log if it exists.
-
-ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
-for ac_option
-do
-  case "\$ac_option" in
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
-    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
-  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
-    echo "$CONFIG_STATUS generated by autoconf version 2.13"
-    exit 0 ;;
-  -help | --help | --hel | --he | --h)
-    echo "\$ac_cs_usage"; exit 0 ;;
-  *) echo "\$ac_cs_usage"; exit 1 ;;
-  esac
-done
-
-ac_given_srcdir=$srcdir
-
-trap 'rm -fr `echo "
-            Makefile
-            wxedit/Makefile
-        " | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
-EOF
-cat >> $CONFIG_STATUS <<EOF
-
-# Protect against being on the right side of a sed subst in config.status.
-sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
- s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
-$ac_vpsub
-$extrasub
-s%@SHELL@%$SHELL%g
-s%@CFLAGS@%$CFLAGS%g
-s%@CPPFLAGS@%$CPPFLAGS%g
-s%@CXXFLAGS@%$CXXFLAGS%g
-s%@FFLAGS@%$FFLAGS%g
-s%@DEFS@%$DEFS%g
-s%@LDFLAGS@%$LDFLAGS%g
-s%@LIBS@%$LIBS%g
-s%@exec_prefix@%$exec_prefix%g
-s%@prefix@%$prefix%g
-s%@program_transform_name@%$program_transform_name%g
-s%@bindir@%$bindir%g
-s%@sbindir@%$sbindir%g
-s%@libexecdir@%$libexecdir%g
-s%@datadir@%$datadir%g
-s%@sysconfdir@%$sysconfdir%g
-s%@sharedstatedir@%$sharedstatedir%g
-s%@localstatedir@%$localstatedir%g
-s%@libdir@%$libdir%g
-s%@includedir@%$includedir%g
-s%@oldincludedir@%$oldincludedir%g
-s%@infodir@%$infodir%g
-s%@mandir@%$mandir%g
-s%@MOBILE_SUBDIRS@%$MOBILE_SUBDIRS%g
-s%@IF_GNU_MAKE@%$IF_GNU_MAKE%g
-s%@PATH_IFS@%$PATH_IFS%g
-s%@PROGRAM_EXT@%$PROGRAM_EXT%g
-s%@WX_TARGET_LIBRARY@%$WX_TARGET_LIBRARY%g
-s%@WX_TARGET_LIBRARY_GL@%$WX_TARGET_LIBRARY_GL%g
-
-CEOF
-EOF
-
-cat >> $CONFIG_STATUS <<\EOF
-
-# Split the substitutions into bite-sized pieces for seds with
-# small command number limits, like on Digital OSF/1 and HP-UX.
-ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
-ac_file=1 # Number of current file.
-ac_beg=1 # First line for current file.
-ac_end=$ac_max_sed_cmds # Line after last line for current file.
-ac_more_lines=:
-ac_sed_cmds=""
-while $ac_more_lines; do
-  if test $ac_beg -gt 1; then
-    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
-  else
-    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
-  fi
-  if test ! -s conftest.s$ac_file; then
-    ac_more_lines=false
-    rm -f conftest.s$ac_file
-  else
-    if test -z "$ac_sed_cmds"; then
-      ac_sed_cmds="sed -f conftest.s$ac_file"
-    else
-      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
-    fi
-    ac_file=`expr $ac_file + 1`
-    ac_beg=$ac_end
-    ac_end=`expr $ac_end + $ac_max_sed_cmds`
-  fi
-done
-if test -z "$ac_sed_cmds"; then
-  ac_sed_cmds=cat
-fi
-EOF
-
-cat >> $CONFIG_STATUS <<EOF
-
-CONFIG_FILES=\${CONFIG_FILES-"Makefile
-            wxedit/Makefile
-        "}
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case "$ac_file" in
-  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
-       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-  *) ac_file_in="${ac_file}.in" ;;
-  esac
-
-  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
-
-  # Remove last slash and all that follows it.  Not all systems have dirname.
-  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
-  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
-    # The file is in a subdirectory.
-    test ! -d "$ac_dir" && mkdir "$ac_dir"
-    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
-    # A "../" for each directory in $ac_dir_suffix.
-    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
-  else
-    ac_dir_suffix= ac_dots=
-  fi
-
-  case "$ac_given_srcdir" in
-  .)  srcdir=.
-      if test -z "$ac_dots"; then top_srcdir=.
-      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
-  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
-  *) # Relative path.
-    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
-    top_srcdir="$ac_dots$ac_given_srcdir" ;;
-  esac
-
-
-  echo creating "$ac_file"
-  rm -f "$ac_file"
-  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
-  case "$ac_file" in
-  *Makefile*) ac_comsub="1i\\
-# $configure_input" ;;
-  *) ac_comsub= ;;
-  esac
-
-  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
-  sed -e "$ac_comsub
-s%@configure_input@%$configure_input%g
-s%@srcdir@%$srcdir%g
-s%@top_srcdir@%$top_srcdir%g
-" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
-fi; done
-rm -f conftest.s*
-
-EOF
-cat >> $CONFIG_STATUS <<EOF
-
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-
-exit 0
-EOF
-chmod +x $CONFIG_STATUS
-rm -fr confdefs* $ac_clean_files
-test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
-
diff --git a/mobile/configure.in b/mobile/configure.in
deleted file mode 100644 (file)
index 831169e..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-AC_REVISION($Id$)dnl
-
-AC_INIT(Makefile.in)
-
-MOBILE_SUBDIRS=$wx_cv_path_mobilesubdirs
-AC_SUBST(MOBILE_SUBDIRS)
-
-IF_GNU_MAKE=$wx_cv_if_gnu_make
-PATH_IFS=$wx_cv_path_ifs
-PROGRAM_EXT=$wx_cv_program_ext
-WX_TARGET_LIBRARY=$wx_cv_target_library
-WX_TARGET_LIBRARY_GL=$wx_cv_target_library_gl
-
-AC_SUBST(IF_GNU_MAKE)
-AC_SUBST(PATH_IFS)
-AC_SUBST(PROGRAM_EXT)
-AC_SUBST(WX_TARGET_LIBRARY)
-AC_SUBST(WX_TARGET_LIBRARY_GL)
-
-AC_OUTPUT([
-            Makefile
-            wxedit/Makefile
-        ])
diff --git a/mobile/wxedit/Makefile.in b/mobile/wxedit/Makefile.in
deleted file mode 100644 (file)
index 9f7f2c0..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# File:                makefile
-# Author:      Robert Roebling
-# Created:     2002
-# Updated:     
-# Copyright:   (c) 2002 Robert Roebling
-#
-# "%W% %G%"
-#
-# Makefile for wxedit
-
-top_srcdir = @top_srcdir@/..
-top_builddir = ../..
-program_dir = mobile/wxedit
-
-PROGRAM=wxedit
-
-OBJECTS =$(PROGRAM).o
-DEPFILES=$(PROGRAM).d
-
-include ../../src/makeprog.env
-
-@IF_GNU_MAKE@-include $(DEPFILES)
diff --git a/mobile/wxedit/wxedit.cpp b/mobile/wxedit/wxedit.cpp
deleted file mode 100644 (file)
index d9e0c53..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-/////////////////////////////////////////////////////////////////////////////
-// Name:        wxedit.cpp
-// Author:      Robert Roebling
-// Created:     04/07/02
-// Copyright:   
-/////////////////////////////////////////////////////////////////////////////
-
-#ifdef __GNUG__
-    #pragma implementation "wxedit.cpp"
-#endif
-
-// For compilers that support precompilation
-#include "wx/wxprec.h"
-
-#ifdef __BORLANDC__
-    #pragma hdrstop
-#endif
-
-#include "wx/filename.h"
-#include "wx/config.h"
-
-// Include private headers
-#include "wxedit.h"
-
-//------------------------------------------------------------------------------
-// constants
-//------------------------------------------------------------------------------
-
-#define HISTORY_ENTRIES 3
-
-//------------------------------------------------------------------------------
-// MyFrame
-//------------------------------------------------------------------------------
-
-BEGIN_EVENT_TABLE(MyFrame,wxFrame)
-    EVT_MENU(ID_ABOUT, MyFrame::OnAbout)
-    
-    EVT_MENU(ID_NEW, MyFrame::OnNew)
-    EVT_MENU(ID_OPEN, MyFrame::OnOpen)
-    EVT_MENU(ID_SAVE, MyFrame::OnSave)
-    EVT_MENU(ID_SAVEAS, MyFrame::OnSaveAs)
-    EVT_MENU(ID_QUIT, MyFrame::OnQuit)
-    
-    EVT_MENU(ID_COPY, MyFrame::OnCopy)
-    EVT_MENU(ID_CUT, MyFrame::OnCut)
-    EVT_MENU(ID_PASTE, MyFrame::OnPaste)
-    EVT_MENU(ID_DELETE, MyFrame::OnDelete)
-    
-    EVT_MENU_RANGE(ID_LAST_1, ID_LAST_3, MyFrame::OnLastFiles)
-    
-    EVT_CLOSE(MyFrame::OnCloseWindow)
-    EVT_UPDATE_UI(-1,MyFrame::OnUpdateUI)
-END_EVENT_TABLE()
-
-MyFrame::MyFrame( wxWindow *parent, wxWindowID id, const wxString &title,
-    const wxPoint &position, const wxSize& size, long style ) :
-    wxFrame( parent, id, title, position, size, style )
-{
-    // Create menu and status bar.
-    CreateMyMenuBar();
-    CreateStatusBar(1);
-    SetStatusText( "Welcome to wxEdit!" );
-    
-    // Create edit control. Since it is the only
-    // control in the frame, it will be resized
-    // to file it out.
-    m_text = new wxTextCtrl( this, -1, "", wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
-    
-    // Read .ini file for file history etc.
-    wxConfig *conf = (wxConfig*) wxConfig::Get();
-
-    int entries = 0;    
-    conf->Read( "/History/Count", &entries );
-    
-    for (int i = 0; i < entries; i++)
-    {
-        wxString tmp;
-        tmp.Printf( "/History/File%d", (int)i );
-        
-        wxString res;
-        conf->Read( tmp, &res );
-        
-        if (!res.empty())
-            AddToHistory( res );
-    }
-}
-
-void MyFrame::MakeHistory()
-{
-    wxMenuBar *mb = GetMenuBar();
-    
-    wxASSERT( mb );
-
-    int max = m_history.GetCount();
-    if (max > HISTORY_ENTRIES)
-        max = HISTORY_ENTRIES;
-        
-    for (int i = 0; i < max; i++)
-    {
-        wxMenu *menu = NULL;
-        mb->FindItem( ID_LAST_1 + i, &menu );
-        wxASSERT( menu );
-        
-        wxFileName fname( m_history[(size_t)i] );
-        menu->SetLabel( ID_LAST_1 + i, fname.GetFullName() );
-    }
-}
-
-void MyFrame::AddToHistory( const wxString &fname )
-{
-    // Fill menu with history index
-    int index = m_history.Index( fname );
-    
-    if (index != wxNOT_FOUND)
-        m_history.Remove( (size_t) index );
-    
-    m_history.Insert( fname, 0 );
-    
-    // Update menu
-    MakeHistory();
-}
-
-void MyFrame::CreateMyMenuBar()
-{
-    wxMenu *file_menu = new wxMenu;
-    file_menu->Append( ID_ABOUT, "About...", "Program info" );
-    file_menu->AppendSeparator();
-    file_menu->Append( ID_NEW, "New...", "New text" );
-    file_menu->Append( ID_OPEN, "Open...", "Open text" );
-    file_menu->Append( ID_SAVE, "Save", "Save text" );
-    file_menu->Append( ID_SAVEAS, "Save as...", "Save text as..." );
-    file_menu->AppendSeparator();
-    file_menu->Append( ID_QUIT, "Quit...", "Quit program" );
-
-    wxMenu *edit_menu = new wxMenu;
-    edit_menu->Append( ID_COPY, "Copy" );
-    edit_menu->Append( ID_CUT, "Cut" );
-    edit_menu->Append( ID_PASTE, "Paste" );
-    edit_menu->AppendSeparator();
-    edit_menu->Append( ID_DELETE, "Delete" );
-    
-    wxMenu *history_menu = new wxMenu;
-    history_menu->Append( ID_LAST_1, "No file." );
-    history_menu->Append( ID_LAST_2, "No file." );
-    history_menu->Append( ID_LAST_3, "No file." );
-    
-    wxMenuBar *menu_bar = new wxMenuBar();
-    menu_bar->Append( file_menu, "&File" );
-    menu_bar->Append( edit_menu, "&Edit" );
-    menu_bar->Append( history_menu, "&History" );
-    
-    SetMenuBar( menu_bar );
-}
-
-void MyFrame::OnCopy( wxCommandEvent &event )
-{
-}
-
-void MyFrame::OnCut( wxCommandEvent &event )
-{
-}
-
-void MyFrame::OnPaste( wxCommandEvent &event )
-{
-}
-
-void MyFrame::OnDelete( wxCommandEvent &event )
-{
-}
-
-void MyFrame::OnLastFiles( wxCommandEvent &event )
-{
-    if (!Discard()) return;
-
-    if (!m_filename.empty())
-        AddToHistory( m_filename );
-        
-    size_t index = event.GetId() - ID_LAST_1;
-    
-    wxASSERT( index < m_history.GetCount() );
-    
-    m_filename = m_history[index];
-    
-    m_text->Clear();
-    m_text->LoadFile( m_filename );
-    
-    SetStatusText( m_filename );
-}
-
-void MyFrame::OnNew( wxCommandEvent &event )
-{
-    if (!Discard()) return;
-
-    m_text->Clear();
-    
-    if (!m_filename.empty())
-        AddToHistory( m_filename );
-        
-    m_filename = wxEmptyString;
-    
-    SetStatusText( "" );
-}
-
-void MyFrame::OnOpen( wxCommandEvent &event )
-{
-    if (!Discard()) return;
-
-    wxFileDialog dialog( this, "Open text", "", "",
-        "Text file (*.txt)|*.txt|"
-        "Any file (*)|*",
-        wxOPEN|wxFILE_MUST_EXIST );
-    if (dialog.ShowModal() == wxID_OK)
-    {
-        m_text->Clear();
-
-#ifdef __WXX11__
-        wxFileName fname( dialog.GetPath() );
-        if ((fname.GetExt() == "cpp") ||
-            (fname.GetExt() == "c") ||
-            (fname.GetExt() == "h") ||
-            (fname.GetExt() == "cxx") ||
-            (fname.GetExt() == "hxx"))
-        {
-            m_text->SetLanguage( wxSOURCE_LANG_CPP );
-        }
-        else
-        if (fname.GetExt() == "py")
-        {
-            m_text->SetLanguage( wxSOURCE_LANG_PYTHON );
-        }
-        else
-        if ((fname.GetExt() == "pl") ||
-            (fname.GetExt() == "pm"))
-        {
-            m_text->SetLanguage( wxSOURCE_LANG_PYTHON );
-        }
-        else
-        {
-            m_text->SetLanguage( wxSOURCE_LANG_NONE );
-        }
-#endif
-
-        m_filename = dialog.GetPath();
-        m_text->LoadFile( m_filename );
-    
-        SetStatusText( m_filename );
-    }
-}
-
-void MyFrame::OnSave( wxCommandEvent &event )
-{
-    if (m_filename.empty())
-        OnSaveAs( event );
-    else
-        m_text->SaveFile( m_filename );
-}
-
-void MyFrame::OnSaveAs( wxCommandEvent &event )
-{
-    wxFileDialog dialog( this, "Open text", "", "",
-        "Text file (*.txt)|*.txt|"
-        "Any file (*)|*",
-        wxSAVE|wxOVERWRITE_PROMPT );
-    if (dialog.ShowModal() == wxID_OK)
-    {
-        m_filename = dialog.GetPath();
-        m_text->SaveFile( m_filename );
-    
-        SetStatusText( m_filename );
-    }
-}
-
-void MyFrame::OnAbout( wxCommandEvent &event )
-{
-    wxMessageDialog dialog( this, "Welcome to wxEdit\n(C)opyright Robert Roebling",
-        "About wxEdit", wxOK|wxICON_INFORMATION );
-    dialog.ShowModal();
-}
-
-void MyFrame::OnQuit( wxCommandEvent &event )
-{
-     Close( TRUE );
-}
-
-bool MyFrame::Save()
-{
-   m_text->SaveFile();
-   
-   return TRUE;
-}
-
-bool MyFrame::Discard()
-{
-    if (m_text->IsModified())
-    {
-        wxMessageDialog dialog( this, "Text has been\nmodified! Save?",
-            "wxEdit", wxYES_NO|wxCANCEL|wxICON_EXCLAMATION );
-            
-        int ret = dialog.ShowModal();
-        
-        if (ret == wxID_CANCEL)
-            return FALSE;
-            
-        if (ret == wxID_YES)
-        {
-            if (!Save())
-                return FALSE;
-        }
-    }
-    
-    return TRUE;
-}
-
-void MyFrame::OnUpdateUI( wxUpdateUIEvent &event )
-{
-    switch (event.GetId())
-    {
-        case ID_COPY:
-            event.Enable( FALSE );
-            break;
-        case ID_CUT:
-            event.Enable( FALSE );
-            break;
-        case ID_PASTE:
-            event.Enable( FALSE );
-            break;
-        case ID_DELETE:
-            event.Enable( m_text->HasSelection() );
-            break;
-        default:
-            break;
-    }
-}
-
-void MyFrame::OnCloseWindow( wxCloseEvent &event )
-{
-    // Save changes?
-    if (!Discard()) return;    
-    
-    // Add current to history
-    if (!m_filename.empty())
-        AddToHistory( m_filename );
-
-    // Write .ini file    
-    wxConfig *conf = (wxConfig*) wxConfig::Get();
-    
-    int max = HISTORY_ENTRIES;
-    if (m_history.GetCount() < (size_t)max)
-        max = m_history.GetCount();
-        
-    conf->Write( "/History/Count", max );
-    
-    for (int i = 0; i < max; i++)
-    {
-        wxString tmp;
-        tmp.Printf( "/History/File%d", (int)i );
-        
-        conf->Write( tmp, m_history[(size_t)i] );
-    }
-    
-    // Flush and delete config
-    delete wxConfig::Set( NULL );
-
-    // Finally destroy window and quit
-    Destroy();
-}
-
-//------------------------------------------------------------------------------
-// MyApp
-//------------------------------------------------------------------------------
-
-IMPLEMENT_APP(MyApp)
-
-MyApp::MyApp()
-{
-}
-
-bool MyApp::OnInit()
-{
-    SetVendorName("Free world");
-    SetAppName("wxEdit");
-    
-    MyFrame *frame = new MyFrame( NULL, -1, "wxEdit", wxPoint(20,20), wxSize(500,340) );
-    frame->Show( TRUE );
-    
-    return TRUE;
-}
-
-int MyApp::OnExit()
-{
-    return 0;
-}
-
diff --git a/mobile/wxedit/wxedit.h b/mobile/wxedit/wxedit.h
deleted file mode 100644 (file)
index 1d4ea9c..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-/////////////////////////////////////////////////////////////////////////////
-// Name:        wxedit.h
-// Author:      Robert Roebling
-// Created:     04/07/02
-/////////////////////////////////////////////////////////////////////////////
-
-#ifndef __wxedit_H__
-#define __wxedit_H__
-
-#ifdef __GNUG__
-    #pragma interface "wxedit.cpp"
-#endif
-
-// Include wxWindows' headers
-
-#ifndef WX_PRECOMP
-    #include <wx/wx.h>
-#endif
-
-//----------------------------------------------------------------------------
-//   constants
-//----------------------------------------------------------------------------
-
-#define ID_ABOUT    100
-
-#define ID_NEW      200
-#define ID_OPEN     201
-#define ID_SAVE     202
-#define ID_SAVEAS   203
-#define ID_QUIT     204
-
-#define ID_COPY     300
-#define ID_CUT      301
-#define ID_PASTE    302
-#define ID_DELETE   303
-
-#define ID_LAST_1   401
-#define ID_LAST_2   402
-#define ID_LAST_3   403
-
-//----------------------------------------------------------------------------
-// MyFrame
-//----------------------------------------------------------------------------
-
-class MyFrame: public wxFrame
-{
-public:
-    // constructors and destructors
-    MyFrame( wxWindow *parent, wxWindowID id, const wxString &title,
-        const wxPoint& pos = wxDefaultPosition,
-        const wxSize& size = wxDefaultSize,
-        long style = wxDEFAULT_FRAME_STYLE );
-    
-private:
-    void CreateMyMenuBar();
-    
-private:
-    wxTextCtrl     *m_text;
-    wxString        m_filename;
-    wxArrayString   m_history;
-    
-private:
-    void OnAbout( wxCommandEvent &event );
-    void OnNew( wxCommandEvent &event );
-    void OnOpen( wxCommandEvent &event );
-    void OnSave( wxCommandEvent &event );
-    void OnSaveAs( wxCommandEvent &event );
-    void OnQuit( wxCommandEvent &event );
-    
-    void OnCopy( wxCommandEvent &event );
-    void OnCut( wxCommandEvent &event );
-    void OnPaste( wxCommandEvent &event );
-    void OnDelete( wxCommandEvent &event );
-    
-    void OnLastFiles( wxCommandEvent &event );
-    
-    void MakeHistory();
-    void AddToHistory( const wxString &fname );
-    
-    bool Save();
-    bool Discard();
-    
-    void OnUpdateUI( wxUpdateUIEvent &event );
-    void OnCloseWindow( wxCloseEvent &event );
-    
-private:
-    DECLARE_EVENT_TABLE()
-};
-
-//----------------------------------------------------------------------------
-// MyApp
-//----------------------------------------------------------------------------
-
-class MyApp: public wxApp
-{
-public:
-    MyApp();
-    
-    virtual bool OnInit();
-    virtual int OnExit();
-};
-
-#endif
index 377af275009696760d82a934bdc5a661239ea072..a28a31bb8b4c48f02b89050aff140d78f5558300 100755 (executable)
@@ -686,6 +686,8 @@ trap 'rm -fr `echo "
             memcheck/Makefile
             minifram/Makefile
             minimal/Makefile
             memcheck/Makefile
             minifram/Makefile
             minimal/Makefile
+            mobile/Makefile
+            mobile/wxedit/Makefile
             newgrid/Makefile
             notebook/Makefile
             png/Makefile
             newgrid/Makefile
             notebook/Makefile
             png/Makefile
@@ -837,6 +839,8 @@ CONFIG_FILES=\${CONFIG_FILES-"Makefile
             memcheck/Makefile
             minifram/Makefile
             minimal/Makefile
             memcheck/Makefile
             minifram/Makefile
             minimal/Makefile
+            mobile/Makefile
+            mobile/wxedit/Makefile
             newgrid/Makefile
             notebook/Makefile
             png/Makefile
             newgrid/Makefile
             notebook/Makefile
             png/Makefile
index 5d23826ba58b2c3e6a21a958d6383ffdc865da80..a5af0b0fdf5db681746da0035e68f49cb1fe7b1e 100644 (file)
@@ -54,6 +54,8 @@ AC_OUTPUT([
             memcheck/Makefile
             minifram/Makefile
             minimal/Makefile
             memcheck/Makefile
             minifram/Makefile
             minimal/Makefile
+            mobile/Makefile
+            mobile/wxedit/Makefile
             newgrid/Makefile
             notebook/Makefile
             png/Makefile
             newgrid/Makefile
             notebook/Makefile
             png/Makefile
diff --git a/samples/mobile/Makefile.in b/samples/mobile/Makefile.in
new file mode 100644 (file)
index 0000000..93cdb59
--- /dev/null
@@ -0,0 +1,9 @@
+#
+# Makefile : Builds wxWindows samples for Unix.
+#
+
+all:
+       cd wxedit && $(MAKE)
+
+clean:
+       cd wxedit && $(MAKE) clean
diff --git a/samples/mobile/wxedit/Makefile.in b/samples/mobile/wxedit/Makefile.in
new file mode 100644 (file)
index 0000000..1ea57dd
--- /dev/null
@@ -0,0 +1,23 @@
+#
+# File:                makefile
+# Author:      Robert Roebling
+# Created:     2002
+# Updated:     
+# Copyright:   (c) 2002 Robert Roebling
+#
+# "%W% %G%"
+#
+# Makefile for wxedit
+
+top_srcdir = @top_srcdir@/..
+top_builddir = ../../..
+program_dir = samples/mobile/wxedit
+
+PROGRAM=wxedit
+
+OBJECTS =$(PROGRAM).o
+DEPFILES=$(PROGRAM).d
+
+include ../../../src/makeprog.env
+
+@IF_GNU_MAKE@-include $(DEPFILES)
diff --git a/samples/mobile/wxedit/wxedit.cpp b/samples/mobile/wxedit/wxedit.cpp
new file mode 100644 (file)
index 0000000..d9e0c53
--- /dev/null
@@ -0,0 +1,393 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wxedit.cpp
+// Author:      Robert Roebling
+// Created:     04/07/02
+// Copyright:   
+/////////////////////////////////////////////////////////////////////////////
+
+#ifdef __GNUG__
+    #pragma implementation "wxedit.cpp"
+#endif
+
+// For compilers that support precompilation
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+    #pragma hdrstop
+#endif
+
+#include "wx/filename.h"
+#include "wx/config.h"
+
+// Include private headers
+#include "wxedit.h"
+
+//------------------------------------------------------------------------------
+// constants
+//------------------------------------------------------------------------------
+
+#define HISTORY_ENTRIES 3
+
+//------------------------------------------------------------------------------
+// MyFrame
+//------------------------------------------------------------------------------
+
+BEGIN_EVENT_TABLE(MyFrame,wxFrame)
+    EVT_MENU(ID_ABOUT, MyFrame::OnAbout)
+    
+    EVT_MENU(ID_NEW, MyFrame::OnNew)
+    EVT_MENU(ID_OPEN, MyFrame::OnOpen)
+    EVT_MENU(ID_SAVE, MyFrame::OnSave)
+    EVT_MENU(ID_SAVEAS, MyFrame::OnSaveAs)
+    EVT_MENU(ID_QUIT, MyFrame::OnQuit)
+    
+    EVT_MENU(ID_COPY, MyFrame::OnCopy)
+    EVT_MENU(ID_CUT, MyFrame::OnCut)
+    EVT_MENU(ID_PASTE, MyFrame::OnPaste)
+    EVT_MENU(ID_DELETE, MyFrame::OnDelete)
+    
+    EVT_MENU_RANGE(ID_LAST_1, ID_LAST_3, MyFrame::OnLastFiles)
+    
+    EVT_CLOSE(MyFrame::OnCloseWindow)
+    EVT_UPDATE_UI(-1,MyFrame::OnUpdateUI)
+END_EVENT_TABLE()
+
+MyFrame::MyFrame( wxWindow *parent, wxWindowID id, const wxString &title,
+    const wxPoint &position, const wxSize& size, long style ) :
+    wxFrame( parent, id, title, position, size, style )
+{
+    // Create menu and status bar.
+    CreateMyMenuBar();
+    CreateStatusBar(1);
+    SetStatusText( "Welcome to wxEdit!" );
+    
+    // Create edit control. Since it is the only
+    // control in the frame, it will be resized
+    // to file it out.
+    m_text = new wxTextCtrl( this, -1, "", wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
+    
+    // Read .ini file for file history etc.
+    wxConfig *conf = (wxConfig*) wxConfig::Get();
+
+    int entries = 0;    
+    conf->Read( "/History/Count", &entries );
+    
+    for (int i = 0; i < entries; i++)
+    {
+        wxString tmp;
+        tmp.Printf( "/History/File%d", (int)i );
+        
+        wxString res;
+        conf->Read( tmp, &res );
+        
+        if (!res.empty())
+            AddToHistory( res );
+    }
+}
+
+void MyFrame::MakeHistory()
+{
+    wxMenuBar *mb = GetMenuBar();
+    
+    wxASSERT( mb );
+
+    int max = m_history.GetCount();
+    if (max > HISTORY_ENTRIES)
+        max = HISTORY_ENTRIES;
+        
+    for (int i = 0; i < max; i++)
+    {
+        wxMenu *menu = NULL;
+        mb->FindItem( ID_LAST_1 + i, &menu );
+        wxASSERT( menu );
+        
+        wxFileName fname( m_history[(size_t)i] );
+        menu->SetLabel( ID_LAST_1 + i, fname.GetFullName() );
+    }
+}
+
+void MyFrame::AddToHistory( const wxString &fname )
+{
+    // Fill menu with history index
+    int index = m_history.Index( fname );
+    
+    if (index != wxNOT_FOUND)
+        m_history.Remove( (size_t) index );
+    
+    m_history.Insert( fname, 0 );
+    
+    // Update menu
+    MakeHistory();
+}
+
+void MyFrame::CreateMyMenuBar()
+{
+    wxMenu *file_menu = new wxMenu;
+    file_menu->Append( ID_ABOUT, "About...", "Program info" );
+    file_menu->AppendSeparator();
+    file_menu->Append( ID_NEW, "New...", "New text" );
+    file_menu->Append( ID_OPEN, "Open...", "Open text" );
+    file_menu->Append( ID_SAVE, "Save", "Save text" );
+    file_menu->Append( ID_SAVEAS, "Save as...", "Save text as..." );
+    file_menu->AppendSeparator();
+    file_menu->Append( ID_QUIT, "Quit...", "Quit program" );
+
+    wxMenu *edit_menu = new wxMenu;
+    edit_menu->Append( ID_COPY, "Copy" );
+    edit_menu->Append( ID_CUT, "Cut" );
+    edit_menu->Append( ID_PASTE, "Paste" );
+    edit_menu->AppendSeparator();
+    edit_menu->Append( ID_DELETE, "Delete" );
+    
+    wxMenu *history_menu = new wxMenu;
+    history_menu->Append( ID_LAST_1, "No file." );
+    history_menu->Append( ID_LAST_2, "No file." );
+    history_menu->Append( ID_LAST_3, "No file." );
+    
+    wxMenuBar *menu_bar = new wxMenuBar();
+    menu_bar->Append( file_menu, "&File" );
+    menu_bar->Append( edit_menu, "&Edit" );
+    menu_bar->Append( history_menu, "&History" );
+    
+    SetMenuBar( menu_bar );
+}
+
+void MyFrame::OnCopy( wxCommandEvent &event )
+{
+}
+
+void MyFrame::OnCut( wxCommandEvent &event )
+{
+}
+
+void MyFrame::OnPaste( wxCommandEvent &event )
+{
+}
+
+void MyFrame::OnDelete( wxCommandEvent &event )
+{
+}
+
+void MyFrame::OnLastFiles( wxCommandEvent &event )
+{
+    if (!Discard()) return;
+
+    if (!m_filename.empty())
+        AddToHistory( m_filename );
+        
+    size_t index = event.GetId() - ID_LAST_1;
+    
+    wxASSERT( index < m_history.GetCount() );
+    
+    m_filename = m_history[index];
+    
+    m_text->Clear();
+    m_text->LoadFile( m_filename );
+    
+    SetStatusText( m_filename );
+}
+
+void MyFrame::OnNew( wxCommandEvent &event )
+{
+    if (!Discard()) return;
+
+    m_text->Clear();
+    
+    if (!m_filename.empty())
+        AddToHistory( m_filename );
+        
+    m_filename = wxEmptyString;
+    
+    SetStatusText( "" );
+}
+
+void MyFrame::OnOpen( wxCommandEvent &event )
+{
+    if (!Discard()) return;
+
+    wxFileDialog dialog( this, "Open text", "", "",
+        "Text file (*.txt)|*.txt|"
+        "Any file (*)|*",
+        wxOPEN|wxFILE_MUST_EXIST );
+    if (dialog.ShowModal() == wxID_OK)
+    {
+        m_text->Clear();
+
+#ifdef __WXX11__
+        wxFileName fname( dialog.GetPath() );
+        if ((fname.GetExt() == "cpp") ||
+            (fname.GetExt() == "c") ||
+            (fname.GetExt() == "h") ||
+            (fname.GetExt() == "cxx") ||
+            (fname.GetExt() == "hxx"))
+        {
+            m_text->SetLanguage( wxSOURCE_LANG_CPP );
+        }
+        else
+        if (fname.GetExt() == "py")
+        {
+            m_text->SetLanguage( wxSOURCE_LANG_PYTHON );
+        }
+        else
+        if ((fname.GetExt() == "pl") ||
+            (fname.GetExt() == "pm"))
+        {
+            m_text->SetLanguage( wxSOURCE_LANG_PYTHON );
+        }
+        else
+        {
+            m_text->SetLanguage( wxSOURCE_LANG_NONE );
+        }
+#endif
+
+        m_filename = dialog.GetPath();
+        m_text->LoadFile( m_filename );
+    
+        SetStatusText( m_filename );
+    }
+}
+
+void MyFrame::OnSave( wxCommandEvent &event )
+{
+    if (m_filename.empty())
+        OnSaveAs( event );
+    else
+        m_text->SaveFile( m_filename );
+}
+
+void MyFrame::OnSaveAs( wxCommandEvent &event )
+{
+    wxFileDialog dialog( this, "Open text", "", "",
+        "Text file (*.txt)|*.txt|"
+        "Any file (*)|*",
+        wxSAVE|wxOVERWRITE_PROMPT );
+    if (dialog.ShowModal() == wxID_OK)
+    {
+        m_filename = dialog.GetPath();
+        m_text->SaveFile( m_filename );
+    
+        SetStatusText( m_filename );
+    }
+}
+
+void MyFrame::OnAbout( wxCommandEvent &event )
+{
+    wxMessageDialog dialog( this, "Welcome to wxEdit\n(C)opyright Robert Roebling",
+        "About wxEdit", wxOK|wxICON_INFORMATION );
+    dialog.ShowModal();
+}
+
+void MyFrame::OnQuit( wxCommandEvent &event )
+{
+     Close( TRUE );
+}
+
+bool MyFrame::Save()
+{
+   m_text->SaveFile();
+   
+   return TRUE;
+}
+
+bool MyFrame::Discard()
+{
+    if (m_text->IsModified())
+    {
+        wxMessageDialog dialog( this, "Text has been\nmodified! Save?",
+            "wxEdit", wxYES_NO|wxCANCEL|wxICON_EXCLAMATION );
+            
+        int ret = dialog.ShowModal();
+        
+        if (ret == wxID_CANCEL)
+            return FALSE;
+            
+        if (ret == wxID_YES)
+        {
+            if (!Save())
+                return FALSE;
+        }
+    }
+    
+    return TRUE;
+}
+
+void MyFrame::OnUpdateUI( wxUpdateUIEvent &event )
+{
+    switch (event.GetId())
+    {
+        case ID_COPY:
+            event.Enable( FALSE );
+            break;
+        case ID_CUT:
+            event.Enable( FALSE );
+            break;
+        case ID_PASTE:
+            event.Enable( FALSE );
+            break;
+        case ID_DELETE:
+            event.Enable( m_text->HasSelection() );
+            break;
+        default:
+            break;
+    }
+}
+
+void MyFrame::OnCloseWindow( wxCloseEvent &event )
+{
+    // Save changes?
+    if (!Discard()) return;    
+    
+    // Add current to history
+    if (!m_filename.empty())
+        AddToHistory( m_filename );
+
+    // Write .ini file    
+    wxConfig *conf = (wxConfig*) wxConfig::Get();
+    
+    int max = HISTORY_ENTRIES;
+    if (m_history.GetCount() < (size_t)max)
+        max = m_history.GetCount();
+        
+    conf->Write( "/History/Count", max );
+    
+    for (int i = 0; i < max; i++)
+    {
+        wxString tmp;
+        tmp.Printf( "/History/File%d", (int)i );
+        
+        conf->Write( tmp, m_history[(size_t)i] );
+    }
+    
+    // Flush and delete config
+    delete wxConfig::Set( NULL );
+
+    // Finally destroy window and quit
+    Destroy();
+}
+
+//------------------------------------------------------------------------------
+// MyApp
+//------------------------------------------------------------------------------
+
+IMPLEMENT_APP(MyApp)
+
+MyApp::MyApp()
+{
+}
+
+bool MyApp::OnInit()
+{
+    SetVendorName("Free world");
+    SetAppName("wxEdit");
+    
+    MyFrame *frame = new MyFrame( NULL, -1, "wxEdit", wxPoint(20,20), wxSize(500,340) );
+    frame->Show( TRUE );
+    
+    return TRUE;
+}
+
+int MyApp::OnExit()
+{
+    return 0;
+}
+
diff --git a/samples/mobile/wxedit/wxedit.h b/samples/mobile/wxedit/wxedit.h
new file mode 100644 (file)
index 0000000..1d4ea9c
--- /dev/null
@@ -0,0 +1,103 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name:        wxedit.h
+// Author:      Robert Roebling
+// Created:     04/07/02
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef __wxedit_H__
+#define __wxedit_H__
+
+#ifdef __GNUG__
+    #pragma interface "wxedit.cpp"
+#endif
+
+// Include wxWindows' headers
+
+#ifndef WX_PRECOMP
+    #include <wx/wx.h>
+#endif
+
+//----------------------------------------------------------------------------
+//   constants
+//----------------------------------------------------------------------------
+
+#define ID_ABOUT    100
+
+#define ID_NEW      200
+#define ID_OPEN     201
+#define ID_SAVE     202
+#define ID_SAVEAS   203
+#define ID_QUIT     204
+
+#define ID_COPY     300
+#define ID_CUT      301
+#define ID_PASTE    302
+#define ID_DELETE   303
+
+#define ID_LAST_1   401
+#define ID_LAST_2   402
+#define ID_LAST_3   403
+
+//----------------------------------------------------------------------------
+// MyFrame
+//----------------------------------------------------------------------------
+
+class MyFrame: public wxFrame
+{
+public:
+    // constructors and destructors
+    MyFrame( wxWindow *parent, wxWindowID id, const wxString &title,
+        const wxPoint& pos = wxDefaultPosition,
+        const wxSize& size = wxDefaultSize,
+        long style = wxDEFAULT_FRAME_STYLE );
+    
+private:
+    void CreateMyMenuBar();
+    
+private:
+    wxTextCtrl     *m_text;
+    wxString        m_filename;
+    wxArrayString   m_history;
+    
+private:
+    void OnAbout( wxCommandEvent &event );
+    void OnNew( wxCommandEvent &event );
+    void OnOpen( wxCommandEvent &event );
+    void OnSave( wxCommandEvent &event );
+    void OnSaveAs( wxCommandEvent &event );
+    void OnQuit( wxCommandEvent &event );
+    
+    void OnCopy( wxCommandEvent &event );
+    void OnCut( wxCommandEvent &event );
+    void OnPaste( wxCommandEvent &event );
+    void OnDelete( wxCommandEvent &event );
+    
+    void OnLastFiles( wxCommandEvent &event );
+    
+    void MakeHistory();
+    void AddToHistory( const wxString &fname );
+    
+    bool Save();
+    bool Discard();
+    
+    void OnUpdateUI( wxUpdateUIEvent &event );
+    void OnCloseWindow( wxCloseEvent &event );
+    
+private:
+    DECLARE_EVENT_TABLE()
+};
+
+//----------------------------------------------------------------------------
+// MyApp
+//----------------------------------------------------------------------------
+
+class MyApp: public wxApp
+{
+public:
+    MyApp();
+    
+    virtual bool OnInit();
+    virtual int OnExit();
+};
+
+#endif