2004-02-06 Andrew Cagney <cagney@redhat.com>

* tui/tui-wingeneral.h: Update copyright.
	(m_allBeVisible): Delete macro.
	(m_allBeInvisible): Delete macro.
	(struct tui_gen_win_info): Declare.
	(struct tui_win_info): Declare.
	(tui_unhighlight_win): Rename unhighlightWin.
	(tui_make_visible, tui_make_invisible): Replace makeVisible.
	(tui_make_all_visible, tui_make_all_invisible): Replace makeAllVisible.
	(tui_make_window): Rename makeWindow.
	(tui_copy_win): Rename copyWin.
	(tui_box_win): Rename boxWin.
	(tui_highlight_win): Rename highlightWin.
	(tui_check_and_display_highlight_if_needed): Rename
	checkAndDisplayHighlightIfNeeded.
	(tui_refresh_all): Rename refreshAll.
	(tui_delete_win): Rename tuiDelwin.
	(tui_refresh_win): Rename tuiRefreshWin.
	* tui/tui-wingeneral.c (make_visible): Rename makeVisible.
	(tui_make_visible, tui_make_invisible): New functions.
	(tui_make_all_visible, tui_make_all_invisible): New functions.
	(make_all_visible): Rename makeAllVisible.
	* tui/tui-winsource.c, tui/tui-windata.c: Update references.
	* tui/tui-data.c, tui/tui-winsource.c: Update references.
	* tui/tui-windata.c, tui/tui-win.c: Update references.
	* tui/tui-regs.c, tui/tui-layout.c: Update references.
	* tui/tui-data.h (struct tui_gen_win_info): Rename _TuiGenWinInfo.
This commit is contained in:
Andrew Cagney 2004-02-06 23:55:34 +00:00
parent 5cbf0477c5
commit ec7d9e561f
11 changed files with 180 additions and 151 deletions

View File

@ -1,3 +1,32 @@
2004-02-06 Andrew Cagney <cagney@redhat.com>
* tui/tui-wingeneral.h: Update copyright.
(m_allBeVisible): Delete macro.
(m_allBeInvisible): Delete macro.
(struct tui_gen_win_info): Declare.
(struct tui_win_info): Declare.
(tui_unhighlight_win): Rename unhighlightWin.
(tui_make_visible, tui_make_invisible): Replace makeVisible.
(tui_make_all_visible, tui_make_all_invisible): Replace makeAllVisible.
(tui_make_window): Rename makeWindow.
(tui_copy_win): Rename copyWin.
(tui_box_win): Rename boxWin.
(tui_highlight_win): Rename highlightWin.
(tui_check_and_display_highlight_if_needed): Rename
checkAndDisplayHighlightIfNeeded.
(tui_refresh_all): Rename refreshAll.
(tui_delete_win): Rename tuiDelwin.
(tui_refresh_win): Rename tuiRefreshWin.
* tui/tui-wingeneral.c (make_visible): Rename makeVisible.
(tui_make_visible, tui_make_invisible): New functions.
(tui_make_all_visible, tui_make_all_invisible): New functions.
(make_all_visible): Rename makeAllVisible.
* tui/tui-winsource.c, tui/tui-windata.c: Update references.
* tui/tui-data.c, tui/tui-winsource.c: Update references.
* tui/tui-windata.c, tui/tui-win.c: Update references.
* tui/tui-regs.c, tui/tui-layout.c: Update references.
* tui/tui-data.h (struct tui_gen_win_info): Rename _TuiGenWinInfo.
2004-02-06 Mark Kettenis <kettenis@gnu.org>
* proc-api.c (write_with_trace): Initialize local variable to

View File

