home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2002 April / pcpro0402.iso / essentials / graphics / Gimp / gimp-src-20001226.exe / src / gimp / app / gimage.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-17  |  6.2 KB  |  129 lines

  1. /* The GIMP -- an image manipulation program
  2.  * Copyright (C) 1995 Spencer Kimball and Peter Mattis
  3.  *
  4.  * This program is free software; you can redistribute it and/or modify
  5.  * it under the terms of the GNU General Public License as published by
  6.  * the Free Software Foundation; either version 2 of the License, or
  7.  * (at your option) any later version.
  8.  *
  9.  * This program is distributed in the hope that it will be useful,
  10.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.  * GNU General Public License for more details.
  13.  *
  14.  * You should have received a copy of the GNU General Public License
  15.  * along with this program; if not, write to the Free Software
  16.  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  17.  */
  18. #ifndef __GIMAGE_H__
  19. #define __GIMAGE_H__
  20.  
  21. #include "gimpimage.h"
  22. /* icky.. this is temporary */
  23. #include "gimpimageP.h"
  24.  
  25. typedef GimpImage GImage;
  26.  
  27. GImage*    gimage_new                   (gint               width,
  28.                      gint               height,
  29.                      GimpImageBaseType  base_type);
  30. GImage*    gimage_get_ID                (gint               ID);
  31. void       gimage_delete                (GImage            *gimage);
  32. void       gimage_invalidate_previews   (void);
  33. void       gimage_set_layer_mask_apply  (GImage            *gimage,
  34.                      GimpLayer         *layer);
  35. void       gimage_set_layer_mask_edit   (GImage            *gimage,
  36.                      GimpLayer         *layer,
  37.                      gboolean           edit);
  38. void       gimage_set_layer_mask_show   (GImage            *gimage,
  39.                      GimpLayer         *layer);
  40. void       gimage_foreach               (GFunc              func,
  41.                      gpointer           user_data);
  42.  
  43. #define gimage_set_filename gimp_image_set_filename
  44. #define gimage_set_resolution gimp_image_set_resolution
  45. #define gimage_get_resolution gimp_image_get_resolution
  46. #define gimage_set_unit gimp_image_set_unit
  47. #define gimage_get_unit gimp_image_get_unit
  48. #define gimage_set_save_proc gimp_image_set_save_proc
  49. #define gimage_get_save_proc gimp_image_get_save_proc
  50. #define gimage_resize gimp_image_resize
  51. #define gimage_scale gimp_image_scale
  52. #define gimage_shadow gimp_image_shadow
  53. #define gimage_free_shadow gimp_image_free_shadow
  54. #define gimage_apply_image gimp_image_apply_image
  55. #define gimage_replace_image gimp_image_replace_image
  56. #define gimage_get_foreground gimp_image_get_foreground
  57. #define gimage_get_background gimp_image_get_background
  58. #define gimage_get_color gimp_image_get_color
  59. #define gimage_transform_color gimp_image_transform_color
  60. #define gimage_add_hguide gimp_image_add_hguide
  61. #define gimage_add_vguide gimp_image_add_vguide
  62. #define gimage_add_guide gimp_image_add_guide
  63. #define gimage_remove_guide gimp_image_remove_guide
  64. #define gimage_delete_guide gimp_image_delete_guide
  65. #define gimage_get_layer_index gimp_image_get_layer_index
  66. #define gimage_get_channel_index gimp_image_get_channel_index
  67. #define gimage_get_active_layer gimp_image_get_active_layer
  68. #define gimage_get_active_channel gimp_image_get_active_channel
  69. #define gimage_get_mask gimp_image_get_mask
  70. #define gimage_get_component_active gimp_image_get_component_active
  71. #define gimage_get_component_visible gimp_image_get_component_visible
  72. #define gimage_layer_boundary gimp_image_layer_boundary
  73. #define gimage_set_active_layer gimp_image_set_active_layer
  74. #define gimage_set_active_channel gimp_image_set_active_channel
  75. #define gimage_unset_active_channel gimp_image_unset_active_channel
  76. #define gimage_set_component_active gimp_image_set_component_active
  77. #define gimage_set_component_visible gimp_image_set_component_visible
  78. #define gimage_pick_correlate_layer gimp_image_pick_correlate_layer
  79. #define gimage_raise_layer gimp_image_raise_layer
  80. #define gimage_lower_layer gimp_image_lower_layer
  81. #define gimage_raise_layer_to_top gimp_image_raise_layer_to_top
  82. #define gimage_lower_layer_to_bottom gimp_image_lower_layer_to_bottom
  83. #define gimage_position_layer gimp_image_position_layer
  84. #define gimage_merge_visible_layers gimp_image_merge_visible_layers
  85. #define gimage_flatten gimp_image_flatten
  86. #define gimage_merge_layers gimp_image_merge_layers
  87. #define gimage_add_layer gimp_image_add_layer
  88. #define gimage_remove_layer gimp_image_remove_layer
  89. #define gimage_add_layer_mask gimp_image_add_layer_mask
  90. #define gimage_remove_layer_mask gimp_image_remove_layer_mask
  91. #define gimage_raise_channel gimp_image_raise_channel
  92. #define gimage_lower_channel gimp_image_lower_channel
  93. #define gimage_position_channel gimp_image_position_channel
  94. #define gimage_add_channel gimp_image_add_channel
  95. #define gimage_remove_channel gimp_image_remove_channel
  96. #define gimage_construct gimp_image_construct
  97. #define gimage_invalidate_without_render gimp_image_invalidate_without_render
  98. #define gimage_invalidate gimp_image_invalidate
  99. #define gimage_validate gimp_image_validate
  100. #define gimage_is_empty gimp_image_is_empty
  101. #define gimage_active_drawable gimp_image_active_drawable
  102. #define gimage_base_type gimp_image_base_type
  103. #define gimage_base_type_with_alpha gimp_image_base_type_with_alpha
  104. #define gimage_filename gimp_image_filename
  105. #define gimage_enable_undo gimp_image_undo_enable
  106. #define gimage_disable_undo gimp_image_undo_disable
  107. #define gimage_thaw_undo gimp_image_undo_thaw
  108. #define gimage_freeze_undo gimp_image_undo_freeze
  109. #define gimage_dirty gimp_image_dirty
  110. #define gimage_clean gimp_image_clean
  111. #define gimage_clean_all gimp_image_clean_all
  112. #define gimage_floating_sel gimp_image_floating_sel
  113. #define gimage_cmap gimp_image_cmap
  114. #define gimage_projection gimp_image_projection
  115. #define gimage_projection_type gimp_image_projection_type
  116. #define gimage_projection_bytes gimp_image_projection_bytes
  117. #define gimage_projection_opacity gimp_image_projection_opacity
  118. #define gimage_projection_realloc gimp_image_projection_realloc
  119. #define gimage_composite gimp_image_composite
  120. #define gimage_composite_type gimp_image_composite_type
  121. #define gimage_composite_bytes gimp_image_composite_bytes
  122. #define gimage_composite_preview gimp_image_composite_preview
  123. #define gimage_preview_valid gimp_image_preview_valid
  124. #define gimage_invalidate_preview gimp_image_invalidate_preview
  125.  
  126. extern guint32 next_guide_id;
  127.  
  128. #endif /* __GIMAGE_H__ */
  129.