/****************************************************************************
- * Copyright (c) 2005-2006,2007 Free Software Foundation, Inc. *
+ * Copyright (c) 2005-2007,2008 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
* authorization. *
****************************************************************************/
/*
- * $Id: demo_menus.c,v 1.21 2007/07/21 17:45:09 tom Exp $
+ * $Id: demo_menus.c,v 1.23 2008/02/23 23:06:49 tom Exp $
*
* Demonstrate a variety of functions from the menu library.
* Thomas Dickey - 2005/4/9
while ((c = wgetch(win)) == CTRL('T')) {
if (_nc_tracing) {
save_trace = _nc_tracing;
- _tracef("TOGGLE-TRACING OFF");
+ Trace(("TOGGLE-TRACING OFF"));
_nc_tracing = 0;
} else {
_nc_tracing = save_trace;
}
trace(_nc_tracing);
if (_nc_tracing)
- _tracef("TOGGLE-TRACING ON");
+ Trace(("TOGGLE-TRACING ON"));
}
#else
c = wgetch(win);
#if 0
if (count > 0) {
while (*ip) {
- _tracef("freeing item %d:%d", ip - menu_items(m), count);
+ Trace(("freeing item %d:%d", ip - menu_items(m), count));
free_item(*ip++);
}
}
static void
build_file_menu(MenuNo number)
{
- static const char *labels[] =
+ static CONST_MENUS char *labels[] =
{
"Exit",
(char *) 0
static ITEM *items[SIZEOF(labels)];
ITEM **ip = items;
- const char **ap;
+ CONST_MENUS char **ap;
for (ap = labels; *ap; ap++)
*ip++ = new_item(*ap, "");
static void
build_select_menu(MenuNo number, char *filename)
{
- static const char *labels[] =
+ static CONST_MENUS char *labels[] =
{
"Lions",
"Tigers",
static ITEM **items;
ITEM **ip;
- const char **ap = 0;
+ CONST_MENUS char **ap = 0;
unsigned count = 0;
if (filename != 0) {
unsigned size = sb.st_size;
unsigned j, k;
char *blob = malloc(size + 1);
- const char **list = (const char **) calloc(sizeof(*list), size + 1);
+ CONST_MENUS char **list =
+ (CONST_MENUS char **) calloc(sizeof(*list), size + 1);
items = (ITEM **) calloc(sizeof(ITEM *), size + 1);
if (blob != 0 && list != 0) {
newtrace |= t_tbl[item_index(*ip)].mask;
}
trace(newtrace);
- _tracef("trace level interactively set to %s", tracetrace(_nc_tracing));
+ Trace(("trace level interactively set to %s", tracetrace(_nc_tracing)));
(void) mvprintw(LINES - 2, 0,
"Trace level is %s\n", tracetrace(_nc_tracing));
static void
build_menus(char *filename)
{
- static const char *labels[] =
+ static CONST_MENUS char *labels[] =
{
"File",
"Select",
static ITEM *items[SIZEOF(labels)];
ITEM **ip = items;
- const char **ap;
+ CONST_MENUS char **ap;
for (ap = labels; *ap; ap++)
*ip++ = new_item(*ap, "");