removed enums GimpImageType and GimpImageBaseType ...

2004-07-29  Sven Neumann  <sven@gimp.org>

	* app/core/core-enums.h: removed enums GimpImageType and
	GimpImageBaseType ...

	* libgimpbase/gimpbaseenums.h: ... and added them here. Also moved
	all enums from gimpbasetypes.h to this new file.

	* libgimpbase/Makefile.am
	* tools/pdbgen/Makefile.am: changed accordingly.

	* app/core/core-enums.c
	* libgimp/gimpenums.h
	* libgimpbase/gimpbaseenums.c
	* tools/pdbgen/enums.pl: regenerated.

	* libgimpbase/gimpparasite.c
	* libgimpbase/gimpprotocol.c
	* libgimp/gimp.c: include <glib-object.h>

	* libgimpbase/gimpbasetypes.[ch]: added API to set and get a
	translation domain on a GType. This is used for translatable enum
	values.

	* libgimpbase/gimputils.[ch]: added API to retrieve the translated
	name for an enum value.

	* app/widgets/gimpenumstore.c
	* app/widgets/gimpenumwidgets.c: use the new API in libgimpbase.
This commit is contained in:
Sven Neumann
2004-07-29 12:33:15 +00:00
committed by Sven Neumann
parent a88879f783
commit e10ebe1805
31 changed files with 662 additions and 343 deletions

View File

@ -13,6 +13,7 @@
<part id="libgimpbase">
<title>GIMP Base Library</title>
<xi:include href="xml/gimpbaseenums.xml" />
<xi:include href="xml/gimpbasetypes.xml" />
<xi:include href="xml/gimpversion.xml" />
<xi:include href="xml/gimplimits.xml" />

View File

@ -1,11 +1,23 @@
<SECTION>
<FILE>gimpbasetypes</FILE>
gimp_type_set_translation_domain
gimp_type_get_translation_domain
</SECTION>
<SECTION>
<FILE>gimpbaseenums</FILE>
GimpImageBaseType
GimpImageType
GimpPDBArgType
GimpPDBProcType
GimpPDBStatusType
GimpMessageHandlerType
GimpStackTraceMode
GimpDatafileLoaderFunc
<SUBSECTION Standard>
GIMP_TYPE_IMAGE_BASE_TYPE
gimp_image_base_type_get_type
GIMP_TYPE_IMAGE_TYPE
gimp_image_type_get_type
</SECTION>
<SECTION>
@ -143,6 +155,8 @@ gimp_filename_to_utf8
gimp_utf8_strtrim
gimp_escape_uline
gimp_strip_uline
gimp_enum_value_get_name
gimp_enum_get_value
</SECTION>
<SECTION>
@ -189,6 +203,7 @@ GIMP_CHECK_VERSION
<SECTION>
<FILE>gimpdatafiles</FILE>
GimpDatafileData
GimpDatafileLoaderFunc
gimp_datafiles_check_extension
gimp_datafiles_read_directories
</SECTION>

View File

@ -0,0 +1,105 @@
<!-- ##### SECTION Title ##### -->
gimpbaseenums
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### ENUM GimpImageBaseType ##### -->
<para>
</para>
@GIMP_RGB:
@GIMP_GRAY:
@GIMP_INDEXED:
<!-- ##### ENUM GimpImageType ##### -->
<para>
</para>
@GIMP_RGB_IMAGE:
@GIMP_RGBA_IMAGE:
@GIMP_GRAY_IMAGE:
@GIMP_GRAYA_IMAGE:
@GIMP_INDEXED_IMAGE:
@GIMP_INDEXEDA_IMAGE:
<!-- ##### ENUM GimpPDBArgType ##### -->
<para>
</para>
@GIMP_PDB_INT32:
@GIMP_PDB_INT16:
@GIMP_PDB_INT8:
@GIMP_PDB_FLOAT:
@GIMP_PDB_STRING:
@GIMP_PDB_INT32ARRAY:
@GIMP_PDB_INT16ARRAY:
@GIMP_PDB_INT8ARRAY:
@GIMP_PDB_FLOATARRAY:
@GIMP_PDB_STRINGARRAY:
@GIMP_PDB_COLOR:
@GIMP_PDB_REGION:
@GIMP_PDB_DISPLAY:
@GIMP_PDB_IMAGE:
@GIMP_PDB_LAYER:
@GIMP_PDB_CHANNEL:
@GIMP_PDB_DRAWABLE:
@GIMP_PDB_SELECTION:
@GIMP_PDB_BOUNDARY:
@GIMP_PDB_PATH:
@GIMP_PDB_PARASITE:
@GIMP_PDB_STATUS:
@GIMP_PDB_END:
<!-- ##### ENUM GimpPDBProcType ##### -->
<para>
</para>
@GIMP_INTERNAL:
@GIMP_PLUGIN:
@GIMP_EXTENSION:
@GIMP_TEMPORARY:
<!-- ##### ENUM GimpPDBStatusType ##### -->
<para>
</para>
@GIMP_PDB_EXECUTION_ERROR:
@GIMP_PDB_CALLING_ERROR:
@GIMP_PDB_PASS_THROUGH:
@GIMP_PDB_SUCCESS:
@GIMP_PDB_CANCEL:
<!-- ##### ENUM GimpMessageHandlerType ##### -->
<para>
</para>
@GIMP_MESSAGE_BOX:
@GIMP_CONSOLE:
@GIMP_ERROR_CONSOLE:
<!-- ##### ENUM GimpStackTraceMode ##### -->
<para>
</para>
@GIMP_STACK_TRACE_NEVER:
@GIMP_STACK_TRACE_QUERY:
@GIMP_STACK_TRACE_ALWAYS:

