コード例 #1
0
ファイル: cgosilce.cpp プロジェクト: nzlov/wxgo
wxArrayString NewWxArrayString(Slice slice) {
	wxArrayString array;
	if(slice == NULL) {
		return array; // Nil slice to empty array.
	}
	GoSlice* pGoSlice = (GoSlice*)slice;
	for(GoInt i = 0; i < pGoSlice->len; i++) {
		array.Add(NewWxString(((String*)(pGoSlice->data))[i]));
	}
	return array;
}
コード例 #2
0
ファイル: button.cpp プロジェクト: jimmygan/wxgo-1
WxObjectPtr wxButton_New(WxObjectPtr parent, int id, String label, Point* pos, Size* size, long style, WxObjectPtr validator, String name) {
	return new wxButton((wxWindow*)parent, id, NewWxString(label), pos ? *((wxPoint*)pos) : wxDefaultPosition, size ? *((wxSize*)size) : wxDefaultSize, style, validator ? *(wxValidator*)validator : wxDefaultValidator, NewWxString(name));
}
コード例 #3
0
ファイル: filedialog.cpp プロジェクト: nzlov/wxgo
WxObjectPtr	wxFileDialog_New(WxWindowPtr parent, String message, String defaultDir, String defaultFile,
	String wildcard, long style, Point* pos, Size* size, String name) {
	wxString msg = message ? NewWxString(message) : wxFileSelectorPromptStr;
	return new wxFileDialog((wxWindow*)parent, msg, NewWxString(defaultDir), NewWxString(defaultFile), NewWxString(wildcard), style,
		NewWxPoint(pos), NewWxSize(size), NewWxString(name));
}