![Owen W. Taylor](/assets/img/avatar_default.png)
Add StIMText, which is a drop-in replacement for ClutterIMText but uses GtkIMContext instead of ClutterIMContext. StIMText doesn't have preedit support (would need ClutterText changes), so isn't going to be useful for complicated input methods, but is good enough to get dead keys and similar working. entry.js: Simple test case of StEntry gnome-shell.modules: Remove clutter-imcontext module https://bugzilla.gnome.org/show_bug.cgi?id=597471
149 lines
3.8 KiB
Plaintext
149 lines
3.8 KiB
Plaintext
st_cflags = \
|
|
-I$(top_srcdir)/src \
|
|
-DPREFIX=\""$(prefix)"\" \
|
|
-DLIBDIR=\""$(libdir)"\" \
|
|
-DG_DISABLE_DEPRECATED \
|
|
-DG_LOG_DOMAIN=\"St\" \
|
|
-DST_COMPILATION \
|
|
-DPACKAGE_DATA_DIR=\"$(pkgdatadir)\" \
|
|
$(ST_CFLAGS) \
|
|
$(NULL)
|
|
|
|
st_built_sources = \
|
|
st-enum-types.h \
|
|
st-enum-types.c \
|
|
st-marshal.h \
|
|
st-marshal.c
|
|
|
|
BUILT_SOURCES += $(st_built_sources)
|
|
|
|
EXTRA_DIST += \
|
|
st/test-theme.css \
|
|
st/st-marshal.list \
|
|
st/st-enum-types.h.in \
|
|
st/st-enum-types.c.in
|
|
|
|
CLEANFILES += stamp-st-marshal.h stamp-st-enum-types.h
|
|
|
|
st-marshal.h: stamp-st-marshal.h
|
|
@true
|
|
stamp-st-marshal.h: Makefile st/st-marshal.list
|
|
$(AM_V_GEN) $(GLIB_GENMARSHAL) \
|
|
--prefix=_st_marshal \
|
|
--header \
|
|
$(srcdir)/st/st-marshal.list > $@.tmp && \
|
|
(cmp -s $@.tmp st-marshal.h || cp -f $@.tmp st-marshal.h) && \
|
|
rm -f $@.tmp && \
|
|
echo timestamp > $(@F)
|
|
|
|
st-marshal.c: Makefile st/st-marshal.list
|
|
$(AM_V_GEN) (echo "#include \"st-marshal.h\"" ; \
|
|
$(GLIB_GENMARSHAL) \
|
|
--prefix=_st_marshal \
|
|
--body \
|
|
$(srcdir)/st/st-marshal.list ) > $@.tmp && \
|
|
cp -f $@.tmp st-marshal.c && \
|
|
rm -f $@.tmp
|
|
|
|
st-enum-types.h: stamp-st-enum-types.h Makefile
|
|
@true
|
|
stamp-st-enum-types.h: $(source_h) st/st-enum-types.h.in
|
|
$(AM_V_GEN) ( cd $(srcdir) && \
|
|
$(GLIB_MKENUMS) \
|
|
--template st/st-enum-types.h.in \
|
|
$(st_source_h) ) >> $@.tmp && \
|
|
(cmp -s $@.tmp st-enum-types.h || cp $@.tmp st-enum-types.h) && \
|
|
rm -f $@.tmp && \
|
|
echo timestamp > $(@F)
|
|
|
|
st-enum-types.c: stamp-st-enum-types.h st/st-enum-types.c.in
|
|
$(AM_V_GEN) ( cd $(srcdir) && \
|
|
$(GLIB_MKENUMS) \
|
|
--template st/st-enum-types.c.in \
|
|
$(st_source_h) ) >> $@.tmp && \
|
|
cp $@.tmp $@ && \
|
|
rm -f $@.tmp
|
|
|
|
# please, keep this sorted alphabetically
|
|
st_source_h = \
|
|
st/st-adjustment.h \
|
|
st/st-bin.h \
|
|
st/st-border-image.h \
|
|
st/st-box-layout.h \
|
|
st/st-box-layout-child.h \
|
|
st/st-button.h \
|
|
st/st-clipboard.h \
|
|
st/st-entry.h \
|
|
st/st-im-text.h \
|
|
st/st-label.h \
|
|
st/st-private.h \
|
|
st/st-scrollable.h \
|
|
st/st-scroll-bar.h \
|
|
st/st-scroll-view.h \
|
|
st/st-subtexture.h \
|
|
st/st-table.h \
|
|
st/st-table-child.h \
|
|
st/st-table-private.h \
|
|
st/st-texture-cache.h \
|
|
st/st-texture-frame.h \
|
|
st/st-theme.h \
|
|
st/st-theme-context.h \
|
|
st/st-theme-node.h \
|
|
st/st-theme-private.h \
|
|
st/st-tooltip.h \
|
|
st/st-types.h \
|
|
st/st-widget.h \
|
|
$(NULL)
|
|
|
|
st_source_private_h = \
|
|
st/st-private.h \
|
|
st/st-table-private.h \
|
|
st/st-theme-private.h
|
|
|
|
# please, keep this sorted alphabetically
|
|
st_source_c = \
|
|
st/st-adjustment.c \
|
|
st/st-bin.c \
|
|
st/st-border-image.c \
|
|
st/st-box-layout.c \
|
|
st/st-box-layout-child.c \
|
|
st/st-button.c \
|
|
st/st-clipboard.c \
|
|
st/st-entry.c \
|
|
st/st-im-text.c \
|
|
st/st-label.c \
|
|
st/st-private.c \
|
|
st/st-scrollable.c \
|
|
st/st-scroll-bar.c \
|
|
st/st-scroll-view.c \
|
|
st/st-subtexture.c \
|
|
st/st-table.c \
|
|
st/st-table-child.c \
|
|
st/st-texture-cache.c \
|
|
st/st-texture-frame.c \
|
|
st/st-theme.c \
|
|
st/st-theme-context.c \
|
|
st/st-theme-node.c \
|
|
st/st-tooltip.c \
|
|
st/st-widget.c \
|
|
$(NULL)
|
|
|
|
noinst_LTLIBRARIES += libst-1.0.la
|
|
|
|
libst_1_0_la_LIBADD = $(ST_LIBS)
|
|
libst_1_0_la_SOURCES = \
|
|
$(st_source_c) \
|
|
$(st_source_private_c) \
|
|
$(st_source_h) \
|
|
$(st_built_sources) \
|
|
$(NULL)
|
|
libst_1_0_la_CPPFLAGS = $(st_cflags)
|
|
libst_1_0_la_LDFLAGS = $(LDADD)
|
|
|
|
noinst_PROGRAMS += test-theme
|
|
|
|
test_theme_CPPFLAGS = $(st_cflags)
|
|
test_theme_LDADD = libst-1.0.la
|
|
|
|
test_theme_SOURCES = st/test-theme.c
|