Files
Arquivotheca.Solaris-2.5/lib/libeti/menu/visible.c
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

33 lines
685 B
C
Executable File

/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
#ident "@(#)visible.c 1.2 92/07/14 SMI" /* SVr4.0 1.5 */
#include "private.h"
/* Check to see if an item is being displayed on the current page */
int
item_visible (i)
register ITEM *i;
{
register int bottom;
register MENU *m;
if (!i || !Imenu(i)) {
return FALSE;
}
m = Imenu(i);
if (Posted(m)) {
bottom = Top(m) + Height(m) - 1;
if (Y(i) >= Top(m) && Y(i) <= bottom) {
return (TRUE);
}
}
return (FALSE);
}