[gnome-panel] build our applets as in process applets
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] build our applets as in process applets
- Date: Thu, 6 Nov 2014 22:02:28 +0000 (UTC)
commit 127aac5c472425d9983f19fb568c633a88b6e667
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Thu Nov 6 23:18:33 2014 +0200
build our applets as in process applets
1. If applets are build as out of process applets then they are
ignoring styling added in gnome-panel/gnome-panel.css.
2. Transparent panels will work better with in process applets.
3. Debian and Ubuntu does this by default.
applets/clock/Makefile.am | 33 +----------
applets/clock/clock.c | 10 ---
.../org.gnome.panel.ClockApplet.panel-applet.in.in | 2 +-
...nome.panel.applet.ClockAppletFactory.service.in | 3 -
applets/fish/Makefile.am | 26 +--------
applets/fish/fish.c | 11 ----
.../org.gnome.panel.FishApplet.panel-applet.in.in | 2 +-
...gnome.panel.applet.FishAppletFactory.service.in | 3 -
applets/notification_area/Makefile.am | 29 +---------
applets/notification_area/main.c | 11 ----
...panel.NotificationAreaApplet.panel-applet.in.in | 2 +-
...applet.NotificationAreaAppletFactory.service.in | 3 -
applets/wncklet/Makefile.am | 26 +--------
.../org.gnome.panel.Wncklet.panel-applet.in.in | 2 +-
...rg.gnome.panel.applet.WnckletFactory.service.in | 3 -
applets/wncklet/wncklet.c | 8 ---
configure.ac | 61 --------------------
17 files changed, 10 insertions(+), 225 deletions(-)
---
diff --git a/applets/clock/Makefile.am b/applets/clock/Makefile.am
index 8ac2010..b46aa1c 100644
--- a/applets/clock/Makefile.am
+++ b/applets/clock/Makefile.am
@@ -71,8 +71,6 @@ test_system_timezone_SOURCES = \
test-system-timezone.c
test_system_timezone_LDADD = libsystem-timezone.la
-if CLOCK_INPROCESS
-APPLET_IN_PROCESS = true
APPLET_LOCATION = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)/libclock-applet.so
clock_appletlibdir = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)
@@ -83,17 +81,6 @@ libclock_applet_la_LIBADD = $(CLOCK_LDADD)
libclock_applet_la_LDFLAGS = -module -avoid-version
libclock_applet_la_CFLAGS = $(AM_CFLAGS)
$(libclock_applet_la_OBJECTS): $(BUILT_SOURCES)
-else
-APPLET_IN_PROCESS = false
-APPLET_LOCATION = $(libexecdir)/clock-applet
-
-libexec_PROGRAMS = clock-applet
-clock_applet_SOURCES = $(CLOCK_SOURCES)
-clock_applet_CPPFLAGS = $(CLOCK_CPPFLAGS)
-clock_applet_LDADD = $(CLOCK_LDADD)
-clock_applet_CFLAGS = $(AM_CFLAGS)
-$(clock_applet_OBJECTS): $(BUILT_SOURCES)
-endif
clock-marshallers.c: clock-marshallers.list
$(AM_V_GEN)glib-genmarshal --prefix _clock_marshal --header --body --internal $< > $@
@@ -147,23 +134,11 @@ applet_DATA = $(applet_in_files:.panel-applet.in=.panel-applet)
$(applet_in_files): $(applet_in_files).in Makefile
$(AM_V_GEN)sed \
-e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- -e "s|\ IN_PROCESS\@|$(APPLET_IN_PROCESS)|" \
-e "s|\ VERSION\@|$(PACKAGE_VERSION)|" \
$< > $@
@PANEL_INTLTOOL_PANEL_APPLET_RULE@
-if !CLOCK_INPROCESS
-servicedir = $(datadir)/dbus-1/services
-service_in_files = org.gnome.panel.applet.ClockAppletFactory.service.in
-service_DATA = $(service_in_files:.service.in=.service)
-
-org.gnome.panel.applet.ClockAppletFactory.service: $(service_in_files)
- $(AM_V_GEN)sed \
- -e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- $< > $@
-endif
-
ui_FILES = \
clock.ui \
clock-menu.xml
@@ -178,15 +153,11 @@ EXTRA_DIST = \
org.gnome.panel.ClockApplet.panel-applet.in.in \
$(ui_FILES) \
clock.gresource.xml \
- clock-marshallers.list \
- $(service_in_files)
+ clock-marshallers.list
CLEANFILES = \
$(BUILT_SOURCES) \
$(applet_DATA) \
- $(applet_DATA).in \
- $(service_DATA) \
- $(polkit_DATA) \
- $(dbus_services_DATA)
+ $(applet_DATA).in
-include $(top_srcdir)/git.mk
diff --git a/applets/clock/clock.c b/applets/clock/clock.c
index 5840499..e86cc0e 100644
--- a/applets/clock/clock.c
+++ b/applets/clock/clock.c
@@ -1330,9 +1330,6 @@ fill_clock_applet (PanelApplet *applet)
create_clock_widget (cd);
-#ifndef CLOCK_INPROCESS
- gtk_window_set_default_icon_name (CLOCK_ICON);
-#endif
gtk_widget_show (cd->applet);
/* FIXME: Update this comment. */
@@ -2099,14 +2096,7 @@ clock_factory (PanelApplet *applet,
return retval;
}
-#ifdef CLOCK_INPROCESS
PANEL_APPLET_IN_PROCESS_FACTORY ("ClockAppletFactory",
PANEL_TYPE_APPLET,
clock_factory,
NULL)
-#else
-PANEL_APPLET_OUT_PROCESS_FACTORY ("ClockAppletFactory",
- PANEL_TYPE_APPLET,
- clock_factory,
- NULL)
-#endif
diff --git a/applets/clock/org.gnome.panel.ClockApplet.panel-applet.in.in
b/applets/clock/org.gnome.panel.ClockApplet.panel-applet.in.in
index a63fb12..d5425f4 100644
--- a/applets/clock/org.gnome.panel.ClockApplet.panel-applet.in.in
+++ b/applets/clock/org.gnome.panel.ClockApplet.panel-applet.in.in
@@ -1,6 +1,6 @@
[Applet Factory]
Id=ClockAppletFactory
-InProcess= IN_PROCESS@
+InProcess=true
Location= LOCATION@
_Name=Clock Applet Factory
_Description=Factory for clock applet
diff --git a/applets/fish/Makefile.am b/applets/fish/Makefile.am
index 2cfeb48..6612895 100644
--- a/applets/fish/Makefile.am
+++ b/applets/fish/Makefile.am
@@ -19,8 +19,6 @@ FISH_LDADD = \
$(FISH_LIBS) \
$(LIBPANEL_APPLET_LIBS)
-if FISH_INPROCESS
-APPLET_IN_PROCESS = true
APPLET_LOCATION = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)/libfish-applet.so
fish_applet_libdir = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)
@@ -29,15 +27,6 @@ libfish_applet_la_SOURCES = $(FISH_SOURCES)
libfish_applet_la_LIBADD = $(FISH_LDADD)
libfish_applet_la_LDFLAGS = -module -avoid-version
libfish_applet_la_CFLAGS = $(AM_CFLAGS)
-else
-APPLET_IN_PROCESS = false
-APPLET_LOCATION = $(libexecdir)/fish-applet
-
-libexec_PROGRAMS = fish-applet
-fish_applet_SOURCES = $(FISH_SOURCES)
-fish_applet_LDADD = $(FISH_LDADD)
-fish_applet_CFLAGS = $(AM_CFLAGS)
-endif
appletdir = $(appletsdir)
applet_in_files = org.gnome.panel.FishApplet.panel-applet.in
@@ -46,23 +35,11 @@ applet_DATA = $(applet_in_files:.panel-applet.in=.panel-applet)
$(applet_in_files): $(applet_in_files).in Makefile
$(AM_V_GEN)sed \
-e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- -e "s|\ IN_PROCESS\@|$(APPLET_IN_PROCESS)|" \
-e "s|\ VERSION\@|$(PACKAGE_VERSION)|" \
$< > $@
@PANEL_INTLTOOL_PANEL_APPLET_RULE@
-if !FISH_INPROCESS
-servicedir = $(datadir)/dbus-1/services
-service_in_files = org.gnome.panel.applet.FishAppletFactory.service.in
-service_DATA = $(service_in_files:.service.in=.service)
-
-org.gnome.panel.applet.FishAppletFactory.service: $(service_in_files)
- $(AM_V_GEN)sed \
- -e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- $< > $@
-endif
-
fishbitmapsdir = $(datadir)/gnome-panel/fish
fishbitmaps_DATA = \
wanda.fish \
@@ -94,10 +71,9 @@ EXTRA_DIST = \
wanda.svg \
$(fishbitmaps_DATA) \
org.gnome.panel.FishApplet.panel-applet.in.in \
- $(service_in_files) \
$(ui_FILES) \
fish.gresource.xml
-CLEANFILES = $(BUILT_SOURCES) $(applet_DATA) $(applet_DATA).in $(service_DATA)
+CLEANFILES = $(BUILT_SOURCES) $(applet_DATA) $(applet_DATA).in
-include $(top_srcdir)/git.mk
diff --git a/applets/fish/fish.c b/applets/fish/fish.c
index 01bc1d0..e267659 100644
--- a/applets/fish/fish.c
+++ b/applets/fish/fish.c
@@ -1471,9 +1471,6 @@ fish_applet_fill (FishApplet *fish)
g_object_unref (action_group);
-#ifndef FISH_INPROCESS
- gtk_window_set_default_icon_name (FISH_ICON);
-#endif
setup_fish_widget (fish);
g_signal_connect (fish->settings, "changed",
@@ -1615,15 +1612,7 @@ fish_applet_class_init (FishAppletClass *klass)
init_fools_day ();
}
-#ifdef FISH_INPROCESS
PANEL_APPLET_IN_PROCESS_FACTORY ("FishAppletFactory",
fish_applet_get_type (),
fishy_factory,
NULL)
-
-#else
-PANEL_APPLET_OUT_PROCESS_FACTORY ("FishAppletFactory",
- fish_applet_get_type (),
- fishy_factory,
- NULL)
-#endif
diff --git a/applets/fish/org.gnome.panel.FishApplet.panel-applet.in.in
b/applets/fish/org.gnome.panel.FishApplet.panel-applet.in.in
index 18d24dd..d83d697 100644
--- a/applets/fish/org.gnome.panel.FishApplet.panel-applet.in.in
+++ b/applets/fish/org.gnome.panel.FishApplet.panel-applet.in.in
@@ -1,6 +1,6 @@
[Applet Factory]
Id=FishAppletFactory
-InProcess= IN_PROCESS@
+InProcess=true
Location= LOCATION@
_Name=Wanda Factory
_Description=From Whence That Stupid Fish Came
diff --git a/applets/notification_area/Makefile.am b/applets/notification_area/Makefile.am
index 9dd946a..ddc63d9 100644
--- a/applets/notification_area/Makefile.am
+++ b/applets/notification_area/Makefile.am
@@ -39,8 +39,6 @@ testtray_LDADD = \
$(X_LIBS) \
$(NOTIFICATION_AREA_LIBS)
-if NOTIFICATION_AREA_INPROCESS
-APPLET_IN_PROCESS = true
APPLET_LOCATION = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)/libnotification-area-applet.so
notification_area_appletlibdir = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)
@@ -49,15 +47,6 @@ libnotification_area_applet_la_SOURCES = $(NOTIFICATION_AREA_SOURCES)
libnotification_area_applet_la_LIBADD = $(NOTIFICATION_AREA_LDADD)
libnotification_area_applet_la_LDFLAGS = -module -avoid-version
libnotification_area_applet_la_CFLAGS = $(AM_CFLAGS)
-else
-APPLET_IN_PROCESS = false
-APPLET_LOCATION = $(libexecdir)/notification-area-applet
-
-libexec_PROGRAMS = notification-area-applet
-notification_area_applet_SOURCES = $(NOTIFICATION_AREA_SOURCES)
-notification_area_applet_LDADD = $(NOTIFICATION_AREA_LDADD)
-notification_area_applet_CFLAGS = $(AM_CFLAGS)
-endif
appletdir = $(appletsdir)
applet_in_files = org.gnome.panel.NotificationAreaApplet.panel-applet.in
@@ -66,31 +55,17 @@ applet_DATA = $(applet_in_files:.panel-applet.in=.panel-applet)
$(applet_in_files): $(applet_in_files).in Makefile
$(AM_V_GEN)sed \
-e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- -e "s|\ IN_PROCESS\@|$(APPLET_IN_PROCESS)|" \
-e "s|\ VERSION\@|$(PACKAGE_VERSION)|" \
$< > $@
@PANEL_INTLTOOL_PANEL_APPLET_RULE@
-if !NOTIFICATION_AREA_INPROCESS
-servicedir = $(datadir)/dbus-1/services
-service_in_files = org.gnome.panel.applet.NotificationAreaAppletFactory.service.in
-service_DATA = $(service_in_files:.service.in=.service)
-
-org.gnome.panel.applet.NotificationAreaAppletFactory.service: $(service_in_files)
- $(AM_V_GEN)sed \
- -e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- $< > $@
-endif
-
EXTRA_DIST = \
org.gnome.panel.NotificationAreaApplet.panel-applet.in.in \
- $(ui_DATA) \
- $(service_in_files)
+ $(ui_DATA)
CLEANFILES = \
$(applet_DATA) \
- $(applet_DATA).in \
- $(service_DATA)
+ $(applet_DATA).in
-include $(top_srcdir)/git.mk
diff --git a/applets/notification_area/main.c b/applets/notification_area/main.c
index 36d75d5..d871a2c 100644
--- a/applets/notification_area/main.c
+++ b/applets/notification_area/main.c
@@ -259,23 +259,12 @@ applet_factory (PanelApplet *applet,
strcmp (iid, "SystemTrayApplet") == 0))
return FALSE;
-#ifndef NOTIFICATION_AREA_INPROCESS
- gtk_window_set_default_icon_name (NOTIFICATION_AREA_ICON);
-#endif
-
gtk_widget_show_all (GTK_WIDGET (applet));
return TRUE;
}
-#ifdef NOTIFICATION_AREA_INPROCESS
PANEL_APPLET_IN_PROCESS_FACTORY ("NotificationAreaAppletFactory",
NA_TYPE_TRAY_APPLET,
applet_factory,
NULL)
-#else
-PANEL_APPLET_OUT_PROCESS_FACTORY ("NotificationAreaAppletFactory",
- NA_TYPE_TRAY_APPLET,
- applet_factory,
- NULL)
-#endif
diff --git a/applets/notification_area/org.gnome.panel.NotificationAreaApplet.panel-applet.in.in
b/applets/notification_area/org.gnome.panel.NotificationAreaApplet.panel-applet.in.in
index fac8476..a465151 100644
--- a/applets/notification_area/org.gnome.panel.NotificationAreaApplet.panel-applet.in.in
+++ b/applets/notification_area/org.gnome.panel.NotificationAreaApplet.panel-applet.in.in
@@ -1,6 +1,6 @@
[Applet Factory]
Id=NotificationAreaAppletFactory
-InProcess= IN_PROCESS@
+InProcess=true
Location= LOCATION@
_Name=Notification Area Factory
_Description=Factory for notification area
diff --git a/applets/wncklet/Makefile.am b/applets/wncklet/Makefile.am
index 8703d3c..79ca5fe 100644
--- a/applets/wncklet/Makefile.am
+++ b/applets/wncklet/Makefile.am
@@ -29,8 +29,6 @@ WNCKLET_LDADD = \
$(WNCKLET_LIBS) \
$(LIBPANEL_APPLET_LIBS)
-if WNCKLET_INPROCESS
-APPLET_IN_PROCESS = true
APPLET_LOCATION = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)/libwnck-applet.so
wnck_appletlibdir = $(pkglibdir)/$(LIBPANEL_APPLET_API_VERSION)
@@ -39,15 +37,6 @@ libwnck_applet_la_SOURCES = $(WNCKLET_SOURCES)
libwnck_applet_la_LIBADD = $(WNCKLET_LDADD)
libwnck_applet_la_LDFLAGS = -module -avoid-version
libwnck_applet_la_CFLAGS = $(AM_CFLAGS)
-else
-APPLET_IN_PROCESS = false
-APPLET_LOCATION = $(libexecdir)/wnck-applet
-
-libexec_PROGRAMS = wnck-applet
-wnck_applet_SOURCES = $(WNCKLET_SOURCES)
-wnck_applet_LDADD = $(WNCKLET_LDADD)
-wnck_applet_CFLAGS = $(AM_CFLAGS)
-endif
appletdir = $(appletsdir)
applet_in_files = org.gnome.panel.Wncklet.panel-applet.in
@@ -56,23 +45,11 @@ applet_DATA = $(applet_in_files:.panel-applet.in=.panel-applet)
$(applet_in_files): $(applet_in_files).in Makefile
$(AM_V_GEN)sed \
-e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- -e "s|\ IN_PROCESS\@|$(APPLET_IN_PROCESS)|" \
-e "s|\ VERSION\@|$(PACKAGE_VERSION)|" \
$< > $@
@PANEL_INTLTOOL_PANEL_APPLET_RULE@
-if !WNCKLET_INPROCESS
-servicedir = $(datadir)/dbus-1/services
-service_in_files = org.gnome.panel.applet.WnckletFactory.service.in
-service_DATA = $(service_in_files:.service.in=.service)
-
-org.gnome.panel.applet.WnckletFactory.service: $(service_in_files)
- $(AM_V_GEN)sed \
- -e "s|\ LOCATION\@|$(APPLET_LOCATION)|" \
- $< > $@
-endif
-
ui_FILES = \
window-list-menu.xml \
window-list.ui \
@@ -92,10 +69,9 @@ BUILT_SOURCES = \
EXTRA_DIST = \
org.gnome.panel.Wncklet.panel-applet.in.in \
- $(service_in_files) \
$(ui_FILES) \
wncklet.gresource.xml
-CLEANFILES = $(BUILT_SOURCES) $(applet_DATA) $(applet_DATA).in $(service_DATA)
+CLEANFILES = $(BUILT_SOURCES) $(applet_DATA) $(applet_DATA).in
-include $(top_srcdir)/git.mk
diff --git a/applets/wncklet/org.gnome.panel.Wncklet.panel-applet.in.in
b/applets/wncklet/org.gnome.panel.Wncklet.panel-applet.in.in
index b2ab215..1e48d05 100644
--- a/applets/wncklet/org.gnome.panel.Wncklet.panel-applet.in.in
+++ b/applets/wncklet/org.gnome.panel.Wncklet.panel-applet.in.in
@@ -1,6 +1,6 @@
[Applet Factory]
Id=WnckletFactory
-InProcess= IN_PROCESS@
+InProcess=true
Location= LOCATION@
_Name=Window Navigation Applet Factory
_Description=Factory for the window navigation related applets
diff --git a/applets/wncklet/wncklet.c b/applets/wncklet/wncklet.c
index 4cf5cbb..a5f35d6 100644
--- a/applets/wncklet/wncklet.c
+++ b/applets/wncklet/wncklet.c
@@ -97,15 +97,7 @@ wncklet_factory (PanelApplet *applet,
return retval;
}
-
-#ifdef WNCKLET_INPROCESS
PANEL_APPLET_IN_PROCESS_FACTORY ("WnckletFactory",
PANEL_TYPE_APPLET,
wncklet_factory,
NULL)
-#else
-PANEL_APPLET_OUT_PROCESS_FACTORY ("WnckletFactory",
- PANEL_TYPE_APPLET,
- wncklet_factory,
- NULL)
-#endif
diff --git a/configure.ac b/configure.ac
index a5d85a5..76a01f7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -182,66 +182,6 @@ fi
AM_CONDITIONAL(ENABLE_EDS, test "$enable_eds" = "yes")
AC_SUBST(CLOCK_EDS_ICONDIR)
-# Make it possible to compile the applets in-process
-PANEL_INPROCESS_NONE=
-PANEL_INPROCESS_ALL=
-PANEL_INPROCESS_APPLETS=
-AC_ARG_WITH(in-process-applets,
- AC_HELP_STRING([--with-in-process-applets=APPLETS],
- [comma-separated list of applets to compile in-process (possible values: none, clock, fish,
notification-area, wncklet, all) @<:@default=none@:>@]),
- [for i in `echo $withval | tr , ' '`; do
- if test $i = "none"; then
- PANEL_INPROCESS_NONE=1
- else if test $i = "all"; then
- PANEL_INPROCESS_ALL=1
- else if test $i = "clock"; then
- PANEL_INPROCESS_APPLETS="$PANEL_INPROCESS_APPLETS $i"
- else if test $i = "fish"; then
- PANEL_INPROCESS_APPLETS="$PANEL_INPROCESS_APPLETS $i"
- else if test $i = "notification-area"; then
- PANEL_INPROCESS_APPLETS="$PANEL_INPROCESS_APPLETS $i"
- else if test $i = "wncklet"; then
- PANEL_INPROCESS_APPLETS="$PANEL_INPROCESS_APPLETS $i"
- else
- echo "applet $i not recognized, ignoring..."
- fi; fi; fi; fi; fi; fi
- done],
- [])
-
-if test -n "$PANEL_INPROCESS_ALL"; then
- PANEL_INPROCESS_APPLETS="clock fish notification-area wncklet"
-fi
-if test -n "$PANEL_INPROCESS_NONE"; then
- PANEL_INPROCESS_APPLETS=""
-fi
-for i in $PANEL_INPROCESS_APPLETS; do
- if test $i = "clock"; then
- CLOCK_COMPILE_INPROCESS=1
- AC_DEFINE([CLOCK_INPROCESS], 1,
- [Defined when compiling the clock applet in-process])
- else if test $i = "fish"; then
- FISH_COMPILE_INPROCESS=1
- AC_DEFINE([FISH_INPROCESS], 1,
- [Defined when compiling the fish applet in-process])
- else if test $i = "notification-area"; then
- NOTIFICATION_AREA_COMPILE_INPROCESS=1
- AC_DEFINE([NOTIFICATION_AREA_INPROCESS], 1,
- [Defined when compiling the notification-area applet in-process])
- else if test $i = "wncklet"; then
- WNCKLET_COMPILE_INPROCESS=1
- AC_DEFINE([WNCKLET_INPROCESS], 1,
- [Defined when compiling the wncklet applet in-process])
- fi; fi; fi; fi
-done
-if test "x$PANEL_INPROCESS_APPLETS" = "x"; then
- PANEL_INPROCESS_APPLETS="(none)"
-fi
-
-AM_CONDITIONAL(CLOCK_INPROCESS, test -n "$CLOCK_COMPILE_INPROCESS")
-AM_CONDITIONAL(FISH_INPROCESS, test -n "$FISH_COMPILE_INPROCESS")
-AM_CONDITIONAL(NOTIFICATION_AREA_INPROCESS, test -n "$NOTIFICATION_AREA_COMPILE_INPROCESS")
-AM_CONDITIONAL(WNCKLET_INPROCESS, test -n "$WNCKLET_COMPILE_INPROCESS")
-
# For the run dialog
gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE
@@ -375,7 +315,6 @@ echo "
Maintainer mode: ${USE_MAINTAINER_MODE}
Use *_DISABLE_DEPRECATED: ${enable_deprecation_flags}
- Applets to build in-process: ${PANEL_INPROCESS_APPLETS}
Evolution-Data-Server support: ${enable_eds}
Telepathy-Glib support: ${HAVE_TELEPATHY_GLIB}
XRandr support: ${have_randr}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]