forked from AuroraMiddleware/gtk
Removed g_object_pointer_hash, which was just g_direct_hash.
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org> * gtk/gtkobject.c: Removed g_object_pointer_hash, which was just g_direct_hash. Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org> * configure.in: x_libs=, not $x_libs=. Enough said. (Case only hit for --disable-xshm) Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org> * configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS when testing for X libraries, don't replace them. Because the user might have specified the path to the X libraries themself before running configure. * examples/**.c: Changed all gpointer * to gpointer Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org> * configure.in (LDFLAGS): Bomb out with a moderately helpful message if detection of X libraries fails. Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org> [ Combination of: gtk-rrh-980412-0.patch (Raja R Harinath <harinath@cs.umn.edu>) gtk-jbuhler-980516-0 (Jeremy Buhler <jbuhler@cs.washington.edu>) ] * gdk/gdk.h gdk/gdkcc.c gdk/gdkfont.c gtk/gtkmain.c gtk/gtksignal.c gtk/gtktext.c: Fixups for warnings from adding const to type of GHashFunc, GCompareFunc * gtk/gtkcombo.c (gtk_combo_entry_key_press): Minor style/ ansi-warnings fixups. Tue Jun 9 17:47:33 1998 Owen Taylor <otaylor@gtk.org> * glib.h: Remove #error - HP/UX. Sat May 23 19:00:01 1998 Owen Taylor <otaylor@gtk.org> [ Combination of: gtk-rrh-980412-0.patch (Raja R Harinath <harinath@cs.umn.edu>) gtk-jbuhler-980516-0 (Jeremy Buhler <jbuhler@cs.washington.edu>) ] * glib.h ghash.c gstring.c gdataset.c gutils.c: - Added new typedef g_const_pointer; expunged all incorrect uses of 'const gpointer'. - Fixed up warnings that that created, - Changed GHashFunc and GCompareFunc to take g_const_pointer arguments. (Necessary, but will cause warnings in existing code until fixed) - Added other new const in harmless positions.
This commit is contained in:
parent
a1fe6d0337
commit
2cabeeb1c3
21
ChangeLog
21
ChangeLog
@ -1,3 +1,22 @@
|
||||
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
||||
was just g_direct_hash.
|
||||
|
||||
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in: x_libs=, not $x_libs=. Enough said.
|
||||
(Case only hit for --disable-xshm)
|
||||
|
||||
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
||||
when testing for X libraries, don't replace them. Because
|
||||
the user might have specified the path to the X libraries
|
||||
themself before running configure.
|
||||
|
||||
* examples/**.c: Changed all gpointer * to gpointer
|
||||
|
||||
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
||||
@ -265,7 +284,7 @@ Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Bombo out with a moderately
|
||||
* configure.in (LDFLAGS): Bomb out with a moderately
|
||||
helpful message if detection of X libraries fails.
|
||||
|
||||
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
@ -1,3 +1,22 @@
|
||||
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
||||
was just g_direct_hash.
|
||||
|
||||
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in: x_libs=, not $x_libs=. Enough said.
|
||||
(Case only hit for --disable-xshm)
|
||||
|
||||
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
||||
when testing for X libraries, don't replace them. Because
|
||||
the user might have specified the path to the X libraries
|
||||
themself before running configure.
|
||||
|
||||
* examples/**.c: Changed all gpointer * to gpointer
|
||||
|
||||
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
||||
@ -265,7 +284,7 @@ Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Bombo out with a moderately
|
||||
* configure.in (LDFLAGS): Bomb out with a moderately
|
||||
helpful message if detection of X libraries fails.
|
||||
|
||||
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
@ -1,3 +1,22 @@
|
||||
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
||||
was just g_direct_hash.
|
||||
|
||||
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in: x_libs=, not $x_libs=. Enough said.
|
||||
(Case only hit for --disable-xshm)
|
||||
|
||||
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
||||
when testing for X libraries, don't replace them. Because
|
||||
the user might have specified the path to the X libraries
|
||||
themself before running configure.
|
||||
|
||||
* examples/**.c: Changed all gpointer * to gpointer
|
||||
|
||||
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
||||
@ -265,7 +284,7 @@ Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Bombo out with a moderately
|
||||
* configure.in (LDFLAGS): Bomb out with a moderately
|
||||
helpful message if detection of X libraries fails.
|
||||
|
||||
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
@ -1,3 +1,22 @@
|
||||
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
||||
was just g_direct_hash.
|
||||
|
||||
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in: x_libs=, not $x_libs=. Enough said.
|
||||
(Case only hit for --disable-xshm)
|
||||
|
||||
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
||||
when testing for X libraries, don't replace them. Because
|
||||
the user might have specified the path to the X libraries
|
||||
themself before running configure.
|
||||
|
||||
* examples/**.c: Changed all gpointer * to gpointer
|
||||
|
||||
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
||||
@ -265,7 +284,7 @@ Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Bombo out with a moderately
|
||||
* configure.in (LDFLAGS): Bomb out with a moderately
|
||||
helpful message if detection of X libraries fails.
|
||||
|
||||
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
@ -1,3 +1,22 @@
|
||||
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
||||
was just g_direct_hash.
|
||||
|
||||
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in: x_libs=, not $x_libs=. Enough said.
|
||||
(Case only hit for --disable-xshm)
|
||||
|
||||
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
||||
when testing for X libraries, don't replace them. Because
|
||||
the user might have specified the path to the X libraries
|
||||
themself before running configure.
|
||||
|
||||
* examples/**.c: Changed all gpointer * to gpointer
|
||||
|
||||
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
||||
@ -265,7 +284,7 @@ Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Bombo out with a moderately
|
||||
* configure.in (LDFLAGS): Bomb out with a moderately
|
||||
helpful message if detection of X libraries fails.
|
||||
|
||||
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
@ -1,3 +1,22 @@
|
||||
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
||||
was just g_direct_hash.
|
||||
|
||||
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in: x_libs=, not $x_libs=. Enough said.
|
||||
(Case only hit for --disable-xshm)
|
||||
|
||||
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
||||
when testing for X libraries, don't replace them. Because
|
||||
the user might have specified the path to the X libraries
|
||||
themself before running configure.
|
||||
|
||||
* examples/**.c: Changed all gpointer * to gpointer
|
||||
|
||||
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
||||
@ -265,7 +284,7 @@ Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Bombo out with a moderately
|
||||
* configure.in (LDFLAGS): Bomb out with a moderately
|
||||
helpful message if detection of X libraries fails.
|
||||
|
||||
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
@ -1,3 +1,22 @@
|
||||
Tue Jun 9 18:44:57 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* gtk/gtkobject.c: Removed g_object_pointer_hash, which
|
||||
was just g_direct_hash.
|
||||
|
||||
Mon May 25 19:54:20 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in: x_libs=, not $x_libs=. Enough said.
|
||||
(Case only hit for --disable-xshm)
|
||||
|
||||
Mon May 25 12:08:14 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Add to $CFLAGS and $LDFLAGS
|
||||
when testing for X libraries, don't replace them. Because
|
||||
the user might have specified the path to the X libraries
|
||||
themself before running configure.
|
||||
|
||||
* examples/**.c: Changed all gpointer * to gpointer
|
||||
|
||||
1998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
||||
|
||||
* gtk/gtkhandlebox.h (struct _GtkHandleBox): Removed the
|
||||
@ -265,7 +284,7 @@ Sun May 24 12:11:38 BST 1998 Tony Gale <gale@gtk.org>
|
||||
|
||||
Sat May 23 21:54:05 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* configure.in (LDFLAGS): Bombo out with a moderately
|
||||
* configure.in (LDFLAGS): Bomb out with a moderately
|
||||
helpful message if detection of X libraries fails.
|
||||
|
||||
Sat May 23 18:57:06 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
@ -140,8 +140,8 @@ fi
|
||||
saved_cflags="$CFLAGS"
|
||||
saved_ldflags="$LDFLAGS"
|
||||
|
||||
CFLAGS="$X_CFLAGS"
|
||||
LDFLAGS="$X_LDFLAGS $X_LIBS"
|
||||
CFLAGS="$CFLAGS $X_CFLAGS"
|
||||
LDFLAGS="$LDFLAGS $X_LDFLAGS $X_LIBS"
|
||||
|
||||
if test "x$no_x" = "xyes"; then
|
||||
AC_MSG_ERROR([
|
||||
@ -170,7 +170,7 @@ fi
|
||||
|
||||
AC_CHECK_LIB(Xext, XShapeCombineMask,
|
||||
if test -z "`echo $x_libs | grep "\-lXext" 2> /dev/null`"; then
|
||||
$x_libs="-lXext $x_libs"
|
||||
x_libs="-lXext $x_libs"
|
||||
fi
|
||||
AC_DEFINE(HAVE_SHAPE_EXT),
|
||||
,
|
||||
|
@ -46,7 +46,7 @@ GtkWidget *xpm_label_box (GtkWidget *parent, gchar *xpm_filename, gchar *label_t
|
||||
}
|
||||
|
||||
/* our usual callback function */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
|
@ -10,7 +10,7 @@ void file_ok_sel (GtkWidget *w, GtkFileSelection *fs)
|
||||
g_print ("%s\n", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs)));
|
||||
}
|
||||
|
||||
void destroy (GtkWidget *widget, gpointer *data)
|
||||
void destroy (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
|
@ -6,13 +6,13 @@
|
||||
|
||||
/* Our new improved callback. The data passed to this function is printed
|
||||
* to stdout. */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
|
||||
/* another callback */
|
||||
void delete_event (GtkWidget *widget, GdkEvent *event, gpointer *data)
|
||||
void delete_event (GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
|
@ -36,7 +36,7 @@ void remove_book (GtkButton *button, GtkNotebook *notebook)
|
||||
gtk_widget_draw(GTK_WIDGET(notebook), NULL);
|
||||
}
|
||||
|
||||
void delete (GtkWidget *widget, GdkEvent *event, gpointer *data)
|
||||
void delete (GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include "gtk/gtk.h"
|
||||
|
||||
void
|
||||
delete_event (GtkWidget *widget, GdkEvent *event, gpointer *data)
|
||||
delete_event (GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
|
@ -31,14 +31,15 @@ static const char * xpm_data[] = {
|
||||
|
||||
/* when invoked (via signal delete_event), terminates the application.
|
||||
*/
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer data )
|
||||
{
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
|
||||
/* is invoked when the button is clicked. It just prints a message.
|
||||
*/
|
||||
void button_clicked( GtkWidget *widget, gpointer *data ) {
|
||||
void button_clicked( GtkWidget *widget, gpointer data ) {
|
||||
printf( "button clicked\n" );
|
||||
}
|
||||
|
||||
|
@ -33,7 +33,7 @@ void progress_r (void)
|
||||
pstat = FALSE;
|
||||
}
|
||||
|
||||
void destroy (GtkWidget *widget, GdkEvent *event, gpointer *data)
|
||||
void destroy (GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
|
@ -5,7 +5,8 @@
|
||||
#include <gtk/gtk.h>
|
||||
#include <glib.h>
|
||||
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer data )
|
||||
{
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
|
@ -11,7 +11,8 @@
|
||||
|
||||
/* this routine gets control when the close button is clicked
|
||||
*/
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer data )
|
||||
{
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
|
||||
void destroy(GtkWidget *widget, gpointer *data)
|
||||
void destroy(GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
GtkWidget *status_bar;
|
||||
|
||||
void push_item (GtkWidget *widget, gpointer *data)
|
||||
void push_item (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
static int count = 1;
|
||||
char buff[20];
|
||||
@ -18,7 +18,7 @@ void push_item (GtkWidget *widget, gpointer *data)
|
||||
return;
|
||||
}
|
||||
|
||||
void pop_item (GtkWidget *widget, gpointer *data)
|
||||
void pop_item (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
gtk_statusbar_pop( GTK_STATUSBAR(status_bar), (guint) &data );
|
||||
return;
|
||||
|
@ -5,13 +5,13 @@
|
||||
|
||||
/* our callback.
|
||||
* the data passed to this function is printed to stdout */
|
||||
void callback (GtkWidget *widget, gpointer *data)
|
||||
void callback (GtkWidget *widget, gpointer data)
|
||||
{
|
||||
g_print ("Hello again - %s was pressed\n", (char *) data);
|
||||
}
|
||||
|
||||
/* this callback quits the program */
|
||||
void delete_event (GtkWidget *widget, GdkEvent *event, gpointer *data)
|
||||
void delete_event (GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{
|
||||
gtk_main_quit ();
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ static char * WheelbarrowFull_xpm[] = {
|
||||
|
||||
/* when invoked (via signal delete_event), terminates the application.
|
||||
*/
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer *data ) {
|
||||
void close_application( GtkWidget *widget, GdkEvent *event, gpointer data ) {
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
|
@ -490,9 +490,9 @@ GdkFont* gdk_font_load (const gchar *font_name);
|
||||
GdkFont* gdk_fontset_load (gchar *fontset_name);
|
||||
GdkFont* gdk_font_ref (GdkFont *font);
|
||||
void gdk_font_unref (GdkFont *font);
|
||||
gint gdk_font_id (GdkFont *font);
|
||||
gint gdk_font_equal (GdkFont *fonta,
|
||||
GdkFont *fontb);
|
||||
gint gdk_font_id (const GdkFont *font);
|
||||
gint gdk_font_equal (const GdkFont *fonta,
|
||||
const GdkFont *fontb);
|
||||
gint gdk_string_width (GdkFont *font,
|
||||
const gchar *string);
|
||||
gint gdk_text_width (GdkFont *font,
|
||||
|
12
gdk/gdkcc.c
12
gdk/gdkcc.c
@ -66,19 +66,19 @@
|
||||
|
||||
|
||||
static guint
|
||||
hash_color (gpointer key)
|
||||
hash_color (g_const_pointer key)
|
||||
{
|
||||
GdkColor *color = key;
|
||||
const GdkColor *color = key;
|
||||
|
||||
return (color->red * 33023 + color->green * 30013 + color->blue * 27011);
|
||||
}
|
||||
|
||||
static gint
|
||||
compare_colors (gpointer a,
|
||||
gpointer b)
|
||||
compare_colors (g_const_pointer a,
|
||||
g_const_pointer b)
|
||||
{
|
||||
GdkColor *aa = a;
|
||||
GdkColor *bb = b;
|
||||
const GdkColor *aa = a;
|
||||
const GdkColor *bb = b;
|
||||
|
||||
return ((aa->red == bb->red) && (aa->green == bb->green) && (aa->blue == bb->blue));
|
||||
}
|
||||
|
@ -149,13 +149,13 @@ gdk_font_unref (GdkFont *font)
|
||||
}
|
||||
|
||||
gint
|
||||
gdk_font_id (GdkFont *font)
|
||||
gdk_font_id (const GdkFont *font)
|
||||
{
|
||||
GdkFontPrivate *font_private;
|
||||
const GdkFontPrivate *font_private;
|
||||
|
||||
g_return_val_if_fail (font != NULL, 0);
|
||||
|
||||
font_private = (GdkFontPrivate*) font;
|
||||
font_private = (const GdkFontPrivate*) font;
|
||||
|
||||
if (font->type == GDK_FONT_FONT)
|
||||
{
|
||||
@ -168,17 +168,17 @@ gdk_font_id (GdkFont *font)
|
||||
}
|
||||
|
||||
gint
|
||||
gdk_font_equal (GdkFont *fonta,
|
||||
GdkFont *fontb)
|
||||
gdk_font_equal (const GdkFont *fonta,
|
||||
const GdkFont *fontb)
|
||||
{
|
||||
GdkFontPrivate *privatea;
|
||||
GdkFontPrivate *privateb;
|
||||
const GdkFontPrivate *privatea;
|
||||
const GdkFontPrivate *privateb;
|
||||
|
||||
g_return_val_if_fail (fonta != NULL, FALSE);
|
||||
g_return_val_if_fail (fontb != NULL, FALSE);
|
||||
|
||||
privatea = (GdkFontPrivate*) fonta;
|
||||
privateb = (GdkFontPrivate*) fontb;
|
||||
privatea = (const GdkFontPrivate*) fonta;
|
||||
privateb = (const GdkFontPrivate*) fontb;
|
||||
|
||||
if (fonta->type == GDK_FONT_FONT && fontb->type == GDK_FONT_FONT)
|
||||
{
|
||||
|
@ -66,19 +66,19 @@
|
||||
|
||||
|
||||
static guint
|
||||
hash_color (gpointer key)
|
||||
hash_color (g_const_pointer key)
|
||||
{
|
||||
GdkColor *color = key;
|
||||
const GdkColor *color = key;
|
||||
|
||||
return (color->red * 33023 + color->green * 30013 + color->blue * 27011);
|
||||
}
|
||||
|
||||
static gint
|
||||
compare_colors (gpointer a,
|
||||
gpointer b)
|
||||
compare_colors (g_const_pointer a,
|
||||
g_const_pointer b)
|
||||
{
|
||||
GdkColor *aa = a;
|
||||
GdkColor *bb = b;
|
||||
const GdkColor *aa = a;
|
||||
const GdkColor *bb = b;
|
||||
|
||||
return ((aa->red == bb->red) && (aa->green == bb->green) && (aa->blue == bb->blue));
|
||||
}
|
||||
|
@ -149,13 +149,13 @@ gdk_font_unref (GdkFont *font)
|
||||
}
|
||||
|
||||
gint
|
||||
gdk_font_id (GdkFont *font)
|
||||
gdk_font_id (const GdkFont *font)
|
||||
{
|
||||
GdkFontPrivate *font_private;
|
||||
const GdkFontPrivate *font_private;
|
||||
|
||||
g_return_val_if_fail (font != NULL, 0);
|
||||
|
||||
font_private = (GdkFontPrivate*) font;
|
||||
font_private = (const GdkFontPrivate*) font;
|
||||
|
||||
if (font->type == GDK_FONT_FONT)
|
||||
{
|
||||
@ -168,17 +168,17 @@ gdk_font_id (GdkFont *font)
|
||||
}
|
||||
|
||||
gint
|
||||
gdk_font_equal (GdkFont *fonta,
|
||||
GdkFont *fontb)
|
||||
gdk_font_equal (const GdkFont *fonta,
|
||||
const GdkFont *fontb)
|
||||
{
|
||||
GdkFontPrivate *privatea;
|
||||
GdkFontPrivate *privateb;
|
||||
const GdkFontPrivate *privatea;
|
||||
const GdkFontPrivate *privateb;
|
||||
|
||||
g_return_val_if_fail (fonta != NULL, FALSE);
|
||||
g_return_val_if_fail (fontb != NULL, FALSE);
|
||||
|
||||
privatea = (GdkFontPrivate*) fonta;
|
||||
privateb = (GdkFontPrivate*) fontb;
|
||||
privatea = (const GdkFontPrivate*) fonta;
|
||||
privateb = (const GdkFontPrivate*) fontb;
|
||||
|
||||
if (fonta->type == GDK_FONT_FONT && fontb->type == GDK_FONT_FONT)
|
||||
{
|
||||
|
@ -1,3 +1,21 @@
|
||||
Tue Jun 9 17:47:33 1998 Owen Taylor <otaylor@gtk.org>
|
||||
|
||||
* glib.h: Remove #error - HP/UX.
|
||||
|
||||
Sat May 23 19:00:01 1998 Owen Taylor <otaylor@gtk.org>
|
||||
[ Combination of:
|
||||
gtk-rrh-980412-0.patch (Raja R Harinath <harinath@cs.umn.edu>)
|
||||
gtk-jbuhler-980516-0 (Jeremy Buhler <jbuhler@cs.washington.edu>) ]
|
||||
|
||||
* glib.h ghash.c gstring.c gdataset.c gutils.c:
|
||||
- Added new typedef g_const_pointer; expunged all incorrect
|
||||
uses of 'const gpointer'.
|
||||
- Fixed up warnings that that created,
|
||||
- Changed GHashFunc and GCompareFunc to take g_const_pointer
|
||||
arguments. (Necessary, but will cause warnings in existing
|
||||
code until fixed)
|
||||
- Added other new const in harmless positions.
|
||||
|
||||
Mon Jun 8 01:06:47 1998 Tim Janik <timj@gtk.org>
|
||||
|
||||
* glib.h: added enum-helper macros for code generation.
|
||||
|
@ -38,15 +38,16 @@ struct _GDatasetData
|
||||
gpointer data;
|
||||
GDestroyNotify destroy_func;
|
||||
};
|
||||
|
||||
struct _GDataset
|
||||
{
|
||||
gpointer location;
|
||||
g_const_pointer location;
|
||||
GDatasetData *data_list;
|
||||
};
|
||||
|
||||
|
||||
/* --- prototypes --- */
|
||||
static inline GDataset* g_dataset_lookup (const gpointer dataset_location);
|
||||
static inline GDataset* g_dataset_lookup (g_const_pointer dataset_location);
|
||||
static inline void g_dataset_destroy_i (GDataset *dataset);
|
||||
static void g_dataset_initialize (void);
|
||||
static guint* g_dataset_id_new (void);
|
||||
@ -64,7 +65,7 @@ static guint g_dataset_id_index = G_DATASET_ID_BLOCK_SIZE + 1;
|
||||
|
||||
/* --- functions --- */
|
||||
static inline GDataset*
|
||||
g_dataset_lookup (const gpointer dataset_location)
|
||||
g_dataset_lookup (g_const_pointer dataset_location)
|
||||
{
|
||||
register GDataset *dataset;
|
||||
|
||||
@ -108,7 +109,7 @@ g_dataset_destroy_i (GDataset *dataset)
|
||||
}
|
||||
|
||||
void
|
||||
g_dataset_destroy (const gpointer dataset_location)
|
||||
g_dataset_destroy (g_const_pointer dataset_location)
|
||||
{
|
||||
register GDataset *dataset;
|
||||
|
||||
@ -120,7 +121,7 @@ g_dataset_destroy (const gpointer dataset_location)
|
||||
}
|
||||
|
||||
void
|
||||
g_dataset_id_set_destroy (const gpointer dataset_location,
|
||||
g_dataset_id_set_destroy (g_const_pointer dataset_location,
|
||||
guint key_id,
|
||||
GDestroyNotify destroy_func)
|
||||
{
|
||||
@ -149,7 +150,7 @@ g_dataset_id_set_destroy (const gpointer dataset_location,
|
||||
}
|
||||
|
||||
gpointer
|
||||
g_dataset_id_get_data (const gpointer dataset_location,
|
||||
g_dataset_id_get_data (g_const_pointer dataset_location,
|
||||
guint key_id)
|
||||
{
|
||||
g_return_val_if_fail (dataset_location != NULL, NULL);
|
||||
@ -173,7 +174,7 @@ g_dataset_id_get_data (const gpointer dataset_location,
|
||||
}
|
||||
|
||||
void
|
||||
g_dataset_id_set_data_full (const gpointer dataset_location,
|
||||
g_dataset_id_set_data_full (g_const_pointer dataset_location,
|
||||
guint key_id,
|
||||
gpointer data,
|
||||
GDestroyNotify destroy_func)
|
||||
@ -190,7 +191,9 @@ g_dataset_id_set_data_full (const gpointer dataset_location,
|
||||
dataset = g_chunk_new (GDataset, g_dataset_mem_chunk);
|
||||
dataset->location = dataset_location;
|
||||
dataset->data_list = NULL;
|
||||
g_hash_table_insert (g_dataset_location_ht, dataset->location, dataset);
|
||||
g_hash_table_insert (g_dataset_location_ht,
|
||||
(gpointer) dataset->location, /* Yuck */
|
||||
dataset);
|
||||
}
|
||||
|
||||
list = dataset->data_list;
|
||||
|
@ -146,7 +146,7 @@ g_hash_table_insert (GHashTable *hash_table,
|
||||
|
||||
void
|
||||
g_hash_table_remove (GHashTable *hash_table,
|
||||
gpointer key)
|
||||
g_const_pointer key)
|
||||
{
|
||||
GRealHashTable *rhash_table;
|
||||
GHashNode *node;
|
||||
@ -187,7 +187,7 @@ g_hash_table_remove (GHashTable *hash_table,
|
||||
|
||||
gpointer
|
||||
g_hash_table_lookup (GHashTable *hash_table,
|
||||
const gpointer key)
|
||||
g_const_pointer key)
|
||||
{
|
||||
GRealHashTable *rhash_table;
|
||||
GHashNode *node;
|
||||
|
29
glib/glib.h
29
glib/glib.h
@ -389,6 +389,7 @@ typedef double gldouble;
|
||||
#endif /* 0 */
|
||||
|
||||
typedef void* gpointer;
|
||||
typedef const void *g_const_pointer;
|
||||
|
||||
#if (SIZEOF_CHAR == 1)
|
||||
typedef signed char gint8;
|
||||
@ -429,7 +430,7 @@ typedef unsigned long guint32;
|
||||
#define GUINT_TO_POINTER(u) ((gpointer)(gulong)(u))
|
||||
|
||||
#else
|
||||
#error "No integer type of the same size as a pointer"
|
||||
/* This should never happen */
|
||||
#endif
|
||||
|
||||
|
||||
@ -455,9 +456,6 @@ typedef void (*GFunc) (gpointer data,
|
||||
typedef void (*GHFunc) (gpointer key,
|
||||
gpointer value,
|
||||
gpointer user_data);
|
||||
typedef guint (*GHashFunc) (gpointer key);
|
||||
typedef gint (*GCompareFunc) (gpointer a,
|
||||
gpointer b);
|
||||
typedef gpointer (*GCacheNewFunc) (gpointer key);
|
||||
typedef gpointer (*GCacheDupFunc) (gpointer value);
|
||||
typedef void (*GCacheDestroyFunc) (gpointer value);
|
||||
@ -474,6 +472,9 @@ typedef void (*GScannerMsgFunc) (GScanner *scanner,
|
||||
gint error);
|
||||
typedef void (*GDestroyNotify) (gpointer data);
|
||||
|
||||
typedef guint (*GHashFunc) (g_const_pointer key);
|
||||
typedef gint (*GCompareFunc) (g_const_pointer a,
|
||||
g_const_pointer b);
|
||||
|
||||
struct _GList
|
||||
{
|
||||
@ -626,9 +627,9 @@ void g_hash_table_insert (GHashTable *hash_table,
|
||||
gpointer key,
|
||||
gpointer value);
|
||||
void g_hash_table_remove (GHashTable *hash_table,
|
||||
gpointer key);
|
||||
g_const_pointer key);
|
||||
gpointer g_hash_table_lookup (GHashTable *hash_table,
|
||||
const gpointer key);
|
||||
g_const_pointer key);
|
||||
void g_hash_table_freeze (GHashTable *hash_table);
|
||||
void g_hash_table_thaw (GHashTable *hash_table);
|
||||
void g_hash_table_foreach (GHashTable *hash_table,
|
||||
@ -892,29 +893,29 @@ GArray* g_rarray_truncate (GArray *array,
|
||||
|
||||
/* Hash Functions
|
||||
*/
|
||||
gint g_str_equal (const gpointer v,
|
||||
const gpointer v2);
|
||||
guint g_str_hash (const gpointer v);
|
||||
gint g_str_equal (g_const_pointer v,
|
||||
g_const_pointer v2);
|
||||
guint g_str_hash (g_const_pointer v);
|
||||
|
||||
/* This "hash" function will just return the key's adress as an
|
||||
* unsigned integer. Useful for hashing on plain adresses or
|
||||
* simple integer values.
|
||||
*/
|
||||
guint g_direct_hash (gpointer key);
|
||||
guint g_direct_hash (g_const_pointer key);
|
||||
|
||||
|
||||
/* Location Associated Data
|
||||
*/
|
||||
void g_dataset_destroy (const gpointer dataset_location);
|
||||
void g_dataset_destroy (g_const_pointer dataset_location);
|
||||
guint g_dataset_try_key (const gchar *key);
|
||||
guint g_dataset_force_id (const gchar *key);
|
||||
gpointer g_dataset_id_get_data (const gpointer dataset_location,
|
||||
gpointer g_dataset_id_get_data (g_const_pointer dataset_location,
|
||||
guint key_id);
|
||||
void g_dataset_id_set_data_full (const gpointer dataset_location,
|
||||
void g_dataset_id_set_data_full (g_const_pointer dataset_location,
|
||||
guint key_id,
|
||||
gpointer data,
|
||||
GDestroyNotify destroy_func);
|
||||
void g_dataset_id_set_destroy (const gpointer dataset_location,
|
||||
void g_dataset_id_set_destroy (g_const_pointer dataset_location,
|
||||
guint key_id,
|
||||
GDestroyNotify destroy_func);
|
||||
|
||||
|
@ -401,7 +401,7 @@ g_scanner_foreach_internal (gpointer key,
|
||||
register gpointer *d;
|
||||
|
||||
d = user_data;
|
||||
func = d[0];
|
||||
func = (GHFunc)d[0];
|
||||
func_data = d[1];
|
||||
hash_val = value;
|
||||
|
||||
@ -417,7 +417,7 @@ g_scanner_foreach_symbol (GScanner *scanner,
|
||||
|
||||
g_return_if_fail (scanner != NULL);
|
||||
|
||||
d[0] = func;
|
||||
d[0] = (gpointer)func;
|
||||
d[1] = func_data;
|
||||
|
||||
g_hash_table_foreach (scanner->symbol_table, g_scanner_foreach_internal, d);
|
||||
|
@ -50,17 +50,17 @@ static GMemChunk *string_mem_chunk = NULL;
|
||||
*/
|
||||
|
||||
gint
|
||||
g_str_equal (const gpointer v, const gpointer v2)
|
||||
g_str_equal (g_const_pointer v, g_const_pointer v2)
|
||||
{
|
||||
return strcmp ((gchar*) v, (gchar*)v2) == 0;
|
||||
return strcmp ((const gchar*) v, (const gchar*)v2) == 0;
|
||||
}
|
||||
|
||||
/* a char* hash function from ASU */
|
||||
guint
|
||||
g_str_hash (const gpointer v)
|
||||
g_str_hash (g_const_pointer v)
|
||||
{
|
||||
char *s = (char*)v;
|
||||
char *p;
|
||||
const char *s = (char*)v;
|
||||
const char *p;
|
||||
guint h=0, g;
|
||||
|
||||
for(p = s; *p != '\0'; p += 1) {
|
||||
|
@ -847,7 +847,7 @@ g_parse_debug_string (const gchar *string,
|
||||
}
|
||||
|
||||
guint
|
||||
g_direct_hash(gpointer key)
|
||||
g_direct_hash(g_const_pointer key)
|
||||
{
|
||||
return GPOINTER_TO_UINT (key);
|
||||
}
|
||||
|
@ -33,31 +33,31 @@ my_hash_callback (gpointer key,
|
||||
}
|
||||
|
||||
guint
|
||||
my_hash (gpointer key)
|
||||
my_hash (g_const_pointer key)
|
||||
{
|
||||
return (guint) *((gint*) key);
|
||||
return (guint) *((const gint*) key);
|
||||
}
|
||||
|
||||
gint
|
||||
my_hash_compare (gpointer a,
|
||||
gpointer b)
|
||||
my_hash_compare (g_const_pointer a,
|
||||
g_const_pointer b)
|
||||
{
|
||||
return *((gint*) a) == *((gint*) b);
|
||||
return *((const gint*) a) == *((const gint*) b);
|
||||
}
|
||||
|
||||
gint
|
||||
my_list_compare_one (gpointer a, gpointer b)
|
||||
my_list_compare_one (g_const_pointer a, g_const_pointer b)
|
||||
{
|
||||
gint one = *((gint*)a);
|
||||
gint two = *((gint*)b);
|
||||
gint one = *((const gint*)a);
|
||||
gint two = *((const gint*)b);
|
||||
return one-two;
|
||||
}
|
||||
|
||||
gint
|
||||
my_list_compare_two (gpointer a, gpointer b)
|
||||
my_list_compare_two (g_const_pointer a, g_const_pointer b)
|
||||
{
|
||||
gint one = *((gint*)a);
|
||||
gint two = *((gint*)b);
|
||||
gint one = *((const gint*)a);
|
||||
gint two = *((const gint*)b);
|
||||
return two-one;
|
||||
}
|
||||
|
||||
@ -69,11 +69,11 @@ my_list_print (gpointer a, gpointer b)
|
||||
}; */
|
||||
|
||||
gint
|
||||
my_compare (gpointer a,
|
||||
gpointer b)
|
||||
my_compare (g_const_pointer a,
|
||||
g_const_pointer b)
|
||||
{
|
||||
char *cha = a;
|
||||
char *chb = b;
|
||||
const char *cha = a;
|
||||
const char *chb = b;
|
||||
|
||||
return *cha - *chb;
|
||||
}
|
||||
|
@ -57,11 +57,11 @@ static GMemChunk *accel_entries_mem_chunk = NULL;
|
||||
|
||||
/* --- functions --- */
|
||||
static gint
|
||||
gtk_accel_entries_equal (gpointer a,
|
||||
gpointer b)
|
||||
gtk_accel_entries_equal (g_const_pointer a,
|
||||
g_const_pointer b)
|
||||
{
|
||||
GtkAccelEntry *e1;
|
||||
GtkAccelEntry *e2;
|
||||
const GtkAccelEntry *e1;
|
||||
const GtkAccelEntry *e2;
|
||||
|
||||
e1 = a;
|
||||
e2 = b;
|
||||
@ -72,9 +72,9 @@ gtk_accel_entries_equal (gpointer a,
|
||||
}
|
||||
|
||||
static guint
|
||||
gtk_accel_entries_hash (gpointer a)
|
||||
gtk_accel_entries_hash (g_const_pointer a)
|
||||
{
|
||||
GtkAccelEntry *e;
|
||||
const GtkAccelEntry *e;
|
||||
guint h;
|
||||
|
||||
e = a;
|
||||
|
@ -118,11 +118,12 @@ gtk_combo_entry_key_press (GtkEntry * entry, GdkEventKey * event, GtkCombo * com
|
||||
GList *li;
|
||||
|
||||
/* completion */
|
||||
if ( event->keyval == GDK_Tab ) {
|
||||
if (event->keyval == GDK_Tab)
|
||||
{
|
||||
GCompletion * cmpl;
|
||||
gchar* prefix;
|
||||
gchar* nprefix = NULL;
|
||||
guint pos;
|
||||
gint pos;
|
||||
|
||||
gtk_signal_emit_stop_by_name (GTK_OBJECT (entry), "key_press_event");
|
||||
cmpl = g_completion_new((GCompletionFunc)gtk_combo_func);
|
||||
@ -130,7 +131,8 @@ gtk_combo_entry_key_press (GtkEntry * entry, GdkEventKey * event, GtkCombo * com
|
||||
pos = GTK_EDITABLE(entry)->current_pos;
|
||||
prefix = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, pos);
|
||||
g_completion_complete(cmpl, prefix, &nprefix);
|
||||
if ( nprefix && strlen(nprefix) > strlen(prefix) ) {
|
||||
if (nprefix && strlen(nprefix) > strlen(prefix))
|
||||
{
|
||||
gtk_editable_insert_text(GTK_EDITABLE(entry), nprefix+pos,
|
||||
strlen(nprefix)-strlen(prefix), &pos);
|
||||
GTK_EDITABLE(entry)->current_pos = pos;
|
||||
|
@ -128,11 +128,11 @@ static gint gtk_timeout_remove_from_list (GList **list,
|
||||
guint tag,
|
||||
gint remove_link);
|
||||
|
||||
static gint gtk_idle_compare (gpointer a,
|
||||
gpointer b);
|
||||
static gint gtk_idle_compare (g_const_pointer a,
|
||||
g_const_pointer b);
|
||||
|
||||
static gint gtk_timeout_compare (gpointer a,
|
||||
gpointer b);
|
||||
static gint gtk_timeout_compare (g_const_pointer a,
|
||||
g_const_pointer b);
|
||||
|
||||
const guint gtk_major_version = GTK_MAJOR_VERSION;
|
||||
const guint gtk_minor_version = GTK_MINOR_VERSION;
|
||||
@ -997,9 +997,10 @@ gtk_timeout_remove (guint tag)
|
||||
* sure that we insert at the _end_ of the idles of this priority
|
||||
*/
|
||||
static gint
|
||||
gtk_idle_compare (gpointer a, gpointer b)
|
||||
gtk_idle_compare (g_const_pointer a, g_const_pointer b)
|
||||
{
|
||||
return (((GtkIdleFunction *)a)->priority < ((GtkIdleFunction *)b)->priority)
|
||||
return (((const GtkIdleFunction *)a)->priority <
|
||||
((const GtkIdleFunction *)b)->priority)
|
||||
? -1 : 1;
|
||||
}
|
||||
|
||||
@ -1365,10 +1366,10 @@ gtk_exit_func (void)
|
||||
* sure that we insert after timeouts of equal interval
|
||||
*/
|
||||
static gint
|
||||
gtk_timeout_compare (gpointer a, gpointer b)
|
||||
gtk_timeout_compare (g_const_pointer a, g_const_pointer b)
|
||||
{
|
||||
return (((GtkTimeoutFunction *)a)->interval <
|
||||
((GtkTimeoutFunction *)b)->interval)
|
||||
return (((const GtkTimeoutFunction *)a)->interval <
|
||||
((const GtkTimeoutFunction *)b)->interval)
|
||||
? -1 : 1;
|
||||
}
|
||||
|
||||
|
@ -120,15 +120,6 @@ gtk_object_debug (void)
|
||||
|
||||
g_print ("GTK-DEBUG: living objects count = %d\n", obj_count);
|
||||
}
|
||||
static guint
|
||||
gtk_object_pointer_hash (const gpointer v)
|
||||
{
|
||||
gint i;
|
||||
|
||||
i = (gint) v;
|
||||
|
||||
return i;
|
||||
}
|
||||
#endif /* G_ENABLE_DEBUG */
|
||||
|
||||
/****************************************************
|
||||
@ -215,7 +206,7 @@ gtk_object_init (GtkObject *object)
|
||||
obj_count++;
|
||||
|
||||
if (!living_objs_ht)
|
||||
living_objs_ht = g_hash_table_new (gtk_object_pointer_hash, NULL);
|
||||
living_objs_ht = g_hash_table_new (g_direct_hash, NULL);
|
||||
|
||||
g_hash_table_insert (living_objs_ht, object, object);
|
||||
}
|
||||
|
@ -119,9 +119,9 @@ struct _GtkDisconnectInfo
|
||||
};
|
||||
|
||||
|
||||
static guint gtk_signal_hash (const gpointer h);
|
||||
static gint gtk_signal_compare (const gpointer h1,
|
||||
const gpointer h2);
|
||||
static guint gtk_signal_hash (g_const_pointer h);
|
||||
static gint gtk_signal_compare (g_const_pointer h1,
|
||||
g_const_pointer h2);
|
||||
static GtkHandler* gtk_signal_handler_new (void);
|
||||
static void gtk_signal_handler_ref (GtkHandler *handler);
|
||||
static void gtk_signal_handler_unref (GtkHandler *handler,
|
||||
@ -1186,19 +1186,19 @@ gtk_signal_set_funcs (GtkSignalMarshal marshal_func,
|
||||
}
|
||||
|
||||
static guint
|
||||
gtk_signal_hash (const gpointer h)
|
||||
gtk_signal_hash (g_const_pointer h)
|
||||
{
|
||||
register GtkSignalHash *hash = h;
|
||||
register const GtkSignalHash *hash = h;
|
||||
|
||||
return hash->object_type ^ hash->name_key_id;
|
||||
}
|
||||
|
||||
static gint
|
||||
gtk_signal_compare (const gpointer h1,
|
||||
const gpointer h2)
|
||||
gtk_signal_compare (g_const_pointer h1,
|
||||
g_const_pointer h2)
|
||||
{
|
||||
register GtkSignalHash *hash1 = h1;
|
||||
register GtkSignalHash *hash2 = h2;
|
||||
register const GtkSignalHash *hash1 = h1;
|
||||
register const GtkSignalHash *hash2 = h2;
|
||||
|
||||
return (hash1->name_key_id == hash2->name_key_id &&
|
||||
hash1->object_type == hash2->object_type);
|
||||
|
@ -2495,9 +2495,9 @@ insert_expose (GtkText* text, guint old_pixels, gint nchars,
|
||||
}
|
||||
|
||||
static guint
|
||||
font_hash (gpointer font)
|
||||
font_hash (g_const_pointer font)
|
||||
{
|
||||
return gdk_font_id ((GdkFont*) font);
|
||||
return gdk_font_id ((const GdkFont*) font);
|
||||
}
|
||||
|
||||
static TextFont*
|
||||
|
Loading…
Reference in New Issue
Block a user