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();
}
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)
{
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);
WIN_TYPE xvt_vobj_get_type(WINDOW win);
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_raise(WINDOW win);
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();
#ifdef WIN32
char buf[4096]; // ammazzao'
char buf[4096]; memset(buf, 0, sizeof(buf));
GetProfileString("devices", NULL, "", buf, sizeof(buf));
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')
{
if (buf[i+1] != '\0')
{
xvt_slist_add_at_elt(list, NULL, buf+start, NULL);
start = i+1;
}
else
break;
}
const char* pname = buf+start;
if (*pname == '\0')
break;
xvt_slist_add_at_elt(list, NULL, pname, NULL);
start = i+1;
}
#else
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)
{
char szDevice[256];
GetProfileString ("devices", pdev, "", szDevice, sizeof(szDevice));
::GetProfileString ("devices", pdev, "", szDevice, sizeof(szDevice));
pdev << ',' << szDevice;
}
ok = WriteProfileString("windows", "device", pdev) != 0;
ok = ::WriteProfileString("windows", "device", pdev) != 0;
}
#endif
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)
{
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;
}