Gimp/libgimpwidgets
Jehan 792b27afe1 libgimpwidgets: do not free the GtkAdjustment when finalizing...
... GimpMemsizeEntry.
A GtkAdjustment is a GInitiallyUnowned, which means it is created as a
floating reference. GtkSpinButton assumes its ownership by calling
g_object_ref_sink() in gtk_spin_button_new() implementation. Thus it
will take care of freeing it and when we try to unref it in finalize(),
the object already doesn't exist.

Alternatively we could keep another ref (by calling g_object_ref_sink()
ourselves) but since the spin button is a child of the entry, it will
live all the way until the entry is freed. There is no need to increment
the references. So instead, simplify the code, and don't try to free an
object we don't own anymore.

This fixes CRITICAL assertions:
> g_object_unref: assertion 'G_IS_OBJECT (object)' failed
2018-06-24 23:28:50 +02:00
..
.gitignore Generate icon resources where they are needed, and don't include .c files 2018-06-13 20:02:05 +02:00
gimpbrowser.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpbrowser.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpbusybox.c libgimpwidgets: add GimpBusyBox 2018-05-29 16:04:28 -04:00
gimpbusybox.h libgimpwidgets: add GimpBusyBox 2018-05-29 16:04:28 -04:00
gimpbutton.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpbutton.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcairo-utils.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcairo-utils.h libgimpwidgets/color: move the cairo color utility functions to libgimpcolor 2011-04-28 15:50:39 +02:00
gimpcellrenderercolor.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcellrenderercolor.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcellrenderertoggle.c libgimpwidgets: making GimpCellRenderer symbolic and DPI aware. 2018-05-30 16:16:32 +02:00
gimpcellrenderertoggle.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpchainbutton.c libgimpwidgets: derive GimpChainButton from GtkGrid not GtkTable 2018-05-20 21:06:29 +02:00
gimpchainbutton.h some odds and ends regarding GtkTable removal... 2018-05-20 21:06:35 +02:00
gimpcolorarea.c Use g_set_object() in a lot of places, and splrinkle some g_clear_object() 2018-06-01 12:59:52 +02:00
gimpcolorarea.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorbutton.c libgimpwidgets: remove unused variable in GimpColorButton 2018-06-20 12:41:38 +02:00
gimpcolorbutton.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolordisplay.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolordisplay.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolordisplaystack.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolordisplaystack.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorhexentry.c app, libgimpwidgets: all GimpColorHexEntries should have the same tooltip 2018-06-24 14:19:25 +02:00
gimpcolorhexentry.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolornotebook.c Clean up color selector styling 2018-06-24 15:41:04 +02:00
gimpcolornotebook.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorprofilechooserdialog.c Use the new macros from the last commit in all files 2018-05-20 21:06:34 +02:00
gimpcolorprofilechooserdialog.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorprofilecombobox.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorprofilecombobox.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorprofilestore-private.h libgimpwidgets: port GimpColorProfileStore and -ComboBox to GFile 2015-08-01 16:20:14 +02:00
gimpcolorprofilestore.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorprofilestore.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorprofileview.c Use g_set_object() in a lot of places, and splrinkle some g_clear_object() 2018-06-01 12:59:52 +02:00
gimpcolorprofileview.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorscale.c libgimpwidgets: finish GimpColorScale undeprecation, and lots of cleanup 2018-06-20 12:41:38 +02:00
gimpcolorscale.h libgimpwidgets: finish GimpColorScale undeprecation, and lots of cleanup 2018-06-20 12:41:38 +02:00
gimpcolorscales.c Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts 2018-06-24 18:15:16 +02:00
gimpcolorscales.h libgimpwidgets: arrange color models in tabs in GimpColorScales. 2018-01-21 18:37:18 +01:00
gimpcolorselect.c Clean up color selector styling 2018-06-24 15:41:04 +02:00
gimpcolorselect.h
gimpcolorselection.c Clean up color selector styling 2018-06-24 15:41:04 +02:00
gimpcolorselection.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorselector.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcolorselector.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpcontroller.c libgimp: add blurbs to all object properties for the docs 2017-06-06 21:19:17 +02:00
gimpcontroller.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpdialog.c libgimpwidgets: also move GTK_RESPONSE_CLOSE buttons to the left 2018-05-20 21:06:34 +02:00
gimpdialog.h libgimpwidgets: add macros to hide alternative_button_order warnings 2018-05-20 21:06:34 +02:00
gimpeevl.c libgimpwidgets: add exponentiation support to eevl 2018-06-01 10:53:06 -04:00
gimpeevl.h libgimpwidgets: add ratio expressions to eevl 2017-10-04 14:25:01 -04:00
gimpenumcombobox.c libgimpwidgets: remove most deprecated cruft 2018-05-20 21:06:29 +02:00
gimpenumcombobox.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpenumlabel.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpenumlabel.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpenumstore.c libgimpwidgets: move GimpEnumStore.enum_class to private 2018-05-20 21:06:33 +02:00
gimpenumstore.h libgimpwidgets: move GimpEnumStore.enum_class to private 2018-05-20 21:06:33 +02:00
gimpenumwidgets.c Get rid of using GtkMisc API globally 2018-05-20 21:06:30 +02:00
gimpenumwidgets.h libgimpwidgets: remove most deprecated cruft 2018-05-20 21:06:29 +02:00
gimpfileentry.c Use the new macros from the last commit in all files 2018-05-20 21:06:34 +02:00
gimpfileentry.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpframe.c libgimpwidgets: remove all size negotiation/allocation code from GimpFrame 2018-05-30 00:37:15 +02:00
gimpframe.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimphelpui.c app, libgimp*: remove the config option to disable tooltips 2018-06-06 19:23:30 +02:00
gimphelpui.h app, libgimp*: remove the config option to disable tooltips 2018-06-06 19:23:30 +02:00
gimphintbox.c libgimpwidgets: remove most deprecated cruft 2018-05-20 21:06:29 +02:00
gimphintbox.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpicons.c Generate icon resources where they are needed, and don't include .c files 2018-06-13 20:02:05 +02:00
gimpicons.h libgimpwidgets: remove most deprecated cruft 2018-05-20 21:06:29 +02:00
gimpintcombobox.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpintcombobox.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpintstore.c libgimpwidgets: move public GimpIntStore member to private 2018-05-20 21:06:33 +02:00
gimpintstore.h libgimpwidgets: move public GimpIntStore member to private 2018-05-20 21:06:33 +02:00
gimpmemsizeentry.c libgimpwidgets: do not free the GtkAdjustment when finalizing... 2018-06-24 23:28:50 +02:00
gimpmemsizeentry.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpnumberpairentry.c libgimpwidgets: undeprecate GimpNumberPairEntry and style the font with CSS 2018-05-21 19:31:15 +02:00
gimpnumberpairentry.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpoffsetarea.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpoffsetarea.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimppageselector.c libgimpwidgets: pack the cells in GimpPageSelector's icon view manually 2018-06-12 18:32:21 +02:00
gimppageselector.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimppatheditor.c libgimpwidgets: remove gimp3migration.[ch] 2018-05-20 21:06:29 +02:00
gimppatheditor.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimppickbutton-default.c Merge request 4 - Generated .c sources are used as headers... 2018-05-28 17:25:18 +02:00
gimppickbutton-default.h libgimpwidgets: add private headers for GimpPickButton implementations. 2017-12-09 00:05:08 +01:00
gimppickbutton-kwin.c libgimpwidgets: add private headers for GimpPickButton implementations. 2017-12-09 00:05:08 +01:00
gimppickbutton-kwin.h libgimpwidgets: add private headers for GimpPickButton implementations. 2017-12-09 00:05:08 +01:00
gimppickbutton-private.h libgimpwidgets: move all GimpPickButton members to a private struct 2018-05-20 21:06:28 +02:00
gimppickbutton-quartz.c Merge request 4 - Generated .c sources are used as headers... 2018-05-28 17:25:18 +02:00
gimppickbutton-quartz.h libgimpwidgets: add private headers for GimpPickButton implementations. 2017-12-09 00:05:08 +01:00
gimppickbutton.c libgimpwidgets: move all GimpPickButton members to a private struct 2018-05-20 21:06:28 +02:00
gimppickbutton.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimppreview.c Use g_set_object() in a lot of places, and splrinkle some g_clear_object() 2018-06-01 12:59:52 +02:00
gimppreview.h libgimpwidgets: port GimpPreview to GtkGrid 2018-05-20 21:06:34 +02:00
gimppreviewarea.c Use g_set_object() in a lot of places, and splrinkle some g_clear_object() 2018-06-01 12:59:52 +02:00
gimppreviewarea.h libgimpwidgets: move all GimpPreviewArea members to private 2018-05-20 21:06:33 +02:00
gimppropwidgets.c Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts 2018-06-24 18:15:16 +02:00
gimppropwidgets.h app/widgets: port the gimpstrokeeditor to GtkGrid 2018-05-20 21:06:33 +02:00
gimpquerybox.c Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts 2018-06-24 18:15:16 +02:00
gimpquerybox.h libgimpwidgets: mostly port from stock IDs to icon names 2014-05-07 21:32:09 +02:00
gimpruler.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpruler.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpscaleentry.c Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts 2018-06-24 18:15:16 +02:00
gimpscaleentry.h libgimpwidgets: rename the _grid()-Variants of gimp_scale_entry_* 2018-05-20 21:06:35 +02:00
gimpscrolledpreview.c Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts 2018-06-24 18:15:16 +02:00
gimpscrolledpreview.h libgimpwidgets: add gimp_scroll_adjustment_values() 2018-05-20 21:06:34 +02:00
gimpsizeentry.c Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts 2018-06-24 18:15:16 +02:00
gimpsizeentry.h libgimpwidgets: move all GimpSizeEntry members to private 2018-05-25 19:15:00 +02:00
gimpstringcombobox.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpstringcombobox.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpunitcombobox.c Undeprecate/improve GimpScaleComboBox and GimpUnitComboBox 2018-05-20 21:06:35 +02:00
gimpunitcombobox.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpunitstore.c libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpunitstore.h libimp*: add private pointers to all instance structs 2018-05-20 21:06:33 +02:00
gimpwidgets-error.c
gimpwidgets-error.h Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpwidgets-private.c libgimpwidgets: fix default icon. 2018-05-30 23:52:24 +02:00
gimpwidgets-private.h
gimpwidgets.c Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts 2018-06-24 18:15:16 +02:00
gimpwidgets.def app, libgimp*: remove the config option to disable tooltips 2018-06-06 19:23:30 +02:00
gimpwidgets.h libgimpwidgets: add GimpBusyBox 2018-05-29 16:04:28 -04:00
gimpwidgetsenums.c Bug 783680 - Allow to hide color models in GimpColorScales 2018-03-19 23:11:27 +01:00
gimpwidgetsenums.h Enable and fix smooth scrolling and zooming 2018-05-20 21:06:34 +02:00
gimpwidgetsmarshal.list Bug 783680 - Allow to hide color models in GimpColorScales 2018-03-19 23:11:27 +01:00
gimpwidgetstypes.h libgimpwidgets: add GimpBusyBox 2018-05-29 16:04:28 -04:00
gimpwidgetsutils.c libgimpwidgets: move all GimpSizeEntry members to private 2018-05-25 19:15:00 +02:00
gimpwidgetsutils.h libgimpwidgets: kill the last remaining occurencces of GtkTable 2018-05-20 21:06:35 +02:00
gimpzoommodel.c Enable and fix smooth scrolling and zooming 2018-05-20 21:06:34 +02:00
gimpzoommodel.h Enable and fix smooth scrolling and zooming 2018-05-20 21:06:34 +02:00
Makefile.am Generate icon resources where they are needed, and don't include .c files 2018-06-13 20:02:05 +02:00
test-eevl.c libgimpwidgets: add exponentiation support to eevl 2018-06-01 10:53:06 -04:00
test-preview-area.c Get rid of gdk_flush() globally, use gdk_display_flush() 2018-05-20 21:06:34 +02:00