Lines Matching refs:entry

299     SmeObject * entry;
309 ForAllChildren(smw, entry) {
310 if (!XtIsManaged ( (Widget) *entry)) continue;
313 switch(XRectInRegion(region, (int) (*entry)->rectangle.x,
314 (int) (*entry)->rectangle.y,
315 (unsigned int) (*entry)->rectangle.width,
316 (unsigned int) (*entry)->rectangle.height)) {
323 class = (SmeObjectClass) (*entry)->object.widget_class;
326 (class->rect_class.expose)( (Widget) *entry, NULL, NULL);
371 SmeObject * entry;
375 ForAllChildren(smw, entry) /* reset width of all entries. */
376 if (XtIsManaged( (Widget) *entry))
377 (*entry)->rectangle.width = smw->core.width;
504 SmeObject entry = (SmeObject) w;
515 old_width = entry->rectangle.width;
516 old_height = entry->rectangle.height;
533 entry->rectangle.width = old_width;
534 entry->rectangle.height = old_height;
542 entry->rectangle.width = old_width;
543 entry->rectangle.height = old_height;
652 * Description: Unhighlights current entry.
668 SmeObject entry = smw->simple_menu.entry_set;
671 if ( entry == NULL) return;
674 class = (SmeObjectClass) entry->object.widget_class;
675 (class->sme_class.unhighlight) ( (Widget) entry);
679 * Description: Highlights current entry.
695 SmeObject entry;
700 entry = GetEventEntry(w, event);
702 if (entry == smw->simple_menu.entry_set) return;
706 if (entry == NULL) return;
708 if ( !XtIsSensitive( (Widget) entry)) {
713 smw->simple_menu.entry_set = entry;
714 class = (SmeObjectClass) entry->object.widget_class;
716 (class->sme_class.highlight) ( (Widget) entry);
720 * Description: Notify user of current entry.
736 SmeObject entry = smw->simple_menu.entry_set;
739 if ( (entry == NULL) || !XtIsSensitive((Widget) entry) ) return;
741 class = (SmeObjectClass) entry->object.widget_class;
742 (class->sme_class.notify)( (Widget) entry );
767 * Description: Gets the currently active (set) entry.
769 * Returns: the currently set entry or NULL if none is set.
782 * Description: Unsets the currently active (set) entry.
870 SmeObject current_entry, *entry;
894 ForAllChildren(smw, entry) {
895 if (!XtIsManaged( (Widget) *entry)) continue;
898 (*entry != smw->simple_menu.label) )
899 (*entry)->rectangle.height = smw->simple_menu.row_height;
901 (*entry)->rectangle.y = height;
902 (*entry)->rectangle.x = 0;
903 height += (*entry)->rectangle.height;
921 ForAllChildren(smw, entry)
922 if (XtIsManaged( (Widget) *entry))
923 (*entry)->rectangle.width = width;
989 SmeObject entry;
1020 entry = smw->simple_menu.label;
1022 entry = smw->simple_menu.popup_entry;
1024 if (entry != NULL)
1025 location->y -= entry->rectangle.y + entry->rectangle.height/2;
1130 * Description: Sets the length of the widest entry in pixels.
1142 SmeObject * entry;
1147 ForAllChildren(smw, entry) {
1150 if (!XtIsManaged( (Widget) *entry)) continue;
1152 if (*entry != cur_entry) {
1153 XtQueryGeometry((Widget)*entry, NULL, &preferred);
1158 width = (*entry)->rectangle.width;
1161 width = (*entry)->rectangle.width;
1171 * Description: Sets the length of the widest entry in pixels.
1181 SmeObject * entry;
1190 ForAllChildren(smw, entry)
1191 if (XtIsManaged ((Widget) *entry))
1192 height += (*entry)->rectangle.height;
1200 * Description: Gets an entry given an event that has X and Y coords.
1203 * Returns: the entry that this point is in.
1213 SmeObject * entry;
1240 ForAllChildren(smw, entry) {
1241 if (!XtIsManaged ((Widget) *entry)) continue;
1243 if ( ((*entry)->rectangle.y < y_loc) &&
1244 ((*entry)->rectangle.y + (*entry)->rectangle.height > y_loc) )
1245 if ( *entry == smw->simple_menu.label )
1248 return(*entry);