[Glade-users] RE: Glade newbie
- From: Nilesh M Patel questdiagnostics com (Patel, Nilesh M)
- Subject: [Glade-users] RE: Glade newbie
- Date: Wed, 8 Sep 2004 14:08:07 -0400
I'm new at developing GUI with glade and I was wondering if there were any =
decent books that someone can recommend me about Glade with GTK/GNOME. Any =
suggestions will be helpful. I have tried searching for documentation =
online, but did not come across any decent ones.
Thanks.
-----Original Message-----
=46rom: glade-users-admin lists ximian com
[mailto:glade-users-admin lists ximian com]On Behalf Of
glade-users-request lists ximian com
Sent: Wednesday, September 08, 2004 6:30 AM
To: glade-users lists ximian com
Subject: Glade-users digest, Vol 1 #387 - 9 msgs
Send Glade-users mailing list submissions to
glade-users lists ximian com
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.ximian.com/mailman/listinfo/glade-users
or, via email, send a message with subject or body 'help' to
glade-users-request lists ximian com
You can reach the person managing the list at
glade-users-admin lists ximian com
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Glade-users digest..."
Today's Topics:
1. Re: getting the tree of widgets=3F (Damon Chaplin)
2. Re: Integration of GNOME project with Scintilla (Damon Chaplin)
3. Re: Refresh information automatically (Damon Chaplin)
4. Re: How to add code for a treeview (Damon Chaplin)
5. Re: glade 2.0.1 open .glade file skips width_request
and height_request (Damon Chaplin)
6. Re: About writing in interface.c (Bruno Dusausoy)
7. Glade2 and Fontsize (Reichenbach, Gerald (Gruendau))
8. Re: glade 2.0.1 open .glade file skips width_request and =
height_request (Kevin R. Bulgrien)
--__--__--
Message: 1
Subject: Re: [Glade-users] getting the tree of widgets=3F
=46rom: Damon Chaplin <damon karuna uklinux net>
To: Dave Andruczyk <djandruczyk yahoo com>
Cc: glade-users lists ximian com
Date: Tue, 07 Sep 2004 16:50:24 +0100
On Fri, 2004-09-03 at 01:50, Dave Andruczyk wrote:
Is there any way to walk the tree of widgets from a loaded XML definition=
=
(or
enumerate through it=3F)
No, but you could use the normal GTK+ functions to do that if you really
needed to.
This would allow a user to walk the list of widgets in the loaded XML fil=
e=
and
set object data (g_object_set_data) on the widgets (using a stringmatch o=
=66=
the
widgetname to ANOTHER configfile storing the values to be bound to the =
widget).
This has to be done this way because of glade's unimplemented ability to=
=
bind
arbritrary data to widgets g_object_[set,get]_data() in the glade gui and=
=
XML.
You could just use glade_xml_get_widget() to get the widgets by name.
That is probably easier.
Damon
--__--__--
Message: 2
Subject: Re: [Glade-users] Integration of GNOME project with Scintilla
=46rom: Damon Chaplin <damon karuna uklinux net>
To: singh janmejay <scorpio007cqd yahoo com>
Cc: glade-users lists ximian com
Date: Tue, 07 Sep 2004 16:53:27 +0100
On Sun, 2004-09-05 at 16:48, singh janmejay wrote:
Hi everybody.....
=20
I am working on a project in which I have to desigh an
IDE and need to integrate Scintilla with my project
interface to develop something like Anjuta - the C/C++
IDE. I need all that syntax highlighting and indenting
stuff. I don't know how to do that integration
stuff....I am stuck and can't proceed without the
interface.....=20
Unfortunately Glade only supports standard GTK+ and GNOME widgets at
present. (Glade-3 will support external widgets in future.)
Though Glade does provide a 'Custom' widget on the 'GTK+ Additional'
page of the palette, that you can use to insert custom widgets.
You just need to supply the name of a function to call to create the
widget.
Alternatively you can leave a space in the interface, and add the widget
at runtime.
Damon
--__--__--
Message: 3
Subject: Re: [Glade-users] Refresh information automatically
=46rom: Damon Chaplin <damon karuna uklinux net>
To: Sig Meneses <crazysenses hotmail com>
Cc: glade-users lists ximian com
Date: Tue, 07 Sep 2004 16:58:48 +0100
On Mon, 2004-09-06 at 20:19, Sig Meneses wrote:
Hi, i Have a question , mm im using glade, and im doing an aplication =
that=20
needs to refresh every period fo time for example every 10 seconds. but i=
=20
dont now how to dothat, now im using a botton that when i want to execute=
=20
tha aplication i just push it. But i want to eliminate that , i dont know=
=
if=20
i just need to hide the botton and put a kind of timer... mmm but i dont=
=20
know how..
You can set up a timer with g_timeout_add(). See
http://developer.gnome.org/doc/API/2.0/glib/glib-The-Main-Event-Loop.html#g=
-timeout-add
The kind of information that i need to refresh is in a text view.. so =
other=20
quiestion is, how can i clear the textview=3F=3F=3F=3F
You can use gtk_text_buffer_set_text()
http://developer.gnome.org/doc/API/2.0/gtk/GtkTextBuffer.html#gtk-text-buff=
er-set-text
Damon
--__--__--
Message: 4
Subject: Re: [Glade-users] How to add code for a treeview
=46rom: Damon Chaplin <damon karuna uklinux net>
To: Mario Carugno <mcarugno gmail com>
Cc: glade-users lists ximian com
Date: Tue, 07 Sep 2004 17:00:44 +0100
On Fri, 2004-09-03 at 12:30, Mario Carugno wrote:
Hi there, suposse i design an interface with a treeview inside.
Treeviews needs some extra code in order to work, such as define a
model, an iterator and other things...
Now, since the treeview is coded by glade into interface.c and that
file can't be modified by hand... where can i put the code to complete
the treeview's logic =3F
You put that code after the code that creates the dialog.
If you are using Glade's generated code that would be after the call to
create_windowXXX().
If you are using libglade it would be after the glade_xml_new() call.
Damon
--__--__--
Message: 5
Subject: Re: [Glade-users] glade 2.0.1 open .glade file skips width_request
and height_request
=46rom: Damon Chaplin <damon karuna uklinux net>
To: "Kevin R. Bulgrien" <kbulgrien worldnet att net>
Cc: glade-users lists ximian com
Date: Tue, 07 Sep 2004 17:08:53 +0100
On Thu, 2004-09-02 at 17:57, Kevin R. Bulgrien wrote:
The width_request and height_request entries will not get loaded into
the properties dialog. If you twiddle with the widget and save it =
again,
the .glade file is overwritten and that widget's height and width
settings will be gone.
I can't reproduce this yet. What container widget is the button in=3F
(A GtkHBox/GtkTable/GtkFixed=3F)
Damon
=20
GtkHButtonBox, here is the basic structure of the file.
I still can't reproduce it.
Can you send me your file and I'll try that.
Thanks,
Damon
--__--__--
Message: 6
Subject: Re: [Glade-users] About writing in interface.c
=46rom: Bruno Dusausoy <bdusauso beeznest net>
To: Glade Users Mailing List <glade-users lists ximian com>
Date: Mon, 06 Sep 2004 12:51:01 +0200
Le jeu 02/09/2004 =3DE0 18:34, Mario Carugno a =3DE9crit :
Hi there !
=3D20
I'm learning Glade and have the next problem. I designed an interface
and read that interface.c can not be edited by hand. That's ok.
=3D20
In my designed UI, i put a 'treeview', but i know that treeviews needs
some extra code in order to work, such as define a model (with
GtkListStore), an iterator and so on.
=3D20
Now, since i can't touch interface.c, where can i write the code to
get the treeview completed =3F Even to make my treeview global, i have
to write into interface.c
=3D20
I know that i can get a widget reference in a callback (with
lookup_widget), but is there some 'load' signal =3F
=3D20
Well, sorry about my english and thanks.
You shouldn't create the GUI code directly with Glade. Instead you
should use libglade. It loads the .glade file (which is in XML format)
at run-time.
See http://www.jamesh.id.au/software/libglade/
--=3D20
bdusauso (ASCII 64) beeznest (ASCII 46) net
--__--__--
Message: 7
Date: Mon, 6 Sep 2004 14:28:54 +0200
=46rom: "Reichenbach, Gerald (Gruendau)" <ReichenbachG PMW DE>
To: <glade-users lists ximian com>
Subject: [Glade-users] Glade2 and Fontsize
I'm doing my first project with GTK and using glade to build the GUI for
my application.=3D20
Now I want to change the font and fontsize for all text within the
widgets, but I can not find any way to do it using glade.
Is there a way to set the default font and fontsize =3F
Any help woul be appreciated.
Gerald Reichenbach
mailto: ReichenbachG putzmeister de
web: www.putzmeister.de
--__--__--
Message: 8
=46rom: "Kevin R. Bulgrien" <kbulgrien worldnet att net>
To: glade-users lists ximian com
Subject: Re: [Glade-users] glade 2.0.1 open .glade file skips width_request=
=
and height_request
Date: Tue, 7 Sep 2004 18:00:42 -0500
--Boundary-00=3D_a2jPBOos5tgJoC+
Content-Type: text/plain;
charset=3D"iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Ok, well, don't laugh too hard when you look at it... :-)
On Tuesday 07 September 2004 11:08, Damon Chaplin wrote:
On Thu, 2004-09-02 at 17:57, Kevin R. Bulgrien wrote:
The width_request and height_request entries will not get loaded =
into
the properties dialog. If you twiddle with the widget and save it
again, the .glade file is overwritten and that widget's height and
width settings will be gone.
I can't reproduce this yet. What container widget is the button in=3F
(A GtkHBox/GtkTable/GtkFixed=3F)
Damon
GtkHButtonBox, here is the basic structure of the file.
I still can't reproduce it.
Can you send me your file and I'll try that.
Thanks,
Damon
--Boundary-00=3D_a2jPBOos5tgJoC+
Content-Type: application/x-glade;
name=3D"Second.glade"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=3D"Second.glade"
<=3Fxml version=3D"1.0" standalone=3D"no"=3F> <!--*- mode: xml -*-->
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface>
<widget class=3D"GtkWindow" id=3D"window">
<property name=3D"visible">True</property>
<property name=3D"title" translatable=3D"yes">Surprise!</property>
<property name=3D"type">GTK_WINDOW_TOPLEVEL</property>
<property name=3D"window_position">GTK_WIN_POS_NONE</property>
<property name=3D"modal">False</property>
<property name=3D"resizable">True</property>
<property name=3D"destroy_with_parent">False</property>
<signal name=3D"destroy" handler=3D"gtk_main_quit" =
last_modification_time=3D"Tue, 31 Aug 2004 02:57:12 GMT"/>
<child>
<widget class=3D"GtkVBox" id=3D"vbox1">
<property name=3D"visible">True</property>
<property name=3D"homogeneous">False</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkMenuBar" id=3D"menubar">
<property name=3D"visible">True</property>
<child>
<widget class=3D"GtkMenuItem" id=3D"filemenu">
<property name=3D"visible">True</property>
<property name=3D"label" translatable=3D"yes">_File</property>
<property name=3D"use_underline">True</property>
<child>
<widget class=3D"GtkMenu" id=3D"filemenu_menu">
<child>
<widget class=3D"GtkImageMenuItem" id=3D"quit">
<property name=3D"visible">True</property>
<property name=3D"label">gtk-quit</property>
<property name=3D"use_stock">True</property>
<signal name=3D"activate" handler=3D"on_quit_activate" =
last_modification_time=3D"Fri, 27 Aug 2004 02:09:44 GMT"/>
</widget>
</child>
</widget>
</child>
</widget>
</child>
<child>
<widget class=3D"GtkMenuItem" id=3D"helpmenu">
<property name=3D"visible">True</property>
<property name=3D"label" translatable=3D"yes">_Help</property>
<property name=3D"use_underline">True</property>
<child>
<widget class=3D"GtkMenu" id=3D"helpmenu_menu">
<child>
<widget class=3D"GtkMenuItem" id=3D"about">
<property name=3D"visible">True</property>
<property name=3D"label" translatable=3D"yes">_About</property>
<property name=3D"use_underline">True</property>
</widget>
</child>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">False</property>
<property name=3D"fill">False</property>
</packing>
</child>
<child>
<widget class=3D"GtkHBox" id=3D"hbox1">
<property name=3D"visible">True</property>
<property name=3D"homogeneous">True</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkHBox" id=3D"hbox3">
<property name=3D"visible">True</property>
<property name=3D"homogeneous">True</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkHButtonBox" id=3D"hbuttonbox1">
<property name=3D"width_request">255</property>
<property name=3D"height_request">29</property>
<property name=3D"visible">True</property>
<property name=3D"layout_style">GTK_BUTTONBOX_START</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkButton" id=3D"pushbutton">
<property name=3D"width_request">50</property>
<property name=3D"height_request">29</property>
<property name=3D"visible">True</property>
<property name=3D"can_default">True</property>
<property name=3D"can_focus">True</property>
<property name=3D"label" translatable=3D"yes">Push</property>
<property name=3D"use_underline">True</property>
<property name=3D"relief">GTK_RELIEF_NORMAL</property>
<accessibility>
<atkrelation target=3D"huhbutton" type=3D"controller-for"/>
</accessibility>
<signal name=3D"clicked" handler=3D"on_pushbutton_clicked" =
last_modification_time=3D"Tue, 31 Aug 2004 03:05:04 GMT"/>
</widget>
</child>
<child>
<widget class=3D"GtkButton" id=3D"huhbutton">
<property name=3D"width_request">50</property>
<property name=3D"height_request">29</property>
<property name=3D"can_default">True</property>
<property name=3D"can_focus">True</property>
<property name=3D"label" translatable=3D"yes">Huh=3F</property>
<property name=3D"use_underline">True</property>
<property name=3D"relief">GTK_RELIEF_NORMAL</property>
<signal name=3D"clicked" handler=3D"on_huhbutton_clicked" =
last_modification_time=3D"Tue, 31 Aug 2004 02:46:56 GMT"/>
</widget>
</child>
<child>
<widget class=3D"GtkButton" id=3D"yeahbutton">
<property name=3D"width_request">50</property>
<property name=3D"height_request">29</property>
<property name=3D"can_default">True</property>
<property name=3D"can_focus">True</property>
<property name=3D"label" translatable=3D"yes">Yeah=3F</property>
<property name=3D"use_underline">True</property>
<property name=3D"relief">GTK_RELIEF_NORMAL</property>
<signal name=3D"clicked" handler=3D"on_yeahbutton_clicked" =
last_modification_time=3D"Tue, 31 Aug 2004 03:57:13 GMT"/>
</widget>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
</packing>
</child>
<child>
<widget class=3D"GtkVBox" id=3D"vbox4">
<property name=3D"visible">True</property>
<property name=3D"homogeneous">True</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkLabel" id=3D"label1">
<property name=3D"visible">True</property>
<property name=3D"label" translatable=3D"yes">label1</property>
<property name=3D"use_underline">False</property>
<property name=3D"use_markup">False</property>
<property name=3D"justify">GTK_JUSTIFY_LEFT</property>
<property name=3D"wrap">False</property>
<property name=3D"selectable">False</property>
<property name=3D"xalign">0.5</property>
<property name=3D"yalign">0.5</property>
<property name=3D"xpad">0</property>
<property name=3D"ypad">0</property>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">False</property>
<property name=3D"fill">False</property>
</packing>
</child>
<child>
<widget class=3D"GtkLabel" id=3D"label2">
<property name=3D"visible">True</property>
<property name=3D"label" translatable=3D"yes">label2</property>
<property name=3D"use_underline">False</property>
<property name=3D"use_markup">False</property>
<property name=3D"justify">GTK_JUSTIFY_LEFT</property>
<property name=3D"wrap">False</property>
<property name=3D"selectable">False</property>
<property name=3D"xalign">0.5</property>
<property name=3D"yalign">0.5</property>
<property name=3D"xpad">0</property>
<property name=3D"ypad">0</property>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">False</property>
<property name=3D"fill">False</property>
</packing>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
</packing>
</child>
<child>
<widget class=3D"GtkHButtonBox" id=3D"hbuttonbox2">
<property name=3D"width_request">255</property>
<property name=3D"height_request">29</property>
<property name=3D"visible">True</property>
<property name=3D"layout_style">GTK_BUTTONBOX_END</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkButton" id=3D"whatbutton">
<property name=3D"can_default">True</property>
<property name=3D"can_focus">True</property>
<property name=3D"label" translatable=3D"yes">What=3F</property>
<property name=3D"use_underline">True</property>
<property name=3D"relief">GTK_RELIEF_NORMAL</property>
<signal name=3D"clicked" handler=3D"on_whatbutton_clicked" =
last_modification_time=3D"Tue, 31 Aug 2004 03:57:26 GMT"/>
</widget>
</child>
<child>
<widget class=3D"GtkButton" id=3D"andbutton">
<property name=3D"can_default">True</property>
<property name=3D"can_focus">True</property>
<property name=3D"label" translatable=3D"yes">And=3F</property>
<property name=3D"use_underline">True</property>
<property name=3D"relief">GTK_RELIEF_NORMAL</property>
<signal name=3D"clicked" handler=3D"on_andbutton_clicked" =
last_modification_time=3D"Tue, 31 Aug 2004 03:57:37 GMT"/>
</widget>
</child>
<child>
<widget class=3D"GtkButton" id=3D"whobutton">
<property name=3D"can_default">True</property>
<property name=3D"can_focus">True</property>
<property name=3D"label" translatable=3D"yes">Who=3F</property>
<property name=3D"use_underline">True</property>
<property name=3D"relief">GTK_RELIEF_NORMAL</property>
<signal name=3D"clicked" handler=3D"on_whobutton_clicked" =
last_modification_time=3D"Tue, 31 Aug 2004 03:57:46 GMT"/>
</widget>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
<property name=3D"pack_type">GTK_PACK_END</property>
</packing>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
</packing>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
</packing>
</child>
<child>
<widget class=3D"GtkScrolledWindow" id=3D"scrolledwindow7">
<property name=3D"width_request">644</property>
<property name=3D"height_request">534</property>
<property name=3D"visible">True</property>
<property name=3D"hscrollbar_policy">GTK_POLICY_NEVER</property>
<property name=3D"vscrollbar_policy">GTK_POLICY_NEVER</property>
<property name=3D"shadow_type">GTK_SHADOW_NONE</property>
<property name=3D"window_placement">GTK_CORNER_TOP_LEFT</property>
<child>
<widget class=3D"GtkViewport" id=3D"viewport1">
<property name=3D"visible">True</property>
<property name=3D"shadow_type">GTK_SHADOW_IN</property>
<child>
<widget class=3D"GtkImage" id=3D"image1">
<property name=3D"pixbuf">love.bmp</property>
<property name=3D"xalign">0.5</property>
<property name=3D"yalign">0.5</property>
<property name=3D"xpad">0</property>
<property name=3D"ypad">0</property>
</widget>
</child>
</widget>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
</packing>
</child>
<child>
<widget class=3D"GtkHBox" id=3D"hbox2">
<property name=3D"visible">True</property>
<property name=3D"homogeneous">False</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkVBox" id=3D"vbox3">
<property name=3D"visible">True</property>
<property name=3D"homogeneous">True</property>
<property name=3D"spacing">0</property>
<child>
<widget class=3D"GtkLabel" id=3D"label3">
<property name=3D"visible">True</property>
<property name=3D"label" translatable=3D"yes">label3</property>
<property name=3D"use_underline">False</property>
<property name=3D"use_markup">False</property>
<property name=3D"justify">GTK_JUSTIFY_LEFT</property>
<property name=3D"wrap">False</property>
<property name=3D"selectable">False</property>
<property name=3D"xalign">0.5</property>
<property name=3D"yalign">0.5</property>
<property name=3D"xpad">0</property>
<property name=3D"ypad">0</property>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">False</property>
<property name=3D"fill">False</property>
</packing>
</child>
<child>
<widget class=3D"GtkLabel" id=3D"label4">
<property name=3D"visible">True</property>
<property name=3D"label" translatable=3D"yes">label4</property>
<property name=3D"use_underline">False</property>
<property name=3D"use_markup">False</property>
<property name=3D"justify">GTK_JUSTIFY_LEFT</property>
<property name=3D"wrap">False</property>
<property name=3D"selectable">False</property>
<property name=3D"xalign">0.5</property>
<property name=3D"yalign">0.5</property>
<property name=3D"xpad">0</property>
<property name=3D"ypad">0</property>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">False</property>
<property name=3D"fill">False</property>
</packing>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
</packing>
</child>
</widget>
<packing>
<property name=3D"padding">0</property>
<property name=3D"expand">True</property>
<property name=3D"fill">True</property>
</packing>
</child>
</widget>
</child>
</widget>
</glade-interface>
--Boundary-00=3D_a2jPBOos5tgJoC+--
--__--__--
_______________________________________________
Glade-users mailing list
Glade-users lists ximian com
http://lists.ximian.com/mailman/listinfo/glade-users
End of Glade-users Digest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
The contents of this message, together with any attachments, are intended =
only for the use of the person(s) to which they are addressed and may =
contain confidential and/or privileged information. Further, any medical =
information herein is confidential and protected by law. It is unlawful for=
=
unauthorized persons to use, review, copy, disclose, or disseminate =
confidential medical information. If you are not the intended recipient, =
immediately advise the sender and delete this message and any attachments. =
Any distribution, or copying of this message, or any attachment, is =
prohibited.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]