@ -773,7 +773,7 @@ tuiDelWindow (TuiWinInfoPtr winInfo)
genericWin = locatorWinInfoPtr ();
if (genericWin != (TuiGenWinInfoPtr) NULL)
{
tuiDelwin (genericWin->handle);
tui_delete_win (genericWin->handle);
genericWin->handle = (WINDOW *) NULL;
genericWin->isVisible = FALSE;
}
@ -785,7 +785,7 @@ tuiDelWindow (TuiWinInfoPtr winInfo)
genericWin = winInfo->detail.sourceInfo.executionInfo;
if (genericWin != (TuiGenWinInfoPtr) NULL)
{
tuiDelwin (genericWin->handle);
tui_delete_win (genericWin->handle);
genericWin->handle = (WINDOW *) NULL;
genericWin->isVisible = FALSE;
}
@ -804,7 +804,7 @@ tuiDelWindow (TuiWinInfoPtr winInfo)
}
if (winInfo->generic.handle != (WINDOW *) NULL)
{
tuiDelwin (winInfo->generic.handle);
tui_delete_win (winInfo->generic.handle);
winInfo->generic.handle = (WINDOW *) NULL;
winInfo->generic.isVisible = FALSE;
}
@ -826,7 +826,7 @@ freeWindow (TuiWinInfoPtr winInfo)
genericWin = locatorWinInfoPtr ();
if (genericWin != (TuiGenWinInfoPtr) NULL)
{
tuiDelwin (genericWin->handle);
tui_delete_win (genericWin->handle);
genericWin->handle = (WINDOW *) NULL;
}
freeWinContent (genericWin);
@ -838,7 +838,7 @@ freeWindow (TuiWinInfoPtr winInfo)
genericWin = winInfo->detail.sourceInfo.executionInfo;
if (genericWin != (TuiGenWinInfoPtr) NULL)
{
tuiDelwin (genericWin->handle);
tui_delete_win (genericWin->handle);
genericWin->handle = (WINDOW *) NULL;
freeWinContent (genericWin);
}
@ -871,7 +871,7 @@ freeWindow (TuiWinInfoPtr winInfo)
}
if (winInfo->generic.handle != (WINDOW *) NULL)
{
tuiDelwin (winInfo->generic.handle);
tui_delete_win (winInfo->generic.handle);
winInfo->generic.handle = (WINDOW *) NULL;
freeWinContent (&winInfo->generic);
}
@ -938,7 +938,7 @@ tuiDelDataWindows (TuiWinContent content, int contentSize)
if (genericWin != (TuiGenWinInfoPtr) NULL)
{
tuiDelwin (genericWin->handle);
tui_delete_win (genericWin->handle);
genericWin->handle = (WINDOW *) NULL;
genericWin->isVisible = FALSE;
}
@ -963,7 +963,7 @@ freeDataContent (TuiWinContent content, int contentSize)
if (genericWin != (TuiGenWinInfoPtr) NULL)
{
tuiDelwin (genericWin->handle);
tui_delete_win (genericWin->handle);
genericWin->handle = (WINDOW *) NULL;
freeWinContent (genericWin);
}

View File

