aboutsummaryrefslogtreecommitdiffstats
path: root/devel/wxGlade
diff options
context:
space:
mode:
authorpetef <petef@FreeBSD.org>2003-05-11 04:59:51 +0800
committerpetef <petef@FreeBSD.org>2003-05-11 04:59:51 +0800
commit5cbc3c5f086238e2c7535832417e31025da7cec4 (patch)
tree0104142db34190e887e66e41011b11a5d42603bc /devel/wxGlade
parent47b273915d0f04bf6fd58fb0ea5261e5a2815135 (diff)
downloadfreebsd-ports-gnome-5cbc3c5f086238e2c7535832417e31025da7cec4.tar.gz
freebsd-ports-gnome-5cbc3c5f086238e2c7535832417e31025da7cec4.tar.zst
freebsd-ports-gnome-5cbc3c5f086238e2c7535832417e31025da7cec4.zip
Add wxGlade 0.2.1, GUI builder for wxPython/wxWindows written in
Python. PR: 51643 Submitted by: Michal Pasternak <dotz@irc.pl>
Diffstat (limited to 'devel/wxGlade')
-rw-r--r--devel/wxGlade/Makefile32
-rw-r--r--devel/wxGlade/distinfo1
-rw-r--r--devel/wxGlade/pkg-descr5
-rw-r--r--devel/wxGlade/pkg-plist217
4 files changed, 255 insertions, 0 deletions
diff --git a/devel/wxGlade/Makefile b/devel/wxGlade/Makefile
new file mode 100644
index 000000000000..21f34af94f8e
--- /dev/null
+++ b/devel/wxGlade/Makefile
@@ -0,0 +1,32 @@
+# New ports collection makefile for: wxGlade
+# Date created: 1 May 2003
+# Whom: Michal Pasternak <dotz@irc.pl>
+#
+# $FreeBSD$
+
+PORTNAME= wxGlade
+PORTVERSION= 0.2.1
+CATEGORIES= devel x11-toolkits python
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= wxglade
+
+MAINTAINER= dotz@irc.pl
+COMMENT= GUI builder for wxPython/wxWindows written in Python
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/wxPython/wx.py:${PORTSDIR}/x11-toolkits/py-wxPython
+
+USE_PYTHON= yes
+NO_BUILD= yes
+
+do-install:
+ @${MKDIR} ${PYTHON_SITELIBDIR}/${PORTNAME}
+ (cd ${WRKSRC} && ${FIND} [^d]* \! -name "*.txt" \! -name ".cvsignore" -type f | cpio -pdum ${PYTHON_SITELIBDIR}/${PORTNAME})
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PYTHON_SITELIBDIR}/${PORTNAME}
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ (cd ${WRKSRC}/docs && ${FIND} . -type f | cpio -pdum ${DOCSDIR})
+ (cd ${WRKSRC} && ${FIND} . -maxdepth 1 -name "*.txt" | cpio -pdum ${DOCSDIR})
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/wxGlade/distinfo b/devel/wxGlade/distinfo
new file mode 100644
index 000000000000..cec13665d2f3
--- /dev/null
+++ b/devel/wxGlade/distinfo
@@ -0,0 +1 @@
+MD5 (wxGlade-0.2.1.tar.gz) = b01087dd73637f825873c9a9aa05f759
diff --git a/devel/wxGlade/pkg-descr b/devel/wxGlade/pkg-descr
new file mode 100644
index 000000000000..7dc9a95d5e7e
--- /dev/null
+++ b/devel/wxGlade/pkg-descr
@@ -0,0 +1,5 @@
+wxGlade is a GUI designer written in Python with the popular GUI toolkit
+wxPython, that helps you create wxWindows/wxPython user interfaces. At the
+moment it can generate Python, C++ and XRC (wxWindows' XML resources) code.
+
+WWW: http://wxglade.sourceforge.net/
diff --git a/devel/wxGlade/pkg-plist b/devel/wxGlade/pkg-plist
new file mode 100644
index 000000000000..8195b6cea267
--- /dev/null
+++ b/devel/wxGlade/pkg-plist
@@ -0,0 +1,217 @@
+%%PYTHON_SITELIBDIR%%/wxGlade/about.py
+%%PYTHON_SITELIBDIR%%/wxGlade/application.py
+%%PYTHON_SITELIBDIR%%/wxGlade/clipboard.py
+%%PYTHON_SITELIBDIR%%/wxGlade/codegen/cpp_codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/codegen/py_codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/codegen/xrc_codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/color_dialog.py
+%%PYTHON_SITELIBDIR%%/wxGlade/common.py
+%%PYTHON_SITELIBDIR%%/wxGlade/config.py
+%%PYTHON_SITELIBDIR%%/wxGlade/edit_sizers/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/edit_sizers/edit_sizers.py
+%%PYTHON_SITELIBDIR%%/wxGlade/edit_sizers/sizers_codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/edit_windows.py
+%%PYTHON_SITELIBDIR%%/wxGlade/font_dialog.py
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/application.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/bitmap_button.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/button.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/checkbox.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/choice.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/combo_box.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/custom.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/dialog.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/frame.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gauge.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/grid.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/grid_sizer.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/about.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/copy.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/cut.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/exit.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/generate.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/new.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/open.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/paste.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/prefs.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/remove.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/save.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/save_as.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk/tutorial.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/icon.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/list_box.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/menubar.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/copy.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/cut.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/exit.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/generate.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/new.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/open.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/paste.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/prefs.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/remove.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/save.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/save_as.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/msw/tutorial.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/notebook.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/panel.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/radio_box.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/radio_button.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/sizer.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/slider.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/spacer.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/spin_ctrl.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/splitter_window.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/static_bitmap.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/static_line.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/static_text.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/statusbar.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/text_ctrl.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/toggle_button.xpm
+%%PYTHON_SITELIBDIR%%/wxGlade/icons/wxglade_small.png
+%%PYTHON_SITELIBDIR%%/wxGlade/main.py
+%%PYTHON_SITELIBDIR%%/wxGlade/misc.py
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/color_dialog.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/equity.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/err_dialog.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/font_dialog.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/notebook.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/picture.gif
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/ppp_connection.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/preferences.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/samples/split.wxg
+%%PYTHON_SITELIBDIR%%/wxGlade/tree.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widget_properties.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/ChoicesCodeHandler.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/ChoicesProperty.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/MenuTree.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/bitmap_button/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/bitmap_button/bitmap_button.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/bitmap_button/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/button/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/button/button.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/button/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/checkbox/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/checkbox/checkbox.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/checkbox/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/choice/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/choice/choice.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/choice/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/combo_box/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/combo_box/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/combo_box/combo_box.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/custom_widget/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/custom_widget/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/custom_widget/custom_widget.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/dialog/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/dialog/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/dialog/dialog.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/frame/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/frame/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/frame/frame.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/gauge/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/gauge/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/gauge/gauge.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/grid/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/grid/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/grid/grid.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/list_box/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/list_box/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/list_box/list_box.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/notebook/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/notebook/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/notebook/notebook.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/panel/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/panel/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/panel/panel.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_box/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_box/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_box/radio_box.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_button/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_button/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_button/radio_button.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/slider/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/slider/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/slider/slider.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/spacer/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/spacer/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/spacer/spacer.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/spin_ctrl/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/spin_ctrl/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/spin_ctrl/spin_ctrl.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/splitter_window/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/splitter_window/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/splitter_window/splitter_window.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_bitmap/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_bitmap/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_bitmap/static_bitmap.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_line/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_line/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_line/static_line.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_text/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_text/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_text/static_text.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/text_ctrl/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/text_ctrl/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/text_ctrl/text_ctrl.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/toggle_button/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/toggle_button/codegen.py
+%%PYTHON_SITELIBDIR%%/wxGlade/widgets/toggle_button/toggle_button.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser/__init__.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser/canvas.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser/intl.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser/pycolourbox.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser/pycolourchooser.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser/pycolourslider.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser/pypalette.py
+%%PYTHON_SITELIBDIR%%/wxGlade/wxglade.py
+%%PYTHON_SITELIBDIR%%/wxGlade/xml_parse.py
+%%PYTHON_SITELIBDIR%%/wxGlade/xrc2wxg.py
+%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt
+%%PORTDOCS%%%%DOCSDIR%%/README.txt
+%%PORTDOCS%%%%DOCSDIR%%/TODO.txt
+%%PORTDOCS%%%%DOCSDIR%%/credits.txt
+%%PORTDOCS%%%%DOCSDIR%%/img/box_sizer_button.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/button_button.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/custom_widget.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/frame_button.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/notebook_button.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/sizer_slot.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/spacer_button.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/text_ctrl_button.gif
+%%PORTDOCS%%%%DOCSDIR%%/license.txt
+%%PORTDOCS%%%%DOCSDIR%%/tutorial.html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/img
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/wxPyColourChooser
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/toggle_button
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/text_ctrl
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_text
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_line
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/static_bitmap
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/splitter_window
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/spin_ctrl
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/spacer
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/slider
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_button
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/radio_box
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/panel
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/notebook
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/list_box
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/grid
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/gauge
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/frame
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/dialog
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/custom_widget
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/combo_box
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/choice
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/checkbox
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/button
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets/bitmap_button
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/widgets
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/samples
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/icons/msw
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/icons/gtk
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/icons
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/edit_sizers
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade/codegen
+@dirrm %%PYTHON_SITELIBDIR%%/wxGlade