xwords/xwords4/palm/palmdbg.c

321 lines
12 KiB
C
Raw Normal View History

/* -*-mode: C; fill-column: 78; c-basic-offset: 4; -*- */
/*
* Copyright 2006 by Eric House (xwords@eehouse.org). All rights reserved.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#ifdef DEBUG
#include "palmdbg.h"
#include "palmmain.h"
#include "xwords4defines.h"
#define CASESTR(s) case s: return #s
#define FUNC(f) #f
const char*
frmObjId_2str( XP_U16 id )
{
switch( id ) {
CASESTR( XW_MAIN_FORM );
CASESTR( XW_NEWGAMES_FORM );
CASESTR( XW_ERROR_ALERT_ID );
CASESTR( XW_DICTINFO_FORM );
CASESTR( XW_ASK_FORM_ID );
CASESTR( XW_PASSWORD_DIALOG_ID );
CASESTR( XW_BLANK_DIALOG_ID );
CASESTR( XW_COLORPREF_DIALOG_ID );
CASESTR( XW_PREFS_FORM );
CASESTR( XW_SAVEDGAMES_DIALOG_ID );
CASESTR( XW_HINTCONFIG_FORM_ID );
CASESTR( XW_CONNS_FORM );
#ifdef FOR_GREMLINS
CASESTR( XW_GREMLIN_WARN_FORM_ID );
CASESTR( GREMLIN_BOARD_GADGET_IDAUTOID );
CASESTR( GREMLIN_TRAY_GADGET_IDAUTOID );
CASESTR( XW_GREMLIN_DIVIDER_RIGHT );
CASESTR( XW_GREMLIN_DIVIDER_LEFT );
CASESTR( XW_GREMLIN_WARN_FIELD_ID );
#endif
/* CASESTR( XW_ASK_MENU_ID ); */
/* CASESTR( ASK_COPY_PULLDOWN_ID ); */
/* CASESTR( ASK_SELECTALL_PULLDOWN_ID ); */
/* CASESTR( XW_MAIN_MENU_ID ); */
CASESTR( XW_MAIN_FLIP_BUTTON_ID );
CASESTR( XW_MAIN_VALUE_BUTTON_ID );
CASESTR( XW_MAIN_TRAY_BUTTON_ID );
CASESTR( XW_MAIN_SCROLLBAR_ID );
CASESTR( XW_MAIN_DONE_BUTTON_ID );
CASESTR( XW_MAIN_JUGGLE_BUTTON_ID );
CASESTR( XW_MAIN_TRADE_BUTTON_ID );
CASESTR( XW_MAIN_HIDE_BUTTON_ID );
CASESTR( XW_MAIN_HINT_BUTTON_ID );
CASESTR( XW_MAIN_SHOWTRAY_BUTTON_ID );
#ifdef FOR_GREMLINS
#endif
CASESTR( XW_NEWGAME_PULLDOWN_ID );
CASESTR( XW_SAVEDGAMES_PULLDOWN_ID );
CASESTR( XW_BEAMDICT_PULLDOWN_ID );
CASESTR( XW_BEAMBOARD_PULLDOWN_ID );
CASESTR( XW_PREFS_PULLDOWN_ID );
CASESTR( XW_ABOUT_PULLDOWN_ID );
CASESTR( XW_TILEVALUES_PULLDOWN_ID );
CASESTR( XW_TILESLEFT_PULLDOWN_ID );
CASESTR( XW_PASSWORDS_PULLDOWN_ID );
CASESTR( XW_HISTORY_PULLDOWN_ID );
CASESTR( XW_FINISH_PULLDOWN_ID );
CASESTR( XW_RESENDIR_PULLDOWN_ID );
CASESTR( XW_HINT_PULLDOWN_ID );
CASESTR( XW_NEXTHINT_PULLDOWN_ID );
CASESTR( XW_HINTCONFIG_PULLDOWN_ID );
CASESTR( XW_UNDOCUR_PULLDOWN_ID );
CASESTR( XW_UNDOLAST_PULLDOWN_ID );
CASESTR( XW_DONE_PULLDOWN_ID );
CASESTR( XW_JUGGLE_PULLDOWN_ID );
CASESTR( XW_TRADEIN_PULLDOWN_ID );
CASESTR( XW_HIDESHOWTRAY_PULLDOWN_ID );
#ifdef FEATURE_DUALCHOOSE
CASESTR( XW_RUN68K_PULLDOWN_ID );
CASESTR( XW_RUNARM_PULLDOWN_ID );
#endif
CASESTR( XW_LOGFILE_PULLDOWN_ID );
CASESTR( XW_LOGMEMO_PULLDOWN_ID );
CASESTR( XW_CLEARLOGS_PULLDOWN_ID );
CASESTR( XW_NETSTATS_PULLDOWN_ID );
CASESTR( XW_MEMSTATS_PULLDOWN_ID );
CASESTR( XW_BTSTATS_PULLDOWN_ID );
CASESTR( XW_DICT_SELECTOR_ID );
CASESTR( XW_OK_BUTTON_ID );
CASESTR( XW_CANCEL_BUTTON_ID );
CASESTR( XW_PLAYERNAME_1_FIELD_ID );
CASESTR( XW_ROBOT_1_CHECKBOX_ID );
CASESTR( XW_REMOTE_1_CHECKBOX_ID );
CASESTR( XW_PLAYERPASSWD_1_TRIGGER_ID );
CASESTR( XW_PLAYERNAME_2_FIELD_ID );
CASESTR( XW_ROBOT_2_CHECKBOX_ID );
CASESTR( XW_REMOTE_2_CHECKBOX_ID );
CASESTR( XW_PLAYERPASSWD_2_TRIGGER_ID );
CASESTR( XW_PLAYERNAME_3_FIELD_ID );
CASESTR( XW_ROBOT_3_CHECKBOX_ID );
CASESTR( XW_REMOTE_3_CHECKBOX_ID );
CASESTR( XW_PLAYERPASSWD_3_TRIGGER_ID );
CASESTR( XW_PLAYERNAME_4_FIELD_ID );
CASESTR( XW_ROBOT_4_CHECKBOX_ID );
CASESTR( XW_REMOTE_4_CHECKBOX_ID );
CASESTR( XW_PLAYERPASSWD_4_TRIGGER_ID );
CASESTR( XW_NPLAYERS_LIST_ID );
CASESTR( XW_NPLAYERS_SELECTOR_ID );
CASESTR( XW_PREFS_BUTTON_ID );
CASESTR( XW_GINFO_JUGGLE_ID );
CASESTR( XW_SOLO_GADGET_ID );
CASESTR( XW_SERVER_GADGET_ID );
CASESTR( XW_CLIENT_GADGET_ID );
CASESTR( XW_SERVERTYPES_LIST_ID );
CASESTR( XW_LOCAL_LABEL_ID );
CASESTR( XW_TOTALP_FIELD_ID );
CASESTR( XW_LOCALP_LABEL_ID );
CASESTR( REFCON_GADGET_ID );
CASESTR( XW_ASK_TXT_FIELD_ID );
CASESTR( XW_ASK_YES_BUTTON_ID );
CASESTR( XW_ASK_NO_BUTTON_ID );
CASESTR( XW_ASK_SCROLLBAR_ID );
CASESTR( XW_PASSWORD_CANCEL_BUTTON );
CASESTR( XW_PASSWORD_NAME_LABEL );
CASESTR( XW_PASSWORD_NEWNAME_LABEL );
CASESTR( XW_PASSWORD_NAME_FIELD );
CASESTR( XW_PASSWORD_PASS_FIELD );
CASESTR( XW_PASSWORD_OK_BUTTON );
CASESTR( XW_BLANK_LIST_ID );
CASESTR( XW_BLANK_LABEL_FIELD_ID );
CASESTR( XW_BLANK_OK_BUTTON_ID );
CASESTR( XW_BLANK_PICK_BUTTON_ID );
CASESTR( XW_BLANK_BACKUP_BUTTON_ID );
CASESTR( XW_COLORS_FACTORY_BUTTON_ID );
CASESTR( XW_COLORS_OK_BUTTON_ID );
CASESTR( XW_COLORS_CANCEL_BUTTON_ID );
CASESTR( XW_DICTINFO_LIST_ID );
CASESTR( XW_DICTINFO_TRIGGER_ID );
CASESTR( XW_PHONIES_TRIGGER_ID );
CASESTR( XW_PHONIES_LABLE_ID );
CASESTR( XW_PHONIES_LIST_ID );
CASESTR( XW_DICTINFO_DONE_BUTTON_ID );
CASESTR( XW_DICTINFO_BEAM_BUTTON_ID );
CASESTR( XW_DICTINFO_CANCEL_BUTTON_ID );
CASESTR( XW_PREFS_ALLGAMES_GADGET_ID );
CASESTR( XW_PREFS_ONEGAME_GADGET_ID );
CASESTR( XW_PREFS_TYPES_LIST_ID );
CASESTR( XW_PREFS_PLAYERCOLORS_CHECKBOX_ID );
CASESTR( XW_PREFS_PROGRESSBAR_CHECKBOX_ID );
CASESTR( XW_PREFS_SHOWGRID_CHECKBOX_ID );
CASESTR( XW_PREFS_SHOWARROW_CHECKBOX_ID );
CASESTR( XW_PREFS_ROBOTSCORE_CHECKBOX_ID );
CASESTR( XW_PREFS_HIDETRAYVAL_CHECKBOX_ID );
CASESTR( XW_PREFS_ROBOTSMART_CHECKBOX_ID );
CASESTR( XW_PREFS_PHONIES_LABEL_ID );
CASESTR( XW_PREFS_PHONIES_TRIGGER_ID );
CASESTR( XW_PREFS_BDSIZE_LABEL_ID );
CASESTR( XW_PREFS_BDSIZE_SELECTOR_ID );
CASESTR( XW_PREFS_NOHINTS_CHECKBOX_ID );
CASESTR( XW_PREFS_TIMERON_CHECKBOX_ID );
CASESTR( XW_PREFS_TIMER_FIELD_ID );
CASESTR( XW_PREFS_PICKTILES_CHECKBOX_ID );
CASESTR( XW_PREFS_HINTRECT_CHECKBOX_ID );
2006-11-12 15:29:35 +01:00
#ifdef XWFEATURE_FIVEWAY
CASESTR( XW_BOARD_GADGET_ID );
CASESTR( XW_SCOREBOARD_GADGET_ID );
CASESTR( XW_TRAY_GADGET_ID );
2006-11-12 15:29:35 +01:00
#endif
CASESTR( XW_PREFS_PHONIES_LIST_ID );
CASESTR( XW_PREFS_BDSIZE_LIST_ID );
CASESTR( XW_PREFS_CANCEL_BUTTON_ID );
CASESTR( XW_PREFS_OK_BUTTON_ID );
CASESTR( XW_SAVEDGAMES_LIST_ID );
CASESTR( XW_SAVEDGAMES_NAME_FIELD );
CASESTR( XW_SAVEDGAMES_USE_BUTTON );
CASESTR( XW_SAVEDGAMES_DUPE_BUTTON );
CASESTR( XW_SAVEDGAMES_DELETE_BUTTON );
CASESTR( XW_SAVEDGAMES_OPEN_BUTTON );
CASESTR( XW_SAVEDGAMES_DONE_BUTTON );
CASESTR( XW_CONNS_CANCEL_BUTTON_ID );
CASESTR( XW_CONNS_OK_BUTTON_ID );
CASESTR( XW_CONNS_TYPE_TRIGGER_ID );
CASESTR( XW_CONNS_TYPE_LIST_ID );
#ifdef XWFEATURE_RELAY
CASESTR( XW_CONNS_RELAY_LABEL_ID );
CASESTR( XW_CONNS_INVITE_FIELD_ID );
CASESTR( XW_CONNS_INVITE_LABEL_ID );
CASESTR( XW_CONNS_PORT_LABEL_ID );
CASESTR( XW_CONNS_RELAY_FIELD_ID );
CASESTR( XW_CONNS_PORT_FIELD_ID );
#endif
2006-12-20 05:15:40 +01:00
#ifdef XWFEATURE_BLUETOOTH
CASESTR( XW_CONNS_BT_HOSTNAME_LABEL_ID );
CASESTR( XW_CONNS_BT_HOSTTRIGGER_ID );
2006-12-20 05:15:40 +01:00
#endif
CASESTR( XW_HINTCONFIG_MINLIST_ID );
CASESTR( XW_HINTCONFIG_MAXLIST_ID );
CASESTR( XW_HINTCONFIG_MAXSELECTOR_ID );
CASESTR( XW_HINTCONFIG_MINSELECTOR_ID );
CASESTR( XW_HINTCONFIG_OK_ID );
CASESTR( XW_HINTCONFIG_CANCEL_ID );
2007-12-02 20:13:25 +01:00
default: return FUNC(__func__) " unknown";
}
}
const char*
eType_2str( eventsEnum eType )
{
switch( eType ) {
CASESTR(nilEvent);
CASESTR(penDownEvent);
CASESTR(penUpEvent);
CASESTR(penMoveEvent);
CASESTR(keyDownEvent);
CASESTR(winEnterEvent);
CASESTR(winExitEvent);
CASESTR(ctlEnterEvent);
CASESTR(ctlExitEvent);
CASESTR(ctlSelectEvent);
CASESTR(ctlRepeatEvent);
CASESTR(lstEnterEvent);
CASESTR(lstSelectEvent);
CASESTR(lstExitEvent);
CASESTR(popSelectEvent);
CASESTR(fldEnterEvent);
CASESTR(fldHeightChangedEvent);
CASESTR(fldChangedEvent);
CASESTR(tblEnterEvent);
CASESTR(tblSelectEvent);
CASESTR(daySelectEvent);
CASESTR(menuEvent);
CASESTR(appStopEvent);
CASESTR(frmLoadEvent);
CASESTR(frmOpenEvent);
CASESTR(frmGotoEvent);
CASESTR(frmUpdateEvent);
CASESTR(frmSaveEvent);
CASESTR(frmCloseEvent);
CASESTR(frmTitleEnterEvent);
CASESTR(frmTitleSelectEvent);
CASESTR(tblExitEvent);
CASESTR(sclEnterEvent);
CASESTR(sclExitEvent);
CASESTR(sclRepeatEvent);
CASESTR(tsmConfirmEvent);
CASESTR(tsmFepButtonEvent);
CASESTR(tsmFepModeEvent);
CASESTR(attnIndicatorEnterEvent);
CASESTR(attnIndicatorSelectEvent);
CASESTR(menuCmdBarOpenEvent);
CASESTR(menuOpenEvent);
CASESTR(menuCloseEvent);
CASESTR(frmGadgetEnterEvent);
CASESTR(frmGadgetMiscEvent);
CASESTR(firstINetLibEvent);
CASESTR(firstWebLibEvent);
CASESTR(telAsyncReplyEvent);
CASESTR(keyUpEvent);
CASESTR(keyHoldEvent);
CASESTR(frmObjectFocusTakeEvent);
CASESTR(frmObjectFocusLostEvent);
CASESTR(firstLicenseeEvent);
CASESTR(lastLicenseeEvent);
CASESTR(lastUserEvent);
CASESTR( dictSelectedEvent );
CASESTR( newGameOkEvent );
CASESTR( newGameCancelEvent);
CASESTR( loadGameEvent);
CASESTR( prefsChangedEvent);
CASESTR( openSavedGameEvent);
#ifdef XWFEATURE_FIVEWAY
CASESTR( updateAfterFocusEvent);
#endif
CASESTR( DOWN_ARROW_RESID );
CASESTR( RIGHT_ARROW_RESID );
CASESTR( FLIP_BUTTON_BMP_RES_ID );
CASESTR( VALUE_BUTTON_BMP_RES_ID );
CASESTR( HINT_BUTTON_BMP_RES_ID );
CASESTR( TRAY_BUTTONS_BMP_RES_ID );
CASESTR( SHOWTRAY_BUTTON_BMP_RES_ID );
CASESTR( STAR_BMP_RES_ID );
#ifdef XWFEATURE_BLUETOOTH
CASESTR( BTSTATUS_NONE_RES_ID );
CASESTR( BTSTATUS_LISTENING_RES_ID );
CASESTR( BTSTATUS_SEEKING_RES_ID );
CASESTR( BTSTATUS_CONNECTED_RES_ID );
#endif
#ifdef FEATURE_SILK
CASESTR( doResizeWinEvent );
#endif
default:
return "<unknown>";
break;
}
} /* eType_2str */
#undef CASESTR
#undef FUNC
#endif