예제 #1
0
char *uiMultilineEntryText(uiMultilineEntry *e)
{
	char *out;

	out = uiWindowsWindowText(e->hwnd);
	CRLFtoLF(out);
	return out;
}
예제 #2
0
HRESULT uiprivTableFinishEditingText(uiTable *t)
{
	uiprivTableColumnParams *p;
	uiTableValue *value;
	char *text;

	if (t->edit == NULL)
		return S_OK;
	text = uiWindowsWindowText(t->edit);
	value = uiNewTableValueString(text);
	uiFreeText(text);
	p = (*(t->columns))[t->editedSubitem];
	uiprivTableModelSetCellValue(t->model, t->editedItem, p->textModelColumn, value);
	uiFreeTableValue(value);
	// always refresh the value in case the model rejected it
	if (SendMessageW(t->hwnd, LVM_UPDATE, (WPARAM) (t->editedItem), 0) == (LRESULT) (-1)) {
		logLastError(L"LVM_UPDATE");
		return E_FAIL;
	}
	return uiprivTableAbortEditingText(t);
}
예제 #3
0
// TODO apply crlf conversion
char *uiMultilineEntryText(uiMultilineEntry *e)
{
	return uiWindowsWindowText(e->hwnd);
}
예제 #4
0
char *uiEditableComboboxText(uiEditableCombobox *c)
{
	return uiWindowsWindowText(c->hwnd);
}
예제 #5
0
파일: window.cpp 프로젝트: 08opt/libui
char *uiWindowTitle(uiWindow *w)
{
	return uiWindowsWindowText(w->hwnd);
}
예제 #6
0
파일: checkbox.cpp 프로젝트: 08opt/libui
char *uiCheckboxText(uiCheckbox *c)
{
	return uiWindowsWindowText(c->hwnd);
}
예제 #7
0
파일: group.cpp 프로젝트: Alcaro/RetroArch
char *uiGroupTitle(uiGroup *g)
{
	return uiWindowsWindowText(g->hwnd);
}