Protetta la distruzione delle finestre di xvt nel caso di finestra non valida (gia' distrutta)
Resa virtuale la next_page git-svn-id: svn://10.65.10.50/trunk@3465 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
2573318e73
commit
e8fc532e13
@ -204,8 +204,9 @@ TMask::~TMask()
|
|||||||
{
|
{
|
||||||
for (int p = MAX_PAGES; p >= 0; p--)
|
for (int p = MAX_PAGES; p >= 0; p--)
|
||||||
if (_pagewin[p])
|
if (_pagewin[p])
|
||||||
{
|
{
|
||||||
xvt_vobj_destroy(_pagewin[p]);
|
if (xvt_vobj_get_attr(_pagewin[p], ATTR_NATIVE_WINDOW) != 0)
|
||||||
|
xvt_vobj_destroy(_pagewin[p]);
|
||||||
_pagewin[p] = NULL_WIN;
|
_pagewin[p] = NULL_WIN;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -135,7 +135,7 @@ protected:
|
|||||||
// @cmember Esegue i check del campo corrente
|
// @cmember Esegue i check del campo corrente
|
||||||
bool check_current_field() const;
|
bool check_current_field() const;
|
||||||
// @cmember Mostra la prossima/precedente pagina
|
// @cmember Mostra la prossima/precedente pagina
|
||||||
void next_page(int p);
|
virtual void next_page(int p);
|
||||||
// @cmember Ritorna il numero della pagina corrente
|
// @cmember Ritorna il numero della pagina corrente
|
||||||
int curr_page() const
|
int curr_page() const
|
||||||
{ return _page; }
|
{ return _page; }
|
||||||
|
@ -586,8 +586,9 @@ WINDOW TWindow::create(
|
|||||||
TWindow::~TWindow()
|
TWindow::~TWindow()
|
||||||
{
|
{
|
||||||
if (_win != NULL_WIN)
|
if (_win != NULL_WIN)
|
||||||
{
|
{
|
||||||
xvt_vobj_destroy(_win);
|
if (xvt_vobj_get_attr(_win, ATTR_NATIVE_WINDOW) != 0)
|
||||||
|
xvt_vobj_destroy(_win);
|
||||||
_win = NULL_WIN;
|
_win = NULL_WIN;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user