1. 24 Apr, 2001 7 commits
    • Michael Natterer's avatar
      : free all the pipe's brushes here. · 949af6c6
      Michael Natterer authored
      2001-04-25  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpobject.c: : free all the pipe's brushes here.
      
      	* app/gimpparasite.c: gimp_personal_rc_file()'s return value has
      	to be g_free()'d.
      
      	* app/main.c: indentation.
      
      	Ported memleak fixes from 1.2:
      
      	* app/gimpbrush.c: don't leak all pixmaps.
      
      	* app/gimpbrushpipe.c: ported memleak fixes from 1.2
      949af6c6
    • David Neary's avatar
      Resolving conflict with another check-in. · 81e42c92
      David Neary authored
      
      
      Resolving conflict with another check-in.
      81e42c92
    • David Neary's avatar
      Enabled the rest of the transform tools and changed some of the options · 24c39e39
      David Neary authored
      
      Enabled the rest of the transform tools and changed some of
      the options stuff in transform_options_new(). There are one or two
      outstanding (non-critical) runtime problems in that function.
      24c39e39
    • Michael Natterer's avatar
      regenerated. · 6c0ad19a
      Michael Natterer authored
      2001-04-24  Michael Natterer  <mitch@gimp.org>
      
      	* app/authors.h: regenerated.
      
      	* app/gui/dialogs-constructors.c: call the drawable views's
      	set_context() function once explicitly after creation.
      
      	* app/gui/dialogs.c
      	* app/widgets/gimpdialogfactory.[ch]: session management correctly
      	remembers the dialogs' sizes again.
      
      	* app/widgets/gimpcontainermenuimpl.c: set the options menu's
      	history to "0" after removing a menu item (temp hack because
      	GtkOptionMenu doesn't handle the removal of the currently active
      	item correctly).
      
      	* app/widgets/gimpimagedock.c: another try to get dock->context's
      	signals handled correctly. Debugging output will disappear soon.
      6c0ad19a
    • David Neary's avatar
      Added a ChangeLog entry for the addition of my name to the list of · d97a3ba5
      David Neary authored
      
      Added a ChangeLog entry for the addition of my name to the list
      of contributors.
      d97a3ba5
    • David Neary's avatar
      Ooops! Seems the AUTHORS file is autogenerated. Adding my name to · b8951e45
      David Neary authored
      
      Ooops! Seems the AUTHORS file is autogenerated. Adding my name to
      tools/authorsgen/contributors (David Neary, aka bolsh)
      b8951e45
    • David Neary's avatar
      Adding my name (Dave Neary, aka bolsh) to the AUTHORS file. · c1d1682b
      David Neary authored
      
      Adding my name (Dave Neary, aka bolsh) to the AUTHORS file.
      c1d1682b
  2. 23 Apr, 2001 5 commits
    • Michael Natterer's avatar
      some minor fixes / cleanup. · 714f4b14
      Michael Natterer authored
      2001-04-23  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpcontext.[ch]: some minor fixes / cleanup.
      
      	* app/gimpdata.c: forgot to gtk_object_class_add_signals() in
      	class_init().
      
      	* app/gui/dialogs-constructors.[ch]: added a tool_tab_func() so
      	the notebook tab shows a tool preview, pass a GimpContext to all
      	dialog constructors and added set_context() functions for all
      	dockable based dialogs so they can be configured to use the
      	context of the destination dock when dragging them around.
      
      	* app/widgets/gimpcontainermenuimpl.c: removed debugging output.
      
      	* app/widgets/gimpdialogfactory.[ch]: add a method to create
      	dockables (which gets passed the dock the dockable will be added
      	to) so the dockables can be created in the right context.
      
      	* app/widgets/gimpdock.[ch]: added a GimpContext attribute, remove
      	the dockbooks explicitely in destroy().
      
      	* app/widgets/gimpdockable.[ch]: dockables now know about their
      	set_context_func() and can thus be dragged between different
      	contexts.
      
      	* app/widgets/gimpdockbook.c: gimp_dockbook_add(): refuse to add
      	dockables to dockbooks which are not part of a dock, set the
      	dockable's context after adding it.
      
      	* app/widgets/gimpimagedock.[ch]: image docks now keep a pointer
      	to the global image list which is passed to them on construction
      	so they don't need to know about the global "image_context"
      	variable, added an "Auto" button like in L&C.
      
      	* app/gui/dialogs-commands.c: changed accordingly.
      714f4b14
    • Sven Neumann's avatar
      Merged Yosh's changes from stable branch: · 2c89973c
      Sven Neumann authored
      2001-04-23  Sven Neumann  <sven@gimp.org>
      
      	Merged Yosh's changes from stable branch:
      
      	* acinclude.m4: updated libtool stuff
      
              * configure.in: more #undefs so jpeglib.h test works
      
              * plug-ins/common/bumpmap.c: speedup patch from Ernst Lippe
              <ernstl@planet.nl> (tile cache size optimization)
      2c89973c
    • Valek Frob's avatar
      Updated russian translation. · 57293f35
      Valek Frob authored
      57293f35
    • Valek Frob's avatar
      Updated russian translatuion. · 5881e059
      Valek Frob authored
      5881e059
    • Sven Neumann's avatar
      Merged changes from stable branch: · 8ad6b346
      Sven Neumann authored
      2001-04-23  Sven Neumann  <sven@gimp.org>
      
              Merged changes from stable branch:
      
              * plug-ins/perl/examples/terral_text: fixed typo.
      
              * plug-ins/perl/examples/image_tile
              * plug-ins/perl/examples/yinyang:
              applied gimp-kirchgessner-010422-0.patch which fixes problems with
              invalid number of parameters passed to some functions.
      
              * plug-ins/script-fu/interp_sliba.c: fixed problems with strbreakup
              reported by Mike Kelly <mike@csuchico.edu> (bugs #52383 and #52385)
      8ad6b346
  3. 22 Apr, 2001 2 commits
    • Keld Jørn Simonsen's avatar
      Translations from Keld · f1d19734
      Keld Jørn Simonsen authored
      evolution/po/da.po galeon/po/da.po gb/po/da.po gernel/po/da.po
      gimp/po/da.po glade/po/da.po gnome-applets/po/da.po
      gnome-core/po/da.po gnome-db/po/da.po gnome-pim/po/da.po
      gnomeicu/po/da.po gnumeric/po/da.po gtk+/po/da.po
      gtranslator/po/da.po nautilus/po/da.po pong/po/da.po
      sodipodi/po/da.po ximian-setup-tools/po/da.po
      f1d19734
    • Michael Natterer's avatar
      cleanup. · 90e8b4d7
      Michael Natterer authored
      2001-04-22  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am: cleanup.
      
      	* app/interface.c: #include "gimpui.h"
      
      	* app/gui/dialogs-constructors.[ch]
      	* app/gui/dialogs.c
      	* app/gui/menus.c
      	* app/gui/test-commands.[ch]: changes for the image menu below.
      
      	* app/apptypes.h
      	* app/widgets/Makefile.am
      	* app/widgets/gimpcontainermenu.[ch]
      	* app/widgets/gimpcontainermenuimpl.[ch]: new widgets. The actual
      	implemtation lives in a separate file because
      	gimpcontainermenu.c's code is identical to gimpcontainerview.c's
      	except for the base class. This will become an interface with Gtk 2.0.
      
      	* app/widgets/gimpimagedock.[ch]: a dock with an image menu. The
      	pages still don't follow the context correctly.
      
      	* app/widgets/gimpmenuitem.[ch]: a menu item with a preview.
      
      	* app/widgets/gimpdialogfactory.[ch]: pass a dock constructor to
      	the constructor and provide a method to create a new dock within
      	this factory's context.
      
      	* app/widgets/gimpdock.[ch]: removed the constructor because we
      	create only image docks now. Put the vbox into a main_vbox (which
      	also contains the image menu).
      
      	* app/widgets/gimpdockbook.[ch]: create new docks with the dialog
      	factory.
      
      	* app/gimpcontainer.[ch]
      	* app/gimpdata.[ch]
      	* app/gimpdatafactory.[ch]
      	* app/gimpdatalist.[ch]
      	* app/gimplist.[ch]
      	* app/gimpviewable.[ch]
      	* app/widgets/gimpbrushpreview.[ch]
      	* app/widgets/gimpcontainergridview.[ch]
      	* app/widgets/gimpcontainerlistview.[ch]
      	* app/widgets/gimpcontainerview.[ch]
      	* app/widgets/gimpdatafactoryview.[ch]
      	* app/widgets/gimpdockable.[ch]
      	* app/widgets/gimpdrawablelistitem.[ch]
      	* app/widgets/gimpdrawablelistview.[ch]
      	* app/widgets/gimpdrawablepreview.[ch]
      	* app/widgets/gimplayerlistitem.[ch]
      	* app/widgets/gimplayerlistview.[ch]
      	* app/widgets/gimplistitem.[ch]
      	* app/widgets/gimppalettepreview.[ch]
      	* app/widgets/gimppatternpreview.[ch]
      	* app/widgets/gimppreview.[ch]: ass-sign some copyrights.
      90e8b4d7
  4. 21 Apr, 2001 2 commits
    • Kenneth Christiansen's avatar
      Translations from keld · 7b877f77
      Kenneth Christiansen authored
      control-center/po/da.po eog/po/da.po gb/po/da.po
      gernel/po/da.po gimp/po/da.po gnome-db/po/da.po
      gnome-libs/po/da.po gnome-lokkit/po/da.po gnome-print/po/da.po
      gnomeicu/po/da.po gphoto/po/da.po gtk+/po/da.po
      gtranslator/po/da.po libgda/po/da.po mc/po/da.po pan/po/da.po
      pong/po/da.po sodipodi/po/da.po ximian-setup-tools/po/da.po
      7b877f77
    • Michael Natterer's avatar
      app/Makefile.am app/lc_dialogP.h removed stuff that will go away anyway · 44d41e8e
      Michael Natterer authored
      2001-04-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/lc_dialogP.h
      	* app/paths_dialogP.h: removed stuff that will go away anyway (put
      	the declarations to the public headers).
      
      	* app/gimpui.[ch]: new function gimp_widget_get_callback_context()
      	which may only be called from a *_cmd_callback() and returns the
      	data we attached with weird methods.
      
      	* app/gui/Makefile.am
      	* app/gui/channels-commands.[ch]: callbacks independent from the
      	channels dialog and the "new" and "edit channel" dialogs.
      
      	* app/gui/channels-dialog.[ch]
      	* app/gui/layers-commands.c
      	* app/gui/layers-dialog.[ch]
      	* app/lc_dialog.[ch]
      	* app/gui/menus.c
      	* app/gui/paths-dialog.[ch]
      	* app/tools/gimpbezierselecttool.c
      	* po/POTFILES.in: changed accordingly.
      44d41e8e
  5. 20 Apr, 2001 3 commits
    • Michael Natterer's avatar
      new functions gimp_window_add_accel_group() and · 3d9da82f
      Michael Natterer authored
      2001-04-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpui.[ch]: new functions gimp_window_add_accel_group() and
      	gimp_window_remove_accel_group() which do the ugly accel context
      	hack described below.
      
      	* app/interface.c
      	* app/gui/layers-dialog.c: use the new functions.
      
      	* app/disp_callbacks.c
      	* app/gui/layers-commands.c: removed stuff which is now done
      	automatically.
      3d9da82f
    • Michael Natterer's avatar
      app/Makefile.am removed. · c1e2f4e2
      Michael Natterer authored
      2001-04-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/layers_dialogP.h: removed.
      
      	* app/gimpui.[ch]: new function gimp_menu_position().
      
      	* app/disp_callbacks.c
      	* app/interface.c
      	* app/gui/layers-dialog.c: popup the image and layers menu with
      	gtk_item_factory_popup_with_data() instead of gtk_menu_popup()
      	and pass the GimpImage we're operating on as data.
      
      	For accelerators, which are invoked without context, we catch key
      	press events and attach the context to the GtkItemFactory.
      
      	* app/gui/Makefile.am
      	* app/gui/layers-commands.[ch]: common layer callbacks (instead of
      	separate ones in commands.c and layers-dialog.c
      
      	* app/gui/commands.[ch]
      	* app/gui/layers-dialog.[ch]: removed the menu callbacks here.
      
      	* app/gdisplay.h
      	* app/lc_dialog.c
      	* app/gui/channels-dialog.c
      	* app/gui/layer-select.c
      	* app/gui/menus.c
      	* po/POTFILES.in: changed accordingly.
      c1e2f4e2
    • Michael Natterer's avatar
      set the message handler for all app log domains, not only for "Gimp". · 4aab2ac3
      Michael Natterer authored
      2001-04-20  Michael Natterer  <mitch@gimp.org>
      
      	* app/main.c: set the message handler for all app log domains, not
      	only for "Gimp".
      
      	* app/gui/brush-select.c
      	* app/gui/gradient-select.c
      	* app/gui/palette-select.c: removed the "edit" callbacks.
      
      	* app/gui/dialogs-constructors.[ch]: Added the callbacks
      	here. Added layer and channel lists.
      
      	* app/gui/dialogs.c: register the new lists.
      	* app/gui/menus.c: their menu entries.
      
      	* app/widgets/gimpdock.c: set a minimal width of 280 pixels.
      4aab2ac3
  6. 19 Apr, 2001 2 commits
    • Michael Natterer's avatar
      app/tools/Makefile.am app/tools/gimpclonetool.[ch] · 2301e7e1
      Michael Natterer authored
      2001-04-19  Michael Natterer  <mitch@gimp.org>
      
      	* app/tools/Makefile.am
      	* app/tools/gimpclonetool.[ch]
      	* app/tools/gimpconvolvetool.[ch]
      	* app/tools/gimppainttool.c
      	* app/tools/gimptool.h
      	* app/tools/paint_options.c
      	* app/tools/tool_manager.c
      	* app/tools/tools.c: Applied a patch from Dave Neary
      	<dneary@eircom.net> which brings clone and convolve back.
      
      	That's all paint tools, Dudes!
      2301e7e1
    • Michael Natterer's avatar
      app/Makefile.am app/brush_header.h app/pattern_header.h · 26dee230
      Michael Natterer authored
      2001-04-19  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/brush_header.h
      	* app/pattern_header.h
      	* app/desaturate.[ch]
      	* app/equalize.[ch]
      	* app/invert.[ch]: removed.
      
      	* app/gimpbrush-header.h
      	* app/gimppattern-header.h
      	* app/gimpdrawable-desaturate.[ch]
      	* app/gimpdrawable-equalize.[ch]
      	* app/gimpdrawable-invert.[ch]: new files.
      
      	* app/gui/commands.c: put some stuff from desaturate, equalize and
      	invert here. While it's ok to check the drawable type in the
      	callback, this is the wrong place for PDB wrappers.
      
      	* app/gimpbrush.c
      	* app/gimpbrushpipe.c
      	* app/gimplayer.c
      	* app/gimppattern.c
      	* app/pdb/color_cmds.c
      	* plug-ins/common/gbr.c
      	* plug-ins/common/gih.c
      	* plug-ins/common/pat.c
      	* po/POTFILES.in
      	* tools/pdbgen/pdb/color.pdb: changed accordingly.
      26dee230
  7. 18 Apr, 2001 5 commits
    • Michael Natterer's avatar
      renamed ChannelOffsetType to GimpOffsetType. · 8de3fb64
      Michael Natterer authored
      2001-04-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpdrawable-offset.[ch]: renamed ChannelOffsetType to
      	GimpOffsetType.
      
      	* app/pdb/channel_ops_cmds.c
      	* libgimp/gimpchannelops_pdb.[ch]
      	* tools/pdbgen/pdb/channel_ops.pdb: removed.
      
      	* tools/pdbgen/pdb/drawable.pdb
      	* tools/pdbgen/pdb/image.pdb: put the "offset" and "duplicate"
      	functions where they belong.
      
      	* app/gui/offset-dialog.c
      	* app/pdb/Makefile.am
      	* app/pdb/drawable_cmds.c
      	* app/pdb/image_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/Makefile.am
      	* libgimp/gimp_pdb.h
      	* libgimp/gimpdrawable_pdb.[ch]
      	* libgimp/gimpenums.h
      	* libgimp/gimpimage.h
      	* libgimp/gimpimage_pdb.[ch]
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/enumcode.pl
      	* tools/pdbgen/enums.pl
      	* tools/pdbgen/groups.pl
      	* plug-ins/common/guillotine.c
      	* plug-ins/print/print.c
      	* plug-ins/script-fu/script-fu-constants.c: changed accordingly.
      8de3fb64
    • Michael Natterer's avatar
      app/Makefile.am removed · 63d3ff38
      Michael Natterer authored
      2001-04-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/channel_ops.[ch]: removed
      
      	* app/gimpdrawable-offset.[ch]
      	* app/gimpimage-duplicate.[ch]: new files without GUI.
      
      	* app/gui/Makefile.am
      	* app/gui/offset-dialog.[ch]: new files.
      
      	* app/gui/commands.c
      	* app/pdb/channel_ops_cmds.c
      	* po/POTFILES.in
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/enums.pl
      	* tools/pdbgen/pdb/channel_ops.pdb: changed accordingly.
      63d3ff38
    • Michael Natterer's avatar
      app/Makefile.am removed. new files: the convert functionality without GUI · addaad45
      Michael Natterer authored
      2001-04-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/convert.[ch]: removed.
      	* app/gimpimage-convert.[ch]: new files: the convert functionality
      	without GUI (now called gimp_image_convert()).
      
      	* app/gui/Makefile.am
      	* app/gui/convert-dialog.[ch]: new files.
      
      	* app/gui/commands.c
      	* app/pdb/convert_cmds.c
      	* po/POTFILES.in
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/Makefile.am
      	* tools/pdbgen/enums.pl: changed accordingly.
      addaad45
    • Michael Natterer's avatar
      app/devices.[ch] app/gui/about-dialog.[ch] app/gui/preferences-dialog.[ch] · 91471766
      Michael Natterer authored
      2001-04-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/devices.[ch]
      	* app/gui/about-dialog.[ch]
      	* app/gui/preferences-dialog.[ch]
      	* app/gui/tips-dialog.[ch]: return a GtkWidget from the constructor.
      
      	* app/gui/dialogs.c
      	* app/gui/dialogs-constructors.[ch]: register them with the dialog
      	factory.
      
      	* app/gui/commands.[ch]
      	* app/gui/menus.c: removed their old callbacks.
      
      	* app/gui/brush-select.c
      	* app/gui/gradient-select.c
      	* app/gui/palette-editor.[ch]: no need to show or raise the shell
      	(that's done by the dialog factory now).
      
      	* app/widgets/gimpdialogfactory.c: actually do what the
      	"singleton" and "session_managed" flags say.
      91471766
    • Michael Natterer's avatar
      commented the sections of the file list. cleanup. · d25f8933
      Michael Natterer authored
      2001-04-18  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am: commented the sections of the file list.
      	* app/gui/Makefile.am: cleanup.
      
      	* app/unittest/*: removed.
      d25f8933
  8. 17 Apr, 2001 3 commits
    • Michael Natterer's avatar
      app/Makefile.am app/gui/Makefile.am app/about_dialog.[ch] · ddc91452
      Michael Natterer authored
      2001-04-17  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/gui/Makefile.am
      	* app/about_dialog.[ch]
      	* app/brush_edit.[ch]
      	* app/brush_select.[ch]
      	* app/channels_dialog.[ch]
      	* app/color_area.[ch]
      	* app/color_notebook.[ch]
      	* app/color_select.[ch]
      	* app/colormap_dialog.[ch]
      	* app/commands.[ch]
      	* app/file_new_dialog.[ch]
      	* app/gradient_editor.[ch]
      	* app/gradient_select.[ch]
      	* app/indicator_area.[ch]
      	* app/info_dialog.[ch]
      	* app/info_window.[ch]
      	* app/layer_select.[ch]
      	* app/layers_dialog.[ch]
      	* app/menus.[ch]
      	* app/palette.[ch]
      	* app/palette_import.[ch]
      	* app/palette_select.[ch]
      	* app/paths_dialog.[ch]
      	* app/pattern_select.[ch]
      	* app/preferences_dialog.[ch]
      	* app/session.[ch]
      	* app/test_commands.[ch]
      	* app/tips_dialog.[ch]
      	* app/toolbox.[ch]: moved to gui/ (s/_/-/ and some more useful
      	filenames on the way).
      
      	* app/app_procs.c
      	* app/context_manager.c
      	* app/convert.c
      	* app/disp_callbacks.c
      	* app/errorconsole.c
      	* app/file-open.c
      	* app/file-save.c
      	* app/file-utils.c
      	* app/gdisplay.c
      	* app/gimage.c
      	* app/gimprc.c
      	* app/image_new.c
      	* app/interface.c
      	* app/nav_window.c
      	* app/path.c
      	* app/plug_in.c
      	* app/gui/dialogs-constructors.c
      	* app/pdb/brush_select_cmds.c
      	* app/pdb/convert_cmds.c
      	* app/pdb/gradient_select_cmds.c
      	* app/pdb/pattern_select_cmds.c
      	* app/tools/gimpcolorpickertool.c
      	* app/tools/gimpcroptool.c
      	* app/tools/gimpmagnifytool.c
      	* app/tools/gimpmeasuretool.c
      	* app/tools/gimpscaletool.c
      	* app/tools/gimptransformtool.c
      	* app/widgets/gimpcolorpanel.c
      	* tools/pdbgen/pdb/brush_select.pdb
      	* tools/pdbgen/pdb/convert.pdb
      	* tools/pdbgen/pdb/gradient_select.pdb
      	* tools/pdbgen/pdb/pattern_select.pdb
      	* po/POTFILES.in: changed accordingly.
      ddc91452
    • Michael Natterer's avatar
      app/session.[ch] removed the old dialog session management code... · f283b957
      Michael Natterer authored
      2001-04-17  Michael Natterer  <mitch@gimp.org>
      
      	* app/session.[ch]
      	* app/gimprc.c: removed the old dialog session management code...
      
      	* app/widgets/gimpdialogfactory.[ch]: ...and manage all dialogs here.
      
      	* app/gui/dialogs-constructors.[ch]: dialog factory compliant
      	constructors for all session managed toplevel dialogs.
      
      	* app/brush_select.[ch]
      	* app/devices.[ch]
      	* app/docindex.[ch]
      	* app/errorconsole.[ch]
      	* app/gradient_select.[ch]
      	* app/info_dialog.c
      	* app/lc_dialog.[ch]
      	* app/palette.[ch]
      	* app/pattern_select.[ch]
      	* app/toolbox.[ch]
      	* app/tools/tool_options_dialog.[ch]: all dialog constructors have
      	to return the dialog now (even the legacy ones that will go away).
      	Removed the session management code as this is now done for the
      	dialogs, not by them.
      
      	* app/app_procs.c
      	* app/color_select.c
      	* app/commands.[ch]
      	* app/indicator_area.c
      	* app/menus.c
      	* app/palette_select.c
      	* app/preferences_dialog.c
      	* app/gui/dialogs.c
      	* app/gui/dialogs-commands.[ch]
      	* app/gui/gui.c
      	* app/tools/gimptool.c
      	* app/widgets/gimpdock.c: changed accordingly.
      f283b957
    • Yuri Syrota's avatar
      Updated Ukrainian transaltion · 53802634
      Yuri Syrota authored
      53802634
  9. 16 Apr, 2001 1 commit
    • Michael Natterer's avatar
      First attempt to get the docks session managed: · 059e7773
      Michael Natterer authored
      2001-04-16  Michael Natterer  <mitch@gimp.org>
      
      	First attempt to get the docks session managed:
      
      	* app/gimprc.c: new gimprc type "new-session-info" which will soon
      	replace the original one.
      
      	* app/menus.c
      	* app/gui/dialogs.c: s/_/-/g in all dialog identifier strings.
      
      	* app/session.[ch]: call the dialog factory's session functions.
      
      	* app/test_commands.c: use the dialog factory to create the tabs.
      
      	* app/gui/dialogs-commands.c
      	* app/gui/dialogs-constructors.[ch]: the constructors return widgets,
      	not dockables now.
      
      	* app/widgets/gimpdialogfactory.[ch]: maintain a list of dialog
      	factories in the class struct. Added ugly code to do the GimpDock
      	session management.
      
      	* app/gui/gui.c
      	* app/widgets/gimpdock.c: changed accordingly.
      059e7773
  10. 15 Apr, 2001 5 commits
    • Michael Natterer's avatar
      new files: · f0d16f69
      Michael Natterer authored
      2001-04-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/gui/Makefile.am: new files:
      
      	* app/gui/gui.[ch]: the new place for the UI init and shutdown code.
      	* app/gui/splash.[ch]: a separate file for the splash.
      
      	* app/app_procs.c: removed lots of stuff. Still much UI code left.
      f0d16f69
    • Michael Natterer's avatar
      changed all menus_get_*() functions to return the GtkItemFactory, not · a6d87e4b
      Michael Natterer authored
      2001-04-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/menus.[ch]: changed all menus_get_*() functions to return
      	the GtkItemFactory, not separate widget, and accel_group
      	pointers. Disabled automatic tearoff item creation for all
      	factories axcept the toolbox and image factory.
      
      	* app/channels_dialog.c
      	* app/file-open.c
      	* app/file-save.c
      	* app/interface.c
      	* app/layers_dialog.c
      	* app/paths_dialog.c
      	* app/toolbox.c: changed accordingly.
      a6d87e4b
    • Michael Natterer's avatar
      app/Makefile.am removed · 1ac9c56a
      Michael Natterer authored
      2001-04-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am
      	* app/paletteP.h: removed
      
      	* app/palette.[ch]
      	* app/palette_select.c: changed accordingly.
      
      	* app/Makefile.am
      	* app/gui/Makefile.am: some more preparation for file moving.
      1ac9c56a
    • Michael Natterer's avatar
      grouped the files together which will go to gui/. · aa77e714
      Michael Natterer authored
      2001-04-15  Michael Natterer  <mitch@gimp.org>
      
      	* app/Makefile.am: grouped the files together which will go to gui/.
      
      	* app/widgets/gimpdialogfactory.[ch]: maintain a list of open
      	GimpDocks for session management.
      
      	* app/widgets/gimpdock.c: register open docks with the dialog
      	factory.
      
      	* app/widgets/gimpdockable.[ch]
      	* app/widgets/gimpdockbook.c: pass a pointer to the GimpDockbook
      	to the GimpDockable's "get_tab" function because the function is
      	called before the dockable is added to the dockbook.
      
      	* app/test_commands.c
      	* app/gui/dialogs-constructors.[ch]
      	* app/gui/dialogs.c: changed accordingly.
      aa77e714
    • Valek Frob's avatar
      Updated russian translation. · 0ce01ad5
      Valek Frob authored
      0ce01ad5
  11. 14 Apr, 2001 2 commits
    • Michael Natterer's avatar
      added some more dialog types. · 3fafbbe1
      Michael Natterer authored
      2001-04-14  Michael Natterer  <mitch@gimp.org>
      
      	* app/menus.c: added some more dialog types.
      
      	* app/gui/Makefile.am
      	* app/gui/gimpdialogfactory.[ch]: removed again...
      
      	* app/widgets/Makefile.am
      	* app/widgets/gimpdialogfactory.[ch]: ...and added where it belongs.
      
      	* app/gui/dialogs.c
      	* app/widgets/gimpdock.c: changed #include's
      
      	* app/gui/dialogs-commands.c: dialogs can be removed via the menu
      	now.
      
      	* app/widgets/gimpdockbook.c: ref the dockbook while the item
      	factory is active because an item factory callback may destroy it
      	(we need to add the hijacked GtkNotebook menu back to the
      	notebook).
      3fafbbe1
    • Michael Natterer's avatar
      configure.in app/Makefile.am new directory which will contain all gui code · 517de92a
      Michael Natterer authored
      2001-04-14  Michael Natterer  <mitch@gimp.org>
      
      	* configure.in
      	* app/Makefile.am
      	* app/gui/Makefile.am: new directory which will contain all gui code
      	except widgets (I was tired off adding new files to app/).
      
      	* app/apptypes.h
      	* app/gui/gimpdialogfactory.[ch]: factory which produces dialogs
      	from string descriptions. Should maybe go to widgets/.
      
      	* app/gui/dialogs-commands.[ch]: callbacks for the new menu
      	factory below.
      
      	* app/gui/dialogs-constructors.[ch]: dialog constructors which are
      	registered with the dialog factory.
      
      	* app/gui/dialogs.[ch]: register the dialogs with the factory.
      
      	* app/app_procs.c: call dialogs_register().
      
      	* app/menus.[ch]: a new item factory for creating dialogs.
      
      	* app/test_commands.c
      	* app/widgets/gimpdock.[ch]: added a dialog factory pointer to the
      	GimpDock struct.
      
      	* app/widgets/gimpdockbook.[ch]: badly (badly!) fiddle around with
      	GtkNotebook's menu to get it integrated in the GtkItemFactory
      	which produces new dialogs.
      517de92a
  12. 13 Apr, 2001 2 commits
    • Michael Natterer's avatar
      removed the ID system from the pdb/ subdir... · 86dc6004
      Michael Natterer authored
      2001-04-13  Michael Natterer  <mitch@gimp.org>
      
      	* app/pdb/procedural_db.[ch]: removed the ID system from the pdb/
      	subdir...
      
      	* app/gimpimage.[ch]: ...and temporarily added it back to GimpImage.
      
      	The ID stuff is not only used by the PDB but is a more general
      	type of service which is needed for the PDB, DND and some parts of
      	the GUI. Finally, a GimpFactory class with subclasses for data
      	objects, images etc. will maintain the ID spaces.
      
      	* app/colormap_dialog.c
      	* app/file-open.c
      	* app/file-save.c
      	* app/gdisplay.c
      	* app/gimpdnd.c
      	* app/gimpdrawable.c
      	* app/info_window.c
      	* app/lc_dialog.c
      	* app/nav_window.c
      	* app/palette_import.c
      	* app/paths_dialog.c
      	* app/plug_in.c
      	* app/xcf.c
      	* app/tools/gimptexttool.c
      	* tools/pdbgen/pdb.pl
      	* tools/pdbgen/pdb/image.pdb: use GimpImage's ID functions.
      
      	* app/pdb/channel_cmds.c
      	* app/pdb/channel_ops_cmds.c
      	* app/pdb/convert_cmds.c
      	* app/pdb/display_cmds.c
      	* app/pdb/drawable_cmds.c
      	* app/pdb/fileops_cmds.c
      	* app/pdb/guides_cmds.c
      	* app/pdb/image_cmds.c
      	* app/pdb/layer_cmds.c
      	* app/pdb/parasite_cmds.c
      	* app/pdb/paths_cmds.c
      	* app/pdb/selection_cmds.c
      	* app/pdb/text_tool_cmds.c
      	* app/pdb/tools_cmds.c
      	* app/pdb/undo_cmds.c: regenerated.
      86dc6004
    • Michael Natterer's avatar
      added a DND type for GimpImage. · 330072d6
      Michael Natterer authored
      2001-04-13  Michael Natterer  <mitch@gimp.org>
      
      	* app/gimpdnd.c: added a DND type for GimpImage.
      
      	* app/tools/tools.c: don't register bezier select twice.
      
      	* app/widgets/gimpdockbook.[ch]: hacked the popup menu a bit.
      330072d6
  13. 11 Apr, 2001 1 commit