@ -32,7 +32,7 @@
#endif
/* Generic window information */
typedef struct _TuiGenWinInfo
typedef struct tui_gen_win_info
{
WINDOW *handle; /* window handle */
TuiWinType type; /* type of window */

View File

@ -96,13 +96,13 @@ showLayout (TuiLayoutType layout)
if (layout == SRC_DATA_COMMAND || layout == DISASSEM_DATA_COMMAND)
{
_showData (layout);
refreshAll (winList);
tui_refresh_all (winList);
}
else
{
/* First make the current layout be invisible */
m_allBeInvisible ();
m_beInvisible (locatorWinInfoPtr ());
tui_make_all_invisible ();
tui_make_invisible (locatorWinInfoPtr ());
switch (layout)
{
@ -791,8 +791,8 @@ _showSourceDisassemCommand (void)
3,
0,
0);
m_beVisible (srcWin);
m_beVisible (srcWin->detail.sourceInfo.executionInfo);
tui_make_visible (&srcWin->generic);
tui_make_visible (srcWin->detail.sourceInfo.executionInfo);
srcWin->detail.sourceInfo.hasLocator = FALSE;;
}
if (m_winPtrNotNull (srcWin))
@ -834,14 +834,14 @@ _showSourceDisassemCommand (void)
0,
srcHeight - 1);
disassemWin->canHighlight = TRUE;
m_beVisible (disassemWin);
m_beVisible (disassemWin->detail.sourceInfo.executionInfo);
tui_make_visible (&disassemWin->generic);
tui_make_visible (disassemWin->detail.sourceInfo.executionInfo);
}
if (m_winPtrNotNull (disassemWin))
{
srcWin->detail.sourceInfo.hasLocator = FALSE;
disassemWin->detail.sourceInfo.hasLocator = TRUE;
m_beVisible (locator);
tui_make_visible (locator);
tui_show_locator_content ();
tui_show_source_content (disassemWin);
@ -858,10 +858,10 @@ _showSourceDisassemCommand (void)
0,
cmdWin->generic.origin.y);
cmdWin->canHighlight = FALSE;
m_beVisible (cmdWin);
tui_make_visible (&cmdWin->generic);
}
if (m_winPtrNotNull (cmdWin))
tuiRefreshWin (&cmdWin->generic);
tui_refresh_win (&cmdWin->generic);
}
}
setCurrentLayoutTo (SRC_DISASSEM_COMMAND);
@ -886,8 +886,8 @@ _showData (TuiLayoutType newLayout)
dataHeight = totalHeight / 2;
srcHeight = totalHeight - dataHeight;
m_allBeInvisible ();
m_beInvisible (locator);
tui_make_all_invisible ();
tui_make_invisible (locator);
_makeDataWindow (&dataWin, dataHeight, 0);
dataWin->canHighlight = TRUE;
if (newLayout == SRC_DATA_COMMAND)
@ -922,8 +922,8 @@ _showData (TuiLayoutType newLayout)
3,
0,
dataHeight - 1);
m_beVisible (winList[winType]);
m_beVisible (winList[winType]->detail.sourceInfo.executionInfo);
tui_make_visible (&winList[winType]->generic);
tui_make_visible (winList[winType]->detail.sourceInfo.executionInfo);
_initGenWinInfo (locator,
LOCATOR_WIN,
2 /* 1 */ ,
@ -932,7 +932,7 @@ _showData (TuiLayoutType newLayout)
totalHeight - 1);
}
winList[winType]->detail.sourceInfo.hasLocator = TRUE;
m_beVisible (locator);
tui_make_visible (locator);
tui_show_locator_content ();
addToSourceWindows (winList[winType]);
setCurrentLayoutTo (newLayout);
@ -998,7 +998,7 @@ _initAndMakeWin (Opaque * winInfoPtr, TuiWinType winType,
else
((TuiWinInfoPtr) opaqueWinInfo)->canHighlight = TRUE;
}
makeWindow (generic, boxIt);
tui_make_window (generic, boxIt);
}
*winInfoPtr = opaqueWinInfo;
}
@ -1106,20 +1106,20 @@ _showSourceOrDisassemAndCommand (TuiLayoutType layoutType)
0,
0);
(*winInfoPtr)->canHighlight = TRUE;
m_beVisible (*winInfoPtr);
m_beVisible ((*winInfoPtr)->detail.sourceInfo.executionInfo);
tui_make_visible (&(*winInfoPtr)->generic);
tui_make_visible ((*winInfoPtr)->detail.sourceInfo.executionInfo);
}
if (m_winPtrNotNull (*winInfoPtr))
{
(*winInfoPtr)->detail.sourceInfo.hasLocator = TRUE;
m_beVisible (locator);
tui_make_visible (locator);
tui_show_locator_content ();
tui_show_source_content (*winInfoPtr);
if (m_winPtrIsNull (cmdWin))
{
_makeCommandWindow (&cmdWin, cmdHeight, srcHeight);
tuiRefreshWin (&cmdWin->generic);
tui_refresh_win (&cmdWin->generic);
}
else
{
@ -1130,7 +1130,7 @@ _showSourceOrDisassemAndCommand (TuiLayoutType layoutType)
cmdWin->generic.origin.x,
cmdWin->generic.origin.y);
cmdWin->canHighlight = FALSE;
m_beVisible (cmdWin);
tui_make_visible (&cmdWin->generic);
}
}
setCurrentLayoutTo (layoutType);

