1///////////////////////////////////////////////////////////////////////////// 2// Name: src/palmos/main.cpp 3// Purpose: wxEnter for Palm OS 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/07/04 7// RCS-ID: $Id: main.cpp 38945 2006-04-28 12:44:37Z ABX $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12// ============================================================================ 13// declarations 14// ============================================================================ 15 16// ---------------------------------------------------------------------------- 17// headers 18// ---------------------------------------------------------------------------- 19 20// For compilers that support precompilation, includes "wx.h". 21#include "wx/wxprec.h" 22 23#ifdef __BORLANDC__ 24 #pragma hdrstop 25#endif 26 27#ifndef WX_PRECOMP 28 #include "wx/event.h" 29 #include "wx/app.h" 30#endif //WX_PRECOMP 31 32#include "wx/cmdline.h" 33 34#if wxUSE_GUI 35 36// ============================================================================ 37// implementation: various entry points 38// ============================================================================ 39 40// ---------------------------------------------------------------------------- 41// Platform-specific wxEntry 42// ---------------------------------------------------------------------------- 43 44int wxEntry() 45{ 46 /* There is no command line in PalmOS. For now generate a fake arument 47 * list. Later this may be changed to reflect the application launch code 48 */ 49 wxArrayString args; 50 int argc = args.GetCount(); 51 52 // +1 here for the terminating NULL 53 wxChar **argv = new wxChar *[argc + 1]; 54 for ( int i = 0; i < argc; i++ ) 55 { 56 argv[i] = wxStrdup(args[i]); 57 } 58 59 // argv[] must be NULL-terminated 60 argv[argc] = NULL; 61 62 return wxEntry(argc, argv); 63} 64 65#endif // wxUSE_GUI 66