plug-ins/imagemap/imap_grid.c plug-ins/imagemap/imap_main.c fixed problem
2006-07-14 Maurits <m.rijk@chello.nl> * plug-ins/imagemap/imap_grid.c * plug-ins/imagemap/imap_main.c * plug-ins/imagemap/imap_menu.c: fixed problem with zoom menu
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2006-07-14 Maurits <m.rijk@chello.nl>
|
||||||
|
|
||||||
|
* plug-ins/imagemap/imap_grid.c
|
||||||
|
* plug-ins/imagemap/imap_main.c
|
||||||
|
* plug-ins/imagemap/imap_menu.c: fixed problem with zoom menu
|
||||||
|
|
||||||
2006-07-14 Mukund Sivaraman <muks@mukund.org>
|
2006-07-14 Mukund Sivaraman <muks@mukund.org>
|
||||||
|
|
||||||
* app/config/gimpbaseconfig.c: if possible, detect the number of
|
* app/config/gimpbaseconfig.c: if possible, detect the number of
|
||||||
|
@ -24,12 +24,12 @@
|
|||||||
#ifndef _IMAP_GRID_H
|
#ifndef _IMAP_GRID_H
|
||||||
#define _IMAP_GRID_H
|
#define _IMAP_GRID_H
|
||||||
|
|
||||||
void do_grid_settings_dialog();
|
void do_grid_settings_dialog (void);
|
||||||
void draw_grid(GtkWidget *preview);
|
void draw_grid (GtkWidget *preview);
|
||||||
void toggle_grid();
|
void toggle_grid (void);
|
||||||
void round_to_grid(gint *x, gint *y);
|
void round_to_grid (gint *x, gint *y);
|
||||||
|
|
||||||
gboolean grid_near_x(gint x);
|
gboolean grid_near_x (gint x);
|
||||||
gboolean grid_near_y(gint y);
|
gboolean grid_near_y (gint y);
|
||||||
|
|
||||||
#endif /* _IMAP_GRID_H */
|
#endif /* _IMAP_GRID_H */
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*
|
*
|
||||||
* Generates clickable image maps.
|
* Generates clickable image maps.
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998-2005 Maurits Rijk m.rijk@chello.nl
|
* Copyright (C) 1998-2006 Maurits Rijk m.rijk@chello.nl
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -72,7 +72,7 @@ FALSE, TRUE, DEFAULT_UNDO_LEVELS, DEFAULT_MRU_SIZE};
|
|||||||
static MRU_t *_mru;
|
static MRU_t *_mru;
|
||||||
|
|
||||||
static GimpDrawable *_drawable;
|
static GimpDrawable *_drawable;
|
||||||
static GdkCursorType _cursor;
|
static GdkCursorType _cursor = GDK_TOP_LEFT_ARROW;
|
||||||
static gboolean _show_url = TRUE;
|
static gboolean _show_url = TRUE;
|
||||||
static gchar *_filename = NULL;
|
static gchar *_filename = NULL;
|
||||||
static char *_image_name;
|
static char *_image_name;
|
||||||
@ -382,21 +382,21 @@ redraw_preview(void)
|
|||||||
preview_redraw(_preview);
|
preview_redraw(_preview);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _NOT_READY_YET
|
void
|
||||||
static void
|
set_preview_color (GtkRadioAction *action, GtkRadioAction *current,
|
||||||
set_preview_gray(void)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
_map_info.show_gray = TRUE;
|
_map_info.show_gray = (gtk_radio_action_get_current_value (current) == 1);
|
||||||
set_zoom(_zoom_factor);
|
set_zoom(_zoom_factor);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
void
|
||||||
set_preview_color(void)
|
set_zoom_factor (GtkRadioAction *action, GtkRadioAction *current,
|
||||||
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
_map_info.show_gray = FALSE;
|
gint factor = gtk_radio_action_get_current_value (current);
|
||||||
set_zoom(_zoom_factor);
|
set_zoom (factor + 1);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
const char*
|
const char*
|
||||||
get_image_name(void)
|
get_image_name(void)
|
||||||
@ -652,13 +652,14 @@ clear_map_info(void)
|
|||||||
static void
|
static void
|
||||||
do_data_changed_dialog(void (*continue_cb)(gpointer), gpointer param)
|
do_data_changed_dialog(void (*continue_cb)(gpointer), gpointer param)
|
||||||
{
|
{
|
||||||
GtkWidget *dialog = gtk_message_dialog_new_with_markup
|
GtkWidget *dialog = gtk_message_dialog_new
|
||||||
(NULL,
|
(NULL,
|
||||||
GTK_DIALOG_DESTROY_WITH_PARENT,
|
GTK_DIALOG_DESTROY_WITH_PARENT,
|
||||||
GTK_MESSAGE_QUESTION,
|
GTK_MESSAGE_QUESTION,
|
||||||
GTK_BUTTONS_YES_NO,
|
GTK_BUTTONS_YES_NO,
|
||||||
"<span weight=\"bold\" size=\"larger\">%s</span>\n\n%s",
|
_("Some data has been changed!"));
|
||||||
_("Some data has been changed!"),
|
gtk_message_dialog_format_secondary_text
|
||||||
|
(GTK_DIALOG (dialog),
|
||||||
_("Do you really want to discard your changes?"));
|
_("Do you really want to discard your changes?"));
|
||||||
|
|
||||||
if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_YES)
|
if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_YES)
|
||||||
@ -945,13 +946,11 @@ load(const gchar *filename)
|
|||||||
check_if_changed(really_load, (gpointer) tmp_filename);
|
check_if_changed(really_load, (gpointer) tmp_filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _NOT_READY_YET_
|
void
|
||||||
static void
|
|
||||||
toggle_area_list(void)
|
toggle_area_list(void)
|
||||||
{
|
{
|
||||||
selection_toggle_visibility(_selection);
|
selection_toggle_visibility(_selection);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
close_callback(GtkWidget *widget, gpointer data)
|
close_callback(GtkWidget *widget, gpointer data)
|
||||||
@ -1210,29 +1209,6 @@ do_create_guides_dialog(void)
|
|||||||
command_execute (guides_command_new (_shapes));
|
command_execute (guides_command_new (_shapes));
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _NOT_READY_YET_
|
|
||||||
|
|
||||||
static Command_t*
|
|
||||||
factory_toggle_area_list(void)
|
|
||||||
{
|
|
||||||
return command_new(toggle_area_list);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Command_t*
|
|
||||||
factory_preview_color(void)
|
|
||||||
{
|
|
||||||
return command_new(set_preview_color);
|
|
||||||
}
|
|
||||||
|
|
||||||
static Command_t*
|
|
||||||
factory_preview_gray(void)
|
|
||||||
{
|
|
||||||
return command_new(set_preview_gray);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static Command_t*
|
static Command_t*
|
||||||
factory_move_up(void)
|
factory_move_up(void)
|
||||||
{
|
{
|
||||||
@ -1256,6 +1232,8 @@ dialog(GimpDrawable *drawable)
|
|||||||
|
|
||||||
gimp_ui_init ("imagemap", TRUE);
|
gimp_ui_init ("imagemap", TRUE);
|
||||||
|
|
||||||
|
set_arrow_func ();
|
||||||
|
|
||||||
_shapes = make_object_list();
|
_shapes = make_object_list();
|
||||||
|
|
||||||
_dlg = dlg = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
_dlg = dlg = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
*
|
*
|
||||||
* Generates clickable image maps.
|
* Generates clickable image maps.
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998-2005 Maurits Rijk m.rijk@chello.nl
|
* Copyright (C) 1998-2006 Maurits Rijk m.rijk@chello.nl
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -64,6 +64,9 @@ void do_use_gimp_guides_dialog();
|
|||||||
|
|
||||||
void imap_help();
|
void imap_help();
|
||||||
void set_func(int func);
|
void set_func(int func);
|
||||||
|
void set_preview_color();
|
||||||
|
void set_zoom_factor();
|
||||||
|
void toggle_area_list();
|
||||||
|
|
||||||
static Menu_t _menu;
|
static Menu_t _menu;
|
||||||
static GtkUIManager *ui_manager;
|
static GtkUIManager *ui_manager;
|
||||||
@ -103,6 +106,12 @@ menu_set_zoom_sensitivity(gint factor)
|
|||||||
set_sensitive ("/MainMenu/ViewMenu/ZoomOut", factor > 1);
|
set_sensitive ("/MainMenu/ViewMenu/ZoomOut", factor > 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
menu_set_zoom(gint factor)
|
||||||
|
{
|
||||||
|
menu_set_zoom_sensitivity (factor);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
menu_shapes_selected(gint count)
|
menu_shapes_selected(gint count)
|
||||||
{
|
{
|
||||||
@ -291,7 +300,6 @@ static const char *ui_description =
|
|||||||
" <separator/>"
|
" <separator/>"
|
||||||
" <menuitem action='ZoomIn'/>"
|
" <menuitem action='ZoomIn'/>"
|
||||||
" <menuitem action='ZoomOut'/>"
|
" <menuitem action='ZoomOut'/>"
|
||||||
#if 0
|
|
||||||
" <menu action='ZoomToMenu'>"
|
" <menu action='ZoomToMenu'>"
|
||||||
" <menuitem action='Zoom1:1'/>"
|
" <menuitem action='Zoom1:1'/>"
|
||||||
" <menuitem action='Zoom1:2'/>"
|
" <menuitem action='Zoom1:2'/>"
|
||||||
@ -302,7 +310,6 @@ static const char *ui_description =
|
|||||||
" <menuitem action='Zoom1:7'/>"
|
" <menuitem action='Zoom1:7'/>"
|
||||||
" <menuitem action='Zoom1:8'/>"
|
" <menuitem action='Zoom1:8'/>"
|
||||||
" </menu>"
|
" </menu>"
|
||||||
#endif
|
|
||||||
" </menu>"
|
" </menu>"
|
||||||
" <menu action='MappingMenu'>"
|
" <menu action='MappingMenu'>"
|
||||||
" <menuitem action='Arrow'/>"
|
" <menuitem action='Arrow'/>"
|
||||||
@ -417,12 +424,13 @@ make_menu(GtkWidget *main_vbox, GtkWidget *window)
|
|||||||
window);
|
window);
|
||||||
gtk_action_group_add_toggle_actions (action_group, toggle_entries,
|
gtk_action_group_add_toggle_actions (action_group, toggle_entries,
|
||||||
G_N_ELEMENTS (toggle_entries), window);
|
G_N_ELEMENTS (toggle_entries), window);
|
||||||
gtk_action_group_add_radio_actions (action_group, color_entries,
|
|
||||||
G_N_ELEMENTS (color_entries), 0,
|
gtk_action_group_add_radio_actions (action_group, color_entries,
|
||||||
NULL, window);
|
G_N_ELEMENTS (color_entries), 0,
|
||||||
gtk_action_group_add_radio_actions (action_group, zoom_entries,
|
G_CALLBACK (set_preview_color), NULL);
|
||||||
G_N_ELEMENTS (zoom_entries), 0,
|
gtk_action_group_add_radio_actions (action_group, zoom_entries,
|
||||||
NULL, window);
|
G_N_ELEMENTS (zoom_entries), 0,
|
||||||
|
G_CALLBACK (set_zoom_factor), NULL);
|
||||||
gtk_action_group_add_radio_actions (action_group, mapping_entries,
|
gtk_action_group_add_radio_actions (action_group, mapping_entries,
|
||||||
G_N_ELEMENTS (mapping_entries), 0,
|
G_N_ELEMENTS (mapping_entries), 0,
|
||||||
G_CALLBACK (set_func), window);
|
G_CALLBACK (set_func), window);
|
||||||
@ -452,6 +460,8 @@ make_menu(GtkWidget *main_vbox, GtkWidget *window)
|
|||||||
set_sensitive ("/MainMenu/EditMenu/Paste", FALSE);
|
set_sensitive ("/MainMenu/EditMenu/Paste", FALSE);
|
||||||
menu_shapes_selected (0);
|
menu_shapes_selected (0);
|
||||||
|
|
||||||
|
menu_set_zoom_sensitivity (1);
|
||||||
|
|
||||||
return &_menu;
|
return &_menu;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -504,12 +514,6 @@ menu_check_grid(gboolean check)
|
|||||||
gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), check);
|
gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), check);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
menu_set_zoom(gint factor)
|
|
||||||
{
|
|
||||||
menu_set_zoom_sensitivity (factor);
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget*
|
GtkWidget*
|
||||||
make_toolbar(GtkWidget *main_vbox, GtkWidget *window)
|
make_toolbar(GtkWidget *main_vbox, GtkWidget *window)
|
||||||
{
|
{
|
||||||
|
@ -11,17 +11,13 @@
|
|||||||
#
|
#
|
||||||
# - Modified by jacob berkman <jacob@ximian.com> to install
|
# - Modified by jacob berkman <jacob@ximian.com> to install
|
||||||
# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
|
# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
|
||||||
#
|
|
||||||
# - Modified by Rodney Dawes <dobey@novell.com> for use with intltool
|
|
||||||
#
|
|
||||||
# We have the following line for use by intltoolize:
|
|
||||||
# INTLTOOL_MAKEFILE
|
|
||||||
|
|
||||||
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
|
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
|
||||||
PACKAGE = @PACKAGE@
|
PACKAGE = @PACKAGE@
|
||||||
VERSION = @VERSION@
|
VERSION = @VERSION@
|
||||||
|
|
||||||
SHELL = /bin/sh
|
SHELL = /bin/sh
|
||||||
|
@SET_MAKE@
|
||||||
|
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
@ -31,19 +27,20 @@ VPATH = @srcdir@
|
|||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
|
||||||
libdir = @libdir@
|
libdir = @libdir@
|
||||||
DATADIRNAME = @DATADIRNAME@
|
localedir = $(libdir)/locale
|
||||||
itlocaledir = $(prefix)/$(DATADIRNAME)/locale
|
gnulocaledir = $(datadir)/locale
|
||||||
|
gettextsrcdir = $(datadir)/glib-2.0/gettext/po
|
||||||
subdir = po
|
subdir = po
|
||||||
install_sh = @install_sh@
|
install_sh = @install_sh@
|
||||||
# Automake >= 1.8 provides @mkdir_p@.
|
mkdir_p = @mkdir_p@
|
||||||
# Until it can be supposed, use the safe fallback:
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
mkdir_p = $(install_sh) -d
|
|
||||||
|
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
INSTALL_DATA = @INSTALL_DATA@
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
|
|
||||||
|
CC = @CC@
|
||||||
|
GENCAT = @GENCAT@
|
||||||
GMSGFMT = @GMSGFMT@
|
GMSGFMT = @GMSGFMT@
|
||||||
MSGFMT = @MSGFMT@
|
MSGFMT = @MSGFMT@
|
||||||
XGETTEXT = @XGETTEXT@
|
XGETTEXT = @XGETTEXT@
|
||||||
@ -52,26 +49,35 @@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
|
|||||||
MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
|
MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
|
||||||
GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
|
GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
|
||||||
|
|
||||||
ALL_LINGUAS = @ALL_LINGUAS@
|
DEFS = @DEFS@
|
||||||
|
CFLAGS = @CFLAGS@
|
||||||
|
CPPFLAGS = @CPPFLAGS@
|
||||||
|
|
||||||
PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; fi)
|
INCLUDES = -I.. -I$(top_srcdir)/intl
|
||||||
|
|
||||||
POFILES=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else LINGUAS="$(ALL_LINGUAS)"; fi; for lang in $$LINGUAS; do printf "$$lang.po "; done)
|
COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
|
||||||
|
|
||||||
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(POFILES)
|
SOURCES =
|
||||||
EXTRA_DISTFILES = POTFILES.skip Makevars LINGUAS
|
POFILES = @POFILES@
|
||||||
|
GMOFILES = @GMOFILES@
|
||||||
|
DISTFILES = ChangeLog Makefile.in.in POTFILES.in \
|
||||||
|
$(POFILES) $(GMOFILES) $(SOURCES)
|
||||||
|
|
||||||
POTFILES = \
|
POTFILES = \
|
||||||
#This Gets Replace for some reason
|
|
||||||
|
|
||||||
CATALOGS=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else LINGUAS="$(ALL_LINGUAS)"; fi; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
|
CATALOGS = @CATALOGS@
|
||||||
|
CATOBJEXT = @CATOBJEXT@
|
||||||
|
INSTOBJEXT = @INSTOBJEXT@
|
||||||
|
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .po .pox .gmo .mo .msg .cat
|
.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
|
||||||
|
|
||||||
|
.c.o:
|
||||||
|
$(COMPILE) $<
|
||||||
|
|
||||||
.po.pox:
|
.po.pox:
|
||||||
$(MAKE) $(GETTEXT_PACKAGE).pot
|
$(MAKE) $(GETTEXT_PACKAGE).pot
|
||||||
$(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
|
$(MSGMERGE) $< $(top_builddir)/po/$(GETTEXT_PACKAGE).pot -o $*pox
|
||||||
|
|
||||||
.po.mo:
|
.po.mo:
|
||||||
$(MSGFMT) -o $@ $<
|
$(MSGFMT) -o $@ $<
|
||||||
@ -82,7 +88,7 @@ CATALOGS=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else
|
|||||||
|
|
||||||
.po.cat:
|
.po.cat:
|
||||||
sed -f ../intl/po2msg.sed < $< > $*.msg \
|
sed -f ../intl/po2msg.sed < $< > $*.msg \
|
||||||
&& rm -f $@ && gencat $@ $*.msg
|
&& rm -f $@ && $(GENCAT) $@ $*.msg
|
||||||
|
|
||||||
|
|
||||||
all: all-@USE_NLS@
|
all: all-@USE_NLS@
|
||||||
@ -93,98 +99,115 @@ all-no:
|
|||||||
$(GETTEXT_PACKAGE).pot: $(POTFILES)
|
$(GETTEXT_PACKAGE).pot: $(POTFILES)
|
||||||
$(GENPOT)
|
$(GENPOT)
|
||||||
|
|
||||||
install: install-data
|
install: install-exec install-data
|
||||||
|
install-exec:
|
||||||
install-data: install-data-@USE_NLS@
|
install-data: install-data-@USE_NLS@
|
||||||
install-data-no: all
|
install-data-no: all
|
||||||
install-data-yes: all
|
install-data-yes: all
|
||||||
$(mkdir_p) $(DESTDIR)$(itlocaledir)
|
if test -n "$(MKINSTALLDIRS)"; then \
|
||||||
if test -n "$(PO_LINGUAS)"; then \
|
$(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
|
||||||
linguas="$(PO_LINGUAS)"; \
|
|
||||||
else \
|
else \
|
||||||
linguas="$(ALL_LINGUAS)"; \
|
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
|
||||||
fi; \
|
fi
|
||||||
for lang in $$linguas; do \
|
@catalogs='$(CATALOGS)'; \
|
||||||
dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
|
for cat in $$catalogs; do \
|
||||||
$(mkdir_p) $$dir; \
|
cat=`basename $$cat`; \
|
||||||
if test -r $$lang.gmo; then \
|
case "$$cat" in \
|
||||||
$(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
|
*.gmo) destdir=$(gnulocaledir);; \
|
||||||
echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
|
*) destdir=$(localedir);; \
|
||||||
|
esac; \
|
||||||
|
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
||||||
|
dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \
|
||||||
|
if test -n "$(MKINSTALLDIRS)"; then \
|
||||||
|
$(MKINSTALLDIRS) $$dir; \
|
||||||
else \
|
else \
|
||||||
$(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
|
$(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \
|
||||||
echo "installing $(srcdir)/$$lang.gmo as" \
|
|
||||||
"$$dir/$(GETTEXT_PACKAGE).mo"; \
|
|
||||||
fi; \
|
fi; \
|
||||||
if test -r $$lang.gmo.m; then \
|
if test -r $$cat; then \
|
||||||
$(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
|
$(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
|
||||||
echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
|
echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
|
||||||
else \
|
else \
|
||||||
if test -r $(srcdir)/$$lang.gmo.m ; then \
|
$(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
|
||||||
$(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
|
echo "installing $(srcdir)/$$cat as" \
|
||||||
$$dir/$(GETTEXT_PACKAGE).mo.m; \
|
"$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \
|
||||||
echo "installing $(srcdir)/$$lang.gmo.m as" \
|
fi; \
|
||||||
"$$dir/$(GETTEXT_PACKAGE).mo.m"; \
|
if test -r $$cat.m; then \
|
||||||
|
$(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
|
||||||
|
echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
|
||||||
|
else \
|
||||||
|
if test -r $(srcdir)/$$cat.m ; then \
|
||||||
|
$(INSTALL_DATA) $(srcdir)/$$cat.m \
|
||||||
|
$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
|
||||||
|
echo "installing $(srcdir)/$$cat as" \
|
||||||
|
"$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \
|
||||||
else \
|
else \
|
||||||
true; \
|
true; \
|
||||||
fi; \
|
fi; \
|
||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
|
if test "$(PACKAGE)" = "glib"; then \
|
||||||
# Empty stubs to satisfy archaic automake needs
|
if test -n "$(MKINSTALLDIRS)"; then \
|
||||||
dvi info tags TAGS ID:
|
$(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \
|
||||||
|
else \
|
||||||
|
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \
|
||||||
|
fi; \
|
||||||
|
$(INSTALL_DATA) $(srcdir)/Makefile.in.in \
|
||||||
|
$(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
||||||
|
else \
|
||||||
|
: ; \
|
||||||
|
fi
|
||||||
|
|
||||||
# Define this as empty until I found a useful application.
|
# Define this as empty until I found a useful application.
|
||||||
installcheck:
|
installcheck:
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
if test -n "$(PO_LINGUAS)"; then \
|
catalogs='$(CATALOGS)'; \
|
||||||
linguas="$(PO_LINGUAS)"; \
|
for cat in $$catalogs; do \
|
||||||
else \
|
cat=`basename $$cat`; \
|
||||||
linguas="$(ALL_LINGUAS)"; \
|
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
||||||
fi; \
|
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
|
||||||
for lang in $$linguas; do \
|
rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
|
||||||
rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
|
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \
|
||||||
rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
|
rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \
|
||||||
done
|
done
|
||||||
|
if test "$(PACKAGE)" = "glib"; then \
|
||||||
|
rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
|
||||||
|
fi
|
||||||
|
|
||||||
check: all $(GETTEXT_PACKAGE).pot
|
check: all
|
||||||
|
|
||||||
|
dvi info tags TAGS ID:
|
||||||
|
|
||||||
mostlyclean:
|
mostlyclean:
|
||||||
rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
|
rm -f core core.* *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
|
||||||
|
rm -fr *.o
|
||||||
rm -f .intltool-merge-cache
|
rm -f .intltool-merge-cache
|
||||||
|
|
||||||
clean: mostlyclean
|
clean: mostlyclean
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -f Makefile Makefile.in POTFILES stamp-it
|
rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
|
||||||
rm -f *.mo *.msg *.cat *.cat.m *.gmo
|
|
||||||
|
|
||||||
maintainer-clean: distclean
|
maintainer-clean: distclean
|
||||||
@echo "This command is intended for maintainers to use;"
|
@echo "This command is intended for maintainers to use;"
|
||||||
@echo "it deletes files that may require special tools to rebuild."
|
@echo "it deletes files that may require special tools to rebuild."
|
||||||
rm -f Makefile.in.in
|
rm -f $(GMOFILES)
|
||||||
|
|
||||||
distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
|
distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir)
|
||||||
dist distdir: $(DISTFILES)
|
dist distdir: $(DISTFILES) $(GETTEXT_PACKAGE).pot
|
||||||
dists="$(DISTFILES)"; \
|
dists="$(DISTFILES)"; \
|
||||||
extra_dists="$(EXTRA_DISTFILES)"; \
|
|
||||||
for file in $$extra_dists; do \
|
|
||||||
test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
|
|
||||||
done; \
|
|
||||||
for file in $$dists; do \
|
for file in $$dists; do \
|
||||||
test -f $$file || file="$(srcdir)/$$file"; \
|
ln $(srcdir)/$$file $(distdir) 2> /dev/null \
|
||||||
ln $$file $(distdir) 2> /dev/null \
|
|| cp -p $(srcdir)/$$file $(distdir); \
|
||||||
|| cp -p $$file $(distdir); \
|
|
||||||
done
|
done
|
||||||
|
|
||||||
update-po: Makefile
|
update-po: Makefile
|
||||||
$(MAKE) $(GETTEXT_PACKAGE).pot
|
$(MAKE) $(GETTEXT_PACKAGE).pot
|
||||||
tmpdir=`pwd`; \
|
tmpdir=`pwd`; \
|
||||||
if test -n "$(PO_LINGUAS)"; then \
|
catalogs='$(CATALOGS)'; \
|
||||||
linguas="$(PO_LINGUAS)"; \
|
for cat in $$catalogs; do \
|
||||||
else \
|
cat=`basename $$cat`; \
|
||||||
linguas="$(ALL_LINGUAS)"; \
|
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
|
||||||
fi; \
|
|
||||||
for lang in $$linguas; do \
|
|
||||||
echo "$$lang:"; \
|
echo "$$lang:"; \
|
||||||
result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
|
result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
|
||||||
if $$result; then \
|
if $$result; then \
|
||||||
@ -200,20 +223,32 @@ update-po: Makefile
|
|||||||
fi; \
|
fi; \
|
||||||
fi; \
|
fi; \
|
||||||
else \
|
else \
|
||||||
echo "msgmerge for $$lang.gmo failed!"; \
|
echo "msgmerge for $$cat failed!"; \
|
||||||
rm -f $$tmpdir/$$lang.new.po; \
|
rm -f $$tmpdir/$$lang.new.po; \
|
||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
Makefile POTFILES: stamp-it
|
# POTFILES is created from POTFILES.in by stripping comments, empty lines
|
||||||
@if test ! -f $@; then \
|
# and Intltool tags (enclosed in square brackets), and appending a full
|
||||||
rm -f stamp-it; \
|
# relative path to them
|
||||||
$(MAKE) stamp-it; \
|
POTFILES: POTFILES.in
|
||||||
fi
|
( if test 'x$(srcdir)' != 'x.'; then \
|
||||||
|
posrcprefix='$(top_srcdir)/'; \
|
||||||
|
else \
|
||||||
|
posrcprefix="../"; \
|
||||||
|
fi; \
|
||||||
|
rm -f $@-t $@ \
|
||||||
|
&& (sed -e '/^#/d' \
|
||||||
|
-e "s/^\[.*\] +//" \
|
||||||
|
-e '/^[ ]*$$/d' \
|
||||||
|
-e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
|
||||||
|
| sed -e '$$s/\\$$//') > $@-t \
|
||||||
|
&& chmod a-w $@-t \
|
||||||
|
&& mv $@-t $@ )
|
||||||
|
|
||||||
stamp-it: Makefile.in.in ../config.status POTFILES.in
|
Makefile: Makefile.in.in ../config.status POTFILES
|
||||||
cd .. \
|
cd .. \
|
||||||
&& CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
|
&& CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
|
||||||
$(SHELL) ./config.status
|
$(SHELL) ./config.status
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make not to export all variables.
|
# Tell versions [3.59,3.63) of GNU make not to export all variables.
|
||||||
|
Reference in New Issue
Block a user