View File

@ -338,7 +338,7 @@ tui_display_registers_from (int startElementNo)
itemWinWidth + 2 : itemWinWidth + 1;
dataItemWin->origin.x = (itemWinWidth * j) + 1;
dataItemWin->origin.y = curY;
makeWindow (dataItemWin, DONT_BOX_WINDOW);
tui_make_window (dataItemWin, DONT_BOX_WINDOW);
scrollok (dataItemWin->handle, FALSE);
}
touchwin (dataItemWin->handle);
@ -941,7 +941,7 @@ _tuiDisplayRegister (int regNum,
if (dataElementPtr->highlight)
wstandend (winInfo->handle);
tuiRefreshWin (winInfo);
tui_refresh_win (winInfo);
}
return;
} /* _tuiDisplayRegister */

View File

@ -265,7 +265,7 @@ tui_show_locator_content (void)
waddstr (locator->handle, string);
wclrtoeol (locator->handle);
wstandend (locator->handle);
tuiRefreshWin (locator);
tui_refresh_win (locator);
wmove (locator->handle, 0, 0);
xfree (string);
locator->contentInUse = TRUE;

View File

@ -436,10 +436,10 @@ tuiSetWinFocusTo (TuiWinInfoPtr winInfo)
if (m_winPtrNotNull (winWithFocus) &&
winWithFocus->generic.type != CMD_WIN)
unhighlightWin (winWithFocus);
tui_unhighlight_win (winWithFocus);
tuiSetWinWithFocus (winInfo);
if (winInfo->generic.type != CMD_WIN)
highlightWin (winInfo);
tui_highlight_win (winInfo);
}
return;
@ -593,7 +593,7 @@ tuiRefreshAll (void)
TuiWinType type;
clearok (curscr, TRUE);
refreshAll (winList);
tui_refresh_all (winList);
for (type = SRC_WIN; type < MAX_MAJOR_WINDOWS; type++)
{
if (winList[type] && winList[type]->generic.isVisible)
@ -603,7 +603,7 @@ tuiRefreshAll (void)
case SRC_WIN:
case DISASSEM_WIN:
tui_show_source_content (winList[type]);
checkAndDisplayHighlightIfNeeded (winList[type]);
tui_check_and_display_highlight_if_needed (winList[type]);
tui_erase_exec_info_content (winList[type]);
tui_update_exec_info (winList[type]);
break;
@ -1308,8 +1308,7 @@ _makeInvisibleAndSetNewHeight (TuiWinInfoPtr winInfo, int height)
int i;
TuiGenWinInfoPtr genWinInfo;
m_beInvisible (&winInfo->generic);
tui_make_invisible (&winInfo->generic);
winInfo->generic.height = height;
if (height > 1)
winInfo->generic.viewportHeight = height - 1;
@ -1324,7 +1323,7 @@ _makeInvisibleAndSetNewHeight (TuiWinInfoPtr winInfo, int height)
case SRC_WIN:
case DISASSEM_WIN:
genWinInfo = winInfo->detail.sourceInfo.executionInfo;
m_beInvisible (genWinInfo);
tui_make_invisible (genWinInfo);
genWinInfo->height = height;
genWinInfo->origin.y = winInfo->generic.origin.y;
if (height > 1)
@ -1337,7 +1336,7 @@ _makeInvisibleAndSetNewHeight (TuiWinInfoPtr winInfo, int height)
if (m_hasLocator (winInfo))
{
genWinInfo = locatorWinInfoPtr ();
m_beInvisible (genWinInfo);
tui_make_invisible (genWinInfo);
genWinInfo->origin.y = winInfo->generic.origin.y + height;
}
break;
@ -1347,7 +1346,7 @@ _makeInvisibleAndSetNewHeight (TuiWinInfoPtr winInfo, int height)
{
genWinInfo = (TuiGenWinInfoPtr) & ((TuiWinElementPtr)
winInfo->generic.content[i])->whichElement.dataWindow;
tuiDelwin (genWinInfo->handle);
tui_delete_win (genWinInfo->handle);
genWinInfo->handle = (WINDOW *) NULL;
}
break;
@ -1368,14 +1367,14 @@ _makeVisibleWithNewHeight (TuiWinInfoPtr winInfo)
{
struct symtab *s;
m_beVisible (&winInfo->generic);
checkAndDisplayHighlightIfNeeded (winInfo);
tui_make_visible (&winInfo->generic);
tui_check_and_display_highlight_if_needed (winInfo);
switch (winInfo->generic.type)
{
case SRC_WIN:
case DISASSEM_WIN:
freeWinContent (winInfo->detail.sourceInfo.executionInfo);
m_beVisible (winInfo->detail.sourceInfo.executionInfo);
tui_make_visible (winInfo->detail.sourceInfo.executionInfo);
if (winInfo->generic.content != (OpaquePtr) NULL)
{
TuiLineOrAddress lineOrAddr;
@ -1408,7 +1407,7 @@ _makeVisibleWithNewHeight (TuiWinInfoPtr winInfo)
}
if (m_hasLocator (winInfo))
{
m_beVisible (locatorWinInfoPtr ());
tui_make_visible (locatorWinInfoPtr ());
tui_show_locator_content ();
}
break;

View File

@ -112,7 +112,7 @@ tuiDeleteDataContentWindows (void)
{
dataItemWinPtr = &((TuiWinContent)
dataWin->generic.content)[i]->whichElement.dataWindow;
tuiDelwin (dataItemWinPtr->handle);
tui_delete_win (dataItemWinPtr->handle);
dataItemWinPtr->handle = (WINDOW *) NULL;
dataItemWinPtr->isVisible = FALSE;
}
@ -125,7 +125,7 @@ void
tuiEraseDataContent (char *prompt)
{
werase (dataWin->generic.handle);
checkAndDisplayHighlightIfNeeded (dataWin);
tui_check_and_display_highlight_if_needed (dataWin);
if (prompt != (char *) NULL)
{
int halfWidth = (dataWin->generic.width - 2) / 2;
@ -160,7 +160,7 @@ tuiDisplayAllData (void)
{
tuiEraseDataContent ((char *) NULL);
tuiDeleteDataContentWindows ();
checkAndDisplayHighlightIfNeeded (dataWin);
tui_check_and_display_highlight_if_needed (dataWin);
tui_display_registers_from (0);
/*
** Then display the other data
@ -188,7 +188,7 @@ tuiDisplayDataFromLine (int lineNo)
if (lineNo < 0)
_lineNo = 0;
checkAndDisplayHighlightIfNeeded (dataWin);
tui_check_and_display_highlight_if_needed (dataWin);
/* there is no general data, force regs to display (if there are any) */
if (dataWin->detail.dataDisplayInfo.dataContentCount <= 0)

View File

@ -39,12 +39,10 @@
/***********************
** PUBLIC FUNCTIONS
***********************/
/*
** tuiRefreshWin()
** Refresh the window
*/
/* Refresh the window. */
void
tuiRefreshWin (TuiGenWinInfoPtr winInfo)
tui_refresh_win (TuiGenWinInfoPtr winInfo)
{
if (winInfo->type == DATA_WIN && winInfo->contentSize > 0)
{
@ -72,21 +70,18 @@ tuiRefreshWin (TuiGenWinInfoPtr winInfo)
}
return;
} /* tuiRefreshWin */
}
/*
** tuiDelwin()
** Function to delete the curses window, checking for null
*/
/* Function to delete the curses window, checking for NULL. */
void
tuiDelwin (WINDOW * window)
tui_delete_win (WINDOW * window)
{
if (window != (WINDOW *) NULL)
delwin (window);
return;
} /* tuiDelwin */
}
/* Draw a border arround the window. */
@ -116,11 +111,8 @@ boxWin (TuiGenWinInfoPtr winInfo, int highlightFlag)
}
/*
** unhighlightWin().
*/
void
unhighlightWin (TuiWinInfoPtr winInfo)
tui_unhighlight_win (TuiWinInfoPtr winInfo)
{
if (m_winPtrNotNull (winInfo) && winInfo->generic.handle != (WINDOW *) NULL)
{
@ -128,14 +120,11 @@ unhighlightWin (TuiWinInfoPtr winInfo)
wrefresh (winInfo->generic.handle);
m_setWinHighlightOff (winInfo);
}
} /* unhighlightWin */
}
/*
** highlightWin().
*/
void
highlightWin (TuiWinInfoPtr winInfo)
tui_highlight_win (TuiWinInfoPtr winInfo)
{
if (m_winPtrNotNull (winInfo) &&
winInfo->canHighlight && winInfo->generic.handle != (WINDOW *) NULL)
@ -144,32 +133,25 @@ highlightWin (TuiWinInfoPtr winInfo)
wrefresh (winInfo->generic.handle);
m_setWinHighlightOn (winInfo);
}
} /* highlightWin */
}
/*
** checkAndDisplayHighlightIfNecessay
*/
void
checkAndDisplayHighlightIfNeeded (TuiWinInfoPtr winInfo)
tui_check_and_display_highlight_if_needed (TuiWinInfoPtr winInfo)
{
if (m_winPtrNotNull (winInfo) && winInfo->generic.type != CMD_WIN)
{
if (winInfo->isHighlighted)
highlightWin (winInfo);
tui_highlight_win (winInfo);
else
unhighlightWin (winInfo);
tui_unhighlight_win (winInfo);
}
return;
} /* checkAndDisplayHighlightIfNeeded */
}
/*
** makeWindow().
*/
void
makeWindow (TuiGenWinInfoPtr winInfo, int boxIt)
tui_make_window (TuiGenWinInfoPtr winInfo, int boxIt)
{
WINDOW *handle;
@ -188,47 +170,53 @@ makeWindow (TuiGenWinInfoPtr winInfo, int boxIt)
}
/*
** makeVisible().
** We can't really make windows visible, or invisible. So we
** have to delete the entire window when making it visible,
** and create it again when making it visible.
*/
void
makeVisible (TuiGenWinInfoPtr winInfo, int visible)
/* We can't really make windows visible, or invisible. So we have to
delete the entire window when making it visible, and create it
again when making it visible. */
static void
make_visible (struct tui_gen_win_info *win_info, int visible)
{
/* Don't tear down/recreate command window */
if (winInfo->type == CMD_WIN)
if (win_info->type == CMD_WIN)
return;
if (visible)
{
if (!winInfo->isVisible)
if (!win_info->isVisible)
{
makeWindow (
winInfo,
(winInfo->type != CMD_WIN && !m_winIsAuxillary (winInfo->type)));
winInfo->isVisible = TRUE;
tui_make_window (win_info,
(win_info->type != CMD_WIN
&& !m_winIsAuxillary (win_info->type)));
win_info->isVisible = TRUE;
}
}
else if (!visible &&
winInfo->isVisible && winInfo->handle != (WINDOW *) NULL)
win_info->isVisible && win_info->handle != (WINDOW *) NULL)
{
winInfo->isVisible = FALSE;
tuiDelwin (winInfo->handle);
winInfo->handle = (WINDOW *) NULL;
win_info->isVisible = FALSE;
tui_delete_win (win_info->handle);
win_info->handle = (WINDOW *) NULL;
}
return;
} /* makeVisible */
}
/*
** makeAllVisible().
** Makes all windows invisible (except the command and locator windows)
*/
void
makeAllVisible (int visible)
tui_make_visible (struct tui_gen_win_info *win_info)
{
make_visible (win_info, 1);
}
void
tui_make_invisible (struct tui_gen_win_info *win_info)
{
make_visible (win_info, 0);
}
/* Makes all windows invisible (except the command and locator windows). */
static void
make_all_visible (int visible)
{
int i;
@ -238,21 +226,31 @@ makeAllVisible (int visible)
((winList[i])->generic.type) != CMD_WIN)
{
if (m_winIsSourceType ((winList[i])->generic.type))
makeVisible ((winList[i])->detail.sourceInfo.executionInfo,
visible);
makeVisible ((TuiGenWinInfoPtr) winList[i], visible);
make_visible ((winList[i])->detail.sourceInfo.executionInfo,
visible);
make_visible ((TuiGenWinInfoPtr) winList[i], visible);
}
}
return;
} /* makeAllVisible */
}
/*
** refreshAll().
** Function to refresh all the windows currently displayed
*/
void
refreshAll (TuiWinInfoPtr * list)
tui_make_all_visible (void)
{
make_all_visible (1);
}
void
tui_make_all_invisible (void)
{
make_all_visible (0);
}
/* Function to refresh all the windows currently displayed. */
void
tui_refresh_all (TuiWinInfoPtr * list)
{
TuiWinType type;
TuiGenWinInfoPtr locator = locatorWinInfoPtr ();
@ -264,16 +262,16 @@ refreshAll (TuiWinInfoPtr * list)
if (type == SRC_WIN || type == DISASSEM_WIN)
{
touchwin (list[type]->detail.sourceInfo.executionInfo->handle);
tuiRefreshWin (list[type]->detail.sourceInfo.executionInfo);
tui_refresh_win (list[type]->detail.sourceInfo.executionInfo);
}
touchwin (list[type]->generic.handle);
tuiRefreshWin (&list[type]->generic);
tui_refresh_win (&list[type]->generic);
}
}
if (locator->isVisible)
{
touchwin (locator->handle);
tuiRefreshWin (locator);
tui_refresh_win (locator);
}
return;

