1. 22 Nov, 2003 1 commit
    • Michael Natterer's avatar
      libgimpwidgets/gimpwidgetsmarshal.list added signals ::added(), · 06c12d97
      Michael Natterer authored
      2003-11-22  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimpwidgetsmarshal.list
      	* libgimpwidgets/gimpcolordisplaystack.[ch]: added signals
      	::added(), ::removed() and ::reordered() and emit them in the
      	resp. functions.
      
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h
      	* app/widgets/gimpcolordisplayeditor.[ch]: new widget implementing
      	an editable view on a GimpColorDisplayStack. Most code taken from
      	below...
      
      	* app/display/gimpdisplayshell-filter-dialog.c: ...and removed
      	here. Only creates a GimpDialog around a GimpColorDisplayEditor
      	now.
      06c12d97
  2. 20 Feb, 2003 1 commit
    • Sven Neumann's avatar
      documented. · bca2ddaa
      Sven Neumann authored
      2003-02-20  Sven Neumann  <sven@gimp.org>
      
      	* libgimpwidgets/gimpwidgetsmarshal.list: documented.
      bca2ddaa
  3. 28 Oct, 2002 1 commit
    • Michael Natterer's avatar
      the color scales from the main color selection as GimpColorSelector · 89452261
      Michael Natterer authored
      2002-10-28  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/gimpcolorscales.[ch]: the color scales from
      	the main color selection as GimpColorSelector subclass.
      
      	* libgimpwidgets/Makefile.am
      	* libgimpwidgets/gimpwidgets.h
      	* libgimpwidgets/gimpwidgetsmarshal.list
      	* libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
      
      	* libgimpwidgets/gimpcolornotebook.c: skip it when iterating the
      	GimpColorSelector subclasses.
      
      	* libgimpwidgets/gimpcolorselector.[ch]: added virtual function
      	set_has_alpha() amd signal "channel_changed". Put RGB, HSV and
      	channel values into to the GimpColorSelector struct where they are
      	available for subclasses.
      
      	* libgimpwidgets/gimpcolorselect.[ch]
      	* modules/colorsel_triangle.c
      	* modules/colorsel_water.c: changed accordingly, cleanup.
      
      	* app/gui/color-notebook.[ch]: use the new GimpColorScales widget,
      	lots of cleanup.
      
      2002-10-28  Michael Natterer  <mitch@gimp.org>
      
      	* libgimpwidgets/tmpl/gimpcolorscales.sgml: added GimpColorScales.
      
      	* libgimpwidgets/libgimpwidgets-docs.sgml
      	* libgimpwidgets/libgimpwidgets-sections.txt
      	* libgimpwidgets/libgimpwidgets.types
      	* libgimpwidgets/tmpl/gimpcolorselect.sgml
      	* libgimpwidgets/tmpl/gimpcolorselector.sgml; updated.
      89452261
  4. 20 Oct, 2002 1 commit
    • Michael Natterer's avatar
      Ported module loading to GTypeModule, getting rid of all own module · d7055a33
      Michael Natterer authored
      2002-10-20  Michael Natterer  <mitch@gimp.org>
      
      	Ported module loading to GTypeModule, getting rid of all own
      	module registering/bookkeeping stuff for color selectors and
      	display filters. The modules now simply register GimpColorSelector
      	and GimpColorDisplay subclasses, the list of registered subclasses
      	can then be obtained calling g_type_children() on the abstract
      	base classes.
      
      	This is work in progress and just the first working state after I
      	started breaking everything...
      
      	* app/gui/color-select.[ch]
      	* libgimp/gimpcolordisplay.h
      	* libgimp/gimpcolorselector.h: removed.
      
      	* app/gui/Makefile.am
      	* libgimp/Makefile.am: changed accordingly.
      
      	* libgimp/gimpmodule.h: massively simplified. All voodoo is gone.
      
      	* libgimpwidgets/gimpcolordisplay.[ch]
      	* libgimpwidgets/gimpcolorselector.[ch]: new abstract base classes
      	which need to be subclassed by modules.
      
      	* libgimpwidgets/gimpcolorselect.[ch]: the built-in color selector
      	from app/gui/color-select.* ported to be a GimpColorSelector
      	subclass.
      
      	* libgimpwidgets/Makefile.am
      	* libgimpwidgets/gimpwidgets.h
      	* libgimpwidgets/gimpwidgetsmarshal.list
      	* libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
      
      	* app/core/gimpmoduleinfo.[ch]: made it a GTypeModule subclass
      
      	* app/core/gimpmodules.c: changed accordingly.
      
      	* app/core/gimpcontainer.c
      	* app/core/gimplist.c: HACKED around to allow GimpLists of
      	GObjects (not GimpObjects). This is EEKy, so I will either make
      	gimp->modules a simple GList and revert this bit of change, or
      	allow GObjects all over the place in GimpContainer land...
      
      	* app/display/gimpdisplayshell-filter.[ch]
      	* app/gui/color-notebook.c: removed all module stuff and use
      	g_type_children() to get the list of available color_selectors
      	and display_filters.
      
      	* app/display/gimpdisplayshell-filter-dialog.c
      	* app/display/gimpdisplayshell-render.c
      	* app/gui/module-browser.c: changed accordingly.
      
      	* app/gui/gui.c: ref the built-in color selector's class before
      	the modules are queried so it appears first in the list of
      	GimpColorSelector's children.
      
      	* modules/Makefile.am: build the water color selector again.
      
      	* modules/cdisplay_gamma.c
      	* modules/cdisplay_highcontrast.c
      	* modules/colorsel_triangle.c
      	* modules/colorsel_water.c: ported them all to the new API.
      
      	* modules/gimpmodregister.[ch]: removed the old EMX module hack.
      d7055a33
  5. 30 Jan, 2002 1 commit