JXPathInput::JXPathInput ( JXContainer* enclosure, const HSizingOption hSizing, const VSizingOption vSizing, const JCoordinate x, const JCoordinate y, const JCoordinate w, const JCoordinate h ) : JXInputField(enclosure, hSizing, vSizing, x,y, w,h), itsCompleter(NULL), itsCompletionMenu(NULL) { itsAllowInvalidPathFlag = kJFalse; itsRequireWriteFlag = kJFalse; itsExpectURLDropFlag = kJFalse; SetIsRequired(); SetCharacterInWordFunction(IsCharacterInWord); SetDefaultFont(JGetMonospaceFontName(), kJDefaultMonoFontSize, JFontStyle()); ShouldBroadcastCaretLocationChanged(kJTrue); SetHint(JGetString(kHintID)); ListenTo(this); }
CBFileNameDisplay::CBFileNameDisplay ( CBTextDocument* doc, CBFileDragSource* dragSource, JXContainer* enclosure, const HSizingOption hSizing, const VSizingOption vSizing, const JCoordinate x, const JCoordinate y, const JCoordinate w, const JCoordinate h ) : JXFileInput(enclosure, hSizing, vSizing, x,y, w,h) { assert( dragSource != NULL ); // force ordering of JXLayout code itsTE = NULL; itsUnfocusAction = kCancel; itsDoc = doc; itsDragSource = dragSource; itsDiskModFlag = kJFalse; itsCBHasFocusFlag = kJFalse; SetIsRequired(kJFalse); }
JXFloatInput::JXFloatInput ( JXContainer* enclosure, const HSizingOption hSizing, const VSizingOption vSizing, const JCoordinate x, const JCoordinate y, const JCoordinate w, const JCoordinate h ) : JXInputField(enclosure, hSizing, vSizing, x,y, w,h) { SetIsRequired(); itsHasLowerLimitFlag = itsHasUpperLimitFlag = kJFalse; SetValue(0.0); }
JXRegexReplaceInput::JXRegexReplaceInput ( JRegex* testRegex, const JBoolean widgetOwnsRegex, JXContainer* enclosure, const HSizingOption hSizing, const VSizingOption vSizing, const JCoordinate x, const JCoordinate y, const JCoordinate w, const JCoordinate h ) : JXInputField(enclosure, hSizing, vSizing, x,y, w,h) { itsTestRegex = testRegex; itsOwnsRegexFlag = widgetOwnsRegex; SetIsRequired(); }