View File

@ -1,5 +1,8 @@
/* General window behavior.
Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
Copyright 1998, 1999, 2000, 2001, 2002, 2004 Free Software
Foundation, Inc.
Contributed by Hewlett-Packard Company.
This file is part of GDB.
@ -19,31 +22,31 @@
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
#ifndef TUI_GENERAL_WIN_H
#define TUI_GENERAL_WIN_H
#ifndef TUI_WINGENERAL_H
#define TUI_WINGENERAL_H
/*
** Functions
*/
extern void unhighlightWin (TuiWinInfoPtr);
extern void makeVisible (TuiGenWinInfoPtr, int);
extern void makeAllVisible (int);
extern void makeWindow (TuiGenWinInfoPtr, int);
extern TuiWinInfoPtr copyWin (TuiWinInfoPtr);
extern void boxWin (TuiGenWinInfoPtr, int);
extern void highlightWin (TuiWinInfoPtr);
extern void checkAndDisplayHighlightIfNeeded (TuiWinInfoPtr);
extern void refreshAll (TuiWinInfoPtr *);
extern void tuiDelwin (WINDOW * window);
extern void tuiRefreshWin (TuiGenWinInfoPtr);
struct tui_win_info;
struct tui_gen_win_info;
extern void tui_unhighlight_win (struct tui_win_info *);
extern void tui_make_visible (struct tui_gen_win_info *);
extern void tui_make_invisible (struct tui_gen_win_info *);
extern void tui_make_all_visible (void);
extern void tui_make_all_invisible (void);
extern void tui_make_window (struct tui_gen_win_info *, int);
extern struct tui_win_info *tui_copy_win (struct tui_win_info *);
extern void tui_box_win (struct tui_gen_win_info *, int);
extern void tui_highlight_win (struct tui_win_info *);
extern void tui_check_and_display_highlight_if_needed (struct tui_win_info *);
extern void tui_refresh_all (struct tui_win_info * *);
extern void tui_delete_win (WINDOW * window);
extern void tui_refresh_win (struct tui_gen_win_info *);
/*
** Macros
*/
#define m_beVisible(winInfo) makeVisible((TuiGenWinInfoPtr)(winInfo), TRUE)
#define m_beVisible(winInfo) makeVisible((struct tui_gen_win_info *)(winInfo), TRUE)
#define m_beInvisible(winInfo) \
makeVisible((TuiGenWinInfoPtr)(winInfo), FALSE)
#define m_allBeVisible() makeAllVisible(TRUE)
#define m_allBeInvisible() makeAllVisible(FALSE)
makeVisible((struct tui_gen_win_info *)(winInfo), FALSE)
#endif /*TUI_GENERAL_WIN_H */
#endif

