Patch level : 2.0 nopatch

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :

Aggiunta xvt_vobj_minimize


git-svn-id: svn://10.65.10.50/trunk@11030 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2003-04-17 12:53:36 +00:00
parent a23d06f10a
commit 41b36659a8
3 changed files with 25 additions and 15 deletions

View File

@ -3719,6 +3719,15 @@ void xvt_vobj_maximize(WINDOW win)
pMain->Maximize(); pMain->Maximize();
} }
void xvt_vobj_minimize(WINDOW win)
{
wxFrame* pMain = (wxFrame*)_task_win;
if (win == (WINDOW)pMain)
pMain->Iconize();
else
SORRY_BOX();
}
void xvt_vobj_move(WINDOW win, RCT *rctp) void xvt_vobj_move(WINDOW win, RCT *rctp)
{ {
CAST_WIN(win, w); CAST_WIN(win, w);

View File

@ -272,6 +272,7 @@ WINDOW xvt_vobj_get_parent(WINDOW win);
char* xvt_vobj_get_title(WINDOW win, char *title, int sz_title); char* xvt_vobj_get_title(WINDOW win, char *title, int sz_title);
WIN_TYPE xvt_vobj_get_type(WINDOW win); WIN_TYPE xvt_vobj_get_type(WINDOW win);
void xvt_vobj_maximize(WINDOW win); // Added by XVAGA void xvt_vobj_maximize(WINDOW win); // Added by XVAGA
void xvt_vobj_minimize(WINDOW win); // Added by XVAGA
void xvt_vobj_move(WINDOW win, RCT *rctp); void xvt_vobj_move(WINDOW win, RCT *rctp);
void xvt_vobj_raise(WINDOW win); void xvt_vobj_raise(WINDOW win);
void xvt_vobj_set_attr(WINDOW win, long data, long value); void xvt_vobj_set_attr(WINDOW win, long data, long value);

View File

@ -375,21 +375,16 @@ SLIST xvt_print_list_devices()
{ {
SLIST list = xvt_slist_create(); SLIST list = xvt_slist_create();
#ifdef WIN32 #ifdef WIN32
char buf[4096]; // ammazzao' char buf[4096]; memset(buf, 0, sizeof(buf));
GetProfileString("devices", NULL, "", buf, sizeof(buf)); GetProfileString("devices", NULL, "", buf, sizeof(buf));
int start = 0; int start = 0;
for (int i = 0; i < sizeof(buf); i++) for (int i = 0; i < sizeof(buf); i++) if (buf[i] == '\0')
{ {
if (buf[i] == '\0') const char* pname = buf+start;
{ if (*pname == '\0')
if (buf[i+1] != '\0')
{
xvt_slist_add_at_elt(list, NULL, buf+start, NULL);
start = i+1;
}
else
break; break;
} xvt_slist_add_at_elt(list, NULL, pname, NULL);
start = i+1;
} }
#else #else
xvt_slist_add_at_elt(list, NULL, "/dev/prn", NULL); // TBI xvt_slist_add_at_elt(list, NULL, "/dev/prn", NULL); // TBI
@ -407,10 +402,10 @@ BOOLEAN xvt_print_set_default_device(const char* name)
if (pdev.Find(',') < 0) if (pdev.Find(',') < 0)
{ {
char szDevice[256]; char szDevice[256];
GetProfileString ("devices", pdev, "", szDevice, sizeof(szDevice)); ::GetProfileString ("devices", pdev, "", szDevice, sizeof(szDevice));
pdev << ',' << szDevice; pdev << ',' << szDevice;
} }
ok = WriteProfileString("windows", "device", pdev) != 0; ok = ::WriteProfileString("windows", "device", pdev) != 0;
} }
#endif #endif
return ok; return ok;
@ -418,7 +413,12 @@ BOOLEAN xvt_print_set_default_device(const char* name)
BOOLEAN xvt_print_get_default_device(char* name, int namesize) BOOLEAN xvt_print_get_default_device(char* name, int namesize)
{ {
bool ok = GetProfileString ("windows", "device", ",,,", name, namesize) != 0; bool ok = TRUE;
#ifdef WIN32
ok = ::GetProfileString ("windows", "device", ",,,", name, namesize) != 0;
#else
strcpy(name, "/dev/prn");
#endif
return ok; return ok;
} }