diff options
Diffstat (limited to 'alf')
| -rw-r--r-- | alf/alf.cpp | 4 | ||||
| -rw-r--r-- | alf/alftoplevel.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/alf/alf.cpp b/alf/alf.cpp index 9cc2a59..1bcbce3 100644 --- a/alf/alf.cpp +++ b/alf/alf.cpp @@ -21,8 +21,6 @@ ALF_Initialize(void) ALF_RegisterToplevelClass(); ALF_RegisterControlClass(); - - ALF_Compat_BufferedPaintInit(); } // release init lock @@ -39,8 +37,6 @@ ALF_UnInitialize(void) // we have the lock! if (!--_alf_initCounter) { - ALF_Compat_BufferedPaintUnInit(); - ALF_UnregisterToplevelClass(); UnregisterClass(_alf_controlClass, ALF_HINSTANCE); diff --git a/alf/alftoplevel.cpp b/alf/alftoplevel.cpp index 0a8ece7..11e8599 100644 --- a/alf/alftoplevel.cpp +++ b/alf/alftoplevel.cpp @@ -34,6 +34,8 @@ static TCHAR _alf_toplevelClass[28] = {0}; static void ALF_InitializeToplevelPriv(HWND hwnd, ALFToplevelPriv *priv) { + ALF_Compat_BufferedPaintInit(); + priv->hwnd = hwnd; ALF_ListInit(&priv->toplevelList); ALF_Layout_Init(&priv->layout); @@ -58,6 +60,8 @@ ALF_DestroyToplevelPriv(ALFToplevelPriv *priv) ALF_Layout_Clear(&priv->layout); ALF_Free(priv); + + ALF_Compat_BufferedPaintUnInit(); } static void |
