diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-04-30 01:21:26 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-04-30 01:21:26 +0000 |
commit | 284cd6923b521898c0927992fab77593ad797b4a (patch) | |
tree | ecdc27cff477efee7da31d0fae65b527377e094f /NxWidgets/nxwm/include/cnxstart.hxx | |
parent | 45f021f2a88d9f76c7802aa31d3fc67827ff288d (diff) | |
download | nuttx-284cd6923b521898c0927992fab77593ad797b4a.tar.gz nuttx-284cd6923b521898c0927992fab77593ad797b4a.tar.bz2 nuttx-284cd6923b521898c0927992fab77593ad797b4a.zip |
NxWM update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4677 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'NxWidgets/nxwm/include/cnxstart.hxx')
-rw-r--r-- | NxWidgets/nxwm/include/cnxstart.hxx | 135 |
1 files changed, 0 insertions, 135 deletions
diff --git a/NxWidgets/nxwm/include/cnxstart.hxx b/NxWidgets/nxwm/include/cnxstart.hxx deleted file mode 100644 index fbfb9c54b..000000000 --- a/NxWidgets/nxwm/include/cnxstart.hxx +++ /dev/null @@ -1,135 +0,0 @@ -/**************************************************************************** - * NxWidgets/nxwm/include/cnxstart.hxx - * - * Copyright (C) 2012 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt <gnutt@nuttx.org> - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * 3. Neither the name NuttX, NxWidgets, nor the names of its contributors - * me be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************/ - -#ifndef __INCLUDE_CNXSTART_NXX -#define __INCLUDE_CNXSTART_NXX - -/**************************************************************************** - * Included Files - ****************************************************************************/ - -#include <nuttx/config.h> - -#include "cnxapplication.hxx" - -/**************************************************************************** - * Pre-Processor Definitions - ****************************************************************************/ - -/**************************************************************************** - * Abstract Base Classes - ****************************************************************************/ - -#if defined(__cplusplus) - -namespace NxWM -{ - class CNxTaskbar; - class CApplicationWindow; - - class CNxStart : public INxApplication - { - protected: - CNxTaskbar *m_taskbar; /**< Reference to the "parent" taskbar */ - - /** - * CNxStart Constructor - */ - - ~CNxStart(void); - - public: - - /** - * CNxStart Constructor - * - * @param taskbar. A pointer to the parent task bar instance - * @param window. The window to be used by this application. - */ - - CNxStart(CNxTaskbar *taskbar, CApplicationWindow *window); - - /** - * Each implementation of INxApplication must provide a method to recover - * the contained CApplicationWindow instance. - */ - - CApplicationWindow *getWindow(void) const; - - /** - * Get the icon associated with the application - * - * @return An instance if INxBitmap that may be used to rend the - * application's icon. This is an new INxBitmap instance that must - * be deleted by the caller when it is no long needed. - */ - - NXWidgets::INxBitmap *getIcon(void); - - /** - * Get the name string associated with the application - * - * @return A copy if CNxString that contains the name of the application. - */ - - NXWidgets::CNxString getName(void); - - /** - * Start the application. - */ - - run(void); - - /** - * Stop the application. - */ - - stop(void); - - /** - * Add the application to the start window - * - * @param application. The new application to add to the start window - * @return true on success - */ - - bool addApplication(INxApplication *application); - - }; -} - -#endif // __cplusplus - -#endif // __INCLUDE_CNXSTART_NXX |