 5ebb6b04f2
			
		
	
	5ebb6b04f2
	
	
	
		
			
			2004-01-26 Federico Mena Quintero <federico@ximian.com> Fix #105497; constify uses of GdkColor. * gdk/gdkgc.c (gdk_gc_set_rgb_fg_color): Constify. (gdk_gc_set_rgb_bg_color): Constify. (gdk_gc_set_foreground): Constify. * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Constify. * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Constify. * gdk/linux-fb/gdkcursor-fb.c (gdk_cursor_new_from_pixmap): Constify. * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_create_from_data): Constify. * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_create_from_data): Constify. * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_create_from_data): Constify. * gdk/x11/gdkwindow-x11.c (gdk_window_set_background): Constify. * gdk/win32/gdkwindow-win32.c (gdk_window_set_background): Constify. * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_background): Constify. * gdk/gdkpango.c (gdk_draw_layout_line_with_colors): Constify. (gdk_draw_layout_with_colors): Constify. * gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf): Constify. (gdk_pixmap_colormap_create_from_xpm): Constify. (gdk_pixmap_create_from_xpm): Constify. (gdk_pixmap_colormap_create_from_xpm_d): Constify. (gdk_pixmap_create_from_xpm_d): Constify. * gtk/gtkcellview.c (gtk_cell_view_set_background_color): Constify. * gtk/gtkclist.c (gtk_clist_set_foreground): Constify. (gtk_clist_set_background): Constify. * gtk/gtkcolorbutton.c (gtk_color_button_new_with_color): Constify. (gtk_color_button_set_color): Constify. * gtk/gtkcolorsel.c (gtk_color_selection_set_current_color): Constify and add a check for color != NULL. (gtk_color_selection_get_current_color): Add a check for color != NULL. (gtk_color_selection_set_previous_color): Constify and add a check for color != NULL. (gtk_color_selection_get_previous_color): Add a check for color != NULL. * gtk/gtkctree.c (gtk_ctree_node_set_foreground): Constify. (gtk_ctree_node_set_background): Constify. * gtk/gtktext.c (gtk_text_insert): Constify. (insert_text_property): Constify. (text_properties_equal): Constify. (new_text_property): Constify. * gtk/gtkwidget.c (gtk_widget_modify_color_component): Constify. (gtk_widget_modify_fg): Constify. (gtk_widget_modify_bg): Constify. (gtk_widget_modify_text): Constify. (gtk_widget_modify_base): Constify.
		
			
				
	
	
		
			100 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __GDK_PIXMAP_H__
 | |
| #define __GDK_PIXMAP_H__
 | |
| 
 | |
| #include <gdk/gdktypes.h>
 | |
| #include <gdk/gdkdrawable.h>
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif /* __cplusplus */
 | |
| 
 | |
| typedef struct _GdkPixmapObject GdkPixmapObject;
 | |
| typedef struct _GdkPixmapObjectClass GdkPixmapObjectClass;
 | |
| 
 | |
| #define GDK_TYPE_PIXMAP              (gdk_pixmap_get_type ())
 | |
| #define GDK_PIXMAP(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP, GdkPixmap))
 | |
| #define GDK_PIXMAP_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP, GdkPixmapObjectClass))
 | |
| #define GDK_IS_PIXMAP(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP))
 | |
| #define GDK_IS_PIXMAP_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXMAP))
 | |
| #define GDK_PIXMAP_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXMAP, GdkPixmapObjectClass))
 | |
| #define GDK_PIXMAP_OBJECT(object)    ((GdkPixmapObject *) GDK_PIXMAP (object))
 | |
| 
 | |
| struct _GdkPixmapObject
 | |
| {
 | |
|   GdkDrawable parent_instance;
 | |
|   
 | |
|   GdkDrawable *impl;  /* window-system-specific delegate object */
 | |
| 
 | |
|   gint depth;
 | |
| };
 | |
| 
 | |
| struct _GdkPixmapObjectClass
 | |
| {
 | |
|   GdkDrawableClass parent_class;
 | |
| 
 | |
| };
 | |
| 
 | |
| GType      gdk_pixmap_get_type          (void) G_GNUC_CONST;
 | |
| 
 | |
| /* Pixmaps
 | |
|  */
 | |
| GdkPixmap* gdk_pixmap_new		(GdkDrawable *drawable,
 | |
| 					 gint	      width,
 | |
| 					 gint	      height,
 | |
| 					 gint	      depth);
 | |
| GdkBitmap* gdk_bitmap_create_from_data	(GdkDrawable *drawable,
 | |
| 					 const gchar *data,
 | |
| 					 gint	      width,
 | |
| 					 gint	      height);
 | |
| GdkPixmap* gdk_pixmap_create_from_data	(GdkDrawable    *drawable,
 | |
| 					 const gchar 	*data,
 | |
| 					 gint	     	 width,
 | |
| 					 gint	     	 height,
 | |
| 					 gint	         depth,
 | |
| 					 const GdkColor *fg,
 | |
| 					 const GdkColor *bg);
 | |
| 
 | |
| GdkPixmap* gdk_pixmap_create_from_xpm            (GdkDrawable    *drawable,
 | |
| 						  GdkBitmap     **mask,
 | |
| 						  const GdkColor *transparent_color,
 | |
| 						  const gchar    *filename);
 | |
| GdkPixmap* gdk_pixmap_colormap_create_from_xpm   (GdkDrawable    *drawable,
 | |
| 						  GdkColormap    *colormap,
 | |
| 						  GdkBitmap     **mask,
 | |
| 						  const GdkColor *transparent_color,
 | |
| 						  const gchar    *filename);
 | |
| GdkPixmap* gdk_pixmap_create_from_xpm_d          (GdkDrawable    *drawable,
 | |
| 						  GdkBitmap     **mask,
 | |
| 						  const GdkColor *transparent_color,
 | |
| 						  gchar         **data);
 | |
| GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable    *drawable,
 | |
| 						  GdkColormap    *colormap,
 | |
| 						  GdkBitmap     **mask,
 | |
| 						  const GdkColor *transparent_color,
 | |
| 						  gchar         **data);
 | |
| 
 | |
| /* Functions to create/lookup pixmaps from their native equivalents
 | |
|  */
 | |
| #ifndef GDK_MULTIHEAD_SAFE
 | |
| GdkPixmap*    gdk_pixmap_foreign_new (GdkNativeWindow anid);
 | |
| GdkPixmap*    gdk_pixmap_lookup      (GdkNativeWindow anid);
 | |
| #endif /* GDK_MULTIHEAD_SAFE */
 | |
| 
 | |
| GdkPixmap*    gdk_pixmap_foreign_new_for_display (GdkDisplay      *display,
 | |
| 						  GdkNativeWindow  anid);
 | |
| GdkPixmap*    gdk_pixmap_lookup_for_display      (GdkDisplay      *display,
 | |
| 						  GdkNativeWindow  anid);
 | |
| 
 | |
| #ifndef GDK_DISABLE_DEPRECATED
 | |
| #define gdk_bitmap_ref                 gdk_drawable_ref
 | |
| #define gdk_bitmap_unref               gdk_drawable_unref
 | |
| #define gdk_pixmap_ref                 gdk_drawable_ref
 | |
| #define gdk_pixmap_unref               gdk_drawable_unref
 | |
| #endif /* GDK_DISABLE_DEPRECATED */
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif /* __cplusplus */
 | |
| 
 | |
| #endif /* __GDK_PIXMAP_H__ */
 |