82 |
|
|
83 |
|
int main(int argc, char* argv[]) |
84 |
|
{ |
85 |
< |
gtk_init(&argc, &argv); |
85 |
> |
if (!gtk_init_check(&argc, &argv)) |
86 |
> |
{ |
87 |
> |
cerr << argv[0] << ": Cannot open display, need a clue-by-four?\n"; |
88 |
> |
|
89 |
> |
return 1; |
90 |
> |
} |
91 |
|
#endif |
92 |
|
|
93 |
|
string error; |
168 |
|
{ |
169 |
|
case WM_INITDIALOG: |
170 |
|
{ |
171 |
+ |
RECT rc, rcDlg, rcDesktop; |
172 |
+ |
|
173 |
+ |
GetWindowRect(GetDesktopWindow(), &rcDesktop); |
174 |
+ |
GetWindowRect(hwndDlg, &rcDlg); |
175 |
+ |
CopyRect(&rc, &rcDesktop); |
176 |
+ |
|
177 |
+ |
OffsetRect(&rcDlg, -rcDlg.left, -rcDlg.top); |
178 |
+ |
OffsetRect(&rc, -rc.left, -rc.top); |
179 |
+ |
OffsetRect(&rc, -rcDlg.right, -rcDlg.bottom); |
180 |
+ |
|
181 |
+ |
SetWindowPos(hwndDlg, HWND_TOP, rcDesktop.left + (rc.right / 2), |
182 |
+ |
rcDesktop.top + (rc.bottom / 2), 0, 0, SWP_NOSIZE); |
183 |
+ |
} |
184 |
+ |
{ |
185 |
|
char* directory = new char[MAX_PATH + 1]; |
186 |
|
GetCurrentDirectory(MAX_PATH + 1, directory); |
187 |
|
if (debug) cerr << "directory = " << directory << "\n"; |