View File

@ -233,7 +233,7 @@ tui_erase_source_content (TuiWinInfoPtr winInfo, int displayPrompt)
if (winInfo->generic.handle != (WINDOW *) NULL)
{
werase (winInfo->generic.handle);
checkAndDisplayHighlightIfNeeded (winInfo);
tui_check_and_display_highlight_if_needed (winInfo);
if (displayPrompt == EMPTY_SOURCE_PROMPT)
{
char *noSrcStr;
@ -258,7 +258,7 @@ tui_erase_source_content (TuiWinInfoPtr winInfo, int displayPrompt)
tui_set_source_content_nil (winInfo, noSrcStr);
}
tuiRefreshWin (&winInfo->generic);
tui_refresh_win (&winInfo->generic);
}
return;
} /* tuiEraseSourceContent */
@ -302,8 +302,8 @@ tui_show_source_content (TuiWinInfoPtr winInfo)
else
tui_erase_source_content (winInfo, TRUE);
checkAndDisplayHighlightIfNeeded (winInfo);
tuiRefreshWin (&winInfo->generic);
tui_check_and_display_highlight_if_needed (winInfo);
tui_refresh_win (&winInfo->generic);
winInfo->generic.contentInUse = TRUE;
}
@ -370,7 +370,7 @@ tui_set_is_exec_point_at (TuiLineOrAddress l, TuiWinInfoPtr winInfo)
i++;
}
if (changed)
tuiRefreshWin (&winInfo->generic);
tui_refresh_win (&winInfo->generic);
}
/* Update the execution windows to show the active breakpoints.
@ -528,14 +528,14 @@ tuiShowExecInfoContent (TuiWinInfoPtr winInfo)
int curLine;
werase (execInfo->handle);
tuiRefreshWin (execInfo);
tui_refresh_win (execInfo);
for (curLine = 1; (curLine <= execInfo->contentSize); curLine++)
mvwaddstr (execInfo->handle,
curLine,
0,
((TuiWinElementPtr)
execInfo->content[curLine - 1])->whichElement.simpleString);
tuiRefreshWin (execInfo);
tui_refresh_win (execInfo);
execInfo->contentInUse = TRUE;
return;
@ -548,7 +548,7 @@ tui_erase_exec_info_content (TuiWinInfoPtr winInfo)
TuiGenWinInfoPtr execInfo = winInfo->detail.sourceInfo.executionInfo;
werase (execInfo->handle);
tuiRefreshWin (execInfo);
tui_refresh_win (execInfo);
return;
}