view src/aci2/bmi/mmiCalculatorMain.h @ 624:012028896cfb

FFS dev.c, Leonardo target: Fujitsu MB84VF5F5F4J2 #if 0'ed out The FFS code we got from TI/Openmoko had a stanza for "Fujitsu MB84VF5F5F4J2 stacked device", using a fake device ID code that would need to be patched manually into cfgffs.c (suppressing and overriding autodetection) and using an FFS base address in the nCS2 bank, indicating that this FFS config was probably meant for the MCP version of Leonardo which allows for 16 MiB flash with a second bank on nCS2. We previously had this FFS config stanza conditionalized under CONFIG_TARGET_LEONARDO because the base address contained therein is invalid for other targets, but now that we actually have a Leonardo build target in FC Magnetite, I realize that the better approach is to #if 0 out this stanza altogether: it is already non-functional because it uses a fake device ID code, thus it is does not add support for more Leonardo board variants, instead it is just noise.
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 22 Dec 2019 21:24:29 +0000
parents 3c2acfa1a72f
children
line wrap: on
line source

#ifndef _MMI_CALC_MAIN_WINDOW_H_
#define _MMI_CALC_MAIN_WINDOW_H_
/*******************************************************************************

          CONDAT (UK)

********************************************************************************

 This software product is the property of Condat (UK) Ltd and may not be
 disclosed to any third party without the express permission of the owner.

********************************************************************************

 $Project name: Basic MMI
 $Project code: BMI (6349)
 $Module:   Calculator
 $File:       MmCalculatorMain.h
 $Revision:   1.0

 $Author:   Condat(UK)
 $Date:       25/10/00

********************************************************************************

 Description:

     This provides the main calculator functionality

********************************************************************************
 $History: MmiCalculatorMain.h

  25/10/00      Original Condat(UK) BMI version.

 $End

*******************************************************************************/


/*******************************************************************************

                                Include files

*******************************************************************************/


#include "MmiBookShared.h"
/* SPR#1428 - SH - New Editor changes */
#ifdef NEW_EDITOR
#include "ATBCommon.h"
#include "ATBDisplay.h"
#include "ATBEditor.h"
#include "AUIEditor.h"
#else
#include "MmiEditor.h"
#endif


/*******************************************************************************

                               Data Types

*******************************************************************************/
typedef enum
{
    CALC_INIT,
    CALC_DISPLAY_RESULT,
    CALC_ENTER_OPERAND
} calc_events;

typedef enum
{
    PLUS,
    MINUS,
    MULTIPLY,
    DIVIDE
} calc_ops;

typedef struct _tCalcData_
{
    /* administrative data */

    T_MMI_CONTROL     mmi_control;
    T_MFW_HND         win;
    T_MFW_HND         parent_win;
    T_MFW_HND         input_number_win;	/* SH - put this back in to handle '*' as 'equals' */
#ifdef NEW_EDITOR
	T_AUI_EDITOR_DATA	editor_data;	/* SPR#1428 - SH - New Editord data */
#else
 	T_EDITOR_DATA   editor_data;
#endif

    /* associated handlers */

    T_MFW_HND         kbd;
    T_MFW_HND         kbd_long;
    T_MFW_HND         menu;
  T_MFW_HND         menu_tim;
  UBYTE           status_of_timer; /* use for the keypadlock */
    /* internal data */
  char        buffer[22];
    UBYTE       operation;
     T_MFW_HND menu_options_win;
     T_MFW_HND editor_win;

} tCalcData;

/*******************************************************************************

                                Public Methods

*******************************************************************************/


int calculator(MfwMnu* m, MfwMnuItem* i);
int calcPlus(MfwMnu* m, MfwMnuItem* i);
int calcMinus(MfwMnu* m, MfwMnuItem* i);
int calcDivide(MfwMnu* m, MfwMnuItem* i);
int calcMultiply(MfwMnu* m, MfwMnuItem* i);
int calcEquals(MfwMnu* m, MfwMnuItem* i);
void calcSetEditor(T_MFW_HND win);
#endif