wxWidgets/src/gtk
Vadim Zeitlin c92374f0a2 Fix crash when drawing bitmaps with mask in wxGTK with GTK+ < 2.20.
r73386 introduced a crash in wxGTK drawing code when using old GTK+ versions
by releasing the mask pixmap prematurely. Apparently GTK+ itself was fixed at
some time in 2.19.x time frame but work around the bug for the sake of older
GTK+ versions in wxGTK itself by simply releasing the pixmap at the end of
DoDrawBitmap(), as pre-r73386 code did.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73549 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2013-02-21 14:32:04 +00:00
..
gnome use const arrays for wxDC array parameters, closes #10712 2013-01-18 17:27:51 +00:00
hildon No changes, synchronised source names that appear commented at the top of files with the actual path to the files. 2011-03-20 00:14:35 +00:00
aboutdlg.cpp no real changes, just remove unnecessary indentation and scoping after r72001 2012-07-10 17:17:53 +00:00
animate.cpp support for GTK3 2012-06-30 20:39:06 +00:00
anybutton.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
app.cpp Get DC size from GDK window if possible, client size can unfortunately be wrong 2012-12-14 06:25:00 +00:00
artgtk.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
assertdlg_gtk.cpp gtk_assert_dialog_set_message() was unintentionally excluded in r73163 2013-01-03 16:43:40 +00:00
bdiag.xbm Use unsigned char for XBM bitmaps data. 2010-10-18 23:43:20 +00:00
bitmap.cpp no real changes, just move wxMask::GetBitmap() to wxMask section 2013-01-20 06:38:43 +00:00
bmpbuttn.cpp merging back XTI branch part 2 2011-01-04 08:31:53 +00:00
bmpcbox.cpp silence warnings about shadowed variables with GCC -Wshadow 2012-10-04 15:55:06 +00:00
brush.cpp Replaced Ok() occurrences with IsOk() throughout trunk. 2011-05-03 16:29:04 +00:00
button.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
calctrl.cpp small includes cleanup 2012-02-29 18:13:06 +00:00
cdiag.xbm Use unsigned char for XBM bitmaps data. 2010-10-18 23:43:20 +00:00
checkbox.cpp disconnect "toggled" signal in dtor when style has wxALIGN_RIGHT 2012-11-26 18:30:08 +00:00
checklst.cpp Derive wxCheckListBox from wxCheckListBoxBase in wxGTK. 2013-01-21 11:18:50 +00:00
choice.cpp Check gtk_tree_model_iter_nth_child() return value in wxChoice code. 2012-12-08 00:37:31 +00:00
clipbrd.cpp Don't connect to the same signal multiple times in wxGTK wxClipboard. 2013-02-15 12:40:13 +00:00
clrpicker.cpp support for GTK3 2012-06-30 20:39:06 +00:00
collpane.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
colordlg.cpp Add wxTEST_DIALOG for testing of modal dialogs. 2012-11-01 16:45:11 +00:00
colour.cpp support for GTK3 2012-06-30 20:39:06 +00:00
combobox.cpp fix wxBitmapComboBox Gtk-CRITICAL assertion `GTK_IS_ENTRY (entry)' failed 2012-11-25 02:49:42 +00:00
control.cpp call GTKApplyWidgetStyle() from PostCreation() instead of GTKHandleRealized() 2013-01-10 07:17:01 +00:00
cross.xbm Make brush hatches in wxGTK consistent with wxMSW. 2011-03-09 16:35:56 +00:00
cursor.cpp avoid using deprecated gdk_cursor_unref() with GTK3 2012-11-08 17:34:04 +00:00
dataobj.cpp Use both URL-specific and plain text formats in wxGTK wxURLDataObject. 2012-07-20 11:55:10 +00:00
dataview.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
dc.cpp add wxMask::GetBitmap(), closes #9381 2013-01-20 06:28:11 +00:00
dcclient.cpp Fix crash when drawing bitmaps with mask in wxGTK with GTK+ < 2.20. 2013-02-21 14:32:04 +00:00
dcmemory.cpp wxDC::GetHandle support for wxGTK 2012-07-28 19:31:18 +00:00
dcscreen.cpp remove unnecessary includes 2012-03-04 23:50:35 +00:00
descrip.mms Update OpenVMS make-files 2012-11-07 10:02:04 +00:00
dialog.cpp remove ancient SetModal(), it was deprecated long ago and is not present in wxMSW or wxOSX 2013-01-03 05:09:20 +00:00
dirdlg.cpp Use wxSetWorkingDirectory() instead of chdir(). 2012-12-10 14:41:31 +00:00
dnd.cpp add wxMask::GetBitmap(), closes #9381 2013-01-20 06:28:11 +00:00
eggtrayicon.c Don't directly include GTK+ semi-public headers. 2011-03-06 18:22:28 +00:00
eggtrayicon.h Don't directly include GTK+ semi-public headers. 2011-03-06 18:22:28 +00:00
evtloop.cpp Process pending events from wxYield() in wxGTK. 2012-10-23 12:02:47 +00:00
fdiag.xbm Use unsigned char for XBM bitmaps data. 2010-10-18 23:43:20 +00:00
filectrl.cpp use gtk_file_chooser_set_show_hidden() now that GTK 2.6 is required 2013-01-03 06:09:43 +00:00
filedlg.cpp Fix path returned from wxGTK wxFileDialog too. 2012-11-17 23:56:47 +00:00
filehistory.cpp support for GTK3 2012-06-30 20:39:06 +00:00
filepicker.cpp Simplify and correct setting of initial directory for wxFilePickerCtrl. 2012-09-09 13:34:49 +00:00
font.cpp Handle underlined and strikethrough attributes in wxGTK native font info. 2012-09-15 23:17:12 +00:00
fontdlg.cpp add support for GtkFontChooserDialog, new in GTK 3.2 2013-01-15 05:55:15 +00:00
fontpicker.cpp remove unnecessary gtk_widget_show(m_widget) calls, PostCreation() takes care of that 2012-02-29 18:29:31 +00:00
frame.cpp m_menubar does not need to be public for hildon, it's the same as m_widget in that case 2012-12-29 06:21:01 +00:00
gauge.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
glcanvas.cpp Disconnect all GTK signals referencing a wx object which is being destructed 2012-10-17 16:23:18 +00:00
horiz.xbm Make brush hatches in wxGTK consistent with wxMSW. 2011-03-09 16:35:56 +00:00
hyperlink.cpp support for GTK3 2012-06-30 20:39:06 +00:00
infobar.cpp support for GTK3 2012-06-30 20:39:06 +00:00
listbox.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
mdi.cpp Use client size determined by size-allocate when possible 2012-12-20 18:46:58 +00:00
menu.cpp Fix wrong return value in the changes of r73365. 2013-01-13 15:28:25 +00:00
minifram.cpp Use client size determined by size-allocate when possible 2012-12-20 18:46:58 +00:00
mnemonics.cpp Use wxMarkupParser in wxStaticText for dealing with markup. 2011-02-27 12:46:55 +00:00
msgdlg.cpp Add wxTEST_DIALOG for testing of modal dialogs. 2012-11-01 16:45:11 +00:00
nativewin.cpp Disconnect all GTK signals referencing a wx object which is being destructed 2012-10-17 16:23:18 +00:00
nonownedwnd.cpp add wxMask::GetBitmap(), closes #9381 2013-01-20 06:28:11 +00:00
notebook.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
notifmsg.cpp non-pch build fix 2012-10-23 17:29:32 +00:00
pen.cpp Replaced Ok() occurrences with IsOk() throughout trunk. 2011-05-03 16:29:04 +00:00
popupwin.cpp support for GTK3 2012-06-30 20:39:06 +00:00
print.cpp use const arrays for wxDC array parameters, closes #10712 2013-01-18 17:27:51 +00:00
private.cpp support for GTK3 2012-06-30 20:39:06 +00:00
radiobox.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
radiobut.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
region.cpp support for GTK3 2012-06-30 20:39:06 +00:00
renderer.cpp add GTK3 implementations for remaining renderer functions 2012-11-07 06:32:51 +00:00
scrolbar.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
scrolwin.cpp Don't cause scroll events for position changes from SetScrollbars, broken in r67326. 2011-07-01 17:44:49 +00:00
settings.cpp support for GTK3 2012-06-30 20:39:06 +00:00
slider.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
sockgtk.cpp Only use Unix sockets API under Unix in wxGTK. 2012-06-15 23:23:11 +00:00
spinbutt.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
spinctrl.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
statbmp.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
statbox.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
statline.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
stattext.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
taskbar.cpp support for GTK3 2012-06-30 20:39:06 +00:00
textctrl.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
textentry.cpp Prevent pasting too much text into limited length wxTextCtrl in wxGTK. 2012-10-25 23:26:32 +00:00
textmeasure.cpp Restore generic GetPartialTextExtents() version use in wxGTK and wxMSW. 2012-11-25 23:17:33 +00:00
tglbtn.cpp Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, 2012-11-25 02:23:34 +00:00
timer.cpp No changes, synchronised source names that appear commented at the top of files with the actual path to the files. 2011-03-20 00:14:35 +00:00
toolbar.cpp avoid functions deprecated in GTK3 2012-11-25 03:41:42 +00:00
tooltip.cpp avoid deprecated functions and direct struct access 2011-03-28 06:27:49 +00:00
toplevel.cpp Use client size determined by size-allocate when possible 2012-12-20 18:46:58 +00:00
treeentry_gtk.c Declare variables before doing anything else in C code. 2012-05-04 20:35:44 +00:00
utilsgtk.cpp gtk_assert_dialog_set_message() was unintentionally excluded in r73163 2013-01-03 16:43:40 +00:00
verti.xbm Make brush hatches in wxGTK consistent with wxMSW. 2011-03-09 16:35:56 +00:00
webview_webkit.cpp Rename all WEB_VIEW* style identifiers to WEBVIEW*. 2013-02-01 09:38:53 +00:00
win_gtk.cpp support for GTK3 2012-06-30 20:39:06 +00:00
window.cpp call GTKApplyWidgetStyle() from PostCreation() instead of GTKHandleRealized() 2013-01-10 07:17:01 +00:00