[gnome-commander] Migrating from GtkTooltips to GtkTooltip
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] Migrating from GtkTooltips to GtkTooltip
- Date: Sat, 25 Apr 2020 21:59:46 +0000 (UTC)
commit 57731e59f3772ae2a09696ef4fafcd2e272b6149
Author: Uwe Scholz <u scholz83 gmx de>
Date: Sun Apr 19 20:59:01 2020 +0200
Migrating from GtkTooltips to GtkTooltip
src/dialogs/gnome-cmd-advrename-dialog.cc | 10 ++++------
src/dialogs/gnome-cmd-file-props-dialog.cc | 10 ++++------
src/dialogs/gnome-cmd-key-shortcuts-dialog.cc | 8 +++-----
src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc | 10 ++++------
src/dialogs/gnome-cmd-manage-profiles-dialog.h | 6 ++----
src/dialogs/gnome-cmd-remote-dialog.cc | 6 ++----
src/gnome-cmd-advrename-profile-component.cc | 8 +++-----
src/gnome-cmd-file-selector.cc | 7 +------
src/gnome-cmd-main-menu.cc | 8 ++------
src/gnome-cmd-main-win.cc | 9 ++-------
src/intviewer/viewer-window.cc | 10 ++++------
11 files changed, 31 insertions(+), 61 deletions(-)
---
diff --git a/src/dialogs/gnome-cmd-advrename-dialog.cc b/src/dialogs/gnome-cmd-advrename-dialog.cc
index e577e3ab..3dd410ae 100644
--- a/src/dialogs/gnome-cmd-advrename-dialog.cc
+++ b/src/dialogs/gnome-cmd-advrename-dialog.cc
@@ -602,31 +602,29 @@ inline GtkWidget *create_files_view ()
GtkCellRenderer *renderer = NULL;
GtkTreeViewColumn *col = NULL;
- GtkTooltips *tips = gtk_tooltips_new ();
-
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer,
GnomeCmdAdvrenameDialog::COL_NAME, _("Old name"));
g_object_set (renderer, "foreground", "red", "style", PANGO_STYLE_ITALIC, NULL);
gtk_tree_view_column_add_attribute (col, renderer, "foreground-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
gtk_tree_view_column_add_attribute (col, renderer, "style-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
- gtk_tooltips_set_tip (tips, col->button, _("Current file name"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Current file name"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer,
GnomeCmdAdvrenameDialog::COL_NEW_NAME, _("New name"));
g_object_set (renderer, "foreground", "red", "style", PANGO_STYLE_ITALIC, NULL);
gtk_tree_view_column_add_attribute (col, renderer, "foreground-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
gtk_tree_view_column_add_attribute (col, renderer, "style-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
- gtk_tooltips_set_tip (tips, col->button, _("New file name"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("New file name"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer,
GnomeCmdAdvrenameDialog::COL_SIZE, _("Size"));
g_object_set (renderer, "xalign", 1.0, "foreground", "red", "style", PANGO_STYLE_ITALIC, NULL);
gtk_tree_view_column_add_attribute (col, renderer, "foreground-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
gtk_tree_view_column_add_attribute (col, renderer, "style-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
- gtk_tooltips_set_tip (tips, col->button, _("File size"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("File size"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer,
GnomeCmdAdvrenameDialog::COL_DATE, _("Date"));
g_object_set (renderer, "foreground", "red", "style", PANGO_STYLE_ITALIC, NULL);
gtk_tree_view_column_add_attribute (col, renderer, "foreground-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
gtk_tree_view_column_add_attribute (col, renderer, "style-set",
GnomeCmdAdvrenameDialog::COL_RENAME_FAILED);
- gtk_tooltips_set_tip (tips, col->button, _("File modification date"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("File modification date"));
return view;
}
diff --git a/src/dialogs/gnome-cmd-file-props-dialog.cc b/src/dialogs/gnome-cmd-file-props-dialog.cc
index 4492af8a..6c22b34a 100644
--- a/src/dialogs/gnome-cmd-file-props-dialog.cc
+++ b/src/dialogs/gnome-cmd-file-props-dialog.cc
@@ -613,10 +613,8 @@ static GtkWidget *create_view_and_model (GnomeCmdFile *f)
GtkCellRenderer *renderer = NULL;
GtkTreeViewColumn *col = NULL;
- GtkTooltips *tips = gtk_tooltips_new ();
-
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_TYPE, _("Type"));
- gtk_tooltips_set_tip (tips, col->button, _("Metadata namespace"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Metadata namespace"));
g_object_set (renderer,
"weight-set", TRUE,
@@ -624,13 +622,13 @@ static GtkWidget *create_view_and_model (GnomeCmdFile *f)
NULL);
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), COL_NAME, _("Name"));
- gtk_tooltips_set_tip (tips, col->button, _("Tag name"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Tag name"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), COL_VALUE, _("Value"));
- gtk_tooltips_set_tip (tips, col->button, _("Tag value"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Tag value"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_DESC,
_("Description"));
- gtk_tooltips_set_tip (tips, col->button, _("Metadata tag description"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Metadata tag description"));
g_object_set (renderer,
"foreground-set", TRUE,
diff --git a/src/dialogs/gnome-cmd-key-shortcuts-dialog.cc b/src/dialogs/gnome-cmd-key-shortcuts-dialog.cc
index b442f7d5..38773c2d 100644
--- a/src/dialogs/gnome-cmd-key-shortcuts-dialog.cc
+++ b/src/dialogs/gnome-cmd-key-shortcuts-dialog.cc
@@ -344,10 +344,8 @@ inline GtkWidget *create_view_and_model (GnomeCmdUserActions &user_actions)
GtkCellRenderer *renderer = NULL;
GtkTreeViewColumn *col = NULL;
- GtkTooltips *tips = gtk_tooltips_new ();
-
col = create_new_accel_column (GTK_TREE_VIEW (view), renderer, COL_ACCEL_KEY, COL_ACCEL_MASK,
_("Shortcut Key"));
- gtk_tooltips_set_tip (tips, col->button, _("Keyboard shortcut for selected action"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Keyboard shortcut for selected action"));
gtk_tree_view_column_set_sort_column_id (col, SORTID_ACCEL);
g_signal_connect (renderer, "accel-edited", G_CALLBACK (accel_edited_callback), view);
@@ -355,14 +353,14 @@ inline GtkWidget *create_view_and_model (GnomeCmdUserActions &user_actions)
GtkTreeModel *combo_model = gnome_cmd_user_actions_create_model ();
col = create_new_combo_column (GTK_TREE_VIEW (view), combo_model, renderer, COL_ACTION, _("Action"));
- gtk_tooltips_set_tip (tips, col->button, _("User action"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("User action"));
gtk_tree_view_column_set_sort_column_id (col, SORTID_ACTION);
g_signal_connect (renderer, "edited", (GCallback) cell_edited_callback, view);
g_object_unref (combo_model); // destroy model automatically with view
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_OPTION,
_("Options"));
- gtk_tooltips_set_tip (tips, col->button, _("Optional data"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Optional data"));
gtk_tree_view_column_set_sort_column_id (col, SORTID_OPTION);
g_signal_connect (renderer, "edited", (GCallback) cell_edited_callback, view);
diff --git a/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc
b/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc
index 973bc0bb..227bfb1e 100644
--- a/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc
+++ b/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc
@@ -233,10 +233,8 @@ static GtkWidget *create_view_and_model ()
GtkCellRenderer *renderer = NULL;
GtkTreeViewColumn *col = NULL;
- GtkTooltips *tips = gtk_tooltips_new ();
-
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (bm_view), renderer, COL_GROUP,
_("Group"));
- gtk_tooltips_set_tip (tips, col->button, _("Bookmark group"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Bookmark group"));
g_object_set (renderer,
"weight-set", TRUE,
@@ -244,10 +242,10 @@ static GtkWidget *create_view_and_model ()
NULL);
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (bm_view), renderer, COL_NAME, _("Name"));
- gtk_tooltips_set_tip (tips, col->button, _("Bookmark name"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Bookmark name"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (bm_view), renderer, COL_SHORTCUT,
_("Shortcut"));
- gtk_tooltips_set_tip (tips, col->button, _("Keyboard shortcut for selected bookmark"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Keyboard shortcut for selected bookmark"));
g_object_set (renderer,
"foreground-set", TRUE,
@@ -255,7 +253,7 @@ static GtkWidget *create_view_and_model ()
NULL);
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (bm_view), renderer, COL_PATH, _("Path"));
- gtk_tooltips_set_tip (tips, col->button, _("Bookmarked path"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Bookmarked path"));
g_object_set (renderer,
"foreground-set", TRUE,
diff --git a/src/dialogs/gnome-cmd-manage-profiles-dialog.h b/src/dialogs/gnome-cmd-manage-profiles-dialog.h
index 1b5b4de1..7098fcee 100644
--- a/src/dialogs/gnome-cmd-manage-profiles-dialog.h
+++ b/src/dialogs/gnome-cmd-manage-profiles-dialog.h
@@ -118,10 +118,8 @@ namespace GnomeCmd
GtkCellRenderer *renderer = NULL;
GtkTreeViewColumn *col = NULL;
- GtkTooltips *tips = gtk_tooltips_new ();
-
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_NAME,
_("Profile"));
- gtk_tooltips_set_tip (tips, col->button, _("Profile name"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Profile name"));
g_signal_connect (renderer, "edited", G_CALLBACK (cell_edited_callback), view);
g_object_set (renderer,
@@ -129,7 +127,7 @@ namespace GnomeCmd
NULL);
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_TEMPLATE,
_("Template"));
- gtk_tooltips_set_tip (tips, col->button, _("Template"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Template"));
g_object_set (renderer,
"foreground-set", TRUE,
diff --git a/src/dialogs/gnome-cmd-remote-dialog.cc b/src/dialogs/gnome-cmd-remote-dialog.cc
index 09710289..6e3db483 100644
--- a/src/dialogs/gnome-cmd-remote-dialog.cc
+++ b/src/dialogs/gnome-cmd-remote-dialog.cc
@@ -337,12 +337,10 @@ inline GtkWidget *create_view_and_model (GList *list)
GtkCellRenderer *renderer = NULL;
GtkTreeViewColumn *col = NULL;
- GtkTooltips *tips = gtk_tooltips_new ();
-
// col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_AUTH);
col = gnome_cmd_treeview_create_new_pixbuf_column (GTK_TREE_VIEW (view), renderer, COL_METHOD);
- gtk_tooltips_set_tip (tips, col->button, _("Network protocol"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Network protocol"));
gtk_tree_view_column_set_sort_column_id (col, SORTID_METHOD);
// col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_METHOD);
@@ -353,7 +351,7 @@ inline GtkWidget *create_view_and_model (GList *list)
// NULL);
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_NAME, _("Name"));
- gtk_tooltips_set_tip (tips, col->button, _("Connection name"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Connection name"));
gtk_tree_view_column_set_sort_column_id (col, SORTID_NAME);
g_object_set (renderer,
"ellipsize-set", TRUE,
diff --git a/src/gnome-cmd-advrename-profile-component.cc b/src/gnome-cmd-advrename-profile-component.cc
index a7e25b8c..fec395b1 100644
--- a/src/gnome-cmd-advrename-profile-component.cc
+++ b/src/gnome-cmd-advrename-profile-component.cc
@@ -1255,22 +1255,20 @@ inline GtkWidget *create_regex_view ()
GtkCellRenderer *renderer = NULL;
GtkTreeViewColumn *col = NULL;
- GtkTooltips *tips = gtk_tooltips_new ();
-
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer,
GnomeCmdAdvrenameProfileComponent::COL_PATTERN, _("Search for"));
g_object_set (renderer, "foreground", "red", NULL);
gtk_tree_view_column_add_attribute (col, renderer, "foreground-set",
GnomeCmdAdvrenameProfileComponent::COL_MALFORMED_REGEX);
- gtk_tooltips_set_tip (tips, col->button, _("Regex pattern"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Regex pattern"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer,
GnomeCmdAdvrenameProfileComponent::COL_REPLACE, _("Replace with"));
g_object_set (renderer, "foreground", "red", NULL);
gtk_tree_view_column_add_attribute (col, renderer, "foreground-set",
GnomeCmdAdvrenameProfileComponent::COL_MALFORMED_REGEX);
- gtk_tooltips_set_tip (tips, col->button, _("Replacement"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Replacement"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer,
GnomeCmdAdvrenameProfileComponent::COL_MATCH_CASE, _("Match case"));
g_object_set (renderer, "foreground", "red", NULL);
gtk_tree_view_column_add_attribute (col, renderer, "foreground-set",
GnomeCmdAdvrenameProfileComponent::COL_MALFORMED_REGEX);
- gtk_tooltips_set_tip (tips, col->button, _("Case sensitive matching"), NULL);
+ gtk_widget_set_tooltip_text (col->button, _("Case sensitive matching"));
g_object_set (renderer,
"xalign", 0.0,
diff --git a/src/gnome-cmd-file-selector.cc b/src/gnome-cmd-file-selector.cc
index 2e00df04..63d461d6 100644
--- a/src/gnome-cmd-file-selector.cc
+++ b/src/gnome-cmd-file-selector.cc
@@ -355,8 +355,6 @@ static void on_con_btn_clicked (GtkWidget *widget, GdkEventButton *event, GnomeC
static void create_con_buttons (GnomeCmdFileSelector *fs)
{
- static GtkTooltips *tooltips = nullptr;
-
if (!gnome_cmd_data.show_devbuttons)
return;
@@ -366,9 +364,6 @@ static void create_con_buttons (GnomeCmdFileSelector *fs)
g_list_free (fs->priv->old_btns);
fs->priv->old_btns = nullptr;
- if (!tooltips)
- tooltips = gtk_tooltips_new ();
-
for (GList *l=gnome_cmd_con_list_get_all (gnome_cmd_con_list_get ()); l; l=l->next)
{
GnomeCmdCon *con = GNOME_CMD_CON (l->data);
@@ -388,7 +383,7 @@ static void create_con_buttons (GnomeCmdFileSelector *fs)
gtk_box_pack_start (GTK_BOX (fs->con_btns_hbox), btn, FALSE, FALSE, 0);
GTK_WIDGET_UNSET_FLAGS (btn, GTK_CAN_FOCUS);
fs->priv->old_btns = g_list_append (fs->priv->old_btns, btn);
- gtk_tooltips_set_tip (tooltips, btn, gnome_cmd_con_get_go_text (con), nullptr);
+ gtk_widget_set_tooltip_text (btn, gnome_cmd_con_get_go_text (con));
GtkWidget *hbox = gtk_hbox_new (FALSE, 1);
g_object_ref (hbox);
diff --git a/src/gnome-cmd-main-menu.cc b/src/gnome-cmd-main-menu.cc
index 7d5fc21e..5ddf9828 100644
--- a/src/gnome-cmd-main-menu.cc
+++ b/src/gnome-cmd-main-menu.cc
@@ -116,8 +116,6 @@ struct GnomeCmdMainMenuPrivate
GList *group_menuitems;
GList *view_menuitems;
-
- GtkTooltips *tooltips;
};
@@ -189,7 +187,7 @@ static GtkWidget *create_menu_item (GnomeCmdMainMenu *main_menu, GtkMenu *parent
}
}
if (spec->tooltip)
- gtk_tooltips_set_tip (main_menu->priv->tooltips, item, spec->tooltip, nullptr);
+ gtk_widget_set_tooltip_text(item, spec->tooltip);
gtk_container_add (GTK_CONTAINER (item), content);
break;
@@ -274,8 +272,7 @@ add_menu_item (GnomeCmdMainMenu *main_menu,
item = gtk_image_menu_item_new ();
- if (tooltip)
- gtk_tooltips_set_tip (main_menu->priv->tooltips, item, tooltip, nullptr);
+ gtk_widget_set_tooltip_text (item, tooltip);
if (pixmap && mask)
pixmap_widget = gtk_pixmap_new (pixmap, mask);
@@ -781,7 +778,6 @@ static void init (GnomeCmdMainMenu *main_menu)
nullptr };
main_menu->priv = g_new (GnomeCmdMainMenuPrivate, 1);
- main_menu->priv->tooltips = gtk_tooltips_new ();
main_menu->priv->bookmark_menuitems = nullptr;
main_menu->priv->connections_menuitems = nullptr;
main_menu->priv->group_menuitems = nullptr;
diff --git a/src/gnome-cmd-main-win.cc b/src/gnome-cmd-main-win.cc
index 8fe22eb3..97db4bbc 100644
--- a/src/gnome-cmd-main-win.cc
+++ b/src/gnome-cmd-main-win.cc
@@ -123,7 +123,6 @@ struct GnomeCmdMainWin::Private
static GnomeAppClass *parent_class = NULL;
static guint signals[LAST_SIGNAL] = { 0 };
-static GtkTooltips *toolbar_tooltips = NULL;
static void gnome_cmd_main_win_real_switch_fs (GnomeCmdMainWin *mw, GnomeCmdFileSelector *fs);
@@ -238,9 +237,6 @@ static void create_toolbar (GnomeCmdMainWin *mw, GnomeUIInfo *uiinfo)
g_object_set_data_full (*mw, "toolbar", mw->priv->toolbar, g_object_unref);
gtk_widget_show (mw->priv->toolbar);
- if (!toolbar_tooltips)
- toolbar_tooltips = gtk_tooltips_new ();
-
for (i=0; uiinfo[i].type != GNOME_APP_UI_ENDOFINFO; i++)
{
GtkWidget *w;
@@ -253,7 +249,7 @@ static void create_toolbar (GnomeCmdMainWin *mw, GnomeUIInfo *uiinfo)
w = create_styled_button (NULL);
g_signal_connect (w, "clicked", G_CALLBACK (uiinfo[i].moreinfo), uiinfo[i].user_data);
- gtk_tooltips_set_tip (toolbar_tooltips, w, uiinfo[i].hint, NULL);
+ gtk_widget_set_tooltip_text(w, uiinfo[i].hint);
GTK_WIDGET_UNSET_FLAGS (w, GTK_CAN_FOCUS);
pixmap = create_ui_pixmap (
@@ -642,8 +638,7 @@ void GnomeCmdMainWin::update_drop_con_button(GnomeCmdFileList *fl)
return;
}
- g_return_if_fail (toolbar_tooltips != NULL);
- gtk_tooltips_set_tip (toolbar_tooltips, btn, gnome_cmd_con_get_close_tooltip (con), NULL);
+ gtk_widget_set_tooltip_text(btn, gnome_cmd_con_get_close_tooltip (con));
gtk_widget_set_sensitive (btn, TRUE);
if (pm)
diff --git a/src/intviewer/viewer-window.cc b/src/intviewer/viewer-window.cc
index dca4edcc..d2b57fb8 100644
--- a/src/intviewer/viewer-window.cc
+++ b/src/intviewer/viewer-window.cc
@@ -1608,10 +1608,8 @@ GtkWidget *create_view ()
GtkCellRenderer *renderer = nullptr;
GtkTreeViewColumn *col = nullptr;
- GtkTooltips *tips = gtk_tooltips_new ();
-
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_TYPE, _("Type"));
- gtk_tooltips_set_tip (tips, col->button, _("Metadata namespace"), nullptr);
+ gtk_widget_set_tooltip_text (col->button, _("Metadata namespace"));
g_object_set (renderer,
"weight-set", TRUE,
@@ -1619,13 +1617,13 @@ GtkWidget *create_view ()
nullptr);
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), COL_NAME, _("Name"));
- gtk_tooltips_set_tip (tips, col->button, _("Tag name"), nullptr);
+ gtk_widget_set_tooltip_text (col->button, _("Tag name"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), COL_VALUE, _("Value"));
- gtk_tooltips_set_tip (tips, col->button, _("Tag value"), nullptr);
+ gtk_widget_set_tooltip_text (col->button, _("Tag value"));
col = gnome_cmd_treeview_create_new_text_column (GTK_TREE_VIEW (view), renderer, COL_DESC,
_("Description"));
- gtk_tooltips_set_tip (tips, col->button, _("Metadata tag description"), nullptr);
+ gtk_widget_set_tooltip_text (col->button, _("Metadata tag description"));
g_object_set (renderer,
"foreground-set", TRUE,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]