View File

@ -14,80 +14,21 @@ gimpbasetypes
</para>
<!-- ##### ENUM GimpPDBArgType ##### -->
<!-- ##### FUNCTION gimp_type_set_translation_domain ##### -->
<para>
</para>
@GIMP_PDB_INT32:
@GIMP_PDB_INT16:
@GIMP_PDB_INT8:
@GIMP_PDB_FLOAT:
@GIMP_PDB_STRING:
@GIMP_PDB_INT32ARRAY:
@GIMP_PDB_INT16ARRAY:
@GIMP_PDB_INT8ARRAY:
@GIMP_PDB_FLOATARRAY:
@GIMP_PDB_STRINGARRAY:
@GIMP_PDB_COLOR:
@GIMP_PDB_REGION:
@GIMP_PDB_DISPLAY:
@GIMP_PDB_IMAGE:
@GIMP_PDB_LAYER:
@GIMP_PDB_CHANNEL:
@GIMP_PDB_DRAWABLE:
@GIMP_PDB_SELECTION:
@GIMP_PDB_BOUNDARY:
@GIMP_PDB_PATH:
@GIMP_PDB_PARASITE:
@GIMP_PDB_STATUS:
@GIMP_PDB_END:
@type:
@domain:
<!-- ##### ENUM GimpPDBProcType ##### -->
<!-- ##### FUNCTION gimp_type_get_translation_domain ##### -->
<para>
</para>
@GIMP_INTERNAL:
@GIMP_PLUGIN:
@GIMP_EXTENSION:
@GIMP_TEMPORARY:
<!-- ##### ENUM GimpPDBStatusType ##### -->
<para>
</para>
@GIMP_PDB_EXECUTION_ERROR:
@GIMP_PDB_CALLING_ERROR:
@GIMP_PDB_PASS_THROUGH:
@GIMP_PDB_SUCCESS:
@GIMP_PDB_CANCEL:
<!-- ##### ENUM GimpMessageHandlerType ##### -->
<para>
</para>
@GIMP_MESSAGE_BOX:
@GIMP_CONSOLE:
@GIMP_ERROR_CONSOLE:
<!-- ##### ENUM GimpStackTraceMode ##### -->
<para>
</para>
@GIMP_STACK_TRACE_NEVER:
@GIMP_STACK_TRACE_QUERY:
@GIMP_STACK_TRACE_ALWAYS:
<!-- ##### USER_FUNCTION GimpDatafileLoaderFunc ##### -->
<para>
</para>
@file_data:
@user_data:
@type:
@Returns:

View File

@ -26,6 +26,15 @@ gimpdatafiles
@mtime:
@ctime:
<!-- ##### USER_FUNCTION GimpDatafileLoaderFunc ##### -->
<para>
</para>
@file_data:
@user_data:
<!-- ##### FUNCTION gimp_datafiles_check_extension ##### -->
<para>

View File

@ -63,3 +63,25 @@ Utilities of general interest
@Returns:
<!-- ##### FUNCTION gimp_enum_value_get_name ##### -->
<para>
</para>
@enum_class:
@enum_value:
@Returns:
<!-- ##### FUNCTION gimp_enum_get_value ##### -->
<para>
</para>
@enum_type:
@value:
@value_nick:
@value_name:
@Returns: