Beispiel #1
0
OSStatus SetEditTextCFString (HIViewRef control, CFStringRef text, Boolean draw)
{
	OSStatus	err;

	if (!control || !text)
		return (paramErr);

	err = SetControlData(control, 0, kControlEditTextCFStringTag, sizeof(CFStringRef), &text);
	if ((err == noErr) && draw)
		err = UpdateTextControlView(control);

	return (err);
}
Beispiel #2
0
OSStatus SetEditTextCStr (HIViewRef control, char *text, Boolean draw)
{
	OSStatus	err;

	if (!control || !text)
		return (paramErr);

	err = SetControlData(control, 0, kControlEditTextTextTag, strlen(text), text);
	if ((err == noErr) && draw)
		err = UpdateTextControlView(control);

	return (err);
}
Beispiel #3
0
OSStatus SetEditTextText(HIViewRef control, Str255 text, Boolean draw)
{
	OSStatus	err;
	
	if ((!control) || (!text))
		return paramErr;

	err = SetControlData(control, 0, kControlEditTextTextTag, text[0], (Ptr) (text + 1));
	if ((err == noErr) && draw)
		err = UpdateTextControlView(control);
	
	return err;
}
Beispiel #4
0
OSStatus SetStaticTextCFString(HIViewRef control, CFStringRef text, Boolean draw)
{
	OSStatus	err;
	
	if ((!control) || (!text))
		return paramErr;

	err = SetControlData(control, 0, kControlStaticTextCFStringTag, sizeof(CFStringRef), (Ptr) &text);			
	if ((err == noErr) && draw)
		err = UpdateTextControlView(control);
	
	return err;
}
Beispiel #5
0
OSStatus SetEditTextSelection (HIViewRef control, SInt16 selStart, SInt16 selEnd)
{
	OSStatus					err;
	ControlEditTextSelectionRec	selection;

	if (!control)
		return (paramErr);

	selection.selStart = selStart;
	selection.selEnd   = selEnd;

	err = SetControlData(control, 0, kControlEditTextSelectionTag, sizeof(selection), &selection);
	if (err == noErr)
		err = UpdateTextControlView(control);

	return (err);
}
Beispiel #6
0
OSStatus SetStaticTextTrunc (HIViewRef control, TruncCode mode, Boolean draw)
{
	OSStatus	err;
	TruncCode	trunc;
	Boolean		multiline;

	if (!control)
		return (paramErr);

	trunc = mode;
	multiline = false;

	err = SetControlData(control, 0, kControlStaticTextIsMultilineTag, sizeof(Boolean), &multiline);
	if (err == noErr)
	{
		err = SetControlData(control, 0, kControlStaticTextTruncTag, sizeof(TruncCode), &trunc);
		if ((err == noErr) && draw)
			err = UpdateTextControlView(control);
	}

	return (err);
}