DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ S T ┃
Length: 2671 (0xa6f) Types: TextFile Names: »StrToWidg.c«
└─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦144d629ab⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦34224b4fb⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦50f09e4e4⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦5cb9d2efd⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦610eb0a19⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦7d9cab9a9⟧ └─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3 └─ ⟦fc9b38f02⟧ »DATA« └─⟦8e9e227a9⟧ └─⟦7d9cab9a9⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦85ff0a957⟧ └─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3 └─ ⟦fc9b38f02⟧ »DATA« └─⟦8e9e227a9⟧ └─⟦85ff0a957⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦8fb0c967c⟧ └─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3 └─ ⟦fc9b38f02⟧ »DATA« └─⟦8e9e227a9⟧ └─⟦8fb0c967c⟧ └─ ⟦this⟧ »X11/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦afaca67b5⟧ └─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3 └─ ⟦fc9b38f02⟧ »DATA« └─⟦8e9e227a9⟧ └─⟦afaca67b5⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦5f3412b64⟧ Bits:30000745 8mm tape, Rational 1000, ENVIRONMENT 12_6_5 TOOLS └─ ⟦91c658230⟧ »DATA« └─⟦5d656759a⟧ └─⟦d97085656⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c« └─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3 └─ ⟦fc9b38f02⟧ »DATA« └─⟦8e9e227a9⟧ └─⟦e9895db93⟧ └─ ⟦this⟧ »./Xmu/StrToWidg.c«
#ifndef lint static char Xrcsid[] = "$XConsortium: StrToWidg.c,v 1.1 88/10/03 10:30:58 swick Exp $"; #endif lint /* Copyright 1988 Massachusetts Institute of Technology, Cambridge, Massachusetts. * * XmuCvtStringToWidget * * static XtConvertArgRec parentCvtArgs[] = { * {XtBaseOffset, (caddr_t)XtOffset(Widget, core.parent), sizeof(Widget)}, * }; * * matches the string against the name of the immediate children (normal * or popup) of the parent. If none match, compares string to classname * & returns first match. Case is significant. */ #include <X11/copyright.h> #include <X11/IntrinsicP.h> #ifdef _XtObject_h #ifndef _Xt_ObjectP_h /* This is an X11R4 problem. */ #include <X11/ObjectP.h> #endif #endif #define done(address, type) \ { toVal->size = sizeof(type); \ toVal->addr = (caddr_t) address; \ return; \ } /* ARGSUSED */ void XmuCvtStringToWidget(args, num_args, fromVal, toVal) XrmValuePtr args; /* parent */ Cardinal *num_args; /* 1 */ XrmValuePtr fromVal; XrmValuePtr toVal; { static Widget widget, *widgetP, parent; XrmName name = XrmStringToName(fromVal->addr); int i; if (*num_args != 1) XtErrorMsg("wrongParameters", "cvtStringToWidget", "xtToolkitError", "StringToWidget conversion needs parent arg", NULL, 0); parent = *(Widget*)args[0].addr; /* try to match names of normal children */ if (XtIsComposite(parent)) { i = ((CompositeWidget)parent)->composite.num_children; for (widgetP = ((CompositeWidget)parent)->composite.children; i; i--, widgetP++) { if ((*widgetP)->core.xrm_name == name) { widget = *widgetP; done(&widget, Widget); } } } /* try to match names of popup children */ i = parent->core.num_popups; for (widgetP = parent->core.popup_list; i; i--, widgetP++) { if ((*widgetP)->core.xrm_name == name) { widget = *widgetP; done(&widget, Widget); } } /* try to match classes of normal children */ if (XtIsComposite(parent)) { i = ((CompositeWidget)parent)->composite.num_children; for (widgetP = ((CompositeWidget)parent)->composite.children; i; i--, widgetP++) { if ((*widgetP)->core.widget_class->core_class.xrm_class == name) { widget = *widgetP; done(&widget, Widget); } } } /* try to match classes of popup children */ i = parent->core.num_popups; for (widgetP = parent->core.popup_list; i; i--, widgetP++) { if ((*widgetP)->core.widget_class->core_class.xrm_class == name) { widget = *widgetP; done(&widget, Widget); } } XtStringConversionWarning(fromVal->addr, "Widget"); toVal->addr = NULL; toVal->size = 0; }