+Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gdk/gdk.c
+ * gdk/gdkinputnone.h
+ * gtk/gtkruler.c: casts to get rid of const warnings
+
+ * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
+ cmp so people don't whine about rebuilds
+
+ * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
+ don't get buffer overflows
+
+ * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
+ Plug some memleaks.
+
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* configure.in, config.h.in:
+Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gdk/gdk.c
+ * gdk/gdkinputnone.h
+ * gtk/gtkruler.c: casts to get rid of const warnings
+
+ * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
+ cmp so people don't whine about rebuilds
+
+ * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
+ don't get buffer overflows
+
+ * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
+ Plug some memleaks.
+
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* configure.in, config.h.in:
+Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gdk/gdk.c
+ * gdk/gdkinputnone.h
+ * gtk/gtkruler.c: casts to get rid of const warnings
+
+ * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
+ cmp so people don't whine about rebuilds
+
+ * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
+ don't get buffer overflows
+
+ * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
+ Plug some memleaks.
+
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* configure.in, config.h.in:
+Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gdk/gdk.c
+ * gdk/gdkinputnone.h
+ * gtk/gtkruler.c: casts to get rid of const warnings
+
+ * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
+ cmp so people don't whine about rebuilds
+
+ * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
+ don't get buffer overflows
+
+ * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
+ Plug some memleaks.
+
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* configure.in, config.h.in:
+Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gdk/gdk.c
+ * gdk/gdkinputnone.h
+ * gtk/gtkruler.c: casts to get rid of const warnings
+
+ * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
+ cmp so people don't whine about rebuilds
+
+ * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
+ don't get buffer overflows
+
+ * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
+ Plug some memleaks.
+
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* configure.in, config.h.in:
+Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gdk/gdk.c
+ * gdk/gdkinputnone.h
+ * gtk/gtkruler.c: casts to get rid of const warnings
+
+ * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
+ cmp so people don't whine about rebuilds
+
+ * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
+ don't get buffer overflows
+
+ * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
+ Plug some memleaks.
+
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* configure.in, config.h.in:
+Fri Jan 1 18:41:09 PST 1999 Manish Singh <yosh@gimp.org>
+
+ * gdk/gdk.c
+ * gdk/gdkinputnone.h
+ * gtk/gtkruler.c: casts to get rid of const warnings
+
+ * gtk/Makefile.am: fix gtktypebuiltins.h dependencies, and do a
+ cmp so people don't whine about rebuilds
+
+ * gtk/gtknotebook.c: use g_snprintf on translated strings, so we
+ don't get buffer overflows
+
+ * gtk/gtkrc.c: use g_strdup_printf instead of g_malloc/sprintf
+ Plug some memleaks.
+
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* configure.in, config.h.in:
gchar *debug_string = getenv("GDK_DEBUG");
if (debug_string != NULL)
gdk_debug_flags = g_parse_debug_string (debug_string,
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
}
#endif /* G_ENABLE_DEBUG */
if (equal_pos != NULL)
{
gdk_debug_flags |= g_parse_debug_string (equal_pos+1,
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
}
else if ((i + 1) < *argc && (*argv)[i + 1])
{
gdk_debug_flags |= g_parse_debug_string ((*argv)[i+1],
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
(*argv)[i] = NULL;
i += 1;
if (equal_pos != NULL)
{
gdk_debug_flags &= ~g_parse_debug_string (equal_pos+1,
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
}
else if ((i + 1) < *argc && (*argv)[i + 1])
{
gdk_debug_flags &= ~g_parse_debug_string ((*argv)[i+1],
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
(*argv)[i] = NULL;
i += 1;
gdk_input_vtable.enable_window = NULL;
gdk_input_vtable.disable_window = NULL;
- gdk_input_devices = g_list_append (NULL, &gdk_input_core_info);
+ gdk_input_devices = g_list_append (NULL, (GdkDeviceInfo *) &gdk_input_core_info);
gdk_input_ignore_core = FALSE;
}
gdk_input_vtable.enable_window = NULL;
gdk_input_vtable.disable_window = NULL;
- gdk_input_devices = g_list_append (NULL, &gdk_input_core_info);
+ gdk_input_devices = g_list_append (NULL, (GdkDeviceInfo *) &gdk_input_core_info);
gdk_input_ignore_core = FALSE;
}
gchar *debug_string = getenv("GDK_DEBUG");
if (debug_string != NULL)
gdk_debug_flags = g_parse_debug_string (debug_string,
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
}
#endif /* G_ENABLE_DEBUG */
if (equal_pos != NULL)
{
gdk_debug_flags |= g_parse_debug_string (equal_pos+1,
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
}
else if ((i + 1) < *argc && (*argv)[i + 1])
{
gdk_debug_flags |= g_parse_debug_string ((*argv)[i+1],
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
(*argv)[i] = NULL;
i += 1;
if (equal_pos != NULL)
{
gdk_debug_flags &= ~g_parse_debug_string (equal_pos+1,
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
}
else if ((i + 1) < *argc && (*argv)[i + 1])
{
gdk_debug_flags &= ~g_parse_debug_string ((*argv)[i+1],
- gdk_debug_keys,
+ (GDebugKey *) gdk_debug_keys,
gdk_ndebug_keys);
(*argv)[i] = NULL;
i += 1;
gtk.defs
testdnd
stamp-d
+stamp-t
stamp-m
gtkmarshal.h \
gtktypebuiltins.h
-# note gtk.defs and gtkmarshal.[ch] aren't here, but their stamps are
+# note gtk.defs, gtktypebuiltins.h, and gtkmarshal.[ch] aren't here, but their
+# stamps are
BUILT_SOURCES = \
stamp-d \
+ stamp-t \
stamp-m \
- gtktypebuiltins.h \
gtktypebuiltins_evals.c \
gtktypebuiltins_ids.c \
gtktypebuiltins_vars.c
../gdk/gdkrgb.h
# generate gtk.defs file from gtk-boxed.defs and *.h
-gtk.defs: @REBUILD@ stamp-d
+$(srcdir)/gtk.defs: @REBUILD@ stamp-d
@:
stamp-d: @REBUILD@ makeenums.pl gtk-boxed.defs $(source_headers) $(gdk_headers)
cd $(srcdir) \
&& echo timestamp > stamp-d
# generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
-gtktypebuiltins.h: #@REBUILD@ gtk.defs maketypes.awk
+$(srcdir)/gtktypebuiltins.h: @REBUILD@ stamp-t
+ @:
+stamp-t: $(srcdir)/gtk.defs $(srcdir)/maketypes.awk
cd $(srcdir) \
&& $(AWK) -f maketypes.awk gtk.defs macros > s-gtb \
- && mv s-gtb gtktypebuiltins.h
+ && (cmp -s s-gtb gtktypebuiltins.h || mv s-gtb gtktypebuiltins.h) \
+ && rm -f s-gtb \
+ && echo timestamp > stamp-t
# generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
$(srcdir)/gtktypebuiltins_vars.c: @REBUILD@ $(srcdir)/gtk.defs $(srcdir)/maketypes.awk
$(srcdir)/gtkmarshal.c $(srcdir)/gtkmarshal.h: @REBUILD@ stamp-m
@:
-
stamp-m: @REBUILD@ $(srcdir)/gtkmarshal.list $(srcdir)/genmarshal.pl
(srcdir=$(srcdir) INDENT=$(INDENT) $(PERL) $(srcdir)/genmarshal.pl \
- && (cmp -s s-gmc gtkmarshal.c || mv s-gmc gtkmarshal.c) && rm -f s-gmc \
- && (cmp -s s-gmh gtkmarshal.h || mv s-gmh gtkmarshal.h) && rm -f s-gmh) \
+ && (cmp -s s-gmc gtkmarshal.c || mv s-gmc gtkmarshal.c) \
+ && rm -f s-gmc \
+ && (cmp -s s-gmh gtkmarshal.h || mv s-gmh gtkmarshal.h) \
+ && rm -f s-gmh) \
&& echo timestamp > stamp-m
libgtk_la_LDFLAGS = \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) \
- @GLIB_LIBS@ \
- @x_ldflags@ \
- @x_libs@ \
+ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+ -release $(LT_RELEASE) \
+ @GLIB_LIBS@ \
+ @x_ldflags@ \
+ @x_libs@ \
-lm
# $(top_builddir)/gdk/libgdk.la
circles.xbm
INCLUDES = \
- -DG_LOG_DOMAIN=\"Gtk\" \
- -DGTK_EXE_PREFIX=\"$(exec_prefix)\" \
- -DGTK_DATA_PREFIX=\"$(prefix)\" \
- -DGTK_SYSCONFDIR=\"$(sysconfdir)\" \
- -DGTK_LOCALEDIR=\"$(datadir)/locale\" \
- -I$(top_srcdir) \
- @GTK_DEBUG_FLAGS@ \
- @GTK_XIM_FLAGS@ \
- @GTK_LOCALE_FLAGS@ \
- @GLIB_CFLAGS@ \
+ -DG_LOG_DOMAIN=\"Gtk\" \
+ -DGTK_EXE_PREFIX=\"$(exec_prefix)\" \
+ -DGTK_DATA_PREFIX=\"$(prefix)\" \
+ -DGTK_SYSCONFDIR=\"$(sysconfdir)\" \
+ -DGTK_LOCALEDIR=\"$(datadir)/locale\" \
+ -I$(top_srcdir) \
+ @GTK_DEBUG_FLAGS@ \
+ @GTK_XIM_FLAGS@ \
+ @GTK_LOCALE_FLAGS@ \
+ @GLIB_CFLAGS@ \
@x_cflags@
noinst_PROGRAMS = testgtk testinput testselection testrgb testdnd simple
list = gtk_notebook_search_page (notebook, list, STEP_NEXT, FALSE))
{
page = list->data;
- sprintf (string, _("Page %u"), page_num++);
+ g_snprintf (string, sizeof(string), _("Page %u"), page_num++);
if (notebook->show_tabs)
{
if (page->default_tab)
{
gchar string[32];
- sprintf (string, _("Page %u"),
- gtk_notebook_real_page_position (notebook, list));
+ g_snprintf (string, sizeof(string), _("Page %u"),
+ gtk_notebook_real_page_position (notebook, list));
page->tab_label = gtk_label_new (string);
gtk_widget_set_parent (page->tab_label, GTK_WIDGET (notebook));
}
var = getenv("GTK_DATA_PREFIX");
if (var)
- {
- path = g_malloc(strlen(var) + strlen("/share/themes") +1);
- sprintf(path, "%s%s", var, "/share/themes");
- }
+ path = g_strdup_printf("%s%s", var, "/share/themes");
else
- {
- path = g_malloc(strlen(GTK_DATA_PREFIX) + strlen("/share/themes") +1);
- sprintf(path, "%s%s", GTK_DATA_PREFIX, "/share/themes");
- }
+ path = g_strdup_printf("%s%s", GTK_DATA_PREFIX, "/share/themes");
+
return path;
}
var = getenv("GTK_EXE_PREFIX");
if (var)
- {
- path = g_malloc(strlen(var) + strlen("/lib/gtk/themes/engines") +1);
- sprintf(path, "%s%s", var, "/lib/gtk/themes/engines");
- }
+ path = g_strdup_printf("%s%s", var, "/lib/gtk/themes/engines");
else
- {
- path = g_malloc(strlen(GTK_EXE_PREFIX) + strlen("/lib/gtk/themes/engines") +1);
- sprintf(path, "%s%s", GTK_EXE_PREFIX, "/lib/gtk/themes/engines");
- }
+ path = g_strdup_printf("%s%s", GTK_EXE_PREFIX, "/lib/gtk/themes/engines");
+
return path;
}
var = getenv("GTK_DATA_PREFIX");
if (var)
- {
- path = g_malloc(strlen(var) + strlen("/share/gtk/themes") +1);
- sprintf(path, "%s%s", var, "/share/gtk/themes");
- }
+ path = g_strdup_printf("%s%s", var, "/share/gtk/themes");
else
- {
- path = g_malloc(strlen(GTK_DATA_PREFIX) + strlen("/share/gtk/themes") +1);
- sprintf(path, "%s%s", GTK_DATA_PREFIX, "/share/gtk/themes");
- }
+ path = g_strdup_printf("%s%s", GTK_DATA_PREFIX, "/share/gtk/themes");
for (n = 0; pixmap_path[n]; n++) ;
if (n >= GTK_RC_MAX_PIXMAP_PATHS - 1)
var = getenv("GTK_EXE_PREFIX");
if (var)
- {
- path = g_malloc(strlen(var) + strlen("/lib/gtk/themes/engines") +1);
- sprintf(path, "%s%s", var, "/lib/gtk/themes/engines");
- }
+ path = g_strdup_printf("%s%s", var, "/lib/gtk/themes/engines");
else
- {
- path = g_malloc(strlen(GTK_EXE_PREFIX) + strlen("/lib/gtk/themes/engines") +1);
- sprintf(path, "%s%s", GTK_EXE_PREFIX, "/lib/gtk/themes/engines");
- }
+ path = g_strdup_printf("%s%s", GTK_EXE_PREFIX, "/lib/gtk/themes/engines");
module_path[n++] = g_strdup(path);
g_free(path);
+
var = getenv("HOME");
if (var)
- {
- path = g_malloc(strlen(var) + strlen(".gtk/lib/themes/engines") +1);
- sprintf(path, "%s%s", var, ".gtk/lib/themes/engines");
- }
+ path = g_strdup_printf("%s%s", var, ".gtk/lib/themes/engines");
module_path[n++] = g_strdup(path);
module_path[n] = NULL;
g_free(path);
}
else
{
- str = g_malloc (strlen(GTK_SYSCONFDIR) + strlen("/gtk/gtkrc") + 1);
- sprintf (str, "%s%s", GTK_SYSCONFDIR, "/gtk/gtkrc");
+ str = g_strdup_printf ("%s%s", GTK_SYSCONFDIR, "/gtk/gtkrc");
gtk_rc_add_default_file (str);
+ g_free (str);
- var = g_get_home_dir ();
- str = g_malloc (strlen(var) + strlen("/.gtkrc") + 1);
- sprintf (str, "%s%s", var, "/.gtkrc");
+ str = g_strdup_printf ("%s%s", g_get_home_dir (), "/.gtkrc");
gtk_rc_add_default_file (str);
+ g_free (str);
}
}
guint i;
gboolean done;
- scanner = g_scanner_new (>k_rc_scanner_config);
+ scanner = g_scanner_new ((GScannerConfig *) >k_rc_scanner_config);
if (input_fd >= 0)
{
for (i = 0; (i < GTK_RC_MAX_PIXMAP_PATHS) && (pixmap_path[i] != NULL); i++)
{
- buf = g_malloc (strlen (pixmap_path[i]) + strlen (pixmap_file) + 2);
- sprintf (buf, "%s%c%s", pixmap_path[i], '/', pixmap_file);
+ buf = g_strdup_printf ("%s%c%s", pixmap_path[i], '/', pixmap_file);
fd = open (buf, O_RDONLY);
if (fd >= 0)
for (i = 0; (i < GTK_RC_MAX_MODULE_PATHS) && (module_path[i] != NULL); i++)
{
- buf = g_malloc (strlen (module_path[i]) + strlen (module_file) + 2);
- sprintf (buf, "%s%c%s", module_path[i], '/', module_file);
+ buf = g_strdup_printf ("%s%c%s", module_path[i], '/', module_file);
fd = open (buf, O_RDONLY);
if (fd >= 0)
g_return_if_fail (ruler != NULL);
g_return_if_fail (GTK_IS_RULER (ruler));
- ruler->metric = &ruler_metrics[metric];
+ ruler->metric = (GtkRulerMetric *) &ruler_metrics[metric];
if (GTK_WIDGET_DRAWABLE (ruler))
gtk_widget_queue_draw (GTK_WIDGET (ruler));