Patch level : 2.0 nopatch

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :

Implementata funzione xvt_str_compare_ignoring_case(...)
Corretta implementazione della funzione xvt_dwin_scroll(...)


git-svn-id: svn://10.65.10.50/trunk@11088 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2003-05-07 13:08:31 +00:00
parent dad5cc319a
commit 566463b933
2 changed files with 9 additions and 46 deletions

View File

@ -241,44 +241,6 @@ void TwxCaret::Toggle()
xvt_dwin_set_draw_ctools(_owner, &dct);
}
///////////////////////////////////////////////////////////
// Dummy application
///////////////////////////////////////////////////////////
/*
class TMainApp : public wxApp
{
virtual bool OnInit();
virtual int OnExit();
DECLARE_DYNAMIC_CLASS(TMainApp);
};
IMPLEMENT_DYNAMIC_CLASS(TMainApp, wxApp)
DECLARE_APP(TMainApp)
// IMPLEMENT_APP_NO_MAIN(TMainApp)
IMPLEMENT_APP(TMainApp)
extern "C"
{
int xvt_main(int argc, char** argv);
}
bool TMainApp::OnInit()
{
::wxInitAllImageHandlers();
xvt_main(argc, argv);
return FALSE; // Prevents entering the Main Loop
}
int TMainApp::OnExit()
{
return wxApp::OnExit();
}
*/
///////////////////////////////////////////////////////////
// Generic Display context
///////////////////////////////////////////////////////////
@ -2091,17 +2053,12 @@ void xvt_dwin_scroll_rect(WINDOW win, RCT *rctp, int dh, int dv)
if (rctp != NULL)
{
wxRect rct = NormalizeRCT(rctp);
if (dh > 0) rct.width -= dh;
if (dh < 0) { rct.x -= dh; rct.width += dh; }
if (dv > 0) rct.height -= dv;
if (dv < 0) { rct.y -= dv; rct.height += dv; }
if (rct.width > 0 && rct.height > 0)
w.ScrollWindow(dh, dv, &rct);
xvt_dwin_invalidate_rect(win, rctp);
}
else
w.ScrollWindow(dh, dv);
// xvt_dwin_update(win); // Seems useless
// xvt_dwin_update(win); // Useless
}
}
@ -3407,6 +3364,11 @@ SLIST_ELT xvt_slist_get_next(SLIST list, SLIST_ELT item)
// XVT Strings???
///////////////////////////////////////////////////////////
int xvt_str_compare_ignoring_case (const char* s1, const char* s2)
{
return wxStricmp(s1, s2);
}
char* xvt_str_duplicate(const char* str)
{
return str ? strdup(str) : NULL; // bleah!

View File

@ -262,8 +262,9 @@ XVTDLL long* xvt_slist_get_data(SLIST_ELT elt);
XVTDLL SLIST_ELT xvt_slist_get_first(SLIST list);
XVTDLL SLIST_ELT xvt_slist_get_next(SLIST list, SLIST_ELT item);
XVTDLL char* xvt_str_duplicate(const char* str);
XVTDLL BOOLEAN xvt_str_match(const char* str, const char* pat, BOOLEAN case_sensitive);
XVTDLL int xvt_str_compare_ignoring_case (const char* s1, const char* s2);
XVTDLL char* xvt_str_duplicate(const char* str);
XVTDLL BOOLEAN xvt_str_match(const char* str, const char* pat, BOOLEAN case_sensitive);
// System calls by XVAGA
XVTDLL void xvt_sys_beep(int severity);