forked from AuroraMiddleware/gtk
Integrating GdkRgb 0.0.3 into the Gtk+ source tree.
Integrating GdkRgb 0.0.3 into the Gtk+ source tree.
This commit is contained in:
parent
a3c7dca8cf
commit
23124810d1
19
ChangeLog
19
ChangeLog
@ -1,3 +1,22 @@
|
||||
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
||||
|
||||
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
||||
source tree. For more information on GdkRgb, please see:
|
||||
http://www.levien.com/gdkrgb/
|
||||
|
||||
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
||||
bothers me slightly that the feature is in gdk, and this file is
|
||||
in gtk, but it's probably ok.
|
||||
|
||||
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
||||
|
||||
* gdk/gdkrgb.c:
|
||||
* gdk/gdkrgb.h: Added this module.
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
||||
|
||||
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
||||
|
||||
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
||||
|
@ -1,3 +1,22 @@
|
||||
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
||||
|
||||
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
||||
source tree. For more information on GdkRgb, please see:
|
||||
http://www.levien.com/gdkrgb/
|
||||
|
||||
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
||||
bothers me slightly that the feature is in gdk, and this file is
|
||||
in gtk, but it's probably ok.
|
||||
|
||||
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
||||
|
||||
* gdk/gdkrgb.c:
|
||||
* gdk/gdkrgb.h: Added this module.
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
||||
|
||||
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
||||
|
||||
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
||||
|
@ -1,3 +1,22 @@
|
||||
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
||||
|
||||
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
||||
source tree. For more information on GdkRgb, please see:
|
||||
http://www.levien.com/gdkrgb/
|
||||
|
||||
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
||||
bothers me slightly that the feature is in gdk, and this file is
|
||||
in gtk, but it's probably ok.
|
||||
|
||||
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
||||
|
||||
* gdk/gdkrgb.c:
|
||||
* gdk/gdkrgb.h: Added this module.
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
||||
|
||||
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
||||
|
||||
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
||||
|
@ -1,3 +1,22 @@
|
||||
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
||||
|
||||
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
||||
source tree. For more information on GdkRgb, please see:
|
||||
http://www.levien.com/gdkrgb/
|
||||
|
||||
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
||||
bothers me slightly that the feature is in gdk, and this file is
|
||||
in gtk, but it's probably ok.
|
||||
|
||||
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
||||
|
||||
* gdk/gdkrgb.c:
|
||||
* gdk/gdkrgb.h: Added this module.
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
||||
|
||||
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
||||
|
||||
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
||||
|
@ -1,3 +1,22 @@
|
||||
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
||||
|
||||
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
||||
source tree. For more information on GdkRgb, please see:
|
||||
http://www.levien.com/gdkrgb/
|
||||
|
||||
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
||||
bothers me slightly that the feature is in gdk, and this file is
|
||||
in gtk, but it's probably ok.
|
||||
|
||||
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
||||
|
||||
* gdk/gdkrgb.c:
|
||||
* gdk/gdkrgb.h: Added this module.
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
||||
|
||||
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
||||
|
||||
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
||||
|
@ -1,3 +1,22 @@
|
||||
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
||||
|
||||
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
||||
source tree. For more information on GdkRgb, please see:
|
||||
http://www.levien.com/gdkrgb/
|
||||
|
||||
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
||||
bothers me slightly that the feature is in gdk, and this file is
|
||||
in gtk, but it's probably ok.
|
||||
|
||||
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
||||
|
||||
* gdk/gdkrgb.c:
|
||||
* gdk/gdkrgb.h: Added this module.
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
||||
|
||||
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
||||
|
||||
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
||||
|
@ -1,3 +1,22 @@
|
||||
Wed Jul 15 12:39:27 1998 Raph Levien <raph@acm.org>
|
||||
|
||||
* This checkin integrates GdkRgb version 0.0.3 into the Gtk 1.1
|
||||
source tree. For more information on GdkRgb, please see:
|
||||
http://www.levien.com/gdkrgb/
|
||||
|
||||
* gtk/gtkfeatures.h.in (GTK_HAVE_GDK_RGB): added this feature. It
|
||||
bothers me slightly that the feature is in gdk, and this file is
|
||||
in gtk, but it's probably ok.
|
||||
|
||||
* gdk/gdk.h: Added an #include of <gdk/gdkrgb.h>
|
||||
|
||||
* gdk/gdkrgb.c:
|
||||
* gdk/gdkrgb.h: Added this module.
|
||||
|
||||
* Makefile.am (EXTRA_DIST): Added gdkrgb.c and gdkrgb.h files.
|
||||
|
||||
* configure.in: added AC_C_BIGENDIAN test (needed by GdkRgb).
|
||||
|
||||
Wed Jul 15 14:20:10 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* gtk/gtksignal.c (gtk_signal_real_emit): pass only the signal_id
|
||||
|
@ -367,6 +367,9 @@ AC_HEADER_STDC
|
||||
# Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
|
||||
# Checks for endianness (needed by GdkRgb).
|
||||
AC_C_BIGENDIAN
|
||||
|
||||
# Checks for library functions.
|
||||
AC_TYPE_SIGNAL
|
||||
AC_FUNC_MMAP
|
||||
|
@ -842,7 +842,7 @@ guint gdk_keyval_to_lower (guint keyval);
|
||||
gboolean gdk_keyval_is_upper (guint keyval);
|
||||
gboolean gdk_keyval_is_lower (guint keyval);
|
||||
|
||||
|
||||
#include <gdk/gdkrgb.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
2570
gdk/gdkrgb.c
Normal file
2570
gdk/gdkrgb.c
Normal file
File diff suppressed because it is too large
Load Diff
130
gdk/gdkrgb.h
Normal file
130
gdk/gdkrgb.h
Normal file
@ -0,0 +1,130 @@
|
||||
/* GTK - The GIMP Toolkit
|
||||
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
#ifndef __GDK_RGB_H__
|
||||
#define __GDK_RGB_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
typedef struct _GdkRgbCmap GdkRgbCmap;
|
||||
|
||||
struct _GdkRgbCmap {
|
||||
guint32 colors[256];
|
||||
guchar lut[256]; /* for 8-bit modes */
|
||||
};
|
||||
|
||||
void
|
||||
gdk_rgb_init (void);
|
||||
|
||||
gulong
|
||||
gdk_rgb_xpixel_from_rgb (guint32 rgb);
|
||||
|
||||
void
|
||||
gdk_rgb_gc_set_foreground (GdkGC *gc, guint32 rgb);
|
||||
|
||||
void
|
||||
gdk_rgb_gc_set_background (GdkGC *gc, guint32 rgb);
|
||||
|
||||
typedef enum
|
||||
{
|
||||
GDK_RGB_DITHER_NONE,
|
||||
GDK_RGB_DITHER_NORMAL,
|
||||
GDK_RGB_DITHER_MAX
|
||||
} GdkRgbDither;
|
||||
|
||||
void
|
||||
gdk_draw_rgb_image (GdkDrawable *drawable,
|
||||
GdkGC *gc,
|
||||
gint x,
|
||||
gint y,
|
||||
gint width,
|
||||
gint height,
|
||||
GdkRgbDither dith,
|
||||
guchar *rgb_buf,
|
||||
gint rowstride);
|
||||
|
||||
void
|
||||
gdk_draw_rgb_32_image (GdkDrawable *drawable,
|
||||
GdkGC *gc,
|
||||
gint x,
|
||||
gint y,
|
||||
gint width,
|
||||
gint height,
|
||||
GdkRgbDither dith,
|
||||
guchar *buf,
|
||||
gint rowstride);
|
||||
|
||||
void
|
||||
gdk_draw_gray_image (GdkDrawable *drawable,
|
||||
GdkGC *gc,
|
||||
gint x,
|
||||
gint y,
|
||||
gint width,
|
||||
gint height,
|
||||
GdkRgbDither dith,
|
||||
guchar *buf,
|
||||
gint rowstride);
|
||||
|
||||
GdkRgbCmap *
|
||||
gdk_rgb_cmap_new (guint32 *colors, gint n_colors);
|
||||
|
||||
void
|
||||
gdk_rgb_cmap_free (GdkRgbCmap *cmap);
|
||||
|
||||
void
|
||||
gdk_draw_indexed_image (GdkDrawable *drawable,
|
||||
GdkGC *gc,
|
||||
gint x,
|
||||
gint y,
|
||||
gint width,
|
||||
gint height,
|
||||
GdkRgbDither dith,
|
||||
guchar *buf,
|
||||
gint rowstride,
|
||||
GdkRgbCmap *cmap);
|
||||
|
||||
|
||||
/* Below are some functions which are primarily useful for debugging
|
||||
and experimentation. */
|
||||
gboolean
|
||||
gdk_rgb_ditherable (void);
|
||||
|
||||
void
|
||||
gdk_rgb_set_verbose (gboolean verbose);
|
||||
|
||||
/* experimental colormap stuff */
|
||||
void
|
||||
gdk_rgb_set_install (gboolean install);
|
||||
|
||||
void
|
||||
gdk_rgb_set_min_colors (gint min_colors);
|
||||
|
||||
GdkColormap *
|
||||
gdk_rgb_get_cmap (void);
|
||||
|
||||
GdkVisual *
|
||||
gdk_rgb_get_visual (void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
||||
|
||||
#endif /* __GDK_RGB_H__ */
|
@ -51,6 +51,8 @@ extern "C" {
|
||||
|
||||
#define GTK_HAVE_RELIEF_STYLE 1-1-0
|
||||
|
||||
#define GTK_HAVE_GDK_RGB 1-1-0
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
Loading…
Reference in New Issue
Block a user