X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcpixmap.C;h=1489f5bed9543f72270f4fa0ff21dca1780215a0;hb=d60a59baa6cfe24c0fb153ed9e150a834ba29feb;hp=dad466496992b139bb38e39f8fa05e614312787d;hpb=21c2e6b36d6a96c2f662a89459d607b5a387f4eb;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcpixmap.C b/cinelerra-5.1/guicast/bcpixmap.C index dad46649..1489f5be 100644 --- a/cinelerra-5.1/guicast/bcpixmap.C +++ b/cinelerra-5.1/guicast/bcpixmap.C @@ -26,7 +26,7 @@ #include "bcsynchronous.h" #include "bcwindowbase.h" #include "vframe.h" - +#include "workarounds.h" #include @@ -126,7 +126,7 @@ BC_Pixmap::~BC_Pixmap() { #ifdef HAVE_XFT if(opaque_xft_draw) - XftDrawDestroy((XftDraw*)opaque_xft_draw); + xftDrawDestroy((XftDraw*)opaque_xft_draw); #endif XFreePixmap(top_level->display, opaque_pixmap); } @@ -136,7 +136,7 @@ BC_Pixmap::~BC_Pixmap() XFreeGC(top_level->display, alpha_gc); #ifdef HAVE_XFT if(alpha_xft_draw) - XftDrawDestroy((XftDraw*)alpha_xft_draw); + xftDrawDestroy((XftDraw*)alpha_xft_draw); #endif XFreePixmap(top_level->display, alpha_pixmap); } @@ -187,7 +187,7 @@ int BC_Pixmap::initialize(BC_WindowBase *parent_window, int w, int h, int mode) #ifdef HAVE_XFT if(BC_WindowBase::get_resources()->use_xft) { - opaque_xft_draw = XftDrawCreate(top_level->display, + opaque_xft_draw = xftDrawCreate(top_level->display, opaque_pixmap, top_level->vis, top_level->cmap); @@ -226,7 +226,7 @@ int BC_Pixmap::initialize(BC_WindowBase *parent_window, int w, int h, int mode) #ifdef HAVE_XFT if(BC_WindowBase::get_resources()->use_xft) { - alpha_xft_draw = XftDrawCreateBitmap(top_level->display, + alpha_xft_draw = xftDrawCreateBitmap(top_level->display, alpha_pixmap); } #endif @@ -253,7 +253,7 @@ void BC_Pixmap::resize(int w, int h) #ifdef HAVE_XFT XftDraw *new_xft_draw = 0; if(BC_WindowBase::get_resources()->use_xft) { - new_xft_draw = XftDrawCreate(top_level->display, + new_xft_draw = xftDrawCreate(top_level->display, new_pixmap, top_level->vis, top_level->cmap); @@ -277,7 +277,7 @@ void BC_Pixmap::resize(int w, int h) this->h = h; #ifdef HAVE_XFT if(BC_WindowBase::get_resources()->use_xft) - XftDrawDestroy((XftDraw*)opaque_xft_draw); + xftDrawDestroy((XftDraw*)opaque_xft_draw); #endif XFreePixmap(top_level->display, opaque